Lines Matching +full:has +full:- +full:touchscreen
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",
122 * All of the FPGA interrupt request inputs except for the touchscreen are
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
132 * mask_ack routine for all of the FPGA interrupts has been changed from
155 * The touchscreen interrupt is level-sensitive, so in omap1510_fpga_init_irq()
162 * All FPGA interrupts except the touchscreen are in omap1510_fpga_init_irq()
163 * edge-sensitive, so we won't mask them. in omap1510_fpga_init_irq()