Lines Matching refs:atmel_ehci

46 static void atmel_start_clock(struct atmel_ehci_priv *atmel_ehci)  in atmel_start_clock()  argument
48 if (atmel_ehci->clocked) in atmel_start_clock()
51 clk_prepare_enable(atmel_ehci->uclk); in atmel_start_clock()
52 clk_prepare_enable(atmel_ehci->iclk); in atmel_start_clock()
53 atmel_ehci->clocked = true; in atmel_start_clock()
56 static void atmel_stop_clock(struct atmel_ehci_priv *atmel_ehci) in atmel_stop_clock() argument
58 if (!atmel_ehci->clocked) in atmel_stop_clock()
61 clk_disable_unprepare(atmel_ehci->iclk); in atmel_stop_clock()
62 clk_disable_unprepare(atmel_ehci->uclk); in atmel_stop_clock()
63 atmel_ehci->clocked = false; in atmel_stop_clock()
69 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_start_ehci() local
72 atmel_start_clock(atmel_ehci); in atmel_start_ehci()
78 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_stop_ehci() local
81 atmel_stop_clock(atmel_ehci); in atmel_stop_ehci()
92 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()
135 atmel_ehci->iclk = devm_clk_get(&pdev->dev, "ehci_clk"); in ehci_atmel_drv_probe()
136 if (IS_ERR(atmel_ehci->iclk)) { in ehci_atmel_drv_probe()
142 atmel_ehci->uclk = devm_clk_get(&pdev->dev, "usb_clk"); in ehci_atmel_drv_probe()
143 if (IS_ERR(atmel_ehci->uclk)) { in ehci_atmel_drv_probe()
145 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()