summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/agptek
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted/agptek')
-rw-r--r--firmware/target/hosted/agptek/power-agptek.c22
-rw-r--r--firmware/target/hosted/agptek/power-agptek.h3
-rw-r--r--firmware/target/hosted/agptek/powermgmt-agptek.c11
3 files changed, 0 insertions, 36 deletions
diff --git a/firmware/target/hosted/agptek/power-agptek.c b/firmware/target/hosted/agptek/power-agptek.c
index 023d3888b9..a327ba6d06 100644
--- a/firmware/target/hosted/agptek/power-agptek.c
+++ b/firmware/target/hosted/agptek/power-agptek.c
@@ -32,28 +32,6 @@
32const char * const sysfs_bat_voltage = 32const char * const sysfs_bat_voltage =
33 "/sys/class/power_supply/battery/voltage_now"; 33 "/sys/class/power_supply/battery/voltage_now";
34 34
35const char * const sysfs_bat_status =
36 "/sys/class/power_supply/battery/status";
37
38const char * const sysfs_pow_supply =
39 "/sys/class/power_supply/usb/present";
40
41unsigned int agptek_power_input_status(void)
42{
43 int present = 0;
44 sysfs_get_int(sysfs_pow_supply, &present);
45
46 return present ? POWER_INPUT_USB_CHARGER : POWER_INPUT_NONE;
47}
48
49bool agptek_power_charging_status(void)
50{
51 char buf[12] = {0};
52 sysfs_get_string(sysfs_bat_status, buf, sizeof(buf));
53
54 return (strncmp(buf, "Charging", 8) == 0);
55}
56
57unsigned int agptek_power_get_battery_voltage(void) 35unsigned int agptek_power_get_battery_voltage(void)
58{ 36{
59 int battery_voltage; 37 int battery_voltage;
diff --git a/firmware/target/hosted/agptek/power-agptek.h b/firmware/target/hosted/agptek/power-agptek.h
index 1ae2ff43d6..c6ca1eb9c9 100644
--- a/firmware/target/hosted/agptek/power-agptek.h
+++ b/firmware/target/hosted/agptek/power-agptek.h
@@ -23,8 +23,5 @@
23#include <stdbool.h> 23#include <stdbool.h>
24#include "config.h" 24#include "config.h"
25 25
26unsigned int agptek_power_input_status(void);
27bool agptek_power_charging_status(void);
28unsigned int agptek_power_get_battery_voltage(void); 26unsigned int agptek_power_get_battery_voltage(void);
29#endif /* _POWER_AGPTEK_H_ */ 27#endif /* _POWER_AGPTEK_H_ */
30
diff --git a/firmware/target/hosted/agptek/powermgmt-agptek.c b/firmware/target/hosted/agptek/powermgmt-agptek.c
index bd7e4157d6..beb2dc14b8 100644
--- a/firmware/target/hosted/agptek/powermgmt-agptek.c
+++ b/firmware/target/hosted/agptek/powermgmt-agptek.c
@@ -44,18 +44,7 @@ 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 agptek_power_input_status();
51}
52
53int _battery_voltage(void) 47int _battery_voltage(void)
54{ 48{
55 return agptek_power_get_battery_voltage(); 49 return agptek_power_get_battery_voltage();
56} 50}
57
58bool charging_state(void)
59{
60 return agptek_power_charging_status();
61}