Blame view

drivers/irqchip/Kconfig 10.4 KB
ec8f24b7f   Thomas Gleixner   treewide: Add SPD...
1
  # SPDX-License-Identifier: GPL-2.0-only
c94fb639d   Randy Dunlap   irqchip: Add Kcon...
2
  menu "IRQ chip support"
f6e916b82   Thomas Petazzoni   irqchip: add basi...
3
4
5
  config IRQCHIP
  	def_bool y
  	depends on OF_IRQ
81243e444   Rob Herring   irqchip: Move ARM...
6
7
  config ARM_GIC
  	bool
9a1091ef0   Yingjoe Chen   irqchip: gic: Sup...
8
  	select IRQ_DOMAIN_HIERARCHY
4f7799d96   Palmer Dabbelt   genirq/irqchip: R...
9
  	select GENERIC_IRQ_MULTI_HANDLER
0c9e49828   Marc Zyngier   irqchip/gic: Repo...
10
  	select GENERIC_IRQ_EFFECTIVE_AFF_MASK
81243e444   Rob Herring   irqchip: Move ARM...
11

9c8edddfc   Jon Hunter   irqchip/gic: Add ...
12
13
14
15
  config ARM_GIC_PM
  	bool
  	depends on PM
  	select ARM_GIC
9c8edddfc   Jon Hunter   irqchip/gic: Add ...
16

a27d21e03   Linus Walleij   irqchip/gic: Kcon...
17
18
  config ARM_GIC_MAX_NR
  	int
702655234   Jiangfeng Xiao   irqchip/gic: Add ...
19
  	depends on ARM_GIC
a27d21e03   Linus Walleij   irqchip/gic: Kcon...
20
21
  	default 2 if ARCH_REALVIEW
  	default 1
853a33ce6   Suravee Suthikulpanit   irqchip: gic-v2m:...
22
23
  config ARM_GIC_V2M
  	bool
3ee803641   Arnd Bergmann   PCI/MSI: irqchip:...
24
25
26
  	depends on PCI
  	select ARM_GIC
  	select PCI_MSI
853a33ce6   Suravee Suthikulpanit   irqchip: gic-v2m:...
27

81243e444   Rob Herring   irqchip: Move ARM...
28
29
  config GIC_NON_BANKED
  	bool
021f65379   Marc Zyngier   irqchip: gic-v3: ...
30
31
  config ARM_GIC_V3
  	bool
4f7799d96   Palmer Dabbelt   genirq/irqchip: R...
32
  	select GENERIC_IRQ_MULTI_HANDLER
443acc4f3   Marc Zyngier   irqchip: GICv3: C...
33
  	select IRQ_DOMAIN_HIERARCHY
e3825ba1a   Marc Zyngier   irqchip/gic-v3: A...
34
  	select PARTITION_PERCPU
956ae91ae   Marc Zyngier   irqchip/gic-v3: R...
35
  	select GENERIC_IRQ_EFFECTIVE_AFF_MASK
021f65379   Marc Zyngier   irqchip: gic-v3: ...
36

198127291   Marc Zyngier   irqchip: GICv3: I...
37
38
  config ARM_GIC_V3_ITS
  	bool
29f411399   Marc Zyngier   irqchip/gic-v3-it...
39
40
41
42
43
44
  	select GENERIC_MSI_IRQ_DOMAIN
  	default ARM_GIC_V3
  
  config ARM_GIC_V3_ITS_PCI
  	bool
  	depends on ARM_GIC_V3_ITS
3ee803641   Arnd Bergmann   PCI/MSI: irqchip:...
45
46
  	depends on PCI
  	depends on PCI_MSI
29f411399   Marc Zyngier   irqchip/gic-v3-it...
47
  	default ARM_GIC_V3_ITS
021f65379   Marc Zyngier   irqchip: gic-v3: ...
48

7afe031c1   Bogdan Purcareata   staging: fsl-mc: ...
49
50
51
52
53
  config ARM_GIC_V3_ITS_FSL_MC
  	bool
  	depends on ARM_GIC_V3_ITS
  	depends on FSL_MC_BUS
  	default ARM_GIC_V3_ITS
292ec0804   Uwe Kleine-König   irqchip: Add supp...
54
55
  config ARM_NVIC
  	bool
2d9f59f7b   Stefan Agner   irqchip: nvic: Su...
56
  	select IRQ_DOMAIN_HIERARCHY
