Ejemplo n.º 1
0
static void exynos_irq_demux_eint16_31(unsigned int irq, struct irq_desc *desc)
{
    struct irq_chip *chip = irq_get_chip(irq);
    chained_irq_enter(chip, desc);
    exynos_irq_demux_eint(IRQ_EINT(16));
    exynos_irq_demux_eint(IRQ_EINT(24));
    chained_irq_exit(chip, desc);
}
Ejemplo n.º 2
0
static void exynos_irq_demux_eint16_31(unsigned int irq, struct irq_desc *desc)
{
	struct irq_chip *chip = irq_get_chip(irq);
	u32 a16_23, a24_31;

	chained_irq_enter(chip, desc);
	a16_23 = exynos_irq_demux_eint(IRQ_EINT(16));
	a24_31 = exynos_irq_demux_eint(IRQ_EINT(24));
	chained_irq_exit(chip, desc);

	if (!a16_23 && !a24_31)
		do_bad_IRQ(irq, desc);
}