mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-10 06:49:29 -04:00
power: ip5xxx_power: Add battery type for 4.4V
IP53xx series supports 4.4V batteries. Add support for it to compatible parts (that have `vbat_max` set to >= 4.4 V). Signed-off-by: Csókás, Bence <csokas.bence@prolan.hu> Link: https://lore.kernel.org/r/20241119180741.2237692-4-csokas.bence@prolan.hu Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
This commit is contained in:
committed by
Sebastian Reichel
parent
8584bc5df5
commit
4013a71da3
@@ -10,6 +10,7 @@
|
||||
#define IP5XXX_BAT_TYPE_4_2V 0x0
|
||||
#define IP5XXX_BAT_TYPE_4_3V 0x1
|
||||
#define IP5XXX_BAT_TYPE_4_35V 0x2
|
||||
#define IP5XXX_BAT_TYPE_4_4V 0x3
|
||||
#define IP5XXX_CHG_STAT_IDLE 0x0
|
||||
#define IP5XXX_CHG_STAT_TRICKLE 0x1
|
||||
#define IP5XXX_CHG_STAT_CONST_VOLT 0x2
|
||||
@@ -365,6 +366,9 @@ static int ip5xxx_battery_get_voltage_max(struct ip5xxx *ip5xxx, int *val)
|
||||
case IP5XXX_BAT_TYPE_4_35V:
|
||||
*val = 4350000;
|
||||
break;
|
||||
case IP5XXX_BAT_TYPE_4_4V:
|
||||
*val = 4400000;
|
||||
break;
|
||||
default:
|
||||
return -EINVAL;
|
||||
}
|
||||
@@ -492,6 +496,9 @@ static int ip5xxx_battery_set_voltage_max(struct ip5xxx *ip5xxx, int val)
|
||||
case 4350000:
|
||||
rval = IP5XXX_BAT_TYPE_4_35V;
|
||||
break;
|
||||
case 4400000:
|
||||
rval = IP5XXX_BAT_TYPE_4_4V;
|
||||
break;
|
||||
default:
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user