kernel: add charger code

update charger control

Change-Id: Ib56ddd468a6349933d24c1203e643fa5b2151d3f
10 files changed