Lines Matching refs:rdesc
29 struct regulator_desc rdesc;
160 struct regulator_desc *rdesc;
179 rdesc = &sreg->rdesc;
180 rdesc->type = REGULATOR_VOLTAGE;
181 rdesc->owner = THIS_MODULE;
183 of_property_read_string(np, "regulator-name", &rdesc->name);
184 if (!rdesc->name) {
189 initdata = of_get_regulator_init_data(dev, np, rdesc);
242 rdesc->n_voltages = (max_voltage - min_voltage) / 25000 + 1
244 rdesc->min_uV = min_voltage;
245 rdesc->uV_step = 25000;
246 rdesc->linear_min_sel = min_bit_val;
247 rdesc->vsel_reg = control_reg;
248 rdesc->vsel_mask = ((1 << vol_bit_width) - 1) << vol_bit_shift;
249 rdesc->min_dropout_uV = 125000;
259 rdesc->ops = &anatop_core_rops;
261 ret = regmap_read(config.regmap, rdesc->vsel_reg, &val);
267 sreg->sel = (val & rdesc->vsel_mask) >> vol_bit_shift;
278 if (!sreg->sel && !strcmp(rdesc->name, "vddpu"))
282 if (!sreg->sel && !strcmp(rdesc->name, "vddpcie"))
292 rdesc->ops = &anatop_rops;
300 rdesc->enable_reg = control_reg;
301 rdesc->enable_mask = BIT(enable_bit);
306 rdev = devm_regulator_register(dev, rdesc, &config);
311 rdesc->name);
313 dev_err(dev, "failed to register %s\n", rdesc->name);