SLUUCB5E June 2020 – July 2022 BQ25792 , BQ25798
The charger is controlled by a state machine that uses I2C registers and the state machine makes decisions based off of the I2C registers. Software only helps with reading and writing to those registers.