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/gpio-x1000.h | |
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/gpio-x1000.h')
-rw-r--r-- | firmware/target/mips/ingenic_x1000/gpio-x1000.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/target/mips/ingenic_x1000/gpio-x1000.h b/firmware/target/mips/ingenic_x1000/gpio-x1000.h index 5d147fc18f..eac5f8651f 100644 --- a/firmware/target/mips/ingenic_x1000/gpio-x1000.h +++ b/firmware/target/mips/ingenic_x1000/gpio-x1000.h | |||
@@ -57,6 +57,9 @@ | |||
57 | #define GPIO_PC(x) GPION_CREATE(GPIO_C, x) | 57 | #define GPIO_PC(x) GPION_CREATE(GPIO_C, x) |
58 | #define GPIO_PD(x) GPION_CREATE(GPIO_D, x) | 58 | #define GPIO_PD(x) GPION_CREATE(GPIO_D, x) |
59 | 59 | ||
60 | /* GPIO number to IRQ number (need to include "irq-x1000.h") */ | ||
61 | #define GPIO_TO_IRQ(gpio) IRQ_GPIO(GPION_PORT(gpio), GPION_PIN(gpio)) | ||
62 | |||
60 | /* Pingroup settings are used for system devices */ | 63 | /* Pingroup settings are used for system devices */ |
61 | struct pingroup_setting { | 64 | struct pingroup_setting { |
62 | int port; | 65 | int port; |