summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/aigo/powermgmt-erosq.c
diff options
context:
space:
mode:
authorSolomon Peachy <pizza@shaftnet.org>2021-03-10 18:10:00 -0500
committerSolomon Peachy <pizza@shaftnet.org>2021-03-10 18:29:29 -0500
commit555299af9f0ee71c1ad86a6c6846748861be458b (patch)
tree2237e2991231cf529420f52c10a91912ed94bf06 /firmware/target/hosted/aigo/powermgmt-erosq.c
parentb3b8310e4e07902a8280a120948f0c32c85e67de (diff)
downloadrockbox-555299af9f0ee71c1ad86a6c6846748861be458b.tar.gz
rockbox-555299af9f0ee71c1ad86a6c6846748861be458b.zip
hosted: Consolidate the code that polls the battery charging status
affects all hiby targets, fiiom3k, and ibasso dx50/dx90 As well as deduplicating a small pile of code, this also implements hysteresis so we're not doing a sysfs read/lookup multiple times back-to-back every time the power management tick fires. Change-Id: I2f7672acbb36341becf67e07960c24c681270d09
Diffstat (limited to 'firmware/target/hosted/aigo/powermgmt-erosq.c')
-rw-r--r--firmware/target/hosted/aigo/powermgmt-erosq.c11
1 files changed, 0 insertions, 11 deletions
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
48unsigned int power_input_status(void)
49{
50 /* POWER_INPUT_USB_CHARGER, POWER_INPUT_NONE */
51 return erosq_power_input_status();
52}
53
54int _battery_voltage(void) 48int _battery_voltage(void)
55{ 49{
56 return erosq_power_get_battery_voltage(); 50 return erosq_power_get_battery_voltage();
57} 51}
58
59bool charging_state(void)
60{
61 return erosq_power_charging_status();
62}