Lines Matching refs:clk

12 static int tegra_car_clk_request(struct clk *clk)  in tegra_car_clk_request()  argument
14 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_request()
15 clk->id); in tegra_car_clk_request()
25 if (clk->id >= PERIPH_ID_COUNT) in tegra_car_clk_request()
31 static int tegra_car_clk_free(struct clk *clk) in tegra_car_clk_free() argument
33 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_free()
34 clk->id); in tegra_car_clk_free()
39 static ulong tegra_car_clk_get_rate(struct clk *clk) in tegra_car_clk_get_rate() argument
43 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_get_rate()
44 clk->id); in tegra_car_clk_get_rate()
46 parent = clock_get_periph_parent(clk->id); in tegra_car_clk_get_rate()
47 return clock_get_periph_rate(clk->id, parent); in tegra_car_clk_get_rate()
50 static ulong tegra_car_clk_set_rate(struct clk *clk, ulong rate) in tegra_car_clk_set_rate() argument
54 debug("%s(clk=%p, rate=%lu) (dev=%p, id=%lu)\n", __func__, clk, rate, in tegra_car_clk_set_rate()
55 clk->dev, clk->id); in tegra_car_clk_set_rate()
57 parent = clock_get_periph_parent(clk->id); in tegra_car_clk_set_rate()
58 return clock_adjust_periph_pll_div(clk->id, parent, rate, NULL); in tegra_car_clk_set_rate()
61 static int tegra_car_clk_enable(struct clk *clk) in tegra_car_clk_enable() argument
63 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_enable()
64 clk->id); in tegra_car_clk_enable()
66 clock_enable(clk->id); in tegra_car_clk_enable()
71 static int tegra_car_clk_disable(struct clk *clk) in tegra_car_clk_disable() argument
73 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_disable()
74 clk->id); in tegra_car_clk_disable()
76 clock_disable(clk->id); in tegra_car_clk_disable()