]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - drivers/irqchip/Kconfig
Merge branches 'pci/host-aardvark', 'pci/host-altera', 'pci/host-dra7xx', 'pci/host...
[mirror_ubuntu-bionic-kernel.git] / drivers / irqchip / Kconfig
1 config IRQCHIP
2 def_bool y
3 depends on OF_IRQ
4
5 config ARM_GIC
6 bool
7 select IRQ_DOMAIN
8 select IRQ_DOMAIN_HIERARCHY
9 select MULTI_IRQ_HANDLER
10
11 config ARM_GIC_MAX_NR
12 int
13 default 2 if ARCH_REALVIEW
14 default 1
15
16 config ARM_GIC_V2M
17 bool
18 depends on PCI
19 select ARM_GIC
20 select PCI_MSI
21
22 config GIC_NON_BANKED
23 bool
24
25 config ARM_GIC_V3
26 bool
27 select IRQ_DOMAIN
28 select MULTI_IRQ_HANDLER
29 select IRQ_DOMAIN_HIERARCHY
30 select PARTITION_PERCPU
31
32 config ARM_GIC_V3_ITS
33 bool
34 depends on PCI
35 depends on PCI_MSI
36
37 config ARM_NVIC
38 bool
39 select IRQ_DOMAIN
40 select IRQ_DOMAIN_HIERARCHY
41 select GENERIC_IRQ_CHIP
42
43 config ARM_VIC
44 bool
45 select IRQ_DOMAIN
46 select MULTI_IRQ_HANDLER
47
48 config ARM_VIC_NR
49 int
50 default 4 if ARCH_S5PV210
51 default 2
52 depends on ARM_VIC
53 help
54 The maximum number of VICs available in the system, for
55 power management.
56
57 config ARMADA_370_XP_IRQ
58 bool
59 select GENERIC_IRQ_CHIP
60 select PCI_MSI if PCI
61
62 config ALPINE_MSI
63 bool
64 depends on PCI
65 select PCI_MSI
66 select GENERIC_IRQ_CHIP
67
68 config ATMEL_AIC_IRQ
69 bool
70 select GENERIC_IRQ_CHIP
71 select IRQ_DOMAIN
72 select MULTI_IRQ_HANDLER
73 select SPARSE_IRQ
74
75 config ATMEL_AIC5_IRQ
76 bool
77 select GENERIC_IRQ_CHIP
78 select IRQ_DOMAIN
79 select MULTI_IRQ_HANDLER
80 select SPARSE_IRQ
81
82 config I8259
83 bool
84 select IRQ_DOMAIN
85
86 config BCM6345_L1_IRQ
87 bool
88 select GENERIC_IRQ_CHIP
89 select IRQ_DOMAIN
90
91 config BCM7038_L1_IRQ
92 bool
93 select GENERIC_IRQ_CHIP
94 select IRQ_DOMAIN
95
96 config BCM7120_L2_IRQ
97 bool
98 select GENERIC_IRQ_CHIP
99 select IRQ_DOMAIN
100
101 config BRCMSTB_L2_IRQ
102 bool
103 select GENERIC_IRQ_CHIP
104 select IRQ_DOMAIN
105
106 config DW_APB_ICTL
107 bool
108 select GENERIC_IRQ_CHIP
109 select IRQ_DOMAIN
110
111 config HISILICON_IRQ_MBIGEN
112 bool
113 select ARM_GIC_V3
114 select ARM_GIC_V3_ITS
115
116 config IMGPDC_IRQ
117 bool
118 select GENERIC_IRQ_CHIP
119 select IRQ_DOMAIN
120
121 config IRQ_MIPS_CPU
122 bool
123 select GENERIC_IRQ_CHIP
124 select IRQ_DOMAIN
125
126 config CLPS711X_IRQCHIP
127 bool
128 depends on ARCH_CLPS711X
129 select IRQ_DOMAIN
130 select MULTI_IRQ_HANDLER
131 select SPARSE_IRQ
132 default y
133
134 config OR1K_PIC
135 bool
136 select IRQ_DOMAIN
137
138 config OMAP_IRQCHIP
139 bool
140 select GENERIC_IRQ_CHIP
141 select IRQ_DOMAIN
142
143 config ORION_IRQCHIP
144 bool
145 select IRQ_DOMAIN
146 select MULTI_IRQ_HANDLER
147
148 config PIC32_EVIC
149 bool
150 select GENERIC_IRQ_CHIP
151 select IRQ_DOMAIN
152
153 config RENESAS_INTC_IRQPIN
154 bool
155 select IRQ_DOMAIN
156
157 config RENESAS_IRQC
158 bool
159 select GENERIC_IRQ_CHIP
160 select IRQ_DOMAIN
161
162 config ST_IRQCHIP
163 bool
164 select REGMAP
165 select MFD_SYSCON
166 help
167 Enables SysCfg Controlled IRQs on STi based platforms.
168
169 config TANGO_IRQ
170 bool
171 select IRQ_DOMAIN
172 select GENERIC_IRQ_CHIP
173
174 config TB10X_IRQC
175 bool
176 select IRQ_DOMAIN
177 select GENERIC_IRQ_CHIP
178
179 config TS4800_IRQ
180 tristate "TS-4800 IRQ controller"
181 select IRQ_DOMAIN
182 depends on HAS_IOMEM
183 depends on SOC_IMX51 || COMPILE_TEST
184 help
185 Support for the TS-4800 FPGA IRQ controller
186
187 config VERSATILE_FPGA_IRQ
188 bool
189 select IRQ_DOMAIN
190
191 config VERSATILE_FPGA_IRQ_NR
192 int
193 default 4
194 depends on VERSATILE_FPGA_IRQ
195
196 config XTENSA_MX
197 bool
198 select IRQ_DOMAIN
199
200 config IRQ_CROSSBAR
201 bool
202 help
203 Support for a CROSSBAR ip that precedes the main interrupt controller.
204 The primary irqchip invokes the crossbar's callback which inturn allocates
205 a free irq and configures the IP. Thus the peripheral interrupts are
206 routed to one of the free irqchip interrupt lines.
207
208 config KEYSTONE_IRQ
209 tristate "Keystone 2 IRQ controller IP"
210 depends on ARCH_KEYSTONE
211 help
212 Support for Texas Instruments Keystone 2 IRQ controller IP which
213 is part of the Keystone 2 IPC mechanism
214
215 config MIPS_GIC
216 bool
217 select GENERIC_IRQ_IPI
218 select IRQ_DOMAIN_HIERARCHY
219 select MIPS_CM
220
221 config INGENIC_IRQ
222 bool
223 depends on MACH_INGENIC
224 default y
225
226 config RENESAS_H8300H_INTC
227 bool
228 select IRQ_DOMAIN
229
230 config RENESAS_H8S_INTC
231 bool
232 select IRQ_DOMAIN
233
234 config IMX_GPCV2
235 bool
236 select IRQ_DOMAIN
237 help
238 Enables the wakeup IRQs for IMX platforms with GPCv2 block
239
240 config IRQ_MXS
241 def_bool y if MACH_ASM9260 || ARCH_MXS
242 select IRQ_DOMAIN
243 select STMP_DEVICE
244
245 config MVEBU_ODMI
246 bool
247
248 config LS_SCFG_MSI
249 def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE
250 depends on PCI && PCI_MSI
251
252 config PARTITION_PERCPU
253 bool
254
255 config EZNPS_GIC
256 bool "NPS400 Global Interrupt Manager (GIM)"
257 depends on ARC || (COMPILE_TEST && !64BIT)
258 select IRQ_DOMAIN
259 help
260 Support the EZchip NPS400 global interrupt controller