Lines Matching refs:regval
131 unsigned int regval;
134 ret = regmap_read(info->regmap, LTC4162L_CHARGER_STATE, ®val);
140 val->intval = ltc4162l_state_decode(regval);
161 unsigned int regval;
164 ret = regmap_read(info->regmap, LTC4162L_CHARGE_STATUS, ®val);
168 val->intval = ltc4162l_charge_status_decode(regval);
194 unsigned int regval;
197 ret = regmap_read(info->regmap, LTC4162L_CHARGER_STATE, ®val);
201 val->intval = ltc4162l_state_to_health(regval);
209 unsigned int regval;
212 ret = regmap_read(info->regmap, LTC4162L_SYSTEM_STATUS_REG, ®val);
217 val->intval = !!(regval & BIT(2));
226 unsigned int regval;
229 ret = regmap_read(info->regmap, reg, ®val);
234 regval *= 1924;
235 regval *= ltc4162l_get_cell_count(info);
236 regval /= 10;
237 val->intval = regval;
245 unsigned int regval;
248 ret = regmap_read(info->regmap, LTC4162L_IBAT, ®val);
253 ret = (s16)(regval & 0xFFFF);
263 unsigned int regval;
266 ret = regmap_read(info->regmap, LTC4162L_VIN, ®val);
271 val->intval = regval * 1694;
279 unsigned int regval;
282 ret = regmap_read(info->regmap, LTC4162L_IIN, ®val);
287 ret = (s16)(regval & 0xFFFF);
301 unsigned int regval;
304 ret = regmap_read(info->regmap, reg, ®val);
308 regval &= BIT(6) - 1; /* Only the lower 5 bits */
311 ++regval;
312 val->intval = 10000u * mult_frac(regval, 100000u, info->rsnsb);
339 unsigned int regval;
343 ret = regmap_read(info->regmap, reg, ®val);
347 regval &= BIT(6) - 1; /* Only the lower 5 bits */
354 voltage = 3812500 + (regval * 12500);
387 unsigned int regval;
390 ret = regmap_read(info->regmap, LTC4162L_IIN_LIMIT_DAC, ®val);
394 regval &= BIT(6) - 1; /* Only 6 bits */
397 ++regval;
398 regval *= 5000000u;
399 regval /= info->rsnsi;
400 val->intval = 100u * regval;
408 unsigned int regval;
410 regval = mult_frac(value, info->rsnsi, 50000u);
411 regval /= 10000u;
412 if (regval)
413 --regval;
414 if (regval > 63)
415 regval = 63;
417 return regmap_write(info->regmap, LTC4162L_IIN_LIMIT_TARGET, regval);
423 unsigned int regval;
426 ret = regmap_read(info->regmap, LTC4162L_DIE_TEMPERATURE, ®val);
431 ret = (s16)(regval & 0xFFFF);
443 unsigned int regval;
446 ret = regmap_read(info->regmap, LTC4162L_CHARGER_CONFIG_BITS, ®val);
451 if (!(regval & BIT(2))) {
456 ret = regmap_read(info->regmap, LTC4162L_C_OVER_X_THRESHOLD, ®val);
461 regval *= 14660u;
462 regval /= info->rsnsb;
463 val->intval = 100 * regval;
472 unsigned int regval;
481 regval = mult_frac(value, info->rsnsb, 14660u);
482 regval /= 100u;
484 ret = regmap_write(info->regmap, LTC4162L_C_OVER_X_THRESHOLD, regval);
511 unsigned int regval;
516 ret = regmap_read(info->regmap, LTC4162L_CHARGE_STATUS, ®val);
522 if (regval & mask) {
585 unsigned int regval;
588 ret = regmap_read(info->regmap, LTC4162L_CONFIG_BITS_REG, ®val);
592 return sysfs_emit(buf, "%u\n", regval & BIT(2) ? 1 : 0);
624 unsigned int regval;
627 ret = regmap_read(info->regmap, LTC4162L_ARM_SHIP_MODE, ®val);
632 regval == LTC4162L_ARM_SHIP_MODE_MAGIC ? 1 : 0);