POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO
val->intval = POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO;
case POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO:
(BIT(POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO) | \
BIT(POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO);
enum power_supply_charge_behaviour active = POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO;
case POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO:
case POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO:
#define LWMI_CHARGE_BEHAVIOURS (BIT(POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO) | \
val->intval = POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO;
case POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO:
#define EC_CHARGE_CONTROL_BEHAVIOURS (BIT(POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO) | \
POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO :
if (val->intval == POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO)
.charge_behaviours = BIT(POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO) |
if (priv->current_behaviour == POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO) {
#define EC_CHARGE_CONTROL_BEHAVIOURS (BIT(POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO) | \
priv->current_behaviour = POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO;
case POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO:
if (priv->current_behaviour == POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO &&
return POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO;
case POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO:
BIT(POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO);
[POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO] = "auto",
.charge_behaviours = BIT(POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO)
POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO;