Lines Matching refs:clk
45 struct clk *clks[EHCI_MAX_CLKS];
83 int clk, ret, phy_num; in ehci_platform_power_on() local
85 for (clk = 0; clk < EHCI_MAX_CLKS && priv->clks[clk]; clk++) { in ehci_platform_power_on()
86 ret = clk_prepare_enable(priv->clks[clk]); in ehci_platform_power_on()
110 while (--clk >= 0) in ehci_platform_power_on()
111 clk_disable_unprepare(priv->clks[clk]); in ehci_platform_power_on()
120 int clk, phy_num; in ehci_platform_power_off() local
127 for (clk = EHCI_MAX_CLKS - 1; clk >= 0; clk--) in ehci_platform_power_off()
128 if (priv->clks[clk]) in ehci_platform_power_off()
129 clk_disable_unprepare(priv->clks[clk]); in ehci_platform_power_off()
152 int err, irq, phy_num, clk = 0; in ehci_platform_probe() local
225 for (clk = 0; clk < EHCI_MAX_CLKS; clk++) { in ehci_platform_probe()
226 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); in ehci_platform_probe()
227 if (IS_ERR(priv->clks[clk])) { in ehci_platform_probe()
228 err = PTR_ERR(priv->clks[clk]); in ehci_platform_probe()
231 priv->clks[clk] = NULL; in ehci_platform_probe()
306 while (--clk >= 0) in ehci_platform_probe()
307 clk_put(priv->clks[clk]); in ehci_platform_probe()
322 int clk; in ehci_platform_remove() local
332 for (clk = 0; clk < EHCI_MAX_CLKS && priv->clks[clk]; clk++) in ehci_platform_remove()
333 clk_put(priv->clks[clk]); in ehci_platform_remove()