summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/fiio
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted/fiio')
-rw-r--r--firmware/target/hosted/fiio/power-fiio.c24
-rw-r--r--firmware/target/hosted/fiio/power-fiio.h3
-rw-r--r--firmware/target/hosted/fiio/powermgmt-fiio.c11
3 files changed, 0 insertions, 38 deletions
diff --git a/firmware/target/hosted/fiio/power-fiio.c b/firmware/target/hosted/fiio/power-fiio.c
index a2b19ce550..086c3bc9cb 100644
--- a/firmware/target/hosted/fiio/power-fiio.c
+++ b/firmware/target/hosted/fiio/power-fiio.c
@@ -37,30 +37,6 @@ const char * const sysfs_bat_voltage =
37const char * const sysfs_bat_capacity = 37const char * const sysfs_bat_capacity =
38 "/sys/class/power_supply/battery/capacity"; 38 "/sys/class/power_supply/battery/capacity";
39 39
40const char * const sysfs_bat_status =
41 "/sys/class/power_supply/battery/status";
42
43const char * const sysfs_pow_supply =
44 "/sys/class/power_supply/ac/online";
45
46unsigned int fiio_power_input_status(void)
47{
48 int present = 0;
49 sysfs_get_int(sysfs_pow_supply, &present);
50
51 usb_enable(present ? true : false);
52
53 return present ? POWER_INPUT_USB_CHARGER : POWER_INPUT_NONE;
54}
55
56bool fiio_power_charging_status(void)
57{
58 char buf[12] = {0};
59 sysfs_get_string(sysfs_bat_status, buf, sizeof(buf));
60
61 return (strncmp(buf, "Charging", 8) == 0);
62}
63
64unsigned int fiio_power_get_battery_voltage(void) 40unsigned int fiio_power_get_battery_voltage(void)
65{ 41{
66 int battery_voltage; 42 int battery_voltage;
diff --git a/firmware/target/hosted/fiio/power-fiio.h b/firmware/target/hosted/fiio/power-fiio.h
index c3085e9569..47143a3f67 100644
--- a/firmware/target/hosted/fiio/power-fiio.h
+++ b/firmware/target/hosted/fiio/power-fiio.h
@@ -23,9 +23,6 @@
23#include <stdbool.h> 23#include <stdbool.h>
24#include "config.h" 24#include "config.h"
25 25
26unsigned int fiio_power_input_status(void);
27bool fiio_power_charging_status(void);
28unsigned int fiio_power_get_battery_voltage(void); 26unsigned int fiio_power_get_battery_voltage(void);
29unsigned int fiio_power_get_battery_capacity(void); 27unsigned int fiio_power_get_battery_capacity(void);
30#endif /* _POWER_FIIO_H_ */ 28#endif /* _POWER_FIIO_H_ */
31
diff --git a/firmware/target/hosted/fiio/powermgmt-fiio.c b/firmware/target/hosted/fiio/powermgmt-fiio.c
index b7c1b5fde2..da6305d9c4 100644
--- a/firmware/target/hosted/fiio/powermgmt-fiio.c
+++ b/firmware/target/hosted/fiio/powermgmt-fiio.c
@@ -44,12 +44,6 @@ const unsigned short const percent_to_volt_charge[11] =
44 3485, 3780, 3836, 3857, 3890, 3930, 3986, 4062, 4158, 4185, 4196 44 3485, 3780, 3836, 3857, 3890, 3930, 3986, 4062, 4158, 4185, 4196
45}; 45};
46 46
47unsigned int power_input_status(void)
48{
49 /* POWER_INPUT_USB_CHARGER, POWER_INPUT_NONE */
50 return fiio_power_input_status();
51}
52
53int _battery_voltage(void) 47int _battery_voltage(void)
54{ 48{
55 return fiio_power_get_battery_voltage(); 49 return fiio_power_get_battery_voltage();
@@ -61,8 +55,3 @@ int _battery_level(void)
61 return fiio_power_get_battery_capacity(); 55 return fiio_power_get_battery_capacity();
62} 56}
63#endif 57#endif
64
65bool charging_state(void)
66{
67 return fiio_power_charging_status();
68}