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