max77818-battery: add support for DT params related to smart charging/FGCC
Add support for new params defined in DT (register definitions/driver init): TAlrtTh TAlrtTh2 JEITA_Curr JEITA_Volt ChargeState0..7pull/10/head
parent
411f4a9e96
commit
41f6aa6aa3
|
@ -744,6 +744,30 @@ static void max77818_write_custom_params(struct max77818_chip *chip)
|
|||
max77818_read_param(chip, "maxim,toff"));
|
||||
regmap_write(map, MAX77818_TCURVE,
|
||||
max77818_read_param(chip, "maxim,tcurve"));
|
||||
regmap_write(map, MAX17042_TALRT_Th,
|
||||
max77818_read_param(chip, "maxim,talrt-th"));
|
||||
regmap_write(map, MAX77818_TALRT_Th2,
|
||||
max77818_read_param(chip, "maxim,talrt-th2"));
|
||||
regmap_write(map, MAX77818_JEITA_Curr,
|
||||
max77818_read_param(chip, "maxim,jeita-curr"));
|
||||
regmap_write(map, MAX77818_JEITA_Volt,
|
||||
max77818_read_param(chip, "maxim,jeita-volt"));
|
||||
regmap_write(map, MAX77818_ChargeState0,
|
||||
max77818_read_param(chip, "maxim,chargestate0"));
|
||||
regmap_write(map, MAX77818_ChargeState1,
|
||||
max77818_read_param(chip, "maxim,chargestate1"));
|
||||
regmap_write(map, MAX77818_ChargeState2,
|
||||
max77818_read_param(chip, "maxim,chargestate2"));
|
||||
regmap_write(map, MAX77818_ChargeState3,
|
||||
max77818_read_param(chip, "maxim,chargestate3"));
|
||||
regmap_write(map, MAX77818_ChargeState4,
|
||||
max77818_read_param(chip, "maxim,chargestate4"));
|
||||
regmap_write(map, MAX77818_ChargeState5,
|
||||
max77818_read_param(chip, "maxim,chargestate5"));
|
||||
regmap_write(map, MAX77818_ChargeState6,
|
||||
max77818_read_param(chip, "maxim,chargestate6"));
|
||||
regmap_write(map, MAX77818_ChargeState7,
|
||||
max77818_read_param(chip, "maxim,chargestate7"));
|
||||
|
||||
/* The order of the following ones should be respected */
|
||||
regmap_write(map, MAX17042_AtRate,
|
||||
|
|
|
@ -137,8 +137,19 @@ enum max17047_register {
|
|||
enum max77818_register {
|
||||
MAX77818_TTF = 0x20,
|
||||
MAX77818_ConvgCfg = 0x49,
|
||||
MAX77818_TALRT_Th2 = 0xB2,
|
||||
MAX77818_Config2 = 0xBB,
|
||||
MAX77818_TCURVE = 0xB9,
|
||||
MAX77818_JEITA_Curr = 0xDA,
|
||||
MAX77818_JEITA_Volt = 0xD9,
|
||||
MAX77818_ChargeState0 = 0xD1,
|
||||
MAX77818_ChargeState1 = 0xD2,
|
||||
MAX77818_ChargeState2 = 0xD3,
|
||||
MAX77818_ChargeState3 = 0xD4,
|
||||
MAX77818_ChargeState4 = 0xD5,
|
||||
MAX77818_ChargeState5 = 0xD6,
|
||||
MAX77818_ChargeState6 = 0xD7,
|
||||
MAX77818_ChargeState7 = 0xD8,
|
||||
MAX77818_SmartChgCfg = 0xDB,
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue