Merge tag 'chrome-platform-for-linus-4.13' of git://git.kernel.org/pub/scm/linux...
[linux/fpc-iii.git] / drivers / irqchip / Kconfig
blobf1fd5f44d1d45920514b2777addecb53e753feda
1 config IRQCHIP
2         def_bool y
3         depends on OF_IRQ
5 config ARM_GIC
6         bool
7         select IRQ_DOMAIN
8         select IRQ_DOMAIN_HIERARCHY
9         select MULTI_IRQ_HANDLER
11 config ARM_GIC_PM
12         bool
13         depends on PM
14         select ARM_GIC
15         select PM_CLK
17 config ARM_GIC_MAX_NR
18         int
19         default 2 if ARCH_REALVIEW
20         default 1
22 config ARM_GIC_V2M
23         bool
24         depends on PCI
25         select ARM_GIC
26         select PCI_MSI
28 config GIC_NON_BANKED
29         bool
31 config ARM_GIC_V3
32         bool
33         select IRQ_DOMAIN
34         select MULTI_IRQ_HANDLER
35         select IRQ_DOMAIN_HIERARCHY
36         select PARTITION_PERCPU
38 config ARM_GIC_V3_ITS
39         bool
40         depends on PCI
41         depends on PCI_MSI
43 config ARM_NVIC
44         bool
45         select IRQ_DOMAIN
46         select IRQ_DOMAIN_HIERARCHY
47         select GENERIC_IRQ_CHIP
49 config ARM_VIC
50         bool
51         select IRQ_DOMAIN
52         select MULTI_IRQ_HANDLER
54 config ARM_VIC_NR
55         int
56         default 4 if ARCH_S5PV210
57         default 2
58         depends on ARM_VIC
59         help
60           The maximum number of VICs available in the system, for
61           power management.
63 config ARMADA_370_XP_IRQ
64         bool
65         select GENERIC_IRQ_CHIP
66         select PCI_MSI if PCI
68 config ALPINE_MSI
69         bool
70         depends on PCI
71         select PCI_MSI
72         select GENERIC_IRQ_CHIP
74 config ATMEL_AIC_IRQ
75         bool
76         select GENERIC_IRQ_CHIP
77         select IRQ_DOMAIN
78         select MULTI_IRQ_HANDLER
79         select SPARSE_IRQ
81 config ATMEL_AIC5_IRQ
82         bool
83         select GENERIC_IRQ_CHIP
84         select IRQ_DOMAIN
85         select MULTI_IRQ_HANDLER
86         select SPARSE_IRQ
88 config I8259
89         bool
90         select IRQ_DOMAIN
92 config BCM6345_L1_IRQ
93         bool
94         select GENERIC_IRQ_CHIP
95         select IRQ_DOMAIN
97 config BCM7038_L1_IRQ
98         bool
99         select GENERIC_IRQ_CHIP
100         select IRQ_DOMAIN
102 config BCM7120_L2_IRQ
103         bool
104         select GENERIC_IRQ_CHIP
105         select IRQ_DOMAIN
107 config BRCMSTB_L2_IRQ
108         bool
109         select GENERIC_IRQ_CHIP
110         select IRQ_DOMAIN
112 config DW_APB_ICTL
113         bool
114         select GENERIC_IRQ_CHIP
115         select IRQ_DOMAIN
117 config FARADAY_FTINTC010
118         bool
119         select IRQ_DOMAIN
120         select MULTI_IRQ_HANDLER
121         select SPARSE_IRQ
123 config HISILICON_IRQ_MBIGEN
124         bool
125         select ARM_GIC_V3
126         select ARM_GIC_V3_ITS
128 config IMGPDC_IRQ
129         bool
130         select GENERIC_IRQ_CHIP
131         select IRQ_DOMAIN
133 config IRQ_MIPS_CPU
134         bool
135         select GENERIC_IRQ_CHIP
136         select GENERIC_IRQ_IPI if SYS_SUPPORTS_MULTITHREADING
137         select IRQ_DOMAIN
138         select IRQ_DOMAIN_HIERARCHY if GENERIC_IRQ_IPI
140 config CLPS711X_IRQCHIP
141         bool
142         depends on ARCH_CLPS711X
143         select IRQ_DOMAIN
144         select MULTI_IRQ_HANDLER
145         select SPARSE_IRQ
146         default y
148 config OR1K_PIC
149         bool
150         select IRQ_DOMAIN
152 config OMAP_IRQCHIP
153         bool
154         select GENERIC_IRQ_CHIP
155         select IRQ_DOMAIN
157 config ORION_IRQCHIP
158         bool
159         select IRQ_DOMAIN
160         select MULTI_IRQ_HANDLER
162 config PIC32_EVIC
163         bool
164         select GENERIC_IRQ_CHIP
165         select IRQ_DOMAIN
167 config JCORE_AIC
168         bool "J-Core integrated AIC" if COMPILE_TEST
169         depends on OF
170         select IRQ_DOMAIN
171         help
172           Support for the J-Core integrated AIC.
174 config RENESAS_INTC_IRQPIN
175         bool
176         select IRQ_DOMAIN
178 config RENESAS_IRQC
179         bool
180         select GENERIC_IRQ_CHIP
181         select IRQ_DOMAIN
183 config ST_IRQCHIP
184         bool
185         select REGMAP
186         select MFD_SYSCON
187         help
188           Enables SysCfg Controlled IRQs on STi based platforms.
190 config TANGO_IRQ
191         bool
192         select IRQ_DOMAIN
193         select GENERIC_IRQ_CHIP
195 config TB10X_IRQC
196         bool
197         select IRQ_DOMAIN
198         select GENERIC_IRQ_CHIP
200 config TS4800_IRQ
201         tristate "TS-4800 IRQ controller"
202         select IRQ_DOMAIN
203         depends on HAS_IOMEM
204         depends on SOC_IMX51 || COMPILE_TEST
205         help
206           Support for the TS-4800 FPGA IRQ controller
208 config VERSATILE_FPGA_IRQ
209         bool
210         select IRQ_DOMAIN
212 config VERSATILE_FPGA_IRQ_NR
213        int
214        default 4
215        depends on VERSATILE_FPGA_IRQ
217 config XTENSA_MX
218         bool
219         select IRQ_DOMAIN
221 config XILINX_INTC
222         bool
223         select IRQ_DOMAIN
225 config IRQ_CROSSBAR
226         bool
227         help
228           Support for a CROSSBAR ip that precedes the main interrupt controller.
229           The primary irqchip invokes the crossbar's callback which inturn allocates
230           a free irq and configures the IP. Thus the peripheral interrupts are
231           routed to one of the free irqchip interrupt lines.
233 config KEYSTONE_IRQ
234         tristate "Keystone 2 IRQ controller IP"
235         depends on ARCH_KEYSTONE
236         help
237                 Support for Texas Instruments Keystone 2 IRQ controller IP which
238                 is part of the Keystone 2 IPC mechanism
240 config MIPS_GIC
241         bool
242         select GENERIC_IRQ_IPI
243         select IRQ_DOMAIN_HIERARCHY
244         select MIPS_CM
246 config INGENIC_IRQ
247         bool
248         depends on MACH_INGENIC
249         default y
251 config RENESAS_H8300H_INTC
252         bool
253         select IRQ_DOMAIN
255 config RENESAS_H8S_INTC
256         bool
257         select IRQ_DOMAIN
259 config IMX_GPCV2
260         bool
261         select IRQ_DOMAIN
262         help
263           Enables the wakeup IRQs for IMX platforms with GPCv2 block
265 config IRQ_MXS
266         def_bool y if MACH_ASM9260 || ARCH_MXS
267         select IRQ_DOMAIN
268         select STMP_DEVICE
270 config MVEBU_GICP
271         bool
273 config MVEBU_ICU
274         bool
276 config MVEBU_ODMI
277         bool
278         select GENERIC_MSI_IRQ_DOMAIN
280 config MVEBU_PIC
281         bool
283 config LS_SCFG_MSI
284         def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE
285         depends on PCI && PCI_MSI
287 config PARTITION_PERCPU
288         bool
290 config EZNPS_GIC
291         bool "NPS400 Global Interrupt Manager (GIM)"
292         depends on ARC || (COMPILE_TEST && !64BIT)
293         select IRQ_DOMAIN
294         help
295           Support the EZchip NPS400 global interrupt controller
297 config STM32_EXTI
298         bool
299         select IRQ_DOMAIN
301 config QCOM_IRQ_COMBINER
302         bool "QCOM IRQ combiner support"
303         depends on ARCH_QCOM && ACPI
304         select IRQ_DOMAIN
305         select IRQ_DOMAIN_HIERARCHY
306         help
307           Say yes here to add support for the IRQ combiner devices embedded
308           in Qualcomm Technologies chips.