Lines Matching refs:val
86 static int act8945a_get_charger_state(struct regmap *regmap, int *val)
105 *val = POWER_SUPPLY_STATUS_CHARGING;
109 *val = POWER_SUPPLY_STATUS_FULL;
111 *val = POWER_SUPPLY_STATUS_CHARGING;
116 *val = POWER_SUPPLY_STATUS_DISCHARGING;
118 *val = POWER_SUPPLY_STATUS_NOT_CHARGING;
125 static int act8945a_get_charge_type(struct regmap *regmap, int *val)
143 *val = POWER_SUPPLY_CHARGE_TYPE_TRICKLE;
146 *val = POWER_SUPPLY_CHARGE_TYPE_FAST;
149 *val = POWER_SUPPLY_CHARGE_TYPE_NONE;
154 *val = POWER_SUPPLY_CHARGE_TYPE_NONE;
156 *val = POWER_SUPPLY_CHARGE_TYPE_UNKNOWN;
163 static int act8945a_get_battery_health(struct regmap *regmap, int *val)
186 *val = POWER_SUPPLY_HEALTH_UNKNOWN;
189 *val = POWER_SUPPLY_HEALTH_OVERHEAT;
191 *val = POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE;
193 *val = POWER_SUPPLY_HEALTH_OVERVOLTAGE;
195 *val = POWER_SUPPLY_HEALTH_GOOD;
202 *val = POWER_SUPPLY_HEALTH_GOOD;
210 struct regmap *regmap, int *val)
233 *val = POWER_SUPPLY_CAPACITY_LEVEL_LOW;
237 *val = POWER_SUPPLY_CAPACITY_LEVEL_HIGH;
239 *val = POWER_SUPPLY_CAPACITY_LEVEL_LOW;
243 *val = POWER_SUPPLY_CAPACITY_LEVEL_FULL;
245 *val = POWER_SUPPLY_CAPACITY_LEVEL_NORMAL;
250 *val = POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN;
252 *val = POWER_SUPPLY_CAPACITY_LEVEL_NORMAL;
255 *val = POWER_SUPPLY_CAPACITY_LEVEL_CRITICAL;
277 struct regmap *regmap, int *val)
301 *val = MAX_CURRENT_AC_HIGH_PRE;
303 *val = MAX_CURRENT_AC_LOW_PRE;
305 *val = MAX_CURRENT_USB_PRE;
311 *val = MAX_CURRENT_AC_HIGH;
313 *val = MAX_CURRENT_AC_LOW;
316 *val = MAX_CURRENT_USB_HIGH;
318 *val = MAX_CURRENT_USB_LOW;
324 *val = 0;
344 union power_supply_propval *val)
352 ret = act8945a_get_charger_state(regmap, &val->intval);
355 ret = act8945a_get_charge_type(regmap, &val->intval);
358 val->intval = POWER_SUPPLY_TECHNOLOGY_LION;
361 ret = act8945a_get_battery_health(regmap, &val->intval);
365 regmap, &val->intval);
369 regmap, &val->intval);
372 val->strval = act8945a_charger_model;
375 val->strval = act8945a_charger_manufacturer;