Lines Matching refs:regval
179 unsigned int regval; in adp5061_get_input_current_limit() local
182 ret = regmap_read(st->regmap, ADP5061_VINX_SET, ®val); in adp5061_get_input_current_limit()
186 mode = ADP5061_VINX_SET_ILIM_MODE(regval); in adp5061_get_input_current_limit()
229 unsigned int regval; in adp5061_get_min_voltage() local
232 ret = regmap_read(st->regmap, ADP5061_VOLTAGE_TH, ®val); in adp5061_get_min_voltage()
236 regval = ((regval & ADP5061_VOLTAGE_TH_VTRK_DEAD_MSK) >> 3); in adp5061_get_min_voltage()
237 val->intval = adp5061_vmin[regval] * 1000; in adp5061_get_min_voltage()
245 unsigned int regval; in adp5061_get_chg_volt_lim() local
248 ret = regmap_read(st->regmap, ADP5061_TERM_SET, ®val); in adp5061_get_chg_volt_lim()
252 mode = ADP5061_TERM_SET_CHG_VLIM_MODE(regval); in adp5061_get_chg_volt_lim()
261 unsigned int regval; in adp5061_get_max_voltage() local
264 ret = regmap_read(st->regmap, ADP5061_TERM_SET, ®val); in adp5061_get_max_voltage()
268 regval = ((regval & ADP5061_TERM_SET_VTRM_MSK) >> 2) - 0x0F; in adp5061_get_max_voltage()
269 if (regval >= ARRAY_SIZE(adp5061_vmax)) in adp5061_get_max_voltage()
270 regval = ARRAY_SIZE(adp5061_vmax) - 1; in adp5061_get_max_voltage()
272 val->intval = adp5061_vmax[regval] * 1000; in adp5061_get_max_voltage()
339 unsigned int regval; in adp5061_get_const_chg_current() local
342 ret = regmap_read(st->regmap, ADP5061_CHG_CURR, ®val); in adp5061_get_const_chg_current()
346 regval = ((regval & ADP5061_CHG_CURR_ICHG_MSK) >> 2); in adp5061_get_const_chg_current()
347 if (regval >= ARRAY_SIZE(adp5061_const_ichg)) in adp5061_get_const_chg_current()
348 regval = ARRAY_SIZE(adp5061_const_ichg) - 1; in adp5061_get_const_chg_current()
350 val->intval = adp5061_const_ichg[regval] * 1000; in adp5061_get_const_chg_current()
358 unsigned int regval; in adp5061_get_prechg_current() local
361 ret = regmap_read(st->regmap, ADP5061_CHG_CURR, ®val); in adp5061_get_prechg_current()
365 regval &= ADP5061_CHG_CURR_ITRK_DEAD_MSK; in adp5061_get_prechg_current()
366 val->intval = adp5061_prechg_current[regval] * 1000; in adp5061_get_prechg_current()
391 unsigned int regval; in adp5061_get_vweak_th() local
394 ret = regmap_read(st->regmap, ADP5061_VOLTAGE_TH, ®val); in adp5061_get_vweak_th()
398 regval &= ADP5061_VOLTAGE_TH_VWEAK_MSK; in adp5061_get_vweak_th()
399 val->intval = adp5061_vweak_th[regval] * 1000; in adp5061_get_vweak_th()
505 unsigned int regval; in adp5061_get_termination_current() local
508 ret = regmap_read(st->regmap, ADP5061_IEND, ®val); in adp5061_get_termination_current()
512 regval = (regval & ADP5061_IEND_IEND_MSK) >> 5; in adp5061_get_termination_current()
513 val->intval = adp5061_iend[regval]; in adp5061_get_termination_current()