Lines Matching refs:val

37 		enum maxim_device_type dev_type, u8 val) {  in maxim_get_charger_type()  argument
38 switch (val) { in maxim_get_charger_type()
45 return val; in maxim_get_charger_type()
49 val |= 0x8; in maxim_get_charger_type()
50 return val; in maxim_get_charger_type()
52 WARN_ONCE(1, "max14577: Unsupported chgtyp register value 0x%02x", val); in maxim_get_charger_type()
53 return val; in maxim_get_charger_type()
57 static int max14577_get_charger_state(struct max14577_charger *chg, int *val) in max14577_get_charger_state() argument
79 *val = POWER_SUPPLY_STATUS_DISCHARGING; in max14577_get_charger_state()
90 *val = POWER_SUPPLY_STATUS_FULL; in max14577_get_charger_state()
92 *val = POWER_SUPPLY_STATUS_CHARGING; in max14577_get_charger_state()
96 *val = POWER_SUPPLY_STATUS_DISCHARGING; in max14577_get_charger_state()
107 static int max14577_get_charge_type(struct max14577_charger *chg, int *val) in max14577_get_charge_type() argument
124 *val = POWER_SUPPLY_CHARGE_TYPE_FAST; in max14577_get_charge_type()
126 *val = POWER_SUPPLY_CHARGE_TYPE_NONE; in max14577_get_charge_type()
131 static int max14577_get_online(struct max14577_charger *chg, int *val) in max14577_get_online() argument
151 *val = 1; in max14577_get_online()
158 *val = 0; in max14577_get_online()
170 static int max14577_get_battery_health(struct max14577_charger *chg, int *val) in max14577_get_battery_health() argument
184 *val = POWER_SUPPLY_HEALTH_DEAD; in max14577_get_battery_health()
193 *val = POWER_SUPPLY_HEALTH_OVERVOLTAGE; in max14577_get_battery_health()
198 *val = POWER_SUPPLY_HEALTH_GOOD; in max14577_get_battery_health()
209 static int max14577_get_present(struct max14577_charger *chg, int *val) in max14577_get_present() argument
211 *val = 1; in max14577_get_present()
254 unsigned int val = uvolt; in max14577_init_constant_voltage() local
256 val -= MAXIM_CHARGER_CONSTANT_VOLTAGE_MIN; in max14577_init_constant_voltage()
257 val /= MAXIM_CHARGER_CONSTANT_VOLTAGE_STEP; in max14577_init_constant_voltage()
259 reg_data = 0x1 + val; in max14577_init_constant_voltage()
261 reg_data = val; /* Fix for gap between 4.18V and 4.22V */ in max14577_init_constant_voltage()
422 union power_supply_propval *val) in max14577_charger_get_property() argument
429 ret = max14577_get_charger_state(chg, &val->intval); in max14577_charger_get_property()
432 ret = max14577_get_charge_type(chg, &val->intval); in max14577_charger_get_property()
435 ret = max14577_get_battery_health(chg, &val->intval); in max14577_charger_get_property()
438 ret = max14577_get_present(chg, &val->intval); in max14577_charger_get_property()
441 ret = max14577_get_online(chg, &val->intval); in max14577_charger_get_property()
445 val->strval = model_names[chg->max14577->dev_type]; in max14577_charger_get_property()
448 val->strval = manufacturer; in max14577_charger_get_property()
524 unsigned int val; in show_fast_charge_timer() local
535 val = reg_data + 3; in show_fast_charge_timer()
538 val = 0; in show_fast_charge_timer()
541 val = 5; in show_fast_charge_timer()
545 return scnprintf(buf, PAGE_SIZE, "%u\n", val); in show_fast_charge_timer()
552 unsigned long val; in store_fast_charge_timer() local
555 ret = kstrtoul(buf, 10, &val); in store_fast_charge_timer()
559 ret = max14577_set_fast_charge_timer(chg, val); in store_fast_charge_timer()