Lines Matching refs:sreg

187 	struct anatop_regulator *sreg;  in anatop_regulator_probe()  local
193 sreg = devm_kzalloc(dev, sizeof(*sreg), GFP_KERNEL); in anatop_regulator_probe()
194 if (!sreg) in anatop_regulator_probe()
196 sreg->name = of_get_property(np, "regulator-name", NULL); in anatop_regulator_probe()
197 rdesc = &sreg->rdesc; in anatop_regulator_probe()
198 rdesc->name = sreg->name; in anatop_regulator_probe()
204 sreg->initdata = initdata; in anatop_regulator_probe()
209 sreg->anatop = syscon_node_to_regmap(anatop_np); in anatop_regulator_probe()
211 if (IS_ERR(sreg->anatop)) in anatop_regulator_probe()
212 return PTR_ERR(sreg->anatop); in anatop_regulator_probe()
215 &sreg->control_reg); in anatop_regulator_probe()
221 &sreg->vol_bit_width); in anatop_regulator_probe()
227 &sreg->vol_bit_shift); in anatop_regulator_probe()
233 &sreg->min_bit_val); in anatop_regulator_probe()
239 &sreg->min_voltage); in anatop_regulator_probe()
245 &sreg->max_voltage); in anatop_regulator_probe()
253 &sreg->delay_reg); in anatop_regulator_probe()
255 &sreg->delay_bit_width); in anatop_regulator_probe()
257 &sreg->delay_bit_shift); in anatop_regulator_probe()
259 rdesc->n_voltages = (sreg->max_voltage - sreg->min_voltage) / 25000 + 1 in anatop_regulator_probe()
260 + sreg->min_bit_val; in anatop_regulator_probe()
261 rdesc->min_uV = sreg->min_voltage; in anatop_regulator_probe()
263 rdesc->linear_min_sel = sreg->min_bit_val; in anatop_regulator_probe()
264 rdesc->vsel_reg = sreg->control_reg; in anatop_regulator_probe()
265 rdesc->vsel_mask = ((1 << sreg->vol_bit_width) - 1) << in anatop_regulator_probe()
266 sreg->vol_bit_shift; in anatop_regulator_probe()
271 config.driver_data = sreg; in anatop_regulator_probe()
273 config.regmap = sreg->anatop; in anatop_regulator_probe()
276 if (sreg->control_reg && sreg->delay_bit_width) { in anatop_regulator_probe()
285 sreg->sel = (val & rdesc->vsel_mask) >> sreg->vol_bit_shift; in anatop_regulator_probe()
286 if (sreg->sel == LDO_FET_FULL_ON) { in anatop_regulator_probe()
287 sreg->sel = 0; in anatop_regulator_probe()
288 sreg->bypass = true; in anatop_regulator_probe()
296 if (!sreg->sel && !strcmp(sreg->name, "vddpu")) in anatop_regulator_probe()
297 sreg->sel = 22; in anatop_regulator_probe()
299 if (!sreg->sel) { in anatop_regulator_probe()