Changes v2->v3: - style fixes for switch () according to scripts/checkpatch.pl output - add Signed-Off-By Changes v1->v2: - calculate CHARGE_FULL_DESIGN based on technology and manufacturer - replace CHARGE_AVG with CHARGE_NOW - add CURRENT_NOW