xref: /linux/arch/arm64/Kconfig.platforms (revision 5c9de6f45db36b8a74c12e448cf9db87c97bf1e5)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2eed6b3ebSOlof Johanssonmenu "Platform selection"
3eed6b3ebSOlof Johansson
4c88cc3eeSAndreas Färberconfig ARCH_ACTIONS
5c88cc3eeSAndreas Färber	bool "Actions Semi Platforms"
6c88cc3eeSAndreas Färber	select OWL_TIMER
7e0c27a10SManivannan Sadhasivam	select PINCTRL
8c88cc3eeSAndreas Färber	help
9c88cc3eeSAndreas Färber	  This enables support for the Actions Semiconductor S900 SoC family.
10c88cc3eeSAndreas Färber
11428ae88eSDaniel Danzbergerconfig ARCH_AIROHA
12428ae88eSDaniel Danzberger	bool "Airoha SoC Support"
13428ae88eSDaniel Danzberger	select ARM_PSCI
14428ae88eSDaniel Danzberger	select HAVE_ARM_ARCH_TIMER
15428ae88eSDaniel Danzberger	help
16428ae88eSDaniel Danzberger	  This enables support for the ARM64 based Airoha SoCs.
17428ae88eSDaniel Danzberger
18ce3dd55bSAndre Przywaraconfig ARCH_SUNXI
19ce3dd55bSAndre Przywara	bool "Allwinner sunxi 64-bit SoC Family"
20900a9020SArnd Bergmann	select ARCH_HAS_RESET_CONTROLLER
21d229d205SAndre Przywara	select PINCTRL
22900a9020SArnd Bergmann	select RESET_CONTROLLER
23cbccad66SSamuel Holland	select SUN4I_TIMER
24d421fd6dSSamuel Holland	select SUN6I_R_INTC
25d421fd6dSSamuel Holland	select SUNXI_NMI_INTC
26ce3dd55bSAndre Przywara	help
27ce3dd55bSAndre Przywara	  This enables support for Allwinner sunxi based SoCs like the A64.
28ce3dd55bSAndre Przywara
29e2f0abafSAntoine Tenartconfig ARCH_ALPINE
30e2f0abafSAntoine Tenart	bool "Annapurna Labs Alpine platform"
315a3f75a4SSudeep Holla	select ALPINE_MSI if PCI
32e2f0abafSAntoine Tenart	help
33e2f0abafSAntoine Tenart	  This enables support for the Annapurna Labs Alpine
34e2f0abafSAntoine Tenart	  Soc family.
35e2f0abafSAntoine Tenart
36aea5f69fSHector Martinconfig ARCH_APPLE
37aea5f69fSHector Martin	bool "Apple Silicon SoC family"
38aea5f69fSHector Martin	select APPLE_AIC
39aea5f69fSHector Martin	help
40*5c9de6f4SNick Chan	  This enables support for Apple's in-house ARM SoC family, such
41*5c9de6f4SNick Chan	  as the Apple M1.
42aea5f69fSHector Martin
4396796c91SFlorian Fainellimenuconfig ARCH_BCM
4496796c91SFlorian Fainelli	bool "Broadcom SoC Support"
4596796c91SFlorian Fainelli
4696796c91SFlorian Fainelliif ARCH_BCM
4796796c91SFlorian Fainelli
48628d30d1SEric Anholtconfig ARCH_BCM2835
49628d30d1SEric Anholt	bool "Broadcom BCM2835 family"
50bb0eb050SDaniel Lezcano	select TIMER_OF
51da9a1c67SLinus Walleij	select GPIOLIB
527a9b6be9SEric Anholt	select MFD_CORE
53628d30d1SEric Anholt	select PINCTRL
54628d30d1SEric Anholt	select PINCTRL_BCM2835
55628d30d1SEric Anholt	select ARM_AMBA
56781fa0a9SStefan Wahren	select ARM_GIC
57628d30d1SEric Anholt	select ARM_TIMER_SP804
58628d30d1SEric Anholt	help
59781fa0a9SStefan Wahren	  This enables support for the Broadcom BCM2837 and BCM2711 SoC.
60781fa0a9SStefan Wahren	  These SoCs are used in the Raspberry Pi 3 and 4 devices.
61628d30d1SEric Anholt
6236b7c583SRay Juiconfig ARCH_BCM_IPROC
6336b7c583SRay Jui	bool "Broadcom iProc SoC Family"
64382618bbSAnup Patel	select COMMON_CLK_IPROC
65da9a1c67SLinus Walleij	select GPIOLIB
66382618bbSAnup Patel	select PINCTRL
6736b7c583SRay Jui	help
6836b7c583SRay Jui	  This enables support for Broadcom iProc based SoCs
6936b7c583SRay Jui
70fdcd652cSWilliam Zhangconfig ARCH_BCMBCA
71746ef3acSRafał Miłecki	bool "Broadcom Broadband Carrier Access (BCA) origin SoC"
72dd5c672dSWilliam Zhang	select GPIOLIB
73fdcd652cSWilliam Zhang	help
74fdcd652cSWilliam Zhang	  Say Y if you intend to run the kernel on a Broadcom Broadband ARM-based
75fdcd652cSWilliam Zhang	  BCA chipset.
76fdcd652cSWilliam Zhang
77fdcd652cSWilliam Zhang	  This enables support for Broadcom BCA ARM-based broadband chipsets,
78fdcd652cSWilliam Zhang	  including the DSL, PON and Wireless family of chips.
79fdcd652cSWilliam Zhang
8096796c91SFlorian Fainelliconfig ARCH_BRCMSTB
8196796c91SFlorian Fainelli	bool "Broadcom Set-Top-Box SoCs"
8296796c91SFlorian Fainelli	select ARCH_HAS_RESET_CONTROLLER
8396796c91SFlorian Fainelli	select GENERIC_IRQ_CHIP
8496796c91SFlorian Fainelli	select PINCTRL
8596796c91SFlorian Fainelli	help
8696796c91SFlorian Fainelli	  This enables support for Broadcom's ARMv8 Set Top Box SoCs
8796796c91SFlorian Fainelli
8896796c91SFlorian Fainelliendif
8996796c91SFlorian Fainelli
90dd40fd92SJisheng Zhangconfig ARCH_BERLIN
91dd40fd92SJisheng Zhang	bool "Marvell Berlin SoC Family"
92dd40fd92SJisheng Zhang	select DW_APB_ICTL
93b0fc70ceSJisheng Zhang	select DW_APB_TIMER_OF
94da9a1c67SLinus Walleij	select GPIOLIB
9575d8e1baSJisheng Zhang	select PINCTRL
96dd40fd92SJisheng Zhang	help
97dd40fd92SJisheng Zhang	  This enables support for Marvell Berlin SoC Family
98dd40fd92SJisheng Zhang
99ea367d38SManivannan Sadhasivamconfig ARCH_BITMAIN
100ea367d38SManivannan Sadhasivam	bool "Bitmain SoC Platforms"
101ea367d38SManivannan Sadhasivam	help
102ea367d38SManivannan Sadhasivam	  This enables support for the Bitmain SoC Family.
103ea367d38SManivannan Sadhasivam
104eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
10569d8a5f8SKrzysztof Kozlowski	bool "Samsung Exynos SoC family"
106eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
107ce96a964SMarek Szyprowski	select CLKSRC_EXYNOS_MCT
108caab3df9SKrzysztof Kozlowski	select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
109caab3df9SKrzysztof Kozlowski	select EXYNOS_PMU
110eed6b3ebSOlof Johansson	select PINCTRL
111eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
1125220a73aSMarek Szyprowski	select PM_GENERIC_DOMAINS if PM
1133b3428e3SKrzysztof Kozlowski	select SOC_SAMSUNG
114eed6b3ebSOlof Johansson	help
115c87b3e97SKrzysztof Kozlowski	  This enables support for ARMv8 based Samsung Exynos SoC family.
116eed6b3ebSOlof Johansson
11731a91c87SLars Povlsenconfig ARCH_SPARX5
11869d8a5f8SKrzysztof Kozlowski	bool "Microchip Sparx5 SoC family"
11931a91c87SLars Povlsen	select PINCTRL
12031a91c87SLars Povlsen	select DW_APB_TIMER_OF
12131a91c87SLars Povlsen	help
12231a91c87SLars Povlsen	  This enables support for the Microchip Sparx5 ARMv8-based
12331a91c87SLars Povlsen	  SoC family of TSN-capable gigabit switches.
12431a91c87SLars Povlsen
12531a91c87SLars Povlsen	  The SparX-5 Ethernet switch family provides a rich set of
12631a91c87SLars Povlsen	  switching features such as advanced TCAM-based VLAN and QoS
12731a91c87SLars Povlsen	  processing enabling delivery of differentiated services, and
12831a91c87SLars Povlsen	  security through TCAM-based frame processing using versatile
12931a91c87SLars Povlsen	  content aware processor (VCAP).
13031a91c87SLars Povlsen
131c7724572SNishanth Menonconfig ARCH_K3
132c7724572SNishanth Menon	bool "Texas Instruments Inc. K3 multicore SoC architecture"
133c7724572SNishanth Menon	select PM_GENERIC_DOMAINS if PM
134009669e7SLokesh Vutla	select MAILBOX
135a6b112b0SYueHaibing	select SOC_TI
136009669e7SLokesh Vutla	select TI_MESSAGE_MANAGER
137009669e7SLokesh Vutla	select TI_SCI_PROTOCOL
138009669e7SLokesh Vutla	select TI_SCI_INTR_IRQCHIP
139009669e7SLokesh Vutla	select TI_SCI_INTA_IRQCHIP
140ec792ecfSGrygorii Strashko	select TI_K3_SOCINFO
141c7724572SNishanth Menon	help
142c7724572SNishanth Menon	  This enables support for Texas Instruments' K3 multicore SoC
143c7724572SNishanth Menon	  architecture.
144c7724572SNishanth Menon
145198ed962SChanho Minconfig ARCH_LG1K
146198ed962SChanho Min	bool "LG Electronics LG1K SoC Family"
147198ed962SChanho Min	help
148198ed962SChanho Min	  This enables support for LG Electronics LG1K SoC Family
149198ed962SChanho Min
150eed6b3ebSOlof Johanssonconfig ARCH_HISI
151eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
1522b905d3aSLeo Yan	select ARM_TIMER_SP804
153f9db43bcSSudeep Holla	select HISILICON_IRQ_MBIGEN if PCI
15421adc4d7SJohn Stultz	select PINCTRL
155eed6b3ebSOlof Johansson	help
156eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
157eed6b3ebSOlof Johansson
158a6a4abf8SDaniele Alessandrelliconfig ARCH_KEEMBAY
159a6a4abf8SDaniele Alessandrelli	bool "Keem Bay SoC"
160a6a4abf8SDaniele Alessandrelli	help
161a6a4abf8SDaniele Alessandrelli	  This enables support for Intel Movidius SoC code-named Keem Bay.
162a6a4abf8SDaniele Alessandrelli
163eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
164598f9b2eSSean Wang	bool "MediaTek SoC Family"
165eed6b3ebSOlof Johansson	select ARM_GIC
166eed6b3ebSOlof Johansson	select PINCTRL
167c050b45dSYingjoe Chen	select MTK_TIMER
168eed6b3ebSOlof Johansson	help
169598f9b2eSSean Wang	  This enables support for MediaTek MT27xx, MT65xx, MT76xx
170598f9b2eSSean Wang	  & MT81xx ARMv8 SoCs
171eed6b3ebSOlof Johansson
172451e9e54SAndreas Färberconfig ARCH_MESON
173451e9e54SAndreas Färber	bool "Amlogic Platforms"
174451e9e54SAndreas Färber	help
175b3077ffcSJerome Brunet	  This enables support for the arm64 based Amlogic SoCs
176b3077ffcSJerome Brunet	  such as the s905, S905X/D, S912, A113X/D or S905X/D2
177451e9e54SAndreas Färber
178b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
179b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
180ad87c0f6SThomas Petazzoni	select ARMADA_AP806_SYSCON
181ad87c0f6SThomas Petazzoni	select ARMADA_CP110_SYSCON
182ff60d834SGregory CLEMENT	select ARMADA_37XX_CLK
183d2718d13SGregory CLEMENT	select GPIOLIB
184d2718d13SGregory CLEMENT	select GPIOLIB_IRQCHIP
18529ad6bd9SThomas Petazzoni	select MVEBU_GICP
18629ad6bd9SThomas Petazzoni	select MVEBU_ICU
187b3920b2bSThomas Petazzoni	select MVEBU_ODMI
18804208a24SThomas Petazzoni	select MVEBU_PIC
189228197c5SMiquel Raynal	select MVEBU_SEI
190d2718d13SGregory CLEMENT	select OF_GPIO
191d2718d13SGregory CLEMENT	select PINCTRL
192d2718d13SGregory CLEMENT	select PINCTRL_ARMADA_37XX
193c4c14365SGregory CLEMENT	select PINCTRL_ARMADA_AP806
194c4c14365SGregory CLEMENT	select PINCTRL_ARMADA_CP110
1958225663eSChris Packham	select PINCTRL_AC5
196b4f596b1SGregory CLEMENT	help
19711fc944fSRandy Dunlap	  This enables support for Marvell EBU family, including:
198b3920b2bSThomas Petazzoni	   - Armada 3700 SoC Family
199b3920b2bSThomas Petazzoni	   - Armada 7K SoC Family
200b3920b2bSThomas Petazzoni	   - Armada 8K SoC Family
2018225663eSChris Packham	   - 98DX2530 SoC Family
202b4f596b1SGregory CLEMENT
203566e373fSFlorian Fainellimenuconfig ARCH_NXP
204566e373fSFlorian Fainelli	bool "NXP SoC support"
205566e373fSFlorian Fainelli
206566e373fSFlorian Fainelliif ARCH_NXP
207566e373fSFlorian Fainelli
208566e373fSFlorian Fainelliconfig ARCH_LAYERSCAPE
20969d8a5f8SKrzysztof Kozlowski	bool "Freescale Layerscape SoC family"
210566e373fSFlorian Fainelli	help
211566e373fSFlorian Fainelli	  This enables support for the Freescale Layerscape SoC family.
212566e373fSFlorian Fainelli
213930507c1SLucas Stachconfig ARCH_MXC
21469d8a5f8SKrzysztof Kozlowski	bool "NXP i.MX SoC family"
215930507c1SLucas Stach	select ARM64_ERRATUM_843419
216a29c7823SAnders Roxell	select ARM64_ERRATUM_845719 if COMPAT
21767b92823SLucas Stach	select IMX_GPCV2
21884a2ab25SLucas Stach	select IMX_GPCV2_PM_DOMAINS
21984a2ab25SLucas Stach	select PM
22084a2ab25SLucas Stach	select PM_GENERIC_DOMAINS
221fafaa0a2SYueHaibing	select SOC_BUS
2221991529fSAnson Huang	select TIMER_IMX_SYS_CTR
223930507c1SLucas Stach	help
224930507c1SLucas Stach	  This enables support for the ARMv8 based SoCs in the
225930507c1SLucas Stach	  NXP i.MX family.
226930507c1SLucas Stach
227566e373fSFlorian Fainelliconfig ARCH_S32
228566e373fSFlorian Fainelli	bool "NXP S32 SoC Family"
229566e373fSFlorian Fainelli	help
230566e373fSFlorian Fainelli	  This enables support for the NXP S32 family of processors.
231566e373fSFlorian Fainelli
232566e373fSFlorian Fainelliendif
233566e373fSFlorian Fainelli
23464b88e9fSJacky Huangconfig ARCH_MA35
23564b88e9fSJacky Huang	bool "Nuvoton MA35 Architecture"
23664b88e9fSJacky Huang	select GPIOLIB
23764b88e9fSJacky Huang	select PINCTRL
23864b88e9fSJacky Huang	select RESET_CONTROLLER
23964b88e9fSJacky Huang	help
24064b88e9fSJacky Huang	  This enables support for the ARMv8 based Nuvoton MA35 series SoCs.
24164b88e9fSJacky Huang
2423670d2ecSTomer Maimonconfig ARCH_NPCM
2433670d2ecSTomer Maimon	bool "Nuvoton NPCM Architecture"
2443670d2ecSTomer Maimon	select PINCTRL
2453670d2ecSTomer Maimon	select GPIOLIB
2463670d2ecSTomer Maimon	select NPCM7XX_TIMER
2473670d2ecSTomer Maimon	select RESET_CONTROLLER
2483670d2ecSTomer Maimon	select MFD_SYSCON
2493670d2ecSTomer Maimon	help
2503670d2ecSTomer Maimon	  General support for NPCM8xx BMC (Arbel).
2513670d2ecSTomer Maimon	  Nuvoton NPCM8xx BMC based on the Cortex A35.
2523670d2ecSTomer Maimon
253646fe2e4SBrad Larsonconfig ARCH_PENSANDO
254646fe2e4SBrad Larson	bool "AMD Pensando Platforms"
255646fe2e4SBrad Larson	help
256646fe2e4SBrad Larson	  This enables support for the ARMv8 based AMD Pensando SoC
257646fe2e4SBrad Larson	  family to include the Elba SoC.
258646fe2e4SBrad Larson
259646fe2e4SBrad Larson	  AMD Pensando SoCs support a range of Distributed Services
260646fe2e4SBrad Larson	  Cards in PCIe format installed into servers.  The Elba
261646fe2e4SBrad Larson	  SoC includes 16 Cortex A-72 CPU cores, 144 P4-programmable
262646fe2e4SBrad Larson	  cores for a minimal latency/jitter datapath, and network
263646fe2e4SBrad Larson	  interfaces up to 200 Gb/s.
264646fe2e4SBrad Larson
265eed6b3ebSOlof Johanssonconfig ARCH_QCOM
266eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
267e19811a8SMichael Scott	select GPIOLIB
268eed6b3ebSOlof Johansson	select PINCTRL
2691a8c67a8SArnd Bergmann	select HAVE_PWRCTL if PCI
270eed6b3ebSOlof Johansson	help
271eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
272eed6b3ebSOlof Johansson
2731b0d665eSAndreas Färberconfig ARCH_REALTEK
2741b0d665eSAndreas Färber	bool "Realtek Platforms"
275e3ca9556SAndreas Färber	select RESET_CONTROLLER
2761b0d665eSAndreas Färber	help
2771b0d665eSAndreas Färber	  This enables support for the ARMv8 based Realtek chipsets,
2781b0d665eSAndreas Färber	  like the RTD1295.
2791b0d665eSAndreas Färber
28026a7e06dSSimon Hormanconfig ARCH_RENESAS
28126a7e06dSSimon Horman	bool "Renesas SoC Platforms"
28226a7e06dSSimon Horman	help
28326a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
28426a7e06dSSimon Horman
2850964d660SGeert Uytterhoevenconfig ARCH_ROCKCHIP
2860964d660SGeert Uytterhoeven	bool "Rockchip Platforms"
2870964d660SGeert Uytterhoeven	select ARCH_HAS_RESET_CONTROLLER
2880964d660SGeert Uytterhoeven	select PINCTRL
2890964d660SGeert Uytterhoeven	select PM
2900964d660SGeert Uytterhoeven	select ROCKCHIP_TIMER
2910964d660SGeert Uytterhoeven	help
2920964d660SGeert Uytterhoeven	  This enables support for the ARMv8 based Rockchip chipsets,
2930964d660SGeert Uytterhoeven	  like the RK3368.
2940964d660SGeert Uytterhoeven
2950964d660SGeert Uytterhoevenconfig ARCH_SEATTLE
2960964d660SGeert Uytterhoeven	bool "AMD Seattle SoC Family"
2970964d660SGeert Uytterhoeven	help
2980964d660SGeert Uytterhoeven	  This enables support for AMD Seattle SOC Family
2990964d660SGeert Uytterhoeven
300910499e1SKrzysztof Kozlowskiconfig ARCH_INTEL_SOCFPGA
3014a9a1a56SKrzysztof Kozlowski	bool "Intel's SoCFPGA ARMv8 Families"
3024a9a1a56SKrzysztof Kozlowski	help
3034a9a1a56SKrzysztof Kozlowski	  This enables support for Intel's SoCFPGA ARMv8 families:
3042b59af8cSTeh Wen Ping	  Stratix 10 (ex. Altera), Stratix10 Software Virtual Platform,
3052b59af8cSTeh Wen Ping	  Agilex and eASIC N5X.
306910499e1SKrzysztof Kozlowski
3079e4e2441SAlexandre Torgueconfig ARCH_STM32
3089e4e2441SAlexandre Torgue	bool "STMicroelectronics STM32 SoC Family"
3099e4e2441SAlexandre Torgue	select GPIOLIB
3109e4e2441SAlexandre Torgue	select PINCTRL
3119e4e2441SAlexandre Torgue	select PINCTRL_STM32MP257
3129e4e2441SAlexandre Torgue	select ARM_SMC_MBOX
3139e4e2441SAlexandre Torgue	select ARM_SCMI_PROTOCOL
314e9a316afSPascal Paillet	select REGULATOR
315e9a316afSPascal Paillet	select REGULATOR_ARM_SCMI
3169e4e2441SAlexandre Torgue	select COMMON_CLK_SCMI
3175c9668cfSGatien Chevallier	select STM32_FIREWALL
3189e4e2441SAlexandre Torgue	help
3199e4e2441SAlexandre Torgue	  This enables support for ARMv8 based STMicroelectronics
3209e4e2441SAlexandre Torgue	  STM32 family, including:
3219e4e2441SAlexandre Torgue		- STM32MP25:
3229e4e2441SAlexandre Torgue			- STM32MP251, STM32MP253, STM32MP255 and STM32MP257.
3239e4e2441SAlexandre Torgue
3240964d660SGeert Uytterhoevenconfig ARCH_SYNQUACER
3250964d660SGeert Uytterhoeven	bool "Socionext SynQuacer SoC Family"
3264efc851cSDaniel Thompson	select IRQ_FASTEOI_HIERARCHY_HANDLERS
3270964d660SGeert Uytterhoeven
328eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
329eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
330eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
3312e988a83SSameer Pujar	select ARM_GIC_PM
332eed6b3ebSOlof Johansson	select CLKSRC_MMIO
333bb0eb050SDaniel Lezcano	select TIMER_OF
334da9a1c67SLinus Walleij	select GPIOLIB
335eed6b3ebSOlof Johansson	select PINCTRL
33698823241SJon Hunter	select PM
33798823241SJon Hunter	select PM_GENERIC_DOMAINS
338eed6b3ebSOlof Johansson	select RESET_CONTROLLER
339eed6b3ebSOlof Johansson	help
340eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
341eed6b3ebSOlof Johansson
34218b1db6aSAlim Akhtarconfig ARCH_TESLA_FSD
34369d8a5f8SKrzysztof Kozlowski	bool "Tesla platform"
34418b1db6aSAlim Akhtar	depends on ARCH_EXYNOS
34518b1db6aSAlim Akhtar	help
34618b1db6aSAlim Akhtar	  Support for ARMv8 based Tesla platforms.
34718b1db6aSAlim Akhtar
348eed6b3ebSOlof Johanssonconfig ARCH_SPRD
349b5f73d47SArnd Bergmann	bool "Spreadtrum SoC platform"
350eed6b3ebSOlof Johansson	help
351eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
352eed6b3ebSOlof Johansson
353eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
354eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
355eed6b3ebSOlof Johansson	help
356eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
357eed6b3ebSOlof Johansson
35803b6fd5dSJayachandran Cconfig ARCH_THUNDER2
35903b6fd5dSJayachandran C	bool "Cavium ThunderX2 Server Processors"
36003b6fd5dSJayachandran C	select GPIOLIB
36103b6fd5dSJayachandran C	help
36203b6fd5dSJayachandran C	  This enables support for Cavium's ThunderX2 CN99XX family of
36303b6fd5dSJayachandran C	  server processors.
36403b6fd5dSJayachandran C
36556aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
36656aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
36775924903SMasahiro Yamada	select ARCH_HAS_RESET_CONTROLLER
36856aaafb6SMasahiro Yamada	select PINCTRL
369ab6ab445SMasahiro Yamada	select RESET_CONTROLLER
37056aaafb6SMasahiro Yamada	help
37156aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
37256aaafb6SMasahiro Yamada
373eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
374eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
375da9a1c67SLinus Walleij	select GPIOLIB
3768da7cc08SSudeep Holla	select PM
3778da7cc08SSudeep Holla	select PM_GENERIC_DOMAINS
378eed6b3ebSOlof Johansson	help
379eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
380eed6b3ebSOlof Johansson	  Express).
381eed6b3ebSOlof Johansson
3820aa56c7eSNobuhiro Iwamatsuconfig ARCH_VISCONTI
3830aa56c7eSNobuhiro Iwamatsu	bool "Toshiba Visconti SoC Family"
3840aa56c7eSNobuhiro Iwamatsu	select PINCTRL
3850aa56c7eSNobuhiro Iwamatsu	select PINCTRL_VISCONTI
3860aa56c7eSNobuhiro Iwamatsu	help
3870aa56c7eSNobuhiro Iwamatsu	  This enables support for Toshiba Visconti SoCs Family.
3880aa56c7eSNobuhiro Iwamatsu
389eed6b3ebSOlof Johanssonconfig ARCH_XGENE
390eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
391eed6b3ebSOlof Johansson	help
392eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
393eed6b3ebSOlof Johansson
394eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
395eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
396eed6b3ebSOlof Johansson	help
397eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
398eed6b3ebSOlof Johansson
399aea3cb35SJuerg Haefligerendmenu # "Platform selection"
400