Lines Matching refs:val
200 enum ltc294x_reg reg, int *val)
209 *val = convert_bin_to_uAh(info, value);
213 static int ltc294x_set_charge_now(const struct ltc294x_info *info, int val)
220 value = convert_uAh_to_bin(info, val);
255 enum ltc294x_reg reg, int val)
260 value = convert_uAh_to_bin(info, val);
274 const struct ltc294x_info *info, int *val)
281 *val = convert_bin_to_uAh(info, value);
285 static int ltc294x_get_voltage(const struct ltc294x_info *info, int *val)
311 *val = value;
315 static int ltc294x_get_current(const struct ltc294x_info *info, int *val)
332 *val = 1000 * (value / (info->r_sense * 0x7FFF)); /* in uA */
336 static int ltc294x_get_temperature(const struct ltc294x_info *info, int *val)
353 *val = value / 0xFFFF - 2722;
359 union power_supply_propval *val)
366 &val->intval);
369 &val->intval);
372 &val->intval);
374 return ltc294x_get_charge_counter(info, &val->intval);
376 return ltc294x_get_voltage(info, &val->intval);
378 return ltc294x_get_current(info, &val->intval);
380 return ltc294x_get_temperature(info, &val->intval);
388 const union power_supply_propval *val)
395 LTC294X_REG_CHARGE_THR_HIGH_MSB, val->intval);
398 LTC294X_REG_CHARGE_THR_LOW_MSB, val->intval);
400 return ltc294x_set_charge_now(info, val->intval);