Lines Matching refs:clk_data
311 struct clk_onecell_data *clk_data; in sunxi_mmc_setup() local
322 clk_data = kmalloc(sizeof(*clk_data), GFP_KERNEL); in sunxi_mmc_setup()
323 if (!clk_data) in sunxi_mmc_setup()
326 clk_data->clks = kcalloc(3, sizeof(*clk_data->clks), GFP_KERNEL); in sunxi_mmc_setup()
327 if (!clk_data->clks) in sunxi_mmc_setup()
330 clk_data->clk_num = 3; in sunxi_mmc_setup()
331 clk_data->clks[0] = sunxi_factors_register(node, data, lock, reg); in sunxi_mmc_setup()
332 if (!clk_data->clks[0]) in sunxi_mmc_setup()
335 parent = __clk_get_name(clk_data->clks[0]); in sunxi_mmc_setup()
362 clk_data->clks[i] = clk_register(NULL, &phase->hw); in sunxi_mmc_setup()
363 if (IS_ERR(clk_data->clks[i])) { in sunxi_mmc_setup()
369 of_clk_add_provider(node, of_clk_src_onecell_get, clk_data); in sunxi_mmc_setup()
374 kfree(clk_data->clks); in sunxi_mmc_setup()
376 kfree(clk_data); in sunxi_mmc_setup()