drivers: charging, battery and mfd related changes