292ec0804   Uwe Kleine-König   irqchip: Add supp...
57
  	select GENERIC_IRQ_CHIP
44430ec06   Rob Herring   irqchip: Move ARM...
58
59
60
  config ARM_VIC
  	bool
  	select IRQ_DOMAIN
4f7799d96   Palmer Dabbelt   genirq/irqchip: R...
61
  	select GENERIC_IRQ_MULTI_HANDLER
44430ec06   Rob Herring   irqchip: Move ARM...
62
63
64
65
  
  config ARM_VIC_NR
  	int
  	default 4 if ARCH_S5PV210
44430ec06   Rob Herring   irqchip: Move ARM...
66
67
68
69
70
  	default 2
  	depends on ARM_VIC
  	help
  	  The maximum number of VICs available in the system, for
  	  power management.
fed6d3363   Thomas Petazzoni   irqchip/armada-37...
71
72
  config ARMADA_370_XP_IRQ
  	bool
fed6d3363   Thomas Petazzoni   irqchip/armada-37...
73
  	select GENERIC_IRQ_CHIP
3ee803641   Arnd Bergmann   PCI/MSI: irqchip:...
74
  	select PCI_MSI if PCI
e31793a3e   Marc Zyngier   irqchip/armada-37...
75
  	select GENERIC_IRQ_EFFECTIVE_AFF_MASK
fed6d3363   Thomas Petazzoni   irqchip/armada-37...
76

e6b78f2c3   Antoine Tenart   irqchip: Add the ...
77
78
  config ALPINE_MSI
  	bool
3ee803641   Arnd Bergmann   PCI/MSI: irqchip:...
79
80
  	depends on PCI
  	select PCI_MSI
e6b78f2c3   Antoine Tenart   irqchip: Add the ...
81
  	select GENERIC_IRQ_CHIP
e6b78f2c3   Antoine Tenart   irqchip: Add the ...
82

1eb77c3bc   Talel Shenhar   irqchip/al-fic: I...
83
84
85
86
87
88
89
  config AL_FIC
  	bool "Amazon's Annapurna Labs Fabric Interrupt Controller"
  	depends on OF || COMPILE_TEST
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
  	help
  	  Support Amazon's Annapurna Labs Fabric Interrupt Controller.
b1479ebb7   Boris BREZILLON   irqchip: atmel-ai...
90
91
92
93
  config ATMEL_AIC_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
4f7799d96   Palmer Dabbelt   genirq/irqchip: R...
94
  	select GENERIC_IRQ_MULTI_HANDLER
b1479ebb7   Boris BREZILLON   irqchip: atmel-ai...
95
96
97
98
99
100
  	select SPARSE_IRQ
  
  config ATMEL_AIC5_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
4f7799d96   Palmer Dabbelt   genirq/irqchip: R...
101
  	select GENERIC_IRQ_MULTI_HANDLER
b1479ebb7   Boris BREZILLON   irqchip: atmel-ai...
102
  	select SPARSE_IRQ
0509cfde0   Ralf Baechle   MIPS/irqchip: Mov...
103
104
105
  config I8259
  	bool
  	select IRQ_DOMAIN
c7c42ec2b   Simon Arlott   irqchips/bmips: A...
106
107
108
109
  config BCM6345_L1_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
d0ed5e8e1   Marc Zyngier   irqchip/bcm-6345-...
110
  	select GENERIC_IRQ_EFFECTIVE_AFF_MASK
c7c42ec2b   Simon Arlott   irqchips/bmips: A...
111

5f7f0317e   Kevin Cernekee   IRQCHIP: Add new ...
112
113
114
115
  config BCM7038_L1_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
b8d9884ac   Marc Zyngier   irqchip/bcm-7038-...
116
  	select GENERIC_IRQ_EFFECTIVE_AFF_MASK
5f7f0317e   Kevin Cernekee   IRQCHIP: Add new ...
117

a4fcbb861   Kevin Cernekee   irqchip: bcm7120-...
118
119
120
121
  config BCM7120_L2_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
7f646e927   Florian Fainelli   irqchip: brcmstb-...
122
123
  config BRCMSTB_L2_IRQ
  	bool
