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
44 select GENERIC_MSI_IRQ_DOMAIN
47 config ARM_GIC_V3_ITS_PCI
49 depends on ARM_GIC_V3_ITS
52 default ARM_GIC_V3_ITS
57 select IRQ_DOMAIN_HIERARCHY
58 select GENERIC_IRQ_CHIP
63 select MULTI_IRQ_HANDLER
67 default 4 if ARCH_S5PV210
71 The maximum number of VICs available in the system, for
74 config ARMADA_370_XP_IRQ
76 select GENERIC_IRQ_CHIP
78 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
84 select GENERIC_IRQ_CHIP
88 select GENERIC_IRQ_CHIP
90 select MULTI_IRQ_HANDLER
95 select GENERIC_IRQ_CHIP
97 select MULTI_IRQ_HANDLER
104 config BCM6345_L1_IRQ
106 select GENERIC_IRQ_CHIP
108 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
110 config BCM7038_L1_IRQ
112 select GENERIC_IRQ_CHIP
114 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
116 config BCM7120_L2_IRQ
118 select GENERIC_IRQ_CHIP
121 config BRCMSTB_L2_IRQ
123 select GENERIC_IRQ_CHIP
128 select GENERIC_IRQ_CHIP
131 config FARADAY_FTINTC010
134 select MULTI_IRQ_HANDLER
137 config HISILICON_IRQ_MBIGEN
140 select ARM_GIC_V3_ITS
144 select GENERIC_IRQ_CHIP
149 select GENERIC_IRQ_CHIP
150 select GENERIC_IRQ_IPI if SYS_SUPPORTS_MULTITHREADING
152 select IRQ_DOMAIN_HIERARCHY if GENERIC_IRQ_IPI
153 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
155 config CLPS711X_IRQCHIP
157 depends on ARCH_CLPS711X
159 select MULTI_IRQ_HANDLER
172 select GENERIC_IRQ_CHIP
178 select MULTI_IRQ_HANDLER
182 select GENERIC_IRQ_CHIP
186 bool "J-Core integrated AIC" if COMPILE_TEST
190 Support for the J-Core integrated AIC.
192 config RENESAS_INTC_IRQPIN
198 select GENERIC_IRQ_CHIP
206 Enables SysCfg Controlled IRQs on STi based platforms.
211 select GENERIC_IRQ_CHIP
216 select GENERIC_IRQ_CHIP
219 tristate "TS-4800 IRQ controller"
222 depends on SOC_IMX51 || COMPILE_TEST
224 Support for the TS-4800 FPGA IRQ controller
226 config VERSATILE_FPGA_IRQ
230 config VERSATILE_FPGA_IRQ_NR
233 depends on VERSATILE_FPGA_IRQ
238 select GENERIC_IRQ_EFFECTIVE_AFF_MASK
247 Support for a CROSSBAR ip that precedes the main interrupt controller.
248 The primary irqchip invokes the crossbar's callback which inturn allocates
249 a free irq and configures the IP. Thus the peripheral interrupts are
250 routed to one of the free irqchip interrupt lines.
253 tristate "Keystone 2 IRQ controller IP"
254 depends on ARCH_KEYSTONE
256 Support for Texas Instruments Keystone 2 IRQ controller IP which
257 is part of the Keystone 2 IPC mechanism
261 select GENERIC_IRQ_IPI
262 select IRQ_DOMAIN_HIERARCHY
267 depends on MACH_INGENIC
270 config RENESAS_H8300H_INTC
274 config RENESAS_H8S_INTC
282 Enables the wakeup IRQs for IMX platforms with GPCv2 block
285 def_bool y if MACH_ASM9260 || ARCH_MXS
297 select GENERIC_MSI_IRQ_DOMAIN
303 def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE
304 depends on PCI && PCI_MSI
306 config PARTITION_PERCPU
310 bool "NPS400 Global Interrupt Manager (GIM)"
311 depends on ARC || (COMPILE_TEST && !64BIT)
314 Support the EZchip NPS400 global interrupt controller
319 select GENERIC_IRQ_CHIP
321 config QCOM_IRQ_COMBINER
322 bool "QCOM IRQ combiner support"
323 depends on ARCH_QCOM && ACPI
325 select IRQ_DOMAIN_HIERARCHY
327 Say yes here to add support for the IRQ combiner devices embedded
328 in Qualcomm Technologies chips.
330 config IRQ_UNIPHIER_AIDET
331 bool "UniPhier AIDET support" if COMPILE_TEST
332 depends on ARCH_UNIPHIER || COMPILE_TEST
333 default ARCH_UNIPHIER
334 select IRQ_DOMAIN_HIERARCHY
336 Support for the UniPhier AIDET (ARM Interrupt Detector).
338 config MESON_IRQ_GPIO
339 bool "Meson GPIO Interrupt Multiplexer"
340 depends on ARCH_MESON
342 select IRQ_DOMAIN_HIERARCHY
344 Support Meson SoC Family GPIO Interrupt Multiplexer
347 bool "Goldfish programmable interrupt controller"
348 depends on MIPS && (GOLDFISH || COMPILE_TEST)
351 Say yes here to enable Goldfish interrupt controller driver used
352 for Goldfish based virtual platforms.