Lines Matching refs:clk_data
267 struct clk_onecell_data *clk_data; in st_of_flexgen_setup() local
285 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in st_of_flexgen_setup()
286 if (!clk_data) in st_of_flexgen_setup()
289 clk_data->clk_num = of_property_count_strings(np , in st_of_flexgen_setup()
291 if (clk_data->clk_num <= 0) { in st_of_flexgen_setup()
293 __func__, clk_data->clk_num); in st_of_flexgen_setup()
297 clk_data->clks = kcalloc(clk_data->clk_num, sizeof(struct clk *), in st_of_flexgen_setup()
299 if (!clk_data->clks) in st_of_flexgen_setup()
308 for (i = 0; i < clk_data->clk_num; i++) { in st_of_flexgen_setup()
329 clk_data->clks[i] = clk; in st_of_flexgen_setup()
333 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in st_of_flexgen_setup()
338 if (clk_data) in st_of_flexgen_setup()
339 kfree(clk_data->clks); in st_of_flexgen_setup()
340 kfree(clk_data); in st_of_flexgen_setup()