7f646e927   Florian Fainelli   irqchip: brcmstb-...
124
125
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
0145beed9   Bartosz Golaszewski   irqchip: davinci-...
126
127
128
129
  config DAVINCI_AINTC
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
0fc3d74cf   Bartosz Golaszewski   irqchip: davinci-...
130
131
132
133
  config DAVINCI_CP_INTC
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
350d71b94   Sebastian Hesselbarth   irqchip: add Desi...
134
135
  config DW_APB_ICTL
  	bool
e15884908   Jisheng Zhang   irqchip: dw-apb-i...
136
  	select GENERIC_IRQ_CHIP
350d71b94   Sebastian Hesselbarth   irqchip: add Desi...
137
  	select IRQ_DOMAIN
6ee532e2f   Linus Walleij   irqchip/gemini: R...
138
139
140
  config FARADAY_FTINTC010
  	bool
  	select IRQ_DOMAIN
4f7799d96   Palmer Dabbelt   genirq/irqchip: R...
141
  	select GENERIC_IRQ_MULTI_HANDLER
6ee532e2f   Linus Walleij   irqchip/gemini: R...
142
  	select SPARSE_IRQ
9a7c4abd4   MaJun   irqchip/mbigen: M...
143
144
145
146
  config HISILICON_IRQ_MBIGEN
  	bool
  	select ARM_GIC_V3
  	select ARM_GIC_V3_ITS
9a7c4abd4   MaJun   irqchip/mbigen: M...
147

b6ef9161e   James Hogan   irq-imgpdc: add I...
148
149
150
151
  config IMGPDC_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
5b978c106   Linus Walleij   irqchip: Add driv...
152
153
154
155
156
  config IXP4XX_IRQ
  	bool
  	select IRQ_DOMAIN
  	select GENERIC_IRQ_MULTI_HANDLER
  	select SPARSE_IRQ
da0abe1a0   Richard Fitzgerald   irqchip: Add driv...
157
158
  config MADERA_IRQ
  	tristate
67e38cf29   Ralf Baechle   MIPS/IRQCHIP: Mov...
159
160
161
  config IRQ_MIPS_CPU
  	bool
  	select GENERIC_IRQ_CHIP
3838a547f   Paul Burton   irqchip: mips-cpu...
162
  	select GENERIC_IRQ_IPI if SYS_SUPPORTS_MULTITHREADING
67e38cf29   Ralf Baechle   MIPS/IRQCHIP: Mov...
163
  	select IRQ_DOMAIN
3838a547f   Paul Burton   irqchip: mips-cpu...
164
  	select IRQ_DOMAIN_HIERARCHY if GENERIC_IRQ_IPI
18416e45b   Marc Zyngier   irqchip/mips-gic:...
165
  	select GENERIC_IRQ_EFFECTIVE_AFF_MASK
67e38cf29   Ralf Baechle   MIPS/IRQCHIP: Mov...
166

afc98d908   Alexander Shiyan   ARM: clps711x: Ad...
167
168
169
170
  config CLPS711X_IRQCHIP
  	bool
  	depends on ARCH_CLPS711X
  	select IRQ_DOMAIN
4f7799d96   Palmer Dabbelt   genirq/irqchip: R...
171
  	select GENERIC_IRQ_MULTI_HANDLER
afc98d908   Alexander Shiyan   ARM: clps711x: Ad...
172
173
  	select SPARSE_IRQ
  	default y
9b54470af   Stafford Horne   irqchip: add init...
174
175
  config OMPIC
  	bool
4db8e6d20   Stefan Kristiansson   irqchip: or1k-pic...
176
177
178
  config OR1K_PIC
  	bool
  	select IRQ_DOMAIN
8598066cd   Felipe Balbi   arm: omap: irq: m...
179
180
181
182
  config OMAP_IRQCHIP
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
9dbd90f17   Sebastian Hesselbarth   irqchip: Add supp...
183
184
185
  config ORION_IRQCHIP
  	bool
  	select IRQ_DOMAIN
4f7799d96   Palmer Dabbelt   genirq/irqchip: R...
186
  	select GENERIC_IRQ_MULTI_HANDLER
9dbd90f17   Sebastian Hesselbarth   irqchip: Add supp...
187

aaa8666ad   Cristian Birsan   IRQCHIP: irq-pic3...
188
189
190
191
  config PIC32_EVIC
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
981b58f66   Rich Felker   irqchip/jcore-aic...
192
  config JCORE_AIC
3602ffdee   Rich Felker   irqchip/jcore: Do...
193
194
  	bool "J-Core integrated AIC" if COMPILE_TEST
  	depends on OF
