Lines Matching refs:clk_data
119 struct lpc18xx_branch_clk_data *clk_data = data; in lpc18xx_ccu_branch_clk_get() local
127 for (j = 0; j < clk_data->num; j++) { in lpc18xx_ccu_branch_clk_get()
128 if (!strcmp(clk_branches[i].base_name, clk_data->name[j])) in lpc18xx_ccu_branch_clk_get()
271 struct lpc18xx_branch_clk_data *clk_data; in lpc18xx_ccu_init() local
281 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in lpc18xx_ccu_init()
282 if (!clk_data) in lpc18xx_ccu_init()
285 clk_data->num = of_property_count_strings(np, "clock-names"); in lpc18xx_ccu_init()
286 clk_data->name = kcalloc(clk_data->num, sizeof(char *), GFP_KERNEL); in lpc18xx_ccu_init()
287 if (!clk_data->name) { in lpc18xx_ccu_init()
288 kfree(clk_data); in lpc18xx_ccu_init()
292 for (i = 0; i < clk_data->num; i++) { in lpc18xx_ccu_init()
294 &clk_data->name[i]); in lpc18xx_ccu_init()
301 lpc18xx_ccu_register_branch_clks(reg_base, clk_data->name[i]); in lpc18xx_ccu_init()
304 of_clk_add_provider(np, lpc18xx_ccu_branch_clk_get, clk_data); in lpc18xx_ccu_init()