Lines Matching refs:desc
108 const struct coreclk_soc_desc *desc)
121 clk_data.clk_num = 2 + desc->num_ratios;
124 if (desc->get_refclk_freq)
137 rate = desc->get_tclk_freq(base);
145 rate = desc->get_cpu_freq(base);
147 if (desc->is_sscg_enabled && desc->fix_sscg_deviation
148 && desc->is_sscg_enabled(base))
149 rate = desc->fix_sscg_deviation(rate);
156 for (n = 0; n < desc->num_ratios; n++) {
157 const char *rclk_name = desc->ratios[n].name;
162 desc->get_clk_ratio(base, desc->ratios[n].id, &mult, &div);
169 if (desc->get_refclk_freq) {
172 2 + desc->num_ratios, &name);
173 rate = desc->get_refclk_freq(base);
174 clk_data.clks[2 + desc->num_ratios] =
176 WARN_ON(IS_ERR(clk_data.clks[2 + desc->num_ratios]));
235 const struct clk_gating_soc_desc *desc)
267 for (n = 0; desc[n].name;)
278 (desc[n].parent) ? desc[n].parent : default_parent;
279 ctrl->gates[n] = clk_register_gate(NULL, desc[n].name, parent,
280 desc[n].flags, base, desc[n].bit_idx,