Lines Matching refs:atmel_ehci

49 static void atmel_start_clock(struct atmel_ehci_priv *atmel_ehci)  in atmel_start_clock()  argument
51 if (atmel_ehci->clocked) in atmel_start_clock()
54 clk_prepare_enable(atmel_ehci->uclk); in atmel_start_clock()
55 clk_prepare_enable(atmel_ehci->iclk); in atmel_start_clock()
56 atmel_ehci->clocked = true; in atmel_start_clock()
59 static void atmel_stop_clock(struct atmel_ehci_priv *atmel_ehci) in atmel_stop_clock() argument
61 if (!atmel_ehci->clocked) in atmel_stop_clock()
64 clk_disable_unprepare(atmel_ehci->iclk); in atmel_stop_clock()
65 clk_disable_unprepare(atmel_ehci->uclk); in atmel_stop_clock()
66 atmel_ehci->clocked = false; in atmel_stop_clock()
72 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_start_ehci() local
75 atmel_start_clock(atmel_ehci); in atmel_start_ehci()
81 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_stop_ehci() local
84 atmel_stop_clock(atmel_ehci); in atmel_stop_ehci()
95 struct atmel_ehci_priv *atmel_ehci; in ehci_atmel_drv_probe() local
123 atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_probe()
134 atmel_ehci->iclk = devm_clk_get(&pdev->dev, "ehci_clk"); in ehci_atmel_drv_probe()
135 if (IS_ERR(atmel_ehci->iclk)) { in ehci_atmel_drv_probe()
141 atmel_ehci->uclk = devm_clk_get(&pdev->dev, "usb_clk"); in ehci_atmel_drv_probe()
142 if (IS_ERR(atmel_ehci->uclk)) { in ehci_atmel_drv_probe()
144 retval = PTR_ERR(atmel_ehci->uclk); in ehci_atmel_drv_probe()
188 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_suspend() local
195 atmel_stop_clock(atmel_ehci); in ehci_atmel_drv_suspend()
202 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_resume() local
204 atmel_start_clock(atmel_ehci); in ehci_atmel_drv_resume()