Lines Matching refs:clk_data
918 struct clk_onecell_data *clk_data; in clkgena_c65_pll_setup() local
931 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in clkgena_c65_pll_setup()
932 if (!clk_data) in clkgena_c65_pll_setup()
935 clk_data->clk_num = num_pll_outputs; in clkgena_c65_pll_setup()
936 clk_data->clks = kzalloc(clk_data->clk_num * sizeof(struct clk *), in clkgena_c65_pll_setup()
939 if (!clk_data->clks) in clkgena_c65_pll_setup()
949 clk_data->clks[0] = clkgen_pll_register(parent_name, in clkgena_c65_pll_setup()
953 if (IS_ERR(clk_data->clks[0])) in clkgena_c65_pll_setup()
964 clk_data->clks[1] = clkgen_c65_lsdiv_register(__clk_get_name in clkgena_c65_pll_setup()
965 (clk_data->clks[0]), in clkgena_c65_pll_setup()
968 if (IS_ERR(clk_data->clks[1])) in clkgena_c65_pll_setup()
978 clk_data->clks[2] = clkgen_pll_register(parent_name, in clkgena_c65_pll_setup()
982 if (IS_ERR(clk_data->clks[2])) in clkgena_c65_pll_setup()
985 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in clkgena_c65_pll_setup()
989 kfree(clk_data->clks); in clkgena_c65_pll_setup()
990 kfree(clk_data); in clkgena_c65_pll_setup()
1100 struct clk_onecell_data *clk_data; in clkgen_c32_pll_setup() local
1128 clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); in clkgen_c32_pll_setup()
1129 if (!clk_data) in clkgen_c32_pll_setup()
1132 clk_data->clk_num = num_odfs; in clkgen_c32_pll_setup()
1133 clk_data->clks = kzalloc(clk_data->clk_num * sizeof(struct clk *), in clkgen_c32_pll_setup()
1136 if (!clk_data->clks) in clkgen_c32_pll_setup()
1152 clk_data->clks[odf] = clk; in clkgen_c32_pll_setup()
1155 of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in clkgen_c32_pll_setup()
1160 kfree(clk_data->clks); in clkgen_c32_pll_setup()
1161 kfree(clk_data); in clkgen_c32_pll_setup()