1 menu "IRQ chip support"
10 select IRQ_DOMAIN_HIERARCHY
11 select MULTI_IRQ_HANDLER
12 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
22 default 2 if ARCH_REALVIEW
37 select MULTI_IRQ_HANDLER
38 select IRQ_DOMAIN_HIERARCHY
39 select PARTITION_PERCPU
40 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
50 select IRQ_DOMAIN_HIERARCHY
51 select GENERIC_IRQ_CHIP
56 select MULTI_IRQ_HANDLER
60 default 4 if ARCH_S5PV210
64 The maximum number of VICs available in the system, for
67 config ARMADA_370_XP_IRQ
69 select GENERIC_IRQ_CHIP
71 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
77 select GENERIC_IRQ_CHIP
81 select GENERIC_IRQ_CHIP
83 select MULTI_IRQ_HANDLER
88 select GENERIC_IRQ_CHIP
90 select MULTI_IRQ_HANDLER
99 select GENERIC_IRQ_CHIP
101 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
103 config BCM7038_L1_IRQ
105 select GENERIC_IRQ_CHIP
107 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
109 config BCM7120_L2_IRQ
111 select GENERIC_IRQ_CHIP
114 config BRCMSTB_L2_IRQ
116 select GENERIC_IRQ_CHIP
121 select GENERIC_IRQ_CHIP
124 config FARADAY_FTINTC010
127 select MULTI_IRQ_HANDLER
130 config HISILICON_IRQ_MBIGEN
133 select ARM_GIC_V3_ITS
137 select GENERIC_IRQ_CHIP
142 select GENERIC_IRQ_CHIP
143 select GENERIC_IRQ_IPI if SYS_SUPPORTS_MULTITHREADING
145 select IRQ_DOMAIN_HIERARCHY if GENERIC_IRQ_IPI
146 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
148 config CLPS711X_IRQCHIP
150 depends on ARCH_CLPS711X
152 select MULTI_IRQ_HANDLER
162 select GENERIC_IRQ_CHIP
168 select MULTI_IRQ_HANDLER
172 select GENERIC_IRQ_CHIP
176 bool "J-Core integrated AIC" if COMPILE_TEST
180 Support for the J-Core integrated AIC.
182 config RENESAS_INTC_IRQPIN
188 select GENERIC_IRQ_CHIP
196 Enables SysCfg Controlled IRQs on STi based platforms.
201 select GENERIC_IRQ_CHIP
206 select GENERIC_IRQ_CHIP
209 tristate "TS-4800 IRQ controller"
212 depends on SOC_IMX51 || COMPILE_TEST
214 Support for the TS-4800 FPGA IRQ controller
216 config VERSATILE_FPGA_IRQ
220 config VERSATILE_FPGA_IRQ_NR
223 depends on VERSATILE_FPGA_IRQ
228 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
237 Support for a CROSSBAR ip that precedes the main interrupt controller.
238 The primary irqchip invokes the crossbar's callback which inturn allocates
239 a free irq and configures the IP. Thus the peripheral interrupts are
240 routed to one of the free irqchip interrupt lines.
243 tristate "Keystone 2 IRQ controller IP"
244 depends on ARCH_KEYSTONE
246 Support for Texas Instruments Keystone 2 IRQ controller IP which
247 is part of the Keystone 2 IPC mechanism
251 select GENERIC_IRQ_IPI
252 select IRQ_DOMAIN_HIERARCHY
257 depends on MACH_INGENIC
260 config RENESAS_H8300H_INTC
264 config RENESAS_H8S_INTC
272 Enables the wakeup IRQs for IMX platforms with GPCv2 block
275 def_bool y if MACH_ASM9260 || ARCH_MXS
287 select GENERIC_MSI_IRQ_DOMAIN
293 def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE
294 depends on PCI && PCI_MSI
296 config PARTITION_PERCPU
300 bool "NPS400 Global Interrupt Manager (GIM)"
301 depends on ARC || (COMPILE_TEST && !64BIT)
304 Support the EZchip NPS400 global interrupt controller
309 select GENERIC_IRQ_CHIP
311 config QCOM_IRQ_COMBINER
312 bool "QCOM IRQ combiner support"
313 depends on ARCH_QCOM && ACPI
315 select IRQ_DOMAIN_HIERARCHY
317 Say yes here to add support for the IRQ combiner devices embedded
318 in Qualcomm Technologies chips.
320 config IRQ_UNIPHIER_AIDET
321 bool "UniPhier AIDET support" if COMPILE_TEST
322 depends on ARCH_UNIPHIER || COMPILE_TEST
323 default ARCH_UNIPHIER
324 select IRQ_DOMAIN_HIERARCHY
326 Support for the UniPhier AIDET (ARM Interrupt Detector).
328 config MESON_IRQ_GPIO
329 bool "Meson GPIO Interrupt Multiplexer"
330 depends on ARCH_MESON || COMPILE_TEST
332 select IRQ_DOMAIN_HIERARCHY
334 Support Meson SoC Family GPIO Interrupt Multiplexer