Lines Matching refs:desc
44 struct regulator_desc desc;
79 ret, sreg->desc.name);
96 return sreg->desc.ops->map_voltage(rdev, volt_uV, volt_uV);
105 volt_uV = sreg->desc.ops->list_voltage(rdev, selector);
165 sreg->desc.fixed_uV =
167 sreg->desc.n_voltages = 1;
168 sreg->desc.ops = &scmi_reg_fixed_ops;
171 sreg->desc.min_uV =
173 sreg->desc.uV_step =
175 sreg->desc.linear_min_sel = 0;
176 sreg->desc.n_voltages = (delta_uV / sreg->desc.uV_step) + 1;
177 sreg->desc.ops = &scmi_reg_linear_ops;
188 sreg->desc.n_voltages = vinfo->num_levels;
190 if (sreg->desc.n_voltages > 1) {
191 sreg->desc.volt_table = (const unsigned int *)vinfo->levels_uv;
192 sreg->desc.ops = &scmi_reg_discrete_ops;
194 sreg->desc.fixed_uV = vinfo->levels_uv[0];
195 sreg->desc.ops = &scmi_reg_fixed_ops;
226 sreg->desc.name = devm_kasprintf(dev, GFP_KERNEL, "%s", vinfo->name);
227 if (!sreg->desc.name)
230 sreg->desc.id = sreg->id;
231 sreg->desc.type = REGULATOR_VOLTAGE;
232 sreg->desc.owner = THIS_MODULE;
233 sreg->desc.of_match_full_name = true;
234 sreg->desc.of_match = sreg->of_node->full_name;
235 sreg->desc.regulators_node = "regulators";
368 sreg->rdev = devm_regulator_register(&sdev->dev, &sreg->desc,
377 sreg->desc.name, sreg->id);