summaryrefslogtreecommitdiff
path: root/app/drivers/zephyr/kscan_gpio_matrix.c
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2020-08-18 19:21:43 -0400
committerGitHub <noreply@github.com>2020-08-18 19:21:43 -0400
commit0d3cfa859636a43e77ebad66f048452320d65d8b (patch)
tree53104ca199c0974e02e6ffa96997c176a9e8ce56 /app/drivers/zephyr/kscan_gpio_matrix.c
parent1ae9e9d81786ce3ee2a1fbff4d1fd7108bc5d45c (diff)
parent4402e4fbc7bc79206589d3006fde802c4ba70ec7 (diff)
Merge pull request #99 from petejohanson/core/bluetooth-unpair-magic-combo
Add magic combo for unpairing BT devices on start.
Diffstat (limited to 'app/drivers/zephyr/kscan_gpio_matrix.c')
-rw-r--r--app/drivers/zephyr/kscan_gpio_matrix.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/app/drivers/zephyr/kscan_gpio_matrix.c b/app/drivers/zephyr/kscan_gpio_matrix.c
index baaca30..b19c492 100644
--- a/app/drivers/zephyr/kscan_gpio_matrix.c
+++ b/app/drivers/zephyr/kscan_gpio_matrix.c
@@ -205,7 +205,13 @@ static int kscan_gpio_config_interrupts(struct device **devices,
} \
data->callback = callback; \
return 0; \
- } \
+ }; \
+ static int kscan_gpio_enable_##n(struct device *dev) \
+ { \
+ int err = kscan_gpio_enable_interrupts_##n(dev); \
+ if (err) { return err; } \
+ return kscan_gpio_read_##n(dev); \
+ }; \
static int kscan_gpio_init_##n(struct device *dev) \
{ \
struct kscan_gpio_data_##n *data = dev->driver_data; \
@@ -258,7 +264,7 @@ static int kscan_gpio_config_interrupts(struct device **devices,
} \
static const struct kscan_driver_api gpio_driver_api_##n = { \
.config = kscan_gpio_configure_##n, \
- .enable_callback = kscan_gpio_enable_interrupts_##n, \
+ .enable_callback = kscan_gpio_enable_##n, \
.disable_callback = kscan_gpio_disable_interrupts_##n, \
}; \
static const struct kscan_gpio_config_##n kscan_gpio_config_##n = { \