Lines Matching defs:desc
155 const struct en_clk_desc *desc = &en7523_base_clks[i];
158 if (!desc->base_bits)
159 return desc->base_value;
161 val = readl(base + desc->base_reg);
162 val >>= desc->base_shift;
163 val &= (1 << desc->base_bits) - 1;
165 if (val >= desc->n_base_values)
168 return desc->base_values[val];
173 const struct en_clk_desc *desc = &en7523_base_clks[i];
176 if (!desc->div_bits)
179 reg = desc->div_reg ? desc->div_reg : desc->base_reg;
181 val >>= desc->div_shift;
182 val &= (1 << desc->div_bits) - 1;
184 if (!val && desc->div_val0)
185 return desc->div_val0;
187 return (val + 1) * desc->div_step;
283 const struct en_clk_desc *desc = &en7523_base_clks[i];
288 hw = clk_hw_register_fixed_rate(dev, desc->name, NULL, 0, rate);
291 desc->name, PTR_ERR(hw));
295 clk_data->hws[desc->id] = hw;