Lines Matching refs:clk_data
115 struct lpc18xx_branch_clk_data *clk_data = data; in lpc18xx_ccu_branch_clk_get() local
123 for (j = 0; j < clk_data->num; j++) { in lpc18xx_ccu_branch_clk_get()
124 if (!strcmp(clk_branches[i].base_name, clk_data->name[j])) in lpc18xx_ccu_branch_clk_get()
267 struct lpc18xx_branch_clk_data *clk_data; in lpc18xx_ccu_init() local
277 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in lpc18xx_ccu_init()
278 if (!clk_data) { in lpc18xx_ccu_init()
283 clk_data->num = of_property_count_strings(np, "clock-names"); in lpc18xx_ccu_init()
284 clk_data->name = kcalloc(clk_data->num, sizeof(char *), GFP_KERNEL); in lpc18xx_ccu_init()
285 if (!clk_data->name) { in lpc18xx_ccu_init()
287 kfree(clk_data); in lpc18xx_ccu_init()
291 for (i = 0; i < clk_data->num; i++) { in lpc18xx_ccu_init()
293 &clk_data->name[i]); in lpc18xx_ccu_init()
300 lpc18xx_ccu_register_branch_clks(reg_base, clk_data->name[i]); in lpc18xx_ccu_init()
303 of_clk_add_provider(np, lpc18xx_ccu_branch_clk_get, clk_data); in lpc18xx_ccu_init()