981b58f66   Rich Felker   irqchip/jcore-aic...
195
196
197
  	select IRQ_DOMAIN
  	help
  	  Support for the J-Core integrated AIC.
d852e62ad   Manivannan Sadhasivam   irqchip: Add RDA8...
198
199
200
  config RDA_INTC
  	bool
  	select IRQ_DOMAIN
443580486   Magnus Damm   irqchip: Renesas ...
201
  config RENESAS_INTC_IRQPIN
02d7e0417   Geert Uytterhoeven   irqchip: Enable c...
202
  	bool "Renesas INTC External IRQ Pin Support" if COMPILE_TEST
443580486   Magnus Damm   irqchip: Renesas ...
203
  	select IRQ_DOMAIN
02d7e0417   Geert Uytterhoeven   irqchip: Enable c...
204
205
206
  	help
  	  Enable support for the Renesas Interrupt Controller for external
  	  interrupt pins, as found on SH/R-Mobile and R-Car Gen1 SoCs.
443580486   Magnus Damm   irqchip: Renesas ...
207

fbc83b7f5   Magnus Damm   irqchip: Renesas ...
208
  config RENESAS_IRQC
02d7e0417   Geert Uytterhoeven   irqchip: Enable c...
209
  	bool "Renesas R-Mobile APE6 and R-Car IRQC support" if COMPILE_TEST
99c221df3   Magnus Damm   irqchip/renesas-i...
210
  	select GENERIC_IRQ_CHIP
fbc83b7f5   Magnus Damm   irqchip: Renesas ...
211
  	select IRQ_DOMAIN
02d7e0417   Geert Uytterhoeven   irqchip: Enable c...
212
213
214
  	help
  	  Enable support for the Renesas Interrupt Controller for external
  	  devices, as found on R-Mobile APE6, R-Car Gen2, and R-Car Gen3 SoCs.
fbc83b7f5   Magnus Damm   irqchip: Renesas ...
215

a644ccb81   Geert Uytterhoeven   irqchip: Add Rene...
216
  config RENESAS_RZA1_IRQC
02d7e0417   Geert Uytterhoeven   irqchip: Enable c...
217
  	bool "Renesas RZ/A1 IRQC support" if COMPILE_TEST
a644ccb81   Geert Uytterhoeven   irqchip: Add Rene...
218
  	select IRQ_DOMAIN_HIERARCHY
02d7e0417   Geert Uytterhoeven   irqchip: Enable c...
219
220
221
  	help
  	  Enable support for the Renesas RZ/A1 Interrupt Controller, to use up
  	  to 8 external interrupts with configurable sense select.
a644ccb81   Geert Uytterhoeven   irqchip: Add Rene...
222

070884845   Lee Jones   irqchip: st: Supp...
223
224
225
226
227
228
  config ST_IRQCHIP
  	bool
  	select REGMAP
  	select MFD_SYSCON
  	help
  	  Enables SysCfg Controlled IRQs on STi based platforms.
4bba66899   Mans Rullgard   irqchip/tango: Ad...
229
230
231
232
  config TANGO_IRQ
  	bool
  	select IRQ_DOMAIN
  	select GENERIC_IRQ_CHIP
b06eb0173   Christian Ruppert   irqchip: Add TB10...
233
234
235
236
  config TB10X_IRQC
  	bool
  	select IRQ_DOMAIN
  	select GENERIC_IRQ_CHIP
d01f8633d   Damien Riegel   irqchip/ts4800: A...
237
238
239
  config TS4800_IRQ
  	tristate "TS-4800 IRQ controller"
  	select IRQ_DOMAIN
0df337cf9   Richard Weinberger   irqchip: Fix depe...
240
  	depends on HAS_IOMEM
d2b383dcf   Jean Delvare   irqchip/ts4800: A...
241
  	depends on SOC_IMX51 || COMPILE_TEST
d01f8633d   Damien Riegel   irqchip/ts4800: A...
242
243
  	help
  	  Support for the TS-4800 FPGA IRQ controller
2389d5014   Linus Walleij   ARM: plat-versati...
244
245
246
247
248
249
250
251
  config VERSATILE_FPGA_IRQ
  	bool
  	select IRQ_DOMAIN
  
  config VERSATILE_FPGA_IRQ_NR
         int
         default 4
         depends on VERSATILE_FPGA_IRQ
