summaryrefslogtreecommitdiff
path: root/include/gpio_list.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/gpio_list.h')
-rw-r--r--include/gpio_list.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/include/gpio_list.h b/include/gpio_list.h
index 37d49a6f97..581310f646 100644
--- a/include/gpio_list.h
+++ b/include/gpio_list.h
@@ -63,68 +63,3 @@ const int gpio_ih_count = ARRAY_SIZE(gpio_irq_handlers);
__attribute__((unused, section(".unused"))) = __LINE__;
#include "gpio.wrap"
-#include "ioexpander.h"
-#define IOEX_EXPIN(ioex, port, index) (ioex), (port), BIT(index)
-
-/*
- * Define the IO expander IO in gpio.inc by the format:
- * IOEX(name, EXPIN(ioex_port, port, offset), flags)
- * - name: the name of this IO pin
- * - EXPIN(ioex, port, offset)
- * - ioex: the IO expander port (defined in board.c) this IO
- * pin belongs to.
- * - port: the port number in the IO expander chip.
- * - offset: the bit offset in the port above.
- * - flags: the same as the flags of GPIO.
- *
- */
-#define IOEX(name, expin, flags) {#name, IOEX_##expin, flags},
-/*
- * Define the IO expander IO which supports interrupt in gpio.inc by
- * the format:
- * IOEX_INT(name, EXPIN(ioex_port, port, offset), flags, handler)
- * - name: the name of this IO pin
- * - EXPIN(ioex, port, offset)
- * - ioex: the IO expander port (defined in board.c) this IO
- * pin belongs to.
- * - port: the port number in the IO expander chip.
- * - offset: the bit offset in the port above.
- * - flags: the same as the flags of GPIO.
- * - handler: the IOEX IO's interrupt handler.
- */
-#define IOEX_INT(name, expin, flags, handler) IOEX(name, expin, flags)
-
-/* IO expander signal list. */
-const struct ioex_info ioex_list[] = {
- #include "gpio.wrap"
-};
-BUILD_ASSERT(ARRAY_SIZE(ioex_list) == IOEX_COUNT);
-
-/* IO Expander Interrupt Handlers */
-#define IOEX_INT(name, expin, flags, handler) handler,
-void (* const ioex_irq_handlers[])(enum ioex_signal signal) = {
- #include "gpio.wrap"
-};
-const int ioex_ih_count = ARRAY_SIZE(ioex_irq_handlers);
-/*
- * All IOEX IOs with interrupt handlers must be declared at the top of the
- * IOEX's declaration in the gpio.inc
- * file.
- */
-#define IOEX_INT(name, expin, flags, handler) \
- BUILD_ASSERT(IOEX_##name < ARRAY_SIZE(ioex_irq_handlers));
-#include "gpio.wrap"
-
-#define IOEX(name, expin, flags) expin
-#define IOEX_INT(name, expin, flags, handler) expin
-
-/* The compiler will complain if we use the same name twice or the controller
- * number declared is greater or equal to CONFIG_IO_EXPANDER_PORT_COUNT.
- * The linker ignores anything that gets by.
- */
-#define EXPIN(a, b, c...) \
- static const int _expin_ ## a ## _ ## b ## _ ## c \
- __attribute__((unused, section(".unused"))) = __LINE__; \
- BUILD_ASSERT(a < CONFIG_IO_EXPANDER_PORT_COUNT);
-
-#include "gpio.wrap"