Lines Matching refs:clk
13 static int tegra_car_clk_request(struct clk *clk) in tegra_car_clk_request() argument
15 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_request()
16 clk->id); in tegra_car_clk_request()
26 if (clk->id >= PERIPH_ID_COUNT) in tegra_car_clk_request()
32 static int tegra_car_clk_free(struct clk *clk) in tegra_car_clk_free() argument
34 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_free()
35 clk->id); in tegra_car_clk_free()
40 static ulong tegra_car_clk_get_rate(struct clk *clk) in tegra_car_clk_get_rate() argument
44 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_get_rate()
45 clk->id); in tegra_car_clk_get_rate()
47 parent = clock_get_periph_parent(clk->id); in tegra_car_clk_get_rate()
48 return clock_get_periph_rate(clk->id, parent); in tegra_car_clk_get_rate()
51 static ulong tegra_car_clk_set_rate(struct clk *clk, ulong rate) in tegra_car_clk_set_rate() argument
55 debug("%s(clk=%p, rate=%lu) (dev=%p, id=%lu)\n", __func__, clk, rate, in tegra_car_clk_set_rate()
56 clk->dev, clk->id); in tegra_car_clk_set_rate()
58 parent = clock_get_periph_parent(clk->id); in tegra_car_clk_set_rate()
59 return clock_adjust_periph_pll_div(clk->id, parent, rate, NULL); in tegra_car_clk_set_rate()
62 static int tegra_car_clk_enable(struct clk *clk) in tegra_car_clk_enable() argument
64 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_enable()
65 clk->id); in tegra_car_clk_enable()
67 clock_enable(clk->id); in tegra_car_clk_enable()
72 static int tegra_car_clk_disable(struct clk *clk) in tegra_car_clk_disable() argument
74 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_disable()
75 clk->id); in tegra_car_clk_disable()
77 clock_disable(clk->id); in tegra_car_clk_disable()