26a8e96a8   Max Filippov   xtensa: add MX ir...
252
253
254
255
  
  config XTENSA_MX
  	bool
  	select IRQ_DOMAIN
500912121   Marc Zyngier   irqchip/xtensa-mx...
256
  	select GENERIC_IRQ_EFFECTIVE_AFF_MASK
96ca848ef   Sricharan R   DRIVERS: IRQCHIP:...
257

0547dc788   Zubair Lutfullah Kakakhel   microblaze/irqchi...
258
259
260
  config XILINX_INTC
  	bool
  	select IRQ_DOMAIN
96ca848ef   Sricharan R   DRIVERS: IRQCHIP:...
261
262
263
  config IRQ_CROSSBAR
  	bool
  	help
f54619f28   Masanari Iida   treewide: Fix typ...
264
  	  Support for a CROSSBAR ip that precedes the main interrupt controller.
96ca848ef   Sricharan R   DRIVERS: IRQCHIP:...
265
266
267
  	  The primary irqchip invokes the crossbar's callback which inturn allocates
  	  a free irq and configures the IP. Thus the peripheral interrupts are
  	  routed to one of the free irqchip interrupt lines.
89323f8c5   Grygorii Strashko   irqchip: keystone...
268
269
270
271
272
273
274
  
  config KEYSTONE_IRQ
  	tristate "Keystone 2 IRQ controller IP"
  	depends on ARCH_KEYSTONE
  	help
  		Support for Texas Instruments Keystone 2 IRQ controller IP which
  		is part of the Keystone 2 IPC mechanism
8a19b8f19   Andrew Bresticker   MIPS: Move GIC to...
275
276
277
  
  config MIPS_GIC
  	bool
bb11cff32   Qais Yousef   MIPS: Make smp CM...
278
  	select GENERIC_IRQ_IPI
2af70a962   Qais Yousef   irqchip/mips-gic:...
279
  	select IRQ_DOMAIN_HIERARCHY
8a19b8f19   Andrew Bresticker   MIPS: Move GIC to...
280
  	select MIPS_CM
8a7644821   Yoshinori Sato   h8300: IRQ chip d...
281

44e08e709   Paul Burton   MIPS/IRQCHIP: Mov...
282
283
284
285
  config INGENIC_IRQ
  	bool
  	depends on MACH_INGENIC
  	default y
78c10e556   Linus Torvalds   Merge branch 'ups...
286

9536eba03   Paul Cercueil   irqchip: Add irq-...
287
288
289
290
291
  config INGENIC_TCU_IRQ
  	bool "Ingenic JZ47xx TCU interrupt controller"
  	default MACH_INGENIC
  	depends on MIPS || COMPILE_TEST
  	select MFD_SYSCON
8084499bd   YueHaibing   irqchip/irq-ingen...
292
  	select GENERIC_IRQ_CHIP
9536eba03   Paul Cercueil   irqchip: Add irq-...
293
294
295
296
297
  	help
  	  Support for interrupts in the Timer/Counter Unit (TCU) of the Ingenic
  	  JZ47xx SoCs.
  
  	  If unsure, say N.
8a7644821   Yoshinori Sato   h8300: IRQ chip d...
298
299
300
301
302
  config RENESAS_H8300H_INTC
          bool
  	select IRQ_DOMAIN
  
  config RENESAS_H8S_INTC
02d7e0417   Geert Uytterhoeven   irqchip: Enable c...
303
  	bool "Renesas H8S Interrupt Controller Support" if COMPILE_TEST
78c10e556   Linus Torvalds   Merge branch 'ups...
304
  	select IRQ_DOMAIN
02d7e0417   Geert Uytterhoeven   irqchip: Enable c...
305
306
307
  	help
  	  Enable support for the Renesas H8/300 Interrupt Controller, as found
  	  on Renesas H8S SoCs.
e324c4dc4   Shenwei Wang   irqchip/imx-gpcv2...
308
309
310
311
312
313
  
  config IMX_GPCV2
  	bool
  	select IRQ_DOMAIN
  	help
  	  Enables the wakeup IRQs for IMX platforms with GPCv2 block
7e4ac676e   Oleksij Rempel   irqchip/mxs: Add ...
314
315
316
317
318
  
  config IRQ_MXS
  	def_bool y if MACH_ASM9260 || ARCH_MXS
  	select IRQ_DOMAIN
  	select STMP_DEVICE
