]> git.karo-electronics.de Git - linux-beck.git/blob - drivers/irqchip/Kconfig
Merge tag 'irqchip-core-4.6-2' of git://git.infradead.org/users/jcooper/linux into...
[linux-beck.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 ARM_GIC
19         depends on PCI && PCI_MSI
20         select PCI_MSI_IRQ_DOMAIN
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
31 config ARM_GIC_V3_ITS
32         bool
33         select PCI_MSI_IRQ_DOMAIN
34
35 config HISILICON_IRQ_MBIGEN
36         bool "Support mbigen interrupt controller"
37         default n
38         depends on ARM_GIC_V3 && ARM_GIC_V3_ITS && GENERIC_MSI_IRQ_DOMAIN
39         help
40          Enable the mbigen interrupt controller used on
41          Hisilicon platform.
42
43 config ARM_NVIC
44         bool
45         select IRQ_DOMAIN
46         select IRQ_DOMAIN_HIERARCHY
47         select GENERIC_IRQ_CHIP
48
49 config ARM_VIC
50         bool
51         select IRQ_DOMAIN
52         select MULTI_IRQ_HANDLER
53
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.
62
63 config ARMADA_370_XP_IRQ
64         bool
65         select GENERIC_IRQ_CHIP
66         select PCI_MSI_IRQ_DOMAIN if PCI_MSI
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 IMGPDC_IRQ
112         bool
113         select GENERIC_IRQ_CHIP
114         select IRQ_DOMAIN
115
116 config IRQ_MIPS_CPU
117         bool
118         select GENERIC_IRQ_CHIP
119         select IRQ_DOMAIN
120
121 config CLPS711X_IRQCHIP
122         bool
123         depends on ARCH_CLPS711X
124         select IRQ_DOMAIN
125         select MULTI_IRQ_HANDLER
126         select SPARSE_IRQ
127         default y
128
129 config OR1K_PIC
130         bool
131         select IRQ_DOMAIN
132
133 config OMAP_IRQCHIP
134         bool
135         select GENERIC_IRQ_CHIP
136         select IRQ_DOMAIN
137
138 config ORION_IRQCHIP
139         bool
140         select IRQ_DOMAIN
141         select MULTI_IRQ_HANDLER
142
143 config PIC32_EVIC
144         bool
145         select GENERIC_IRQ_CHIP
146         select IRQ_DOMAIN
147
148 config RENESAS_INTC_IRQPIN
149         bool
150         select IRQ_DOMAIN
151
152 config RENESAS_IRQC
153         bool
154         select GENERIC_IRQ_CHIP
155         select IRQ_DOMAIN
156
157 config ST_IRQCHIP
158         bool
159         select REGMAP
160         select MFD_SYSCON
161         help
162           Enables SysCfg Controlled IRQs on STi based platforms.
163
164 config TANGO_IRQ
165         bool
166         select IRQ_DOMAIN
167         select GENERIC_IRQ_CHIP
168
169 config TB10X_IRQC
170         bool
171         select IRQ_DOMAIN
172         select GENERIC_IRQ_CHIP
173
174 config TS4800_IRQ
175         tristate "TS-4800 IRQ controller"
176         select IRQ_DOMAIN
177         depends on HAS_IOMEM
178         depends on SOC_IMX51 || COMPILE_TEST
179         help
180           Support for the TS-4800 FPGA IRQ controller
181
182 config VERSATILE_FPGA_IRQ
183         bool
184         select IRQ_DOMAIN
185
186 config VERSATILE_FPGA_IRQ_NR
187        int
188        default 4
189        depends on VERSATILE_FPGA_IRQ
190
191 config XTENSA_MX
192         bool
193         select IRQ_DOMAIN
194
195 config IRQ_CROSSBAR
196         bool
197         help
198           Support for a CROSSBAR ip that precedes the main interrupt controller.
199           The primary irqchip invokes the crossbar's callback which inturn allocates
200           a free irq and configures the IP. Thus the peripheral interrupts are
201           routed to one of the free irqchip interrupt lines.
202
203 config KEYSTONE_IRQ
204         tristate "Keystone 2 IRQ controller IP"
205         depends on ARCH_KEYSTONE
206         help
207                 Support for Texas Instruments Keystone 2 IRQ controller IP which
208                 is part of the Keystone 2 IPC mechanism
209
210 config MIPS_GIC
211         bool
212         select MIPS_CM
213
214 config INGENIC_IRQ
215         bool
216         depends on MACH_INGENIC
217         default y
218
219 config RENESAS_H8300H_INTC
220         bool
221         select IRQ_DOMAIN
222
223 config RENESAS_H8S_INTC
224         bool
225         select IRQ_DOMAIN
226
227 config IMX_GPCV2
228         bool
229         select IRQ_DOMAIN
230         help
231           Enables the wakeup IRQs for IMX platforms with GPCv2 block
232
233 config IRQ_MXS
234         def_bool y if MACH_ASM9260 || ARCH_MXS
235         select IRQ_DOMAIN
236         select STMP_DEVICE
237
238 config MVEBU_ODMI
239         bool
240         select GENERIC_MSI_IRQ_DOMAIN