Lines Matching refs:rdesc
52 struct regulator_desc rdesc; member
184 struct regulator_desc *rdesc; in anatop_regulator_probe() local
196 rdesc = &sreg->rdesc; in anatop_regulator_probe()
197 rdesc->name = sreg->name; in anatop_regulator_probe()
198 rdesc->type = REGULATOR_VOLTAGE; in anatop_regulator_probe()
199 rdesc->owner = THIS_MODULE; in anatop_regulator_probe()
201 initdata = of_get_regulator_init_data(dev, np, rdesc); in anatop_regulator_probe()
257 rdesc->n_voltages = (sreg->max_voltage - sreg->min_voltage) / 25000 + 1 in anatop_regulator_probe()
259 rdesc->min_uV = sreg->min_voltage; in anatop_regulator_probe()
260 rdesc->uV_step = 25000; in anatop_regulator_probe()
261 rdesc->linear_min_sel = sreg->min_bit_val; in anatop_regulator_probe()
262 rdesc->vsel_reg = sreg->control_reg; in anatop_regulator_probe()
263 rdesc->vsel_mask = ((1 << sreg->vol_bit_width) - 1) << in anatop_regulator_probe()
274 rdesc->ops = &anatop_core_rops; in anatop_regulator_probe()
276 ret = regmap_read(config.regmap, rdesc->vsel_reg, &val); in anatop_regulator_probe()
282 sreg->sel = (val & rdesc->vsel_mask) >> sreg->vol_bit_shift; in anatop_regulator_probe()
301 rdesc->ops = &anatop_rops; in anatop_regulator_probe()
305 rdev = devm_regulator_register(dev, rdesc, &config); in anatop_regulator_probe()
308 rdesc->name); in anatop_regulator_probe()