Lines Matching refs:clk_data
294 struct clk_onecell_data *clk_data; in sunxi_mmc_setup() local
305 clk_data = kmalloc(sizeof(*clk_data), GFP_KERNEL); in sunxi_mmc_setup()
306 if (!clk_data) in sunxi_mmc_setup()
309 clk_data->clks = kcalloc(3, sizeof(*clk_data->clks), GFP_KERNEL); in sunxi_mmc_setup()
310 if (!clk_data->clks) in sunxi_mmc_setup()
313 clk_data->clk_num = 3; in sunxi_mmc_setup()
314 clk_data->clks[0] = sunxi_factors_register(node, data, lock, reg); in sunxi_mmc_setup()
315 if (!clk_data->clks[0]) in sunxi_mmc_setup()
318 parent = __clk_get_name(clk_data->clks[0]); in sunxi_mmc_setup()
345 clk_data->clks[i] = clk_register(NULL, &phase->hw); in sunxi_mmc_setup()
346 if (IS_ERR(clk_data->clks[i])) { in sunxi_mmc_setup()
352 of_clk_add_provider(node, of_clk_src_onecell_get, clk_data); in sunxi_mmc_setup()
357 kfree(clk_data->clks); in sunxi_mmc_setup()
359 kfree(clk_data); in sunxi_mmc_setup()