Lines Matching refs:clk_data

390 	struct clk_onecell_data *clk_data;  in st_of_clkgena_divmux_setup()  local
409 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in st_of_clkgena_divmux_setup()
410 if (!clk_data) in st_of_clkgena_divmux_setup()
413 clk_data->clk_num = data->num_outputs; in st_of_clkgena_divmux_setup()
414 clk_data->clks = kcalloc(clk_data->clk_num, sizeof(struct clk *), in st_of_clkgena_divmux_setup()
417 if (!clk_data->clks) in st_of_clkgena_divmux_setup()
420 for (i = 0; i < clk_data->clk_num; i++) { in st_of_clkgena_divmux_setup()
440 clk_data->clks[i] = clk; in st_of_clkgena_divmux_setup()
445 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in st_of_clkgena_divmux_setup()
448 kfree(clk_data->clks); in st_of_clkgena_divmux_setup()
450 kfree(clk_data); in st_of_clkgena_divmux_setup()
715 struct clk_onecell_data *clk_data; in st_of_clkgen_vcc_setup() local
731 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in st_of_clkgen_vcc_setup()
732 if (!clk_data) in st_of_clkgen_vcc_setup()
735 clk_data->clk_num = VCC_MAX_CHANNELS; in st_of_clkgen_vcc_setup()
736 clk_data->clks = kcalloc(clk_data->clk_num, sizeof(struct clk *), in st_of_clkgen_vcc_setup()
739 if (!clk_data->clks) in st_of_clkgen_vcc_setup()
742 for (i = 0; i < clk_data->clk_num; i++) { in st_of_clkgen_vcc_setup()
810 clk_data->clks[i] = clk; in st_of_clkgen_vcc_setup()
815 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in st_of_clkgen_vcc_setup()
819 for (i = 0; i < clk_data->clk_num; i++) { in st_of_clkgen_vcc_setup()
822 if (!clk_data->clks[i]) in st_of_clkgen_vcc_setup()
825 composite = container_of(__clk_get_hw(clk_data->clks[i]), in st_of_clkgen_vcc_setup()
832 kfree(clk_data->clks); in st_of_clkgen_vcc_setup()
834 kfree(clk_data); in st_of_clkgen_vcc_setup()