Lines Matching +full:level +full:- +full:sensitive
1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-omap1/fpga.c
5 * Interrupt handler for OMAP-1510 Innovator FPGA
35 unsigned int irq = d->irq - OMAP_FPGA_IRQ_BASE; in fpga_mask_irq()
42 & ~(1 << (irq - 8))), OMAP1510_FPGA_IMR_HI); in fpga_mask_irq()
45 & ~(1 << (irq - 16))), INNOVATOR_FPGA_IMR2); in fpga_mask_irq()
68 unsigned int irq = d->irq - OMAP_FPGA_IRQ_BASE; in fpga_unmask_irq()
75 | (1 << (irq - 8))), OMAP1510_FPGA_IMR_HI); in fpga_unmask_irq()
78 | (1 << (irq - 16))), INNOVATOR_FPGA_IMR2); in fpga_unmask_irq()
107 .name = "FPGA-ack",
123 * edge-sensitive; the touchscreen is level-sensitive. The edge-sensitive
124 * interrupts are acknowledged as a side-effect of reading the interrupt
125 * status register from the FPGA. The edge-sensitive interrupt inputs
126 * cause a problem with level interrupt requests, such as Ethernet. The
127 * problem occurs when a level interrupt request is asserted while its
155 * The touchscreen interrupt is level-sensitive, so in omap1510_fpga_init_irq()
163 * edge-sensitive, so we won't mask them. in omap1510_fpga_init_irq()