Lines Matching refs:clk_data
35 static struct clk_onecell_data clk_data; variable
121 clk_data.clk_num = 2 + desc->num_ratios; in mvebu_coreclk_setup()
125 clk_data.clk_num += 1; in mvebu_coreclk_setup()
127 clk_data.clks = kcalloc(clk_data.clk_num, sizeof(*clk_data.clks), in mvebu_coreclk_setup()
129 if (WARN_ON(!clk_data.clks)) { in mvebu_coreclk_setup()
138 clk_data.clks[0] = clk_register_fixed_rate(NULL, tclk_name, NULL, 0, in mvebu_coreclk_setup()
140 WARN_ON(IS_ERR(clk_data.clks[0])); in mvebu_coreclk_setup()
151 clk_data.clks[1] = clk_register_fixed_rate(NULL, cpuclk_name, NULL, 0, in mvebu_coreclk_setup()
153 WARN_ON(IS_ERR(clk_data.clks[1])); in mvebu_coreclk_setup()
163 clk_data.clks[2+n] = clk_register_fixed_factor(NULL, rclk_name, in mvebu_coreclk_setup()
165 WARN_ON(IS_ERR(clk_data.clks[2+n])); in mvebu_coreclk_setup()
174 clk_data.clks[2 + desc->num_ratios] = in mvebu_coreclk_setup()
176 WARN_ON(IS_ERR(clk_data.clks[2 + desc->num_ratios])); in mvebu_coreclk_setup()
182 of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data); in mvebu_coreclk_setup()