Blame view

drivers/irqchip/Kconfig 4.53 KB
f6e916b82   Thomas Petazzoni   irqchip: add basi...
1
2
3
  config IRQCHIP
  	def_bool y
  	depends on OF_IRQ
81243e444   Rob Herring   irqchip: Move ARM...
4
5
6
  config ARM_GIC
  	bool
  	select IRQ_DOMAIN
9a1091ef0   Yingjoe Chen   irqchip: gic: Sup...
7
  	select IRQ_DOMAIN_HIERARCHY
81243e444   Rob Herring   irqchip: Move ARM...
8
  	select MULTI_IRQ_HANDLER
9c8edddfc   Jon Hunter   irqchip/gic: Add ...
9
10
11
12
13
  config ARM_GIC_PM
  	bool
  	depends on PM
  	select ARM_GIC
  	select PM_CLK
a27d21e03   Linus Walleij   irqchip/gic: Kcon...
14
15
16
17
  config ARM_GIC_MAX_NR
  	int
  	default 2 if ARCH_REALVIEW
  	default 1
853a33ce6   Suravee Suthikulpanit   irqchip: gic-v2m:...
18
19
  config ARM_GIC_V2M
  	bool
3ee803641   Arnd Bergmann   PCI/MSI: irqchip:...
20
21
22
  	depends on PCI
  	select ARM_GIC
  	select PCI_MSI
853a33ce6   Suravee Suthikulpanit   irqchip: gic-v2m:...
23

81243e444   Rob Herring   irqchip: Move ARM...
24
25
  config GIC_NON_BANKED
  	bool
021f65379   Marc Zyngier   irqchip: gic-v3: ...
26
27
28
29
  config ARM_GIC_V3
  	bool
  	select IRQ_DOMAIN
  	select MULTI_IRQ_HANDLER
443acc4f3   Marc Zyngier   irqchip: GICv3: C...
30
  	select IRQ_DOMAIN_HIERARCHY
e3825ba1a   Marc Zyngier   irqchip/gic-v3: A...
31
  	select PARTITION_PERCPU
021f65379   Marc Zyngier   irqchip: gic-v3: ...
32

198127291   Marc Zyngier   irqchip: GICv3: I...
33
34
  config ARM_GIC_V3_ITS
  	bool
3ee803641   Arnd Bergmann   PCI/MSI: irqchip:...
35
36
  	depends on PCI
  	depends on PCI_MSI
3f010cf19   Tomasz Nowicki   irqchip/gicv3-its...
37
  	select ACPI_IORT if ACPI
021f65379   Marc Zyngier   irqchip: gic-v3: ...
38

292ec0804   Uwe Kleine-König   irqchip: Add supp...
39
40
41
  config ARM_NVIC
  	bool
  	select IRQ_DOMAIN
2d9f59f7b   Stefan Agner   irqchip: nvic: Su...
42
  	select IRQ_DOMAIN_HIERARCHY
292ec0804   Uwe Kleine-König   irqchip: Add supp...
43
  	select GENERIC_IRQ_CHIP
44430ec06   Rob Herring   irqchip: Move ARM...
44
45
46
47
48
49
50
51
  config ARM_VIC
  	bool
  	select IRQ_DOMAIN
  	select MULTI_IRQ_HANDLER
  
  config ARM_VIC_NR
  	int
  	default 4 if ARCH_S5PV210
44430ec06   Rob Herring   irqchip: Move ARM...
52
53
54
55
56
  	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...
57
58
  config ARMADA_370_XP_IRQ
  	bool
fed6d3363   Thomas Petazzoni   irqchip/armada-37...
59
  	select GENERIC_IRQ_CHIP
3ee803641   Arnd Bergmann   PCI/MSI: irqchip:...
60
  	select PCI_MSI if PCI
fed6d3363   Thomas Petazzoni   irqchip/armada-37...
61

e6b78f2c3   Antoine Tenart   irqchip: Add the ...
62
63
  config ALPINE_MSI
  	bool
3ee803641   Arnd Bergmann   PCI/MSI: irqchip:...
64
65
  	depends on PCI
  	select PCI_MSI
e6b78f2c3   Antoine Tenart   irqchip: Add the ...
66
  	select GENERIC_IRQ_CHIP
e6b78f2c3   Antoine Tenart   irqchip: Add the ...
67

b1479ebb7   Boris BREZILLON   irqchip: atmel-ai...
68
69
70
71
72
73
74
75
76
77
78
79
80
  config ATMEL_AIC_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
  	select MULTI_IRQ_HANDLER
  	select SPARSE_IRQ
  
  config ATMEL_AIC5_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
  	select MULTI_IRQ_HANDLER
  	select SPARSE_IRQ
