diff options
Diffstat (limited to 'firmware/export')
-rw-r--r-- | firmware/export/as3514.h | 25 |
1 files changed, 18 insertions, 7 deletions
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); | |||
363 | /* AS3514_CHARGER */ | 363 | /* AS3514_CHARGER */ |
364 | #define TMPSUP_OFF (0x1 << 7) | 364 | #define TMPSUP_OFF (0x1 << 7) |
365 | #define CHG_I (0x7 << 4) | 365 | #define CHG_I (0x7 << 4) |
366 | #define CHG_I_400MA (0x7 << 4) | 366 | #ifdef HAVE_AS3543 /* AS3543 uses charge current steps of 70 mA */ |
367 | #define CHG_I_350MA (0x6 << 4) | 367 | #define CHG_I_55MA (0x0 << 4) |
368 | #define CHG_I_300MA (0x5 << 4) | 368 | #define CHG_I_70MA (0x1 << 4) |
369 | #define CHG_I_250MA (0x4 << 4) | 369 | #define CHG_I_140MA (0x2 << 4) |
370 | #define CHG_I_200MA (0x3 << 4) | 370 | #define CHG_I_210MA (0x3 << 4) |
371 | #define CHG_I_150MA (0x2 << 4) | 371 | #define CHG_I_280MA (0x4 << 4) |
372 | #define CHG_I_100MA (0x1 << 4) | 372 | #define CHG_I_350MA (0x5 << 4) |
373 | #define CHG_I_420MA (0x6 << 4) | ||
374 | #define CHG_I_460MA (0x7 << 4) | ||
375 | #else /* AS3514 uses charge current steps of 50 mA */ | ||
373 | #define CHG_I_50MA (0x0 << 4) | 376 | #define CHG_I_50MA (0x0 << 4) |
377 | #define CHG_I_100MA (0x1 << 4) | ||
378 | #define CHG_I_150MA (0x2 << 4) | ||
379 | #define CHG_I_200MA (0x3 << 4) | ||
380 | #define CHG_I_250MA (0x4 << 4) | ||
381 | #define CHG_I_300MA (0x5 << 4) | ||
382 | #define CHG_I_350MA (0x6 << 4) | ||
383 | #define CHG_I_400MA (0x7 << 4) | ||
384 | #endif | ||
374 | #define CHG_V (0x7 << 1) | 385 | #define CHG_V (0x7 << 1) |
375 | #define CHG_V_4_25V (0x7 << 1) | 386 | #define CHG_V_4_25V (0x7 << 1) |
376 | #define CHG_V_4_20V (0x6 << 1) | 387 | #define CHG_V_4_20V (0x6 << 1) |