Lines Matching refs:regval
178 unsigned int regval;
181 ret = regmap_read(st->regmap, ADP5061_VINX_SET, ®val);
185 mode = ADP5061_VINX_SET_ILIM_MODE(regval);
228 unsigned int regval;
231 ret = regmap_read(st->regmap, ADP5061_VOLTAGE_TH, ®val);
235 regval = ((regval & ADP5061_VOLTAGE_TH_VTRK_DEAD_MSK) >> 3);
236 val->intval = adp5061_vmin[regval] * 1000;
244 unsigned int regval;
247 ret = regmap_read(st->regmap, ADP5061_TERM_SET, ®val);
251 mode = ADP5061_TERM_SET_CHG_VLIM_MODE(regval);
260 unsigned int regval;
263 ret = regmap_read(st->regmap, ADP5061_TERM_SET, ®val);
267 regval = ((regval & ADP5061_TERM_SET_VTRM_MSK) >> 2) - 0x0F;
268 if (regval >= ARRAY_SIZE(adp5061_vmax))
269 regval = ARRAY_SIZE(adp5061_vmax) - 1;
271 val->intval = adp5061_vmax[regval] * 1000;
338 unsigned int regval;
341 ret = regmap_read(st->regmap, ADP5061_CHG_CURR, ®val);
345 regval = ((regval & ADP5061_CHG_CURR_ICHG_MSK) >> 2);
346 if (regval >= ARRAY_SIZE(adp5061_const_ichg))
347 regval = ARRAY_SIZE(adp5061_const_ichg) - 1;
349 val->intval = adp5061_const_ichg[regval] * 1000;
357 unsigned int regval;
360 ret = regmap_read(st->regmap, ADP5061_CHG_CURR, ®val);
364 regval &= ADP5061_CHG_CURR_ITRK_DEAD_MSK;
365 val->intval = adp5061_prechg_current[regval] * 1000;
390 unsigned int regval;
393 ret = regmap_read(st->regmap, ADP5061_VOLTAGE_TH, ®val);
397 regval &= ADP5061_VOLTAGE_TH_VWEAK_MSK;
398 val->intval = adp5061_vweak_th[regval] * 1000;
507 unsigned int regval;
510 ret = regmap_read(st->regmap, ADP5061_IEND, ®val);
514 regval = (regval & ADP5061_IEND_IEND_MSK) >> 5;
515 val->intval = adp5061_iend[regval];