Lines Matching refs:val
207 uint8_t val;
209 da903x_read(charger->master, DA9030_CHARGE_CONTROL, &val);
210 charger->is_on = (val & DA9030_CHRG_CHARGER_ENABLE) ? 1 : 0;
211 charger->mA = ((val >> 3) & 0xf) * 100;
212 charger->mV = (val & 0x7) * 50 + 4000;
222 uint8_t val;
225 val = DA9030_CHRG_CHARGER_ENABLE;
226 val |= (charger->charge_milliamp / 100) << 3;
227 val |= (charger->charge_millivolt - 4000) / 50;
230 val = 0;
234 da903x_write(charger->master, DA9030_CHARGE_CONTROL, val);
305 union power_supply_propval *val)
309 val->intval = POWER_SUPPLY_STATUS_CHARGING;
311 val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING;
313 val->intval = POWER_SUPPLY_STATUS_DISCHARGING;
318 union power_supply_propval *val)
321 val->intval = POWER_SUPPLY_HEALTH_OVERHEAT;
323 val->intval = POWER_SUPPLY_HEALTH_OVERVOLTAGE;
325 val->intval = POWER_SUPPLY_HEALTH_GOOD;
330 union power_supply_propval *val)
336 da9030_battery_check_status(charger, val);
339 da9030_battery_check_health(charger, val);
342 val->intval = charger->battery_info->technology;
345 val->intval = charger->battery_info->voltage_max_design;
348 val->intval = charger->battery_info->voltage_min_design;
351 val->intval = da9030_reg_to_mV(charger->adc.vbat_res) * 1000;
354 val->intval =
358 val->strval = charger->battery_info->name;