Lines Matching refs:clk_data
37 static struct clk_onecell_data clk_data; variable
123 clk_data.clk_num = 2 + desc->num_ratios; in mvebu_coreclk_setup()
127 clk_data.clk_num += 1; in mvebu_coreclk_setup()
129 clk_data.clks = kzalloc(clk_data.clk_num * sizeof(struct clk *), in mvebu_coreclk_setup()
131 if (WARN_ON(!clk_data.clks)) { in mvebu_coreclk_setup()
140 clk_data.clks[0] = clk_register_fixed_rate(NULL, tclk_name, NULL, in mvebu_coreclk_setup()
142 WARN_ON(IS_ERR(clk_data.clks[0])); in mvebu_coreclk_setup()
153 clk_data.clks[1] = clk_register_fixed_rate(NULL, cpuclk_name, NULL, in mvebu_coreclk_setup()
155 WARN_ON(IS_ERR(clk_data.clks[1])); in mvebu_coreclk_setup()
165 clk_data.clks[2+n] = clk_register_fixed_factor(NULL, rclk_name, in mvebu_coreclk_setup()
167 WARN_ON(IS_ERR(clk_data.clks[2+n])); in mvebu_coreclk_setup()
176 clk_data.clks[2 + desc->num_ratios] = in mvebu_coreclk_setup()
179 WARN_ON(IS_ERR(clk_data.clks[2 + desc->num_ratios])); in mvebu_coreclk_setup()
185 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mvebu_coreclk_setup()