summaryrefslogtreecommitdiff
path: root/firmware/target/arm/samsung/yh920/powermgmt-yh920.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/samsung/yh920/powermgmt-yh920.c')
-rw-r--r--firmware/target/arm/samsung/yh920/powermgmt-yh920.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/firmware/target/arm/samsung/yh920/powermgmt-yh920.c b/firmware/target/arm/samsung/yh920/powermgmt-yh920.c
index f33afb31bd..d2acbc89c1 100644
--- a/firmware/target/arm/samsung/yh920/powermgmt-yh920.c
+++ b/firmware/target/arm/samsung/yh920/powermgmt-yh920.c
@@ -24,31 +24,29 @@
24#include "adc.h" 24#include "adc.h"
25#include "powermgmt.h" 25#include "powermgmt.h"
26 26
27/* TODO: Not yet calibrated */
28
29const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] = 27const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] =
30{ 28{
31 3733 29 3523 /* 5% */
32}; 30};
33 31
34const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] = 32const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] =
35{ 33{
36 3627 34 3507 /* 3% */
37}; 35};
38 36
39/* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */ 37/* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */
40const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] = 38const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] =
41{ 39{
42 { 3733, 3772, 3821, 3840, 3869, 3917, 3985, 4034, 4072, 4140, 4198 } 40 { 3486, 3557, 3628, 3699, 3770, 3841, 3912, 3983, 4054, 4125, 4196 }
43}; 41};
44 42
45/* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */ 43/* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */
46const unsigned short percent_to_volt_charge[11] = 44const unsigned short percent_to_volt_charge[11] =
47{ 45{
48 3956, 3995, 4024, 4043, 4063, 4082, 4111, 4140, 4179, 4218, 4266 46 3486, 3557, 3628, 3699, 3770, 3841, 3912, 3983, 4054, 4125, 4196
49}; 47};
50 48
51#define BATTERY_SCALE_FACTOR 4650 49#define BATTERY_SCALE_FACTOR 4200
52/* full-scale ADC readout (2^10) in millivolt */ 50/* full-scale ADC readout (2^10) in millivolt */
53 51
54/* Returns battery voltage from ADC [millivolts] */ 52/* Returns battery voltage from ADC [millivolts] */