c27f29bbb   Thomas Petazzoni   irqchip/mvebu-odm...
319

19d991644   Alexandre Belloni   irqchip: Add a dr...
320
321
322
323
  config MSCC_OCELOT_IRQ
  	bool
  	select IRQ_DOMAIN
  	select GENERIC_IRQ_CHIP
a68a63cb4   Thomas Petazzoni   irqchip/irq-mvebu...
324
325
  config MVEBU_GICP
  	bool
e0de91a97   Thomas Petazzoni   irqchip/irq-mvebu...
326
327
  config MVEBU_ICU
  	bool
c27f29bbb   Thomas Petazzoni   irqchip/mvebu-odm...
328
329
  config MVEBU_ODMI
  	bool
fa23b9d1b   Arnd Bergmann   irqchip/mvebu-odm...
330
  	select GENERIC_MSI_IRQ_DOMAIN
9e2c986cb   Marc Zyngier   irqchip: Add per-...
331

a109893bd   Thomas Petazzoni   irqchip/mvebu-pic...
332
333
  config MVEBU_PIC
  	bool
61ce8d8d8   Miquel Raynal   irqchip/irq-mvebu...
334
335
  config MVEBU_SEI
          bool
b8f3ebe63   Minghuan Lian   irqchip: Add Laye...
336
337
338
  config LS_SCFG_MSI
  	def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE
  	depends on PCI && PCI_MSI
b8f3ebe63   Minghuan Lian   irqchip: Add Laye...
339

9e2c986cb   Marc Zyngier   irqchip: Add per-...
340
341
  config PARTITION_PERCPU
  	bool
0efacbbae   Linus Torvalds   Merge tag 'arc-4....
342

44df427c8   Noam Camus   irqchip: add nps ...
343
344
  config EZNPS_GIC
  	bool "NPS400 Global Interrupt Manager (GIM)"
ffd565e31   Arnd Bergmann   irqchip: nps: add...
345
  	depends on ARC || (COMPILE_TEST && !64BIT)
44df427c8   Noam Camus   irqchip: add nps ...
346
347
348
  	select IRQ_DOMAIN
  	help
  	  Support the EZchip NPS400 global interrupt controller
e07204168   Alexandre TORGUE   drivers/irqchip: ...
349
350
351
352
  
  config STM32_EXTI
  	bool
  	select IRQ_DOMAIN
0e7d78072   Ludovic Barre   irqchip/stm32: Se...
353
  	select GENERIC_IRQ_CHIP
f20cc9b00   Agustin Vega-Frias   irqchip/qcom: Add...
354
355
356
357
  
  config QCOM_IRQ_COMBINER
  	bool "QCOM IRQ combiner support"
  	depends on ARCH_QCOM && ACPI
f20cc9b00   Agustin Vega-Frias   irqchip/qcom: Add...
358
359
360
361
  	select IRQ_DOMAIN_HIERARCHY
  	help
  	  Say yes here to add support for the IRQ combiner devices embedded
  	  in Qualcomm Technologies chips.
5ed34d3a4   Masahiro Yamada   irqchip: Add UniP...
362
363
364
365
366
367
368
369
  
  config IRQ_UNIPHIER_AIDET
  	bool "UniPhier AIDET support" if COMPILE_TEST
  	depends on ARCH_UNIPHIER || COMPILE_TEST
  	default ARCH_UNIPHIER
  	select IRQ_DOMAIN_HIERARCHY
  	help
  	  Support for the UniPhier AIDET (ARM Interrupt Detector).
c94fb639d   Randy Dunlap   irqchip: Add Kcon...
370

215f4cc0f   Jerome Brunet   irqchip/meson: Ad...
371
372
  config MESON_IRQ_GPIO
         bool "Meson GPIO Interrupt Multiplexer"
d9ee91c1b   Thomas Gleixner   irqchip/meson: Di...
373
         depends on ARCH_MESON
215f4cc0f   Jerome Brunet   irqchip/meson: Ad...
374
375
376
         select IRQ_DOMAIN_HIERARCHY
         help
           Support Meson SoC Family GPIO Interrupt Multiplexer
4235ff50c   Miodrag Dinic   irqchip/irq-goldf...
377
378
379
380
381
382
383
  config GOLDFISH_PIC
         bool "Goldfish programmable interrupt controller"
         depends on MIPS && (GOLDFISH || COMPILE_TEST)
         select IRQ_DOMAIN
         help
           Say yes here to enable Goldfish interrupt controller driver used
           for Goldfish based virtual platforms.
