...
Periodically updates the fan speed based on the temperature
Uses an offset linear fan control curve based on the desired operating temperature of the battery (refer to datasheet)
Exposes init
will need a driver for the ADT7470 fan controller
Passive_balancing
determines which cell voltage is the highest
balancing is not required if cells are within 25 mV of each other
periodically raises an event to the AFE FSM to send a broadcast command to set the balance_control pin for whichever cell needs balancing
...