From f7a6e7b4d377ce78a54cd70f70115c9b76c5302f Mon Sep 17 00:00:00 2001
From: Sebastian Krzyszkowiak <dos@dosowisko.net>
Date: Tue, 4 Mar 2025 21:13:21 +0100
Subject: [PATCH] invert dummy charger state

---
 components/flow3r_bsp/flow3r_bsp_spio.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/components/flow3r_bsp/flow3r_bsp_spio.c b/components/flow3r_bsp/flow3r_bsp_spio.c
index 5f912d98c2..4473d414a5 100644
--- a/components/flow3r_bsp/flow3r_bsp_spio.c
+++ b/components/flow3r_bsp/flow3r_bsp_spio.c
@@ -42,8 +42,8 @@ typedef struct {
     {                                                                \
         .chip = flow3r_bsp_iochip_touch, .pin = pinno, __VA_ARGS__   \
     }
-#define IODUMMY \
-    { .chip = flow3r_bsp_iochip_dummy }
+#define IODUMMY(...) \
+    { .chip = flow3r_bsp_iochip_dummy, __VA_ARGS__ }
 
 typedef struct {
     flow3r_bsp_iopin_t left;
@@ -92,8 +92,8 @@ static const flow3r_bsp_iodef_t iodef = {
             .tip_badgelink_enable = OPEX(5, 0, .invert = true),
             .ring_badgelink_enable = OPEX(4, 0, .invert = true),
         },
-    .charger_state = IODUMMY,
-    .jacksense_right = IODUMMY,
+    .charger_state = IODUMMY(),
+    .jacksense_right = IODUMMY(),
 };
 const flow3r_bsp_spio_programmable_pins_t flow3r_bsp_spio_programmable_pins = {
     .badgelink_left_tip = 6,
@@ -118,16 +118,16 @@ static const flow3r_bsp_iodef_t iodef = {
         },
     .trrs_left =
         {
-            .tip_badgelink_enable = IODUMMY,
-            .ring_badgelink_enable = IODUMMY,
+            .tip_badgelink_enable = IODUMMY(),
+            .ring_badgelink_enable = IODUMMY(),
         },
     .trrs_right =
         {
-            .tip_badgelink_enable = IODUMMY,
-            .ring_badgelink_enable = IODUMMY,
+            .tip_badgelink_enable = IODUMMY(),
+            .ring_badgelink_enable = IODUMMY(),
         },
-    .charger_state = IODUMMY,
-    .jacksense_right = IODUMMY,
+    .charger_state = IODUMMY(.invert = true),
+    .jacksense_right = IODUMMY(),
 };
 const flow3r_bsp_spio_programmable_pins_t flow3r_bsp_spio_programmable_pins = {
     .badgelink_left_tip = -1,
-- 
GitLab