Make sure ACTIVE_CELL has been set up for the desired number of channels.
Set cell balancing timers using CB_CELL*_CTRL registers to choose the timers for the desired channels to balance. Only channels with nonzero values will be balanced.
Set the duty cycle used to switch between even and odd cells using BAL_CTRL1[DUTY2:0] bits.
OPTIONAL: Set VCB_DONE_THRESH register to the desired stop voltage for all channels. Now the device stops balancing if a cell reaches below this threshold. Then set OVUV_CTRL=0x05 to run OVUV comparators in round robin. NOTE: It is also a good idea to set OV_THRESH and UV_THRESH for when cell balancing finishes (and for before balancing starts).
Choose auto-balance control, and start balancing by setting BAL_CTRL2 = 0x03