mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 05:56:14 -04:00
power: supply: max17042_battery: more robust chip type checks
Prepared by checking the datasheets of max17042, max17047/50 and max170455 for differences in register maps. Signed-off-by: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
This commit is contained in:
committed by
Sebastian Reichel
parent
ed0d0a0506
commit
4bf00434a6
@@ -110,12 +110,14 @@ enum max17042_register {
|
||||
MAX17042_VFSOC = 0xFF,
|
||||
};
|
||||
|
||||
/* Registers specific to max17055 only */
|
||||
enum max17055_register {
|
||||
MAX17055_QRes = 0x0C,
|
||||
MAX17055_RCell = 0x14,
|
||||
MAX17055_TTF = 0x20,
|
||||
MAX17055_TIMER = 0x3E,
|
||||
MAX17055_DieTemp = 0x34,
|
||||
MAX17055_USER_MEM = 0x40,
|
||||
MAX17055_RGAIN = 0x42,
|
||||
MAX17055_RGAIN = 0x43,
|
||||
|
||||
MAX17055_ConvgCfg = 0x49,
|
||||
MAX17055_VFRemCap = 0x4A,
|
||||
@@ -154,13 +156,14 @@ enum max17055_register {
|
||||
MAX17055_AtAvCap = 0xDF,
|
||||
};
|
||||
|
||||
/* Registers specific to max17047/50 */
|
||||
/* Registers specific to max17047/50/55 */
|
||||
enum max17047_register {
|
||||
MAX17047_QRTbl00 = 0x12,
|
||||
MAX17047_FullSOCThr = 0x13,
|
||||
MAX17047_QRTbl10 = 0x22,
|
||||
MAX17047_QRTbl20 = 0x32,
|
||||
MAX17047_V_empty = 0x3A,
|
||||
MAX17047_TIMER = 0x3E,
|
||||
MAX17047_QRTbl30 = 0x42,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user