diff --git a/ipl/max77620.h b/ipl/max77620.h index 7223067..1c0d25e 100755 --- a/ipl/max77620.h +++ b/ipl/max77620.h @@ -265,7 +265,9 @@ #define MAX77620_CNFGGLBL1_LBDAC_EN (1 << 7) #define MAX77620_CNFGGLBL1_MPPLD (1 << 6) #define MAX77620_CNFGGLBL1_LBHYST ((1 << 5) | (1 << 4)) +#define MAX77620_CNFGGLBL1_LBHYST_N (1 << 4) #define MAX77620_CNFGGLBL1_LBDAC 0x0E +#define MAX77620_CNFGGLBL1_LBDAC_N (1 << 1) #define MAX77620_CNFGGLBL1_LBRSTEN (1 << 0) /* CNFG BBC registers */ diff --git a/ipl/max7762x.c b/ipl/max7762x.c index 5a549ed..8d139cd 100755 --- a/ipl/max7762x.c +++ b/ipl/max7762x.c @@ -139,3 +139,8 @@ void max77620_config_default() } i2c_send_byte(I2C_5, 0x3C, MAX77620_REG_SD_CFG2, 4); } + +void max77620_low_battery_monitor_config() +{ + i2c_send_byte(I2C_5, 0x3C, MAX77620_REG_CNFGGLBL1, MAX77620_CNFGGLBL1_LBDAC_EN | MAX77620_CNFGGLBL1_LBHYST_N | MAX77620_CNFGGLBL1_LBDAC_N); +} diff --git a/ipl/max7762x.h b/ipl/max7762x.h index 0543495..efcb761 100755 --- a/ipl/max7762x.h +++ b/ipl/max7762x.h @@ -64,5 +64,6 @@ int max77620_regulator_config_fps(u32 id); int max77620_regulator_set_voltage(u32 id, u32 mv); int max77620_regulator_enable(u32 id, int enable); void max77620_config_default(); +void max77620_low_battery_monitor_config(); #endif