Lines Matching refs:clk
31 struct clk *clks[USB_MAX_CLKS];
32 struct clk *clk48;
47 int clk, ret; in st_ohci_platform_power_on() local
65 for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) { in st_ohci_platform_power_on()
66 ret = clk_prepare_enable(priv->clks[clk]); in st_ohci_platform_power_on()
84 while (--clk >= 0) in st_ohci_platform_power_on()
85 clk_disable_unprepare(priv->clks[clk]); in st_ohci_platform_power_on()
99 int clk; in st_ohci_platform_power_off() local
109 for (clk = USB_MAX_CLKS - 1; clk >= 0; clk--) in st_ohci_platform_power_off()
110 if (priv->clks[clk]) in st_ohci_platform_power_off()
111 clk_disable_unprepare(priv->clks[clk]); in st_ohci_platform_power_off()
133 int err, irq, clk = 0; in st_ohci_platform_probe() local
157 for (clk = 0; clk < USB_MAX_CLKS; clk++) { in st_ohci_platform_probe()
158 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); in st_ohci_platform_probe()
159 if (IS_ERR(priv->clks[clk])) { in st_ohci_platform_probe()
160 err = PTR_ERR(priv->clks[clk]); in st_ohci_platform_probe()
163 priv->clks[clk] = NULL; in st_ohci_platform_probe()
219 while (--clk >= 0) in st_ohci_platform_probe()
220 clk_put(priv->clks[clk]); in st_ohci_platform_probe()
235 int clk; in st_ohci_platform_remove() local
243 for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) in st_ohci_platform_remove()
244 clk_put(priv->clks[clk]); in st_ohci_platform_remove()