]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/irqchip/Kconfig
Merge branch 'irq/wire-msi-bridge' of git://git.kernel.org/pub/scm/linux/kernel/git...
[karo-tx-linux.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_V2M
12         bool
13         depends on ARM_GIC
14         depends on PCI && PCI_MSI
15         select PCI_MSI_IRQ_DOMAIN
16
17 config GIC_NON_BANKED
18         bool
19
20 config ARM_GIC_V3
21         bool
22         select IRQ_DOMAIN
23         select MULTI_IRQ_HANDLER
24         select IRQ_DOMAIN_HIERARCHY
25
26 config ARM_GIC_V3_ITS
27         bool
28         select PCI_MSI_IRQ_DOMAIN
29
30 config HISILICON_IRQ_MBIGEN
31         bool "Support mbigen interrupt controller"
32         default n
33         depends on ARM_GIC_V3 && ARM_GIC_V3_ITS && GENERIC_MSI_IRQ_DOMAIN
34         help
35          Enable the mbigen interrupt controller used on
36          Hisilicon platform.
37
38 config ARM_NVIC
39         bool
40         select IRQ_DOMAIN
41         select IRQ_DOMAIN_HIERARCHY
42         select GENERIC_IRQ_CHIP
43
44 config ARM_VIC
45         bool
46         select IRQ_DOMAIN
47         select MULTI_IRQ_HANDLER
48
49 config ARM_VIC_NR
50         int
51         default 4 if ARCH_S5PV210
52         default 2
53         depends on ARM_VIC
54         help
55           The maximum number of VICs available in the system, for
56           power management.
57
58 config ATMEL_AIC_IRQ
59         bool
60         select GENERIC_IRQ_CHIP
61         select IRQ_DOMAIN
62         select MULTI_IRQ_HANDLER
63         select SPARSE_IRQ
64
65 config ATMEL_AIC5_IRQ
66         bool
67         select GENERIC_IRQ_CHIP
68         select IRQ_DOMAIN
69         select MULTI_IRQ_HANDLER
70         select SPARSE_IRQ
71
72 config I8259
73         bool
74         select IRQ_DOMAIN
75
76 config BCM7038_L1_IRQ
77         bool
78         select GENERIC_IRQ_CHIP
79         select IRQ_DOMAIN
80
81 config BCM7120_L2_IRQ
82         bool
83         select GENERIC_IRQ_CHIP
84         select IRQ_DOMAIN
85
86 config BRCMSTB_L2_IRQ
87         bool
88         select GENERIC_IRQ_CHIP
89         select IRQ_DOMAIN
90
91 config DW_APB_ICTL
92         bool
93         select GENERIC_IRQ_CHIP
94         select IRQ_DOMAIN
95
96 config IMGPDC_IRQ
97         bool
98         select GENERIC_IRQ_CHIP
99         select IRQ_DOMAIN
100
101 config IRQ_MIPS_CPU
102         bool
103         select GENERIC_IRQ_CHIP
104         select IRQ_DOMAIN
105
106 config CLPS711X_IRQCHIP
107         bool
108         depends on ARCH_CLPS711X
109         select IRQ_DOMAIN
110         select MULTI_IRQ_HANDLER
111         select SPARSE_IRQ
112         default y
113
114 config OR1K_PIC
115         bool
116         select IRQ_DOMAIN
117
118 config OMAP_IRQCHIP
119         bool
120         select GENERIC_IRQ_CHIP
121         select IRQ_DOMAIN
122
123 config ORION_IRQCHIP
124         bool
125         select IRQ_DOMAIN
126         select MULTI_IRQ_HANDLER
127
128 config RENESAS_INTC_IRQPIN
129         bool
130         select IRQ_DOMAIN
131
132 config RENESAS_IRQC
133         bool
134         select GENERIC_IRQ_CHIP
135         select IRQ_DOMAIN
136
137 config ST_IRQCHIP
138         bool
139         select REGMAP
140         select MFD_SYSCON
141         help
142           Enables SysCfg Controlled IRQs on STi based platforms.
143
144 config TB10X_IRQC
145         bool
146         select IRQ_DOMAIN
147         select GENERIC_IRQ_CHIP
148
149 config VERSATILE_FPGA_IRQ
150         bool
151         select IRQ_DOMAIN
152
153 config VERSATILE_FPGA_IRQ_NR
154        int
155        default 4
156        depends on VERSATILE_FPGA_IRQ
157
158 config XTENSA_MX
159         bool
160         select IRQ_DOMAIN
161
162 config IRQ_CROSSBAR
163         bool
164         help
165           Support for a CROSSBAR ip that precedes the main interrupt controller.
166           The primary irqchip invokes the crossbar's callback which inturn allocates
167           a free irq and configures the IP. Thus the peripheral interrupts are
168           routed to one of the free irqchip interrupt lines.
169
170 config KEYSTONE_IRQ
171         tristate "Keystone 2 IRQ controller IP"
172         depends on ARCH_KEYSTONE
173         help
174                 Support for Texas Instruments Keystone 2 IRQ controller IP which
175                 is part of the Keystone 2 IPC mechanism
176
177 config MIPS_GIC
178         bool
179         select MIPS_CM
180
181 config INGENIC_IRQ
182         bool
183         depends on MACH_INGENIC
184         default y
185
186 config RENESAS_H8300H_INTC
187         bool
188         select IRQ_DOMAIN
189
190 config RENESAS_H8S_INTC
191         bool
192         select IRQ_DOMAIN
193
194 config IMX_GPCV2
195         bool
196         select IRQ_DOMAIN
197         help
198           Enables the wakeup IRQs for IMX platforms with GPCv2 block
199
200 config IRQ_MXS
201         def_bool y if MACH_ASM9260 || ARCH_MXS
202         select IRQ_DOMAIN
203         select STMP_DEVICE