f55c73aef   Archana Sathyakumar   irqchip/pdc: Add ...
384
385
386
  config QCOM_PDC
  	bool "QCOM PDC"
  	depends on ARCH_QCOM
f55c73aef   Archana Sathyakumar   irqchip/pdc: Add ...
387
388
389
390
  	select IRQ_DOMAIN_HIERARCHY
  	help
  	  Power Domain Controller driver to manage and configure wakeup
  	  IRQs for Qualcomm Technologies Inc (QTI) mobile chips.
d8a5f5f79   Guo Ren   irqchip: add C-SK...
391
392
393
394
395
396
397
398
  config CSKY_MPINTC
  	bool "C-SKY Multi Processor Interrupt Controller"
  	depends on CSKY
  	help
  	  Say yes here to enable C-SKY SMP interrupt controller driver used
  	  for C-SKY SMP system.
  	  In fact it's not mmio map in hw and it use ld/st to visit the
  	  controller's register inside CPU.
edff1b483   Guo Ren   irqchip: add C-SK...
399
400
401
402
403
404
405
  config CSKY_APB_INTC
  	bool "C-SKY APB Interrupt Controller"
  	depends on CSKY
  	help
  	  Say yes here to enable C-SKY APB interrupt controller driver used
  	  by C-SKY single core SOC system. It use mmio map apb-bus to visit
  	  the controller's register.
0136afa08   Lucas Stach   irqchip: Add driv...
406
407
408
409
410
411
412
  config IMX_IRQSTEER
  	bool "i.MX IRQSTEER support"
  	depends on ARCH_MXC || COMPILE_TEST
  	default ARCH_MXC
  	select IRQ_DOMAIN
  	help
  	  Support for the i.MX IRQSTEER interrupt multiplexer/remapper.
9e543e22e   Jiaxun Yang   irqchip: Add driv...
413
414
415
416
417
418
419
420
  config LS1X_IRQ
  	bool "Loongson-1 Interrupt Controller"
  	depends on MACH_LOONGSON32
  	default y
  	select IRQ_DOMAIN
  	select GENERIC_IRQ_CHIP
  	help
  	  Support for the Loongson-1 platform Interrupt Controller.
cd844b071   Lokesh Vutla   irqchip/ti-sci-in...
421
422
423
424
425
426
427
428
429
  config TI_SCI_INTR_IRQCHIP
  	bool
  	depends on TI_SCI_PROTOCOL
  	select IRQ_DOMAIN_HIERARCHY
  	help
  	  This enables the irqchip driver support for K3 Interrupt router
  	  over TI System Control Interface available on some new TI's SoCs.
  	  If you wish to use interrupt router irq resources managed by the
  	  TI System Controller, say Y here. Otherwise, say N.
9f1463b86   Lokesh Vutla   irqchip/ti-sci-in...
430
431
432
433
  config TI_SCI_INTA_IRQCHIP
  	bool
  	depends on TI_SCI_PROTOCOL
  	select IRQ_DOMAIN_HIERARCHY
f011df617   Lokesh Vutla   irqchip/ti-sci-in...
434
  	select TI_SCI_INTA_MSI_DOMAIN
9f1463b86   Lokesh Vutla   irqchip/ti-sci-in...
435
436
437
438
439
  	help
  	  This enables the irqchip driver support for K3 Interrupt aggregator
  	  over TI System Control Interface available on some new TI's SoCs.
  	  If you wish to use interrupt aggregator irq resources managed by the
  	  TI System Controller, say Y here. Otherwise, say N.
8237f8bc4   Christoph Hellwig   irqchip: add a Si...
440
441
442
443
444
445
446
447
448
449
450
  config SIFIVE_PLIC
  	bool "SiFive Platform-Level Interrupt Controller"
  	depends on RISCV
  	help
  	   This enables support for the PLIC chip found in SiFive (and
  	   potentially other) RISC-V systems.  The PLIC controls devices
  	   interrupts and connects them to each core's local interrupt
  	   controller.  Aside from timer and software interrupts, all other
  	   interrupt sources are subordinate to the PLIC.
  
  	   If you don't know what to do here, say Y.
ac7f852e2   Jonathan Neuschäfer   irqchip: Place CO...
451
452
  
  endmenu