From 2b23d3ecaf2074ad640f66ff198b6043f3ea9e6e Mon Sep 17 00:00:00 2001 From: Aidan MacDonald Date: Sat, 5 Jun 2021 11:58:17 +0100 Subject: 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 --- firmware/target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'firmware/target/mips/ingenic_x1000/fiiom3k') 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 @@ # include "font.h" #endif -#define ft_interrupt GPIOB12 - /* Touch event types */ #define EVENT_NONE (-1) #define EVENT_PRESS 0 @@ -348,7 +346,8 @@ static void ft_i2c_callback(int status, i2c_descriptor* desc) ft_step_state(__ost_read32(), evt, tx, ty); } -void ft_interrupt(void) +/* ft6x06 interrupt pin */ +void GPIOB12(void) { /* We don't care if this fails */ i2c_async_queue(FT6x06_BUS, TIMEOUT_NOBLOCK, I2C_Q_ONCE, -- cgit v1.2.3