#include <slist.h>
#include <chip/portmux.h>


Go to the source code of this file.
Data Structures | |
| struct | gpio_irq_handler |
| GPIO irq handler. More... | |
Functions | |
| static void | gpio_init_irq_handler (struct gpio_irq_handler *irqh, gpio_pin_t pin, void(*handler)(void *data), void *data) |
| Init GPIO irq handler. | |
| void | gpio_register_irq_handler (struct gpio_irq_handler *irqh) |
| Register GPIO irq handler. | |
Definition in file gpio_irq_handler.h.
| static void gpio_init_irq_handler | ( | struct gpio_irq_handler * | irqh, | |
| gpio_pin_t | pin, | |||
| void(*)(void *data) | handler, | |||
| void * | data | |||
| ) | [inline, static] |
Init GPIO irq handler.
| irqh | Pointer to gpio_irq_handler | |
| handler | Sub handler callback | |
| data | sub handler private data |
Definition at line 68 of file gpio_irq_handler.h.
References gpio_irq_handler::data, gpio_irq_handler::handler, and gpio_irq_handler::pin.
Referenced by sdmmc_cd_init().
| void gpio_register_irq_handler | ( | struct gpio_irq_handler * | irqh | ) |
Register GPIO irq handler.
| irqh | handler to register |
Definition at line 79 of file gpio_irq_handler.c.
References cpu_irq_restore(), cpu_irq_save(), gpio_irq_group_pin2index(), gpio_irq_group::handler_list, gpio_irq_handler::node, gpio_irq_handler::pin, and slist_insert_tail().
Referenced by sdmmc_cd_init().

1.5.8