[xburst] Seperate charger logic from battery driver