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