Lines Matching refs:rdesc

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