diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2021-06-05 11:58:17 +0100 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2021-06-06 11:06:43 +0000 |
commit | 2b23d3ecaf2074ad640f66ff198b6043f3ea9e6e (patch) | |
tree | 465de543e13bcada2ffe2ba7346a10d57fdbe0be /firmware/target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c | |
parent | e85bc74b307365e9a7b4adab51d646638db12fbd (diff) | |
download | rockbox-2b23d3ecaf2074ad640f66ff198b6043f3ea9e6e.tar.gz rockbox-2b23d3ecaf2074ad640f66ff198b6043f3ea9e6e.zip |
x1000: Allow setting IRQ handlers dynamically
Avoids having to #define the names of GPIO pin interrupt handlers,
as they can now be set at runtime instead.
Change-Id: Ib5da1bdb475ff7b64280fe7cdd00adab63389152
Diffstat (limited to 'firmware/target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c')
-rw-r--r-- | firmware/target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/firmware/target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c b/firmware/target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c index 47b5e3d6dc..d566ccb6c8 100644 --- a/firmware/target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c +++ b/firmware/target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c | |||
@@ -35,8 +35,6 @@ | |||
35 | # include "font.h" | 35 | # include "font.h" |
36 | #endif | 36 | #endif |
37 | 37 | ||
38 | #define ft_interrupt GPIOB12 | ||
39 | |||
40 | /* Touch event types */ | 38 | /* Touch event types */ |
41 | #define EVENT_NONE (-1) | 39 | #define EVENT_NONE (-1) |
42 | #define EVENT_PRESS 0 | 40 | #define EVENT_PRESS 0 |
@@ -348,7 +346,8 @@ static void ft_i2c_callback(int status, i2c_descriptor* desc) | |||
348 | ft_step_state(__ost_read32(), evt, tx, ty); | 346 | ft_step_state(__ost_read32(), evt, tx, ty); |
349 | } | 347 | } |
350 | 348 | ||
351 | void ft_interrupt(void) | 349 | /* ft6x06 interrupt pin */ |
350 | void GPIOB12(void) | ||
352 | { | 351 | { |
353 | /* We don't care if this fails */ | 352 | /* We don't care if this fails */ |
354 | i2c_async_queue(FT6x06_BUS, TIMEOUT_NOBLOCK, I2C_Q_ONCE, | 353 | i2c_async_queue(FT6x06_BUS, TIMEOUT_NOBLOCK, I2C_Q_ONCE, |