Lines Matching refs:clk_data
31 struct clk_onecell_data clk_data; member
99 struct clk_onecell_data *clk_data; in sun9i_a80_mmc_config_clk_probe() local
118 clk_data = &data->clk_data; in sun9i_a80_mmc_config_clk_probe()
119 clk_data->clk_num = count; in sun9i_a80_mmc_config_clk_probe()
120 clk_data->clks = devm_kcalloc(&pdev->dev, count, sizeof(struct clk *), in sun9i_a80_mmc_config_clk_probe()
122 if (!clk_data->clks) in sun9i_a80_mmc_config_clk_probe()
148 clk_data->clks[i] = clk_register_gate(&pdev->dev, clk_name, in sun9i_a80_mmc_config_clk_probe()
154 if (IS_ERR(clk_data->clks[i])) { in sun9i_a80_mmc_config_clk_probe()
155 ret = PTR_ERR(clk_data->clks[i]); in sun9i_a80_mmc_config_clk_probe()
160 ret = of_clk_add_provider(np, of_clk_src_onecell_get, clk_data); in sun9i_a80_mmc_config_clk_probe()
182 clk_unregister(clk_data->clks[i]); in sun9i_a80_mmc_config_clk_probe()