Lines Matching refs:clk_data
392 struct clk_onecell_data *clk_data; in st_of_clkgena_divmux_setup() local
411 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in st_of_clkgena_divmux_setup()
412 if (!clk_data) in st_of_clkgena_divmux_setup()
415 clk_data->clk_num = data->num_outputs; in st_of_clkgena_divmux_setup()
416 clk_data->clks = kzalloc(clk_data->clk_num * sizeof(struct clk *), in st_of_clkgena_divmux_setup()
419 if (!clk_data->clks) in st_of_clkgena_divmux_setup()
422 for (i = 0; i < clk_data->clk_num; i++) { in st_of_clkgena_divmux_setup()
442 clk_data->clks[i] = clk; in st_of_clkgena_divmux_setup()
447 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in st_of_clkgena_divmux_setup()
450 if (clk_data) in st_of_clkgena_divmux_setup()
451 kfree(clk_data->clks); in st_of_clkgena_divmux_setup()
453 kfree(clk_data); in st_of_clkgena_divmux_setup()
708 struct clk_onecell_data *clk_data; in st_of_clkgen_vcc_setup() local
724 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in st_of_clkgen_vcc_setup()
725 if (!clk_data) in st_of_clkgen_vcc_setup()
728 clk_data->clk_num = VCC_MAX_CHANNELS; in st_of_clkgen_vcc_setup()
729 clk_data->clks = kzalloc(clk_data->clk_num * sizeof(struct clk *), in st_of_clkgen_vcc_setup()
732 if (!clk_data->clks) in st_of_clkgen_vcc_setup()
735 for (i = 0; i < clk_data->clk_num; i++) { in st_of_clkgen_vcc_setup()
802 clk_data->clks[i] = clk; in st_of_clkgen_vcc_setup()
807 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in st_of_clkgen_vcc_setup()
811 for (i = 0; i < clk_data->clk_num; i++) { in st_of_clkgen_vcc_setup()
814 if (!clk_data->clks[i]) in st_of_clkgen_vcc_setup()
817 composite = container_of(__clk_get_hw(clk_data->clks[i]), in st_of_clkgen_vcc_setup()
824 if (clk_data) in st_of_clkgen_vcc_setup()
825 kfree(clk_data->clks); in st_of_clkgen_vcc_setup()
827 kfree(clk_data); in st_of_clkgen_vcc_setup()