0509cfde0   Ralf Baechle   MIPS/irqchip: Mov...
81
82
83
  config I8259
  	bool
  	select IRQ_DOMAIN
c7c42ec2b   Simon Arlott   irqchips/bmips: A...
84
85
86
87
  config BCM6345_L1_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
5f7f0317e   Kevin Cernekee   IRQCHIP: Add new ...
88
89
90
91
  config BCM7038_L1_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
a4fcbb861   Kevin Cernekee   irqchip: bcm7120-...
92
93
94
95
  config BCM7120_L2_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
7f646e927   Florian Fainelli   irqchip: brcmstb-...
96
97
  config BRCMSTB_L2_IRQ
  	bool
7f646e927   Florian Fainelli   irqchip: brcmstb-...
98
99
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
350d71b94   Sebastian Hesselbarth   irqchip: add Desi...
100
101
  config DW_APB_ICTL
  	bool
e15884908   Jisheng Zhang   irqchip: dw-apb-i...
102
  	select GENERIC_IRQ_CHIP
350d71b94   Sebastian Hesselbarth   irqchip: add Desi...
103
  	select IRQ_DOMAIN
9a7c4abd4   MaJun   irqchip/mbigen: M...
104
105
106
107
  config HISILICON_IRQ_MBIGEN
  	bool
  	select ARM_GIC_V3
  	select ARM_GIC_V3_ITS
9a7c4abd4   MaJun   irqchip/mbigen: M...
108

b6ef9161e   James Hogan   irq-imgpdc: add I...
109
110
111
112
  config IMGPDC_IRQ
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
67e38cf29   Ralf Baechle   MIPS/IRQCHIP: Mov...
113
114
115
116
  config IRQ_MIPS_CPU
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
afc98d908   Alexander Shiyan   ARM: clps711x: Ad...
117
118
119
120
121
122
123
  config CLPS711X_IRQCHIP
  	bool
  	depends on ARCH_CLPS711X
  	select IRQ_DOMAIN
  	select MULTI_IRQ_HANDLER
  	select SPARSE_IRQ
  	default y
4db8e6d20   Stefan Kristiansson   irqchip: or1k-pic...
124
125
126
  config OR1K_PIC
  	bool
  	select IRQ_DOMAIN
8598066cd   Felipe Balbi   arm: omap: irq: m...
127
128
129
130
  config OMAP_IRQCHIP
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
9dbd90f17   Sebastian Hesselbarth   irqchip: Add supp...
131
132
133
134
  config ORION_IRQCHIP
  	bool
  	select IRQ_DOMAIN
  	select MULTI_IRQ_HANDLER
aaa8666ad   Cristian Birsan   IRQCHIP: irq-pic3...
135
136
137
138
  config PIC32_EVIC
  	bool
  	select GENERIC_IRQ_CHIP
  	select IRQ_DOMAIN
981b58f66   Rich Felker   irqchip/jcore-aic...
139
  config JCORE_AIC
3602ffdee   Rich Felker   irqchip/jcore: Do...
140
141
  	bool "J-Core integrated AIC" if COMPILE_TEST
  	depends on OF
981b58f66   Rich Felker   irqchip/jcore-aic...
142
143
144
  	select IRQ_DOMAIN
  	help
  	  Support for the J-Core integrated AIC.
443580486   Magnus Damm   irqchip: Renesas ...
145
146
147
  config RENESAS_INTC_IRQPIN
  	bool
  	select IRQ_DOMAIN
fbc83b7f5   Magnus Damm   irqchip: Renesas ...
148
149
  config RENESAS_IRQC
  	bool
99c221df3   Magnus Damm   irqchip/renesas-i...
150
  	select GENERIC_IRQ_CHIP
fbc83b7f5   Magnus Damm   irqchip: Renesas ...
151
  	select IRQ_DOMAIN
070884845   Lee Jones   irqchip: st: Supp...
152
153
154
155
156
157
  config ST_IRQCHIP
  	bool
  	select REGMAP
  	select MFD_SYSCON
  	help
  	  Enables SysCfg Controlled IRQs on STi based platforms.
4bba66899   Mans Rullgard   irqchip/tango: Ad...
158
159
160
161
  config TANGO_IRQ
  	bool
  	select IRQ_DOMAIN
  	select GENERIC_IRQ_CHIP
b06eb0173   Christian Ruppert   irqchip: Add TB10...
162
163
164
165
  config TB10X_IRQC
  	bool
  	select IRQ_DOMAIN
  	select GENERIC_IRQ_CHIP
