Lines Matching refs:clk_data
118 struct lpc18xx_branch_clk_data *clk_data = data; in lpc18xx_ccu_branch_clk_get() local
126 for (j = 0; j < clk_data->num; j++) { in lpc18xx_ccu_branch_clk_get()
127 if (!strcmp(clk_branches[i].base_name, clk_data->name[j])) in lpc18xx_ccu_branch_clk_get()
270 struct lpc18xx_branch_clk_data *clk_data; in lpc18xx_ccu_init() local
280 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in lpc18xx_ccu_init()
281 if (!clk_data) { in lpc18xx_ccu_init()
286 clk_data->num = of_property_count_strings(np, "clock-names"); in lpc18xx_ccu_init()
287 clk_data->name = kcalloc(clk_data->num, sizeof(char *), GFP_KERNEL); in lpc18xx_ccu_init()
288 if (!clk_data->name) { in lpc18xx_ccu_init()
290 kfree(clk_data); in lpc18xx_ccu_init()
294 for (i = 0; i < clk_data->num; i++) { in lpc18xx_ccu_init()
296 &clk_data->name[i]); in lpc18xx_ccu_init()
303 lpc18xx_ccu_register_branch_clks(reg_base, clk_data->name[i]); in lpc18xx_ccu_init()
306 of_clk_add_provider(np, lpc18xx_ccu_branch_clk_get, clk_data); in lpc18xx_ccu_init()