static void imx_gpiod_demux_handler(unsigned int irq_unused, struct irq_desc *desc) { unsigned int mask, irq; mask = ISR(3); irq = IRQ_GPIOD(0); imx_gpio_handler(mask, irq, desc); }
static void imx_gpioc_demux_handler(unsigned int irq_unused, struct irqdesc *desc, struct pt_regs *regs) { unsigned int mask, irq; mask = ISR(2); irq = IRQ_GPIOC(0); imx_gpio_handler(mask, irq, desc, regs); }