d01f8633d   Damien Riegel   irqchip/ts4800: A...
166
167
168
  config TS4800_IRQ
  	tristate "TS-4800 IRQ controller"
  	select IRQ_DOMAIN
0df337cf9   Richard Weinberger   irqchip: Fix depe...
169
  	depends on HAS_IOMEM
d2b383dcf   Jean Delvare   irqchip/ts4800: A...
170
  	depends on SOC_IMX51 || COMPILE_TEST
d01f8633d   Damien Riegel   irqchip/ts4800: A...
171
172
  	help
  	  Support for the TS-4800 FPGA IRQ controller
2389d5014   Linus Walleij   ARM: plat-versati...
173
174
175
176
177
178
179
180
  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...
181
182
183
184
  
  config XTENSA_MX
  	bool
  	select IRQ_DOMAIN
96ca848ef   Sricharan R   DRIVERS: IRQCHIP:...
185
186
187
188
  
  config IRQ_CROSSBAR
  	bool
  	help
f54619f28   Masanari Iida   treewide: Fix typ...
189
  	  Support for a CROSSBAR ip that precedes the main interrupt controller.
96ca848ef   Sricharan R   DRIVERS: IRQCHIP:...
190
191
192
  	  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...
193
194
195
196
197
198
199
  
  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...
200
201
202
  
  config MIPS_GIC
  	bool
bb11cff32   Qais Yousef   MIPS: Make smp CM...
203
  	select GENERIC_IRQ_IPI
2af70a962   Qais Yousef   irqchip/mips-gic:...
204
  	select IRQ_DOMAIN_HIERARCHY
8a19b8f19   Andrew Bresticker   MIPS: Move GIC to...
205
  	select MIPS_CM
8a7644821   Yoshinori Sato   h8300: IRQ chip d...
206

44e08e709   Paul Burton   MIPS/IRQCHIP: Mov...
207
208
209
210
  config INGENIC_IRQ
  	bool
  	depends on MACH_INGENIC
  	default y
78c10e556   Linus Torvalds   Merge branch 'ups...
211

8a7644821   Yoshinori Sato   h8300: IRQ chip d...
212
213
214
215
216
217
  config RENESAS_H8300H_INTC
          bool
  	select IRQ_DOMAIN
  
  config RENESAS_H8S_INTC
          bool
78c10e556   Linus Torvalds   Merge branch 'ups...
218
  	select IRQ_DOMAIN
e324c4dc4   Shenwei Wang   irqchip/imx-gpcv2...
219
220
221
222
223
224
  
  config IMX_GPCV2
  	bool
  	select IRQ_DOMAIN
  	help
  	  Enables the wakeup IRQs for IMX platforms with GPCv2 block
7e4ac676e   Oleksij Rempel   irqchip/mxs: Add ...
225
226
227
228
229
  
  config IRQ_MXS
  	def_bool y if MACH_ASM9260 || ARCH_MXS
  	select IRQ_DOMAIN
  	select STMP_DEVICE
c27f29bbb   Thomas Petazzoni   irqchip/mvebu-odm...
230
231
232
  
  config MVEBU_ODMI
  	bool
9e2c986cb   Marc Zyngier   irqchip: Add per-...
233

a109893bd   Thomas Petazzoni   irqchip/mvebu-pic...
234
235
  config MVEBU_PIC
  	bool
b8f3ebe63   Minghuan Lian   irqchip: Add Laye...
236
237
238
  config LS_SCFG_MSI
  	def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE
  	depends on PCI && PCI_MSI
b8f3ebe63   Minghuan Lian   irqchip: Add Laye...
239

9e2c986cb   Marc Zyngier   irqchip: Add per-...
240
241
  config PARTITION_PERCPU
  	bool
0efacbbae   Linus Torvalds   Merge tag 'arc-4....
242

44df427c8   Noam Camus   irqchip: add nps ...
243
244
  config EZNPS_GIC
  	bool "NPS400 Global Interrupt Manager (GIM)"
ffd565e31   Arnd Bergmann   irqchip: nps: add...
245
  	depends on ARC || (COMPILE_TEST && !64BIT)
44df427c8   Noam Camus   irqchip: add nps ...
246
247
248
  	select IRQ_DOMAIN
  	help
  	  Support the EZchip NPS400 global interrupt controller
e07204168   Alexandre TORGUE   drivers/irqchip: ...
249
250
251
252
  
  config STM32_EXTI
  	bool
  	select IRQ_DOMAIN