Lines Matching refs:atmel_ehci

51 static void atmel_start_clock(struct atmel_ehci_priv *atmel_ehci)  in atmel_start_clock()  argument
53 if (atmel_ehci->clocked) in atmel_start_clock()
56 clk_prepare_enable(atmel_ehci->uclk); in atmel_start_clock()
57 clk_prepare_enable(atmel_ehci->iclk); in atmel_start_clock()
58 atmel_ehci->clocked = true; in atmel_start_clock()
61 static void atmel_stop_clock(struct atmel_ehci_priv *atmel_ehci) in atmel_stop_clock() argument
63 if (!atmel_ehci->clocked) in atmel_stop_clock()
66 clk_disable_unprepare(atmel_ehci->iclk); in atmel_stop_clock()
67 clk_disable_unprepare(atmel_ehci->uclk); in atmel_stop_clock()
68 atmel_ehci->clocked = false; in atmel_stop_clock()
74 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_start_ehci() local
77 atmel_start_clock(atmel_ehci); in atmel_start_ehci()
83 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_stop_ehci() local
86 atmel_stop_clock(atmel_ehci); in atmel_stop_ehci()
97 struct atmel_ehci_priv *atmel_ehci; in ehci_atmel_drv_probe() local
125 atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_probe()
137 atmel_ehci->iclk = devm_clk_get(&pdev->dev, "ehci_clk"); in ehci_atmel_drv_probe()
138 if (IS_ERR(atmel_ehci->iclk)) { in ehci_atmel_drv_probe()
144 atmel_ehci->uclk = devm_clk_get(&pdev->dev, "usb_clk"); in ehci_atmel_drv_probe()
145 if (IS_ERR(atmel_ehci->uclk)) { in ehci_atmel_drv_probe()
147 retval = PTR_ERR(atmel_ehci->uclk); in ehci_atmel_drv_probe()
193 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_suspend() local
200 atmel_stop_clock(atmel_ehci); in ehci_atmel_drv_suspend()
207 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_resume() local
209 atmel_start_clock(atmel_ehci); in ehci_atmel_drv_resume()