Lines Matching refs:clk
78 static struct clk **clks;
197 struct clk ** __init tegra_clk_init(void __iomem *regs, int num, int banks) in tegra_clk_init()
211 clks = kzalloc(num * sizeof(struct clk *), GFP_KERNEL); in tegra_clk_init()
221 struct clk *clks[], int clk_max) in tegra_init_dup_clks()
223 struct clk *clk; in tegra_init_dup_clks() local
226 clk = clks[dup_list->clk_id]; in tegra_init_dup_clks()
227 dup_list->lookup.clk = clk; in tegra_init_dup_clks()
233 struct clk *clks[], int clk_max) in tegra_init_from_table()
235 struct clk *clk; in tegra_init_from_table() local
238 clk = clks[tbl->clk_id]; in tegra_init_from_table()
239 if (IS_ERR_OR_NULL(clk)) { in tegra_init_from_table()
241 __func__, PTR_ERR(clk), tbl->clk_id); in tegra_init_from_table()
248 struct clk *parent = clks[tbl->parent_id]; in tegra_init_from_table()
249 if (clk_set_parent(clk, parent)) { in tegra_init_from_table()
252 __clk_get_name(clk)); in tegra_init_from_table()
258 if (clk_set_rate(clk, tbl->rate)) { in tegra_init_from_table()
261 __clk_get_name(clk)); in tegra_init_from_table()
266 if (clk_prepare_enable(clk)) { in tegra_init_from_table()
268 __clk_get_name(clk)); in tegra_init_from_table()
332 struct clk ** __init tegra_lookup_dt_id(int clk_id, in tegra_lookup_dt_id()