summaryrefslogtreecommitdiff
path: root/zephyr/program/geralt/src/hooks.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/program/geralt/src/hooks.c')
-rw-r--r--zephyr/program/geralt/src/hooks.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/zephyr/program/geralt/src/hooks.c b/zephyr/program/geralt/src/hooks.c
index bc21babe66..fd106732ae 100644
--- a/zephyr/program/geralt/src/hooks.c
+++ b/zephyr/program/geralt/src/hooks.c
@@ -3,6 +3,9 @@
* found in the LICENSE file.
*/
+#include "charger.h"
+#include "driver/charger/rt9490.h"
+#include "extpower.h"
#include "gpio/gpio_int.h"
#include "gpio_signal.h"
#include "hooks.h"
@@ -85,3 +88,10 @@ static int install_suspend_handler(const struct device *unused)
}
SYS_INIT(install_suspend_handler, APPLICATION, 1);
+
+static void board_hook_ac_change(void)
+{
+ rt9490_enable_adc(CHARGER_SOLO, extpower_is_present());
+}
+DECLARE_HOOK(HOOK_AC_CHANGE, board_hook_ac_change, HOOK_PRIO_DEFAULT);
+DECLARE_HOOK(HOOK_INIT, board_hook_ac_change, HOOK_PRIO_LAST);