Lines Matching refs:sreg

186 	struct anatop_regulator *sreg;  in anatop_regulator_probe()  local
192 sreg = devm_kzalloc(dev, sizeof(*sreg), GFP_KERNEL); in anatop_regulator_probe()
193 if (!sreg) in anatop_regulator_probe()
195 sreg->name = of_get_property(np, "regulator-name", NULL); in anatop_regulator_probe()
196 rdesc = &sreg->rdesc; in anatop_regulator_probe()
197 rdesc->name = sreg->name; in anatop_regulator_probe()
202 sreg->initdata = initdata; in anatop_regulator_probe()
207 sreg->anatop = syscon_node_to_regmap(anatop_np); in anatop_regulator_probe()
209 if (IS_ERR(sreg->anatop)) in anatop_regulator_probe()
210 return PTR_ERR(sreg->anatop); in anatop_regulator_probe()
213 &sreg->control_reg); in anatop_regulator_probe()
219 &sreg->vol_bit_width); in anatop_regulator_probe()
225 &sreg->vol_bit_shift); in anatop_regulator_probe()
231 &sreg->min_bit_val); in anatop_regulator_probe()
237 &sreg->min_voltage); in anatop_regulator_probe()
243 &sreg->max_voltage); in anatop_regulator_probe()
251 &sreg->delay_reg); in anatop_regulator_probe()
253 &sreg->delay_bit_width); in anatop_regulator_probe()
255 &sreg->delay_bit_shift); in anatop_regulator_probe()
257 rdesc->n_voltages = (sreg->max_voltage - sreg->min_voltage) / 25000 + 1 in anatop_regulator_probe()
258 + sreg->min_bit_val; in anatop_regulator_probe()
259 rdesc->min_uV = sreg->min_voltage; 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()
264 sreg->vol_bit_shift; in anatop_regulator_probe()
268 config.driver_data = sreg; in anatop_regulator_probe()
270 config.regmap = sreg->anatop; in anatop_regulator_probe()
273 if (sreg->control_reg && sreg->delay_bit_width) { in anatop_regulator_probe()
282 sreg->sel = (val & rdesc->vsel_mask) >> sreg->vol_bit_shift; in anatop_regulator_probe()
283 if (sreg->sel == LDO_FET_FULL_ON) { in anatop_regulator_probe()
284 sreg->sel = 0; in anatop_regulator_probe()
285 sreg->bypass = true; in anatop_regulator_probe()
293 if (!sreg->sel && !strcmp(sreg->name, "vddpu")) in anatop_regulator_probe()
294 sreg->sel = 22; in anatop_regulator_probe()
296 if (!sreg->sel) { in anatop_regulator_probe()