From f6e17e86fed65cb503199691d69973e83c45ddbf Mon Sep 17 00:00:00 2001 From: Bertrik Sikken Date: Sun, 4 Mar 2012 11:41:25 +0100 Subject: AMSv2: add proper definitions for charge current Change-Id: I6a14570e94df1be62ae46816d2ff4e3f2b7bc21a --- firmware/export/as3514.h | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) (limited to 'firmware/export/as3514.h') diff --git a/firmware/export/as3514.h b/firmware/export/as3514.h index acf13444fa..85da14493f 100644 --- a/firmware/export/as3514.h +++ b/firmware/export/as3514.h @@ -363,14 +363,25 @@ extern void audiohw_set_sampr_dividers(int fsel); /* AS3514_CHARGER */ #define TMPSUP_OFF (0x1 << 7) #define CHG_I (0x7 << 4) -#define CHG_I_400MA (0x7 << 4) -#define CHG_I_350MA (0x6 << 4) -#define CHG_I_300MA (0x5 << 4) -#define CHG_I_250MA (0x4 << 4) -#define CHG_I_200MA (0x3 << 4) -#define CHG_I_150MA (0x2 << 4) -#define CHG_I_100MA (0x1 << 4) +#ifdef HAVE_AS3543 /* AS3543 uses charge current steps of 70 mA */ +#define CHG_I_55MA (0x0 << 4) +#define CHG_I_70MA (0x1 << 4) +#define CHG_I_140MA (0x2 << 4) +#define CHG_I_210MA (0x3 << 4) +#define CHG_I_280MA (0x4 << 4) +#define CHG_I_350MA (0x5 << 4) +#define CHG_I_420MA (0x6 << 4) +#define CHG_I_460MA (0x7 << 4) +#else /* AS3514 uses charge current steps of 50 mA */ #define CHG_I_50MA (0x0 << 4) +#define CHG_I_100MA (0x1 << 4) +#define CHG_I_150MA (0x2 << 4) +#define CHG_I_200MA (0x3 << 4) +#define CHG_I_250MA (0x4 << 4) +#define CHG_I_300MA (0x5 << 4) +#define CHG_I_350MA (0x6 << 4) +#define CHG_I_400MA (0x7 << 4) +#endif #define CHG_V (0x7 << 1) #define CHG_V_4_25V (0x7 << 1) #define CHG_V_4_20V (0x6 << 1) -- cgit v1.2.3