diff options
Diffstat (limited to 'firmware/export/powermgmt.h')
-rw-r--r-- | firmware/export/powermgmt.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/firmware/export/powermgmt.h b/firmware/export/powermgmt.h index 837767f56b..9e9d3d0fd8 100644 --- a/firmware/export/powermgmt.h +++ b/firmware/export/powermgmt.h | |||
@@ -78,8 +78,6 @@ extern unsigned int power_thread_inputs; | |||
78 | /* Start up power management thread */ | 78 | /* Start up power management thread */ |
79 | void powermgmt_init(void) INIT_ATTR; | 79 | void powermgmt_init(void) INIT_ATTR; |
80 | 80 | ||
81 | #if (CONFIG_PLATFORM & PLATFORM_NATIVE) || defined(SAMSUNG_YPR0) | ||
82 | |||
83 | /* Generic current values that are intentionally meaningless - config header | 81 | /* Generic current values that are intentionally meaningless - config header |
84 | * should define proper numbers.*/ | 82 | * should define proper numbers.*/ |
85 | 83 | ||
@@ -130,13 +128,18 @@ extern const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11]; | |||
130 | extern const unsigned short percent_to_volt_charge[11]; | 128 | extern const unsigned short percent_to_volt_charge[11]; |
131 | #endif | 129 | #endif |
132 | 130 | ||
133 | #endif /* PLATFORM_NATIVE */ | 131 | /* Returns battery status, filtered for runtime estimation */ |
134 | |||
135 | /* Returns battery statust */ | ||
136 | int battery_level(void); /* percent */ | 132 | int battery_level(void); /* percent */ |
137 | int battery_time(void); /* minutes */ | 133 | int battery_time(void); /* minutes */ |
138 | unsigned int battery_adc_voltage(void); /* voltage from ADC in millivolts */ | 134 | int battery_voltage(void); /* filtered batt. voltage in millivolts */ |
139 | unsigned int battery_voltage(void); /* filtered batt. voltage in millivolts */ | 135 | |
136 | /* Implemented by the target, unfiltered */ | ||
137 | int _battery_level(void); /* percent */ | ||
138 | int _battery_time(void); /* minutes */ | ||
139 | int _battery_voltage(void); /* voltage in millivolts */ | ||
140 | #if CONFIG_CHARGING >= CHARGING_TARGET | ||
141 | void powermgmt_init_target(void); | ||
142 | #endif | ||
140 | 143 | ||
141 | #ifdef HAVE_BATTERY_SWITCH | 144 | #ifdef HAVE_BATTERY_SWITCH |
142 | unsigned int input_millivolts(void); /* voltage that device is running from */ | 145 | unsigned int input_millivolts(void); /* voltage that device is running from */ |