sysfs: Do not return POSIX ACL xattrs via listxattr
[linux-block.git] / arch / arm64 / Kconfig.platforms
CommitLineData
eed6b3eb
OJ
1menu "Platform selection"
2
c88cc3ee
AF
3config ARCH_ACTIONS
4 bool "Actions Semi Platforms"
5 select OWL_TIMER
6 help
7 This enables support for the Actions Semiconductor S900 SoC family.
8
ce3dd55b
AP
9config ARCH_SUNXI
10 bool "Allwinner sunxi 64-bit SoC Family"
900a9020 11 select ARCH_HAS_RESET_CONTROLLER
23485482 12 select GENERIC_IRQ_CHIP
d229d205 13 select PINCTRL
900a9020 14 select RESET_CONTROLLER
ce3dd55b
AP
15 help
16 This enables support for Allwinner sunxi based SoCs like the A64.
17
e2f0abaf
AT
18config ARCH_ALPINE
19 bool "Annapurna Labs Alpine platform"
5a3f75a4 20 select ALPINE_MSI if PCI
e2f0abaf
AT
21 help
22 This enables support for the Annapurna Labs Alpine
23 Soc family.
24
628d30d1
EA
25config ARCH_BCM2835
26 bool "Broadcom BCM2835 family"
bb0eb050 27 select TIMER_OF
da9a1c67 28 select GPIOLIB
628d30d1
EA
29 select PINCTRL
30 select PINCTRL_BCM2835
31 select ARM_AMBA
32 select ARM_TIMER_SP804
33 select HAVE_ARM_ARCH_TIMER
34 help
35 This enables support for the Broadcom BCM2837 SoC.
36 This SoC is used in the Raspberry Pi 3 device.
37
36b7c583
RJ
38config ARCH_BCM_IPROC
39 bool "Broadcom iProc SoC Family"
382618bb 40 select COMMON_CLK_IPROC
da9a1c67 41 select GPIOLIB
382618bb 42 select PINCTRL
36b7c583
RJ
43 help
44 This enables support for Broadcom iProc based SoCs
45
dd40fd92
JZ
46config ARCH_BERLIN
47 bool "Marvell Berlin SoC Family"
48 select DW_APB_ICTL
da9a1c67 49 select GPIOLIB
75d8e1ba 50 select PINCTRL
dd40fd92
JZ
51 help
52 This enables support for Marvell Berlin SoC Family
53
37eb56dc
FF
54config ARCH_BRCMSTB
55 bool "Broadcom Set-Top-Box SoCs"
56 select BRCMSTB_L2_IRQ
57 select GENERIC_IRQ_CHIP
58 help
59 This enables support for Broadcom's ARMv8 Set Top Box SoCs
60
eed6b3eb 61config ARCH_EXYNOS
c87b3e97 62 bool "ARMv8 based Samsung Exynos SoC family"
eed6b3eb 63 select COMMON_CLK_SAMSUNG
caab3df9
KK
64 select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
65 select EXYNOS_PMU
eed6b3eb
OJ
66 select HAVE_S3C2410_WATCHDOG if WATCHDOG
67 select HAVE_S3C_RTC if RTC_CLASS
68 select PINCTRL
69 select PINCTRL_EXYNOS
3b3428e3 70 select SOC_SAMSUNG
eed6b3eb 71 help
c87b3e97 72 This enables support for ARMv8 based Samsung Exynos SoC family.
eed6b3eb 73
c7724572
NM
74config ARCH_K3
75 bool "Texas Instruments Inc. K3 multicore SoC architecture"
76 select PM_GENERIC_DOMAINS if PM
77 help
78 This enables support for Texas Instruments' K3 multicore SoC
79 architecture.
80
53a5fde0
BS
81config ARCH_LAYERSCAPE
82 bool "ARMv8 based Freescale Layerscape SoC family"
eeb3d68b 83 select EDAC_SUPPORT
eed6b3eb 84 help
53a5fde0 85 This enables support for the Freescale Layerscape SoC family.
eed6b3eb 86
198ed962
CM
87config ARCH_LG1K
88 bool "LG Electronics LG1K SoC Family"
89 help
90 This enables support for LG Electronics LG1K SoC Family
91
eed6b3eb
OJ
92config ARCH_HISI
93 bool "Hisilicon SoC Family"
2b905d3a 94 select ARM_TIMER_SP804
f9db43bc 95 select HISILICON_IRQ_MBIGEN if PCI
21adc4d7 96 select PINCTRL
eed6b3eb
OJ
97 help
98 This enables support for Hisilicon ARMv8 SoC family
99
100config ARCH_MEDIATEK
598f9b2e 101 bool "MediaTek SoC Family"
eed6b3eb
OJ
102 select ARM_GIC
103 select PINCTRL
c050b45d 104 select MTK_TIMER
eed6b3eb 105 help
598f9b2e
SW
106 This enables support for MediaTek MT27xx, MT65xx, MT76xx
107 & MT81xx ARMv8 SoCs
eed6b3eb 108
451e9e54
AF
109config ARCH_MESON
110 bool "Amlogic Platforms"
bf56c776
CC
111 select PINCTRL
112 select PINCTRL_MESON
59bdefe9
MT
113 select COMMON_CLK_AMLOGIC
114 select COMMON_CLK_GXBB
78b4af31 115 select COMMON_CLK_AXG
f2c2122a 116 select MESON_IRQ_GPIO
451e9e54
AF
117 help
118 This enables support for the Amlogic S905 SoCs.
119
b4f596b1
GC
120config ARCH_MVEBU
121 bool "Marvell EBU SoC Family"
ad87c0f6
TP
122 select ARMADA_AP806_SYSCON
123 select ARMADA_CP110_SYSCON
ff60d834 124 select ARMADA_37XX_CLK
d2718d13
GC
125 select GPIOLIB
126 select GPIOLIB_IRQCHIP
29ad6bd9
TP
127 select MVEBU_GICP
128 select MVEBU_ICU
b3920b2b 129 select MVEBU_ODMI
04208a24 130 select MVEBU_PIC
d2718d13
GC
131 select OF_GPIO
132 select PINCTRL
133 select PINCTRL_ARMADA_37XX
c4c14365
GC
134 select PINCTRL_ARMADA_AP806
135 select PINCTRL_ARMADA_CP110
b4f596b1 136 help
b3920b2b
TP
137 This enables support for Marvell EBU familly, including:
138 - Armada 3700 SoC Family
139 - Armada 7K SoC Family
140 - Armada 8K SoC Family
b4f596b1 141
eed6b3eb
OJ
142config ARCH_QCOM
143 bool "Qualcomm Platforms"
e19811a8 144 select GPIOLIB
eed6b3eb
OJ
145 select PINCTRL
146 help
147 This enables support for the ARMv8 based Qualcomm chipsets.
148
1b0d665e
AF
149config ARCH_REALTEK
150 bool "Realtek Platforms"
151 help
152 This enables support for the ARMv8 based Realtek chipsets,
153 like the RTD1295.
154
fbac1c81
HS
155config ARCH_ROCKCHIP
156 bool "Rockchip Platforms"
157 select ARCH_HAS_RESET_CONTROLLER
da9a1c67 158 select GPIOLIB
fbac1c81
HS
159 select PINCTRL
160 select PINCTRL_ROCKCHIP
7db7a8f5 161 select PM
c840f28b 162 select ROCKCHIP_TIMER
fbac1c81
HS
163 help
164 This enables support for the ARMv8 based Rockchip chipsets,
165 like the RK3368.
166
eed6b3eb
OJ
167config ARCH_SEATTLE
168 bool "AMD Seattle SoC Family"
169 help
170 This enables support for AMD Seattle SOC Family
171
26a7e06d
SH
172config ARCH_SHMOBILE
173 bool
174
706cffc1
AB
175config ARCH_SYNQUACER
176 bool "Socionext SynQuacer SoC Family"
177
26a7e06d
SH
178config ARCH_RENESAS
179 bool "Renesas SoC Platforms"
180 select ARCH_SHMOBILE
181 select PINCTRL
2ee98234
GU
182 select PM
183 select PM_GENERIC_DOMAINS
f7e02051 184 select RENESAS_IRQC
8d6799a9 185 select SOC_BUS
26a7e06d
SH
186 help
187 This enables support for the ARMv8 based Renesas SoCs.
188
189config ARCH_R8A7795
190 bool "Renesas R-Car H3 SoC Platform"
191 depends on ARCH_RENESAS
192 help
193 This enables support for the Renesas R-Car H3 SoC.
194
1561f207
SH
195config ARCH_R8A7796
196 bool "Renesas R-Car M3-W SoC Platform"
197 depends on ARCH_RENESAS
198 help
199 This enables support for the Renesas R-Car M3-W SoC.
200
fd60ea31
JM
201config ARCH_R8A77965
202 bool "Renesas R-Car M3-N SoC Platform"
203 depends on ARCH_RENESAS
204 help
205 This enables support for the Renesas R-Car M3-N SoC.
206
a6d21c09
GU
207config ARCH_R8A77970
208 bool "Renesas R-Car V3M SoC Platform"
209 depends on ARCH_RENESAS
210 help
211 This enables support for the Renesas R-Car V3M SoC.
212
b85e1f77
SS
213config ARCH_R8A77980
214 bool "Renesas R-Car V3H SoC Platform"
215 depends on ARCH_RENESAS
216 help
217 This enables support for the Renesas R-Car V3H SoC.
218
c4e96f74
YS
219config ARCH_R8A77990
220 bool "Renesas R-Car E3 SoC Platform"
221 depends on ARCH_RENESAS
222 help
223 This enables support for the Renesas R-Car E3 SoC.
224
a4b68d28
GU
225config ARCH_R8A77995
226 bool "Renesas R-Car D3 SoC Platform"
227 depends on ARCH_RENESAS
228 help
229 This enables support for the Renesas R-Car D3 SoC.
230
78cd6a9d
DN
231config ARCH_STRATIX10
232 bool "Altera's Stratix 10 SoCFPGA Family"
233 help
234 This enables support for Altera's Stratix 10 SoCFPGA Family.
235
eed6b3eb
OJ
236config ARCH_TEGRA
237 bool "NVIDIA Tegra SoC Family"
238 select ARCH_HAS_RESET_CONTROLLER
eed6b3eb
OJ
239 select CLKDEV_LOOKUP
240 select CLKSRC_MMIO
bb0eb050 241 select TIMER_OF
eed6b3eb 242 select GENERIC_CLOCKEVENTS
da9a1c67 243 select GPIOLIB
eed6b3eb 244 select PINCTRL
98823241
JH
245 select PM
246 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
247 select RESET_CONTROLLER
248 help
249 This enables support for the NVIDIA Tegra SoC family.
250
eed6b3eb
OJ
251config ARCH_SPRD
252 bool "Spreadtrum SoC platform"
253 help
254 Support for Spreadtrum ARM based SoCs
255
256config ARCH_THUNDER
257 bool "Cavium Inc. Thunder SoC Family"
258 help
259 This enables support for Cavium's Thunder Family of SoCs.
260
03b6fd5d
J
261config ARCH_THUNDER2
262 bool "Cavium ThunderX2 Server Processors"
263 select GPIOLIB
264 help
265 This enables support for Cavium's ThunderX2 CN99XX family of
266 server processors.
267
56aaafb6
MY
268config ARCH_UNIPHIER
269 bool "Socionext UniPhier SoC Family"
75924903 270 select ARCH_HAS_RESET_CONTROLLER
56aaafb6 271 select PINCTRL
ab6ab445 272 select RESET_CONTROLLER
56aaafb6
MY
273 help
274 This enables support for Socionext UniPhier SoC family.
275
eed6b3eb
OJ
276config ARCH_VEXPRESS
277 bool "ARMv8 software model (Versatile Express)"
eed6b3eb 278 select COMMON_CLK_VERSATILE
da9a1c67 279 select GPIOLIB
8da7cc08
SH
280 select PM
281 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
282 select POWER_RESET_VEXPRESS
283 select VEXPRESS_CONFIG
284 help
285 This enables support for the ARMv8 software model (Versatile
286 Express).
287
5bfb3889 288config ARCH_VULCAN
a314520d 289 def_bool n
5bfb3889 290
eed6b3eb
OJ
291config ARCH_XGENE
292 bool "AppliedMicro X-Gene SOC Family"
293 help
294 This enables support for AppliedMicro X-Gene SOC Family
295
12496aea
JN
296config ARCH_ZX
297 bool "ZTE ZX SoC Family"
03d95c26 298 select PINCTRL
12496aea
JN
299 help
300 This enables support for ZTE ZX SoC Family
301
eed6b3eb
OJ
302config ARCH_ZYNQMP
303 bool "Xilinx ZynqMP Family"
304 help
305 This enables support for Xilinx ZynqMP Family
306
307endmenu