summaryrefslogtreecommitdiff
path: root/firmware/export/powermgmt.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/powermgmt.h')
-rw-r--r--firmware/export/powermgmt.h17
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 */
79void powermgmt_init(void) INIT_ATTR; 79void 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];
130extern const unsigned short percent_to_volt_charge[11]; 128extern 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 */
136int battery_level(void); /* percent */ 132int battery_level(void); /* percent */
137int battery_time(void); /* minutes */ 133int battery_time(void); /* minutes */
138unsigned int battery_adc_voltage(void); /* voltage from ADC in millivolts */ 134int battery_voltage(void); /* filtered batt. voltage in millivolts */
139unsigned int battery_voltage(void); /* filtered batt. voltage in millivolts */ 135
136/* Implemented by the target, unfiltered */
137int _battery_level(void); /* percent */
138int _battery_time(void); /* minutes */
139int _battery_voltage(void); /* voltage in millivolts */
140#if CONFIG_CHARGING >= CHARGING_TARGET
141void powermgmt_init_target(void);
142#endif
140 143
141#ifdef HAVE_BATTERY_SWITCH 144#ifdef HAVE_BATTERY_SWITCH
142unsigned int input_millivolts(void); /* voltage that device is running from */ 145unsigned int input_millivolts(void); /* voltage that device is running from */