diff options
Diffstat (limited to 'firmware/target/hosted/aigo')
-rw-r--r-- | firmware/target/hosted/aigo/power-erosq.c | 22 | ||||
-rw-r--r-- | firmware/target/hosted/aigo/power-erosq.h | 3 | ||||
-rw-r--r-- | firmware/target/hosted/aigo/powermgmt-erosq.c | 11 |
3 files changed, 0 insertions, 36 deletions
diff --git a/firmware/target/hosted/aigo/power-erosq.c b/firmware/target/hosted/aigo/power-erosq.c index 0a4f820337..73fa5fe972 100644 --- a/firmware/target/hosted/aigo/power-erosq.c +++ b/firmware/target/hosted/aigo/power-erosq.c | |||
@@ -35,28 +35,6 @@ const char * const sysfs_bat_voltage = | |||
35 | const char * const sysfs_bat_capacity = | 35 | const char * const sysfs_bat_capacity = |
36 | "/sys/class/power_supply/battery/capacity"; | 36 | "/sys/class/power_supply/battery/capacity"; |
37 | 37 | ||
38 | const char * const sysfs_bat_status = | ||
39 | "/sys/class/power_supply/battery/status"; | ||
40 | |||
41 | const char * const sysfs_pow_supply = | ||
42 | "/sys/class/power_supply/usb/present"; | ||
43 | |||
44 | unsigned int erosq_power_input_status(void) | ||
45 | { | ||
46 | int present = 0; | ||
47 | sysfs_get_int(sysfs_pow_supply, &present); | ||
48 | |||
49 | return present ? POWER_INPUT_USB_CHARGER : POWER_INPUT_NONE; | ||
50 | } | ||
51 | |||
52 | bool erosq_power_charging_status(void) | ||
53 | { | ||
54 | char buf[12] = {0}; | ||
55 | sysfs_get_string(sysfs_bat_status, buf, sizeof(buf)); | ||
56 | |||
57 | return (strncmp(buf, "Charging", 8) == 0); | ||
58 | } | ||
59 | |||
60 | unsigned int erosq_power_get_battery_voltage(void) | 38 | unsigned int erosq_power_get_battery_voltage(void) |
61 | { | 39 | { |
62 | int battery_voltage; | 40 | int battery_voltage; |
diff --git a/firmware/target/hosted/aigo/power-erosq.h b/firmware/target/hosted/aigo/power-erosq.h index d06b956924..213d55faa6 100644 --- a/firmware/target/hosted/aigo/power-erosq.h +++ b/firmware/target/hosted/aigo/power-erosq.h | |||
@@ -23,9 +23,6 @@ | |||
23 | #include <stdbool.h> | 23 | #include <stdbool.h> |
24 | #include "config.h" | 24 | #include "config.h" |
25 | 25 | ||
26 | unsigned int erosq_power_input_status(void); | ||
27 | bool erosq_power_charging_status(void); | ||
28 | unsigned int erosq_power_get_battery_voltage(void); | 26 | unsigned int erosq_power_get_battery_voltage(void); |
29 | unsigned int erosq_power_get_battery_capacity(void); | 27 | unsigned int erosq_power_get_battery_capacity(void); |
30 | #endif /* _POWER_XDUOO_H_ */ | 28 | #endif /* _POWER_XDUOO_H_ */ |
31 | |||
diff --git a/firmware/target/hosted/aigo/powermgmt-erosq.c b/firmware/target/hosted/aigo/powermgmt-erosq.c index e02dbc6244..5067c66426 100644 --- a/firmware/target/hosted/aigo/powermgmt-erosq.c +++ b/firmware/target/hosted/aigo/powermgmt-erosq.c | |||
@@ -45,18 +45,7 @@ const unsigned short const percent_to_volt_charge[11] = | |||
45 | 3485, 3780, 3836, 3857, 3890, 3930, 3986, 4062, 4158, 4185, 4196 | 45 | 3485, 3780, 3836, 3857, 3890, 3930, 3986, 4062, 4158, 4185, 4196 |
46 | }; | 46 | }; |
47 | 47 | ||
48 | unsigned int power_input_status(void) | ||
49 | { | ||
50 | /* POWER_INPUT_USB_CHARGER, POWER_INPUT_NONE */ | ||
51 | return erosq_power_input_status(); | ||
52 | } | ||
53 | |||
54 | int _battery_voltage(void) | 48 | int _battery_voltage(void) |
55 | { | 49 | { |
56 | return erosq_power_get_battery_voltage(); | 50 | return erosq_power_get_battery_voltage(); |
57 | } | 51 | } |
58 | |||
59 | bool charging_state(void) | ||
60 | { | ||
61 | return erosq_power_charging_status(); | ||
62 | } | ||