xref: /linux/arch/arm64/Kconfig.platforms (revision 66a1025f7f0bc00404ec6357af68815c70dadae2)
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
405c9de6f4SNick Chan	  This enables support for Apple's in-house ARM SoC family, such
415c9de6f4SNick Chan	  as the Apple M1.
42aea5f69fSHector Martin
43639f8e36SSungMin Parkconfig ARCH_ARTPEC
44639f8e36SSungMin Park	bool "Axis Communications ARTPEC SoC Family"
45639f8e36SSungMin Park	depends on ARCH_EXYNOS
46639f8e36SSungMin Park	select ARM_GIC
47639f8e36SSungMin Park	help
48639f8e36SSungMin Park	   This enables support for the ARMv8 based ARTPEC SoC Family.
49639f8e36SSungMin Park
50729b770bSHarshit Shahconfig ARCH_AXIADO
51729b770bSHarshit Shah	bool "Axiado SoC Family"
52729b770bSHarshit Shah	select GPIOLIB
53729b770bSHarshit Shah	help
54729b770bSHarshit Shah	  This enables support for Axiado SoC family like AX3000
55729b770bSHarshit Shah
5696796c91SFlorian Fainellimenuconfig ARCH_BCM
5796796c91SFlorian Fainelli	bool "Broadcom SoC Support"
5896796c91SFlorian Fainelli
5996796c91SFlorian Fainelliif ARCH_BCM
6096796c91SFlorian Fainelli
61628d30d1SEric Anholtconfig ARCH_BCM2835
62628d30d1SEric Anholt	bool "Broadcom BCM2835 family"
63bb0eb050SDaniel Lezcano	select TIMER_OF
64da9a1c67SLinus Walleij	select GPIOLIB
657a9b6be9SEric Anholt	select MFD_CORE
66628d30d1SEric Anholt	select PINCTRL
67628d30d1SEric Anholt	select PINCTRL_BCM2835
68628d30d1SEric Anholt	select ARM_AMBA
69781fa0a9SStefan Wahren	select ARM_GIC
70628d30d1SEric Anholt	select ARM_TIMER_SP804
71628d30d1SEric Anholt	help
72781fa0a9SStefan Wahren	  This enables support for the Broadcom BCM2837 and BCM2711 SoC.
73781fa0a9SStefan Wahren	  These SoCs are used in the Raspberry Pi 3 and 4 devices.
74628d30d1SEric Anholt
7536b7c583SRay Juiconfig ARCH_BCM_IPROC
7636b7c583SRay Jui	bool "Broadcom iProc SoC Family"
77382618bbSAnup Patel	select COMMON_CLK_IPROC
78da9a1c67SLinus Walleij	select GPIOLIB
79382618bbSAnup Patel	select PINCTRL
8036b7c583SRay Jui	help
8136b7c583SRay Jui	  This enables support for Broadcom iProc based SoCs
8236b7c583SRay Jui
83fdcd652cSWilliam Zhangconfig ARCH_BCMBCA
84746ef3acSRafał Miłecki	bool "Broadcom Broadband Carrier Access (BCA) origin SoC"
85dd5c672dSWilliam Zhang	select GPIOLIB
86fdcd652cSWilliam Zhang	help
87fdcd652cSWilliam Zhang	  Say Y if you intend to run the kernel on a Broadcom Broadband ARM-based
88fdcd652cSWilliam Zhang	  BCA chipset.
89fdcd652cSWilliam Zhang
90fdcd652cSWilliam Zhang	  This enables support for Broadcom BCA ARM-based broadband chipsets,
91fdcd652cSWilliam Zhang	  including the DSL, PON and Wireless family of chips.
92fdcd652cSWilliam Zhang
9396796c91SFlorian Fainelliconfig ARCH_BRCMSTB
9496796c91SFlorian Fainelli	bool "Broadcom Set-Top-Box SoCs"
9596796c91SFlorian Fainelli	select ARCH_HAS_RESET_CONTROLLER
9696796c91SFlorian Fainelli	select GENERIC_IRQ_CHIP
9796796c91SFlorian Fainelli	select PINCTRL
9896796c91SFlorian Fainelli	help
9996796c91SFlorian Fainelli	  This enables support for Broadcom's ARMv8 Set Top Box SoCs
10096796c91SFlorian Fainelli
10196796c91SFlorian Fainelliendif
10296796c91SFlorian Fainelli
103dd40fd92SJisheng Zhangconfig ARCH_BERLIN
104dd40fd92SJisheng Zhang	bool "Marvell Berlin SoC Family"
105dd40fd92SJisheng Zhang	select DW_APB_ICTL
106b0fc70ceSJisheng Zhang	select DW_APB_TIMER_OF
107da9a1c67SLinus Walleij	select GPIOLIB
10875d8e1baSJisheng Zhang	select PINCTRL
109dd40fd92SJisheng Zhang	help
110dd40fd92SJisheng Zhang	  This enables support for Marvell Berlin SoC Family
111dd40fd92SJisheng Zhang
112ea367d38SManivannan Sadhasivamconfig ARCH_BITMAIN
113ea367d38SManivannan Sadhasivam	bool "Bitmain SoC Platforms"
114ea367d38SManivannan Sadhasivam	help
115ea367d38SManivannan Sadhasivam	  This enables support for the Bitmain SoC Family.
116ea367d38SManivannan Sadhasivam
117c0b454a5SNikolaos Pasaloukosconfig ARCH_BLAIZE
118c0b454a5SNikolaos Pasaloukos	bool "Blaize SoC Platforms"
119c0b454a5SNikolaos Pasaloukos	help
120c0b454a5SNikolaos Pasaloukos	  This enables support for the Blaize SoC family
121c0b454a5SNikolaos Pasaloukos
122*15412194SAlbert Yangconfig ARCH_BST
123*15412194SAlbert Yang	bool "Black Sesame Technologies SoC Family"
124*15412194SAlbert Yang	help
125*15412194SAlbert Yang	  This enables support for Black Sesame Technologies (BST) SoC family.
126*15412194SAlbert Yang	  BST produces automotive-grade system-on-chips for intelligent driving,
127*15412194SAlbert Yang	  focusing on computer vision and AI capabilities. The BST C1200 family
128*15412194SAlbert Yang	  includes SoCs for ADAS and autonomous driving applications.
129*15412194SAlbert Yang
130aa4bc285SFugang Duanconfig ARCH_CIX
131aa4bc285SFugang Duan	bool "Cixtech SoC family"
132aa4bc285SFugang Duan	help
133aa4bc285SFugang Duan	  This enables support for the Cixtech SoC family,
134aa4bc285SFugang Duan	  like P1(sky1).
135aa4bc285SFugang Duan
136eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
13769d8a5f8SKrzysztof Kozlowski	bool "Samsung Exynos SoC family"
138eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
139ce96a964SMarek Szyprowski	select CLKSRC_EXYNOS_MCT
140caab3df9SKrzysztof Kozlowski	select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
141caab3df9SKrzysztof Kozlowski	select EXYNOS_PMU
142eed6b3ebSOlof Johansson	select PINCTRL
143eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
1445220a73aSMarek Szyprowski	select PM_GENERIC_DOMAINS if PM
1453b3428e3SKrzysztof Kozlowski	select SOC_SAMSUNG
146eed6b3ebSOlof Johansson	help
147c87b3e97SKrzysztof Kozlowski	  This enables support for ARMv8 based Samsung Exynos SoC family.
148eed6b3ebSOlof Johansson
149c7724572SNishanth Menonconfig ARCH_K3
150c7724572SNishanth Menon	bool "Texas Instruments Inc. K3 multicore SoC architecture"
151a6b112b0SYueHaibing	select SOC_TI
152ec792ecfSGrygorii Strashko	select TI_K3_SOCINFO
153c7724572SNishanth Menon	help
154c7724572SNishanth Menon	  This enables support for Texas Instruments' K3 multicore SoC
155c7724572SNishanth Menon	  architecture.
156c7724572SNishanth Menon
157198ed962SChanho Minconfig ARCH_LG1K
158198ed962SChanho Min	bool "LG Electronics LG1K SoC Family"
159198ed962SChanho Min	help
160198ed962SChanho Min	  This enables support for LG Electronics LG1K SoC Family
161198ed962SChanho Min
162eed6b3ebSOlof Johanssonconfig ARCH_HISI
163eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
1642b905d3aSLeo Yan	select ARM_TIMER_SP804
165f9db43bcSSudeep Holla	select HISILICON_IRQ_MBIGEN if PCI
16621adc4d7SJohn Stultz	select PINCTRL
167eed6b3ebSOlof Johansson	help
168eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
169eed6b3ebSOlof Johansson
170a6a4abf8SDaniele Alessandrelliconfig ARCH_KEEMBAY
171a6a4abf8SDaniele Alessandrelli	bool "Keem Bay SoC"
172a6a4abf8SDaniele Alessandrelli	help
173a6a4abf8SDaniele Alessandrelli	  This enables support for Intel Movidius SoC code-named Keem Bay.
174a6a4abf8SDaniele Alessandrelli
175eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
176598f9b2eSSean Wang	bool "MediaTek SoC Family"
177eed6b3ebSOlof Johansson	select ARM_GIC
178eed6b3ebSOlof Johansson	select PINCTRL
179c050b45dSYingjoe Chen	select MTK_TIMER
180eed6b3ebSOlof Johansson	help
181598f9b2eSSean Wang	  This enables support for MediaTek MT27xx, MT65xx, MT76xx
182598f9b2eSSean Wang	  & MT81xx ARMv8 SoCs
183eed6b3ebSOlof Johansson
184451e9e54SAndreas Färberconfig ARCH_MESON
185451e9e54SAndreas Färber	bool "Amlogic Platforms"
186451e9e54SAndreas Färber	help
187b3077ffcSJerome Brunet	  This enables support for the arm64 based Amlogic SoCs
188b3077ffcSJerome Brunet	  such as the s905, S905X/D, S912, A113X/D or S905X/D2
189451e9e54SAndreas Färber
19076334fe8SRobert Markomenu "Microchip SoC support"
19176334fe8SRobert Marko
19276334fe8SRobert Markoconfig ARCH_MICROCHIP
19376334fe8SRobert Marko	bool
19476334fe8SRobert Marko
195c8d4fbc7SRobert Markoconfig ARCH_LAN969X
196c8d4fbc7SRobert Marko	bool "Microchip LAN969X SoC family"
197c8d4fbc7SRobert Marko	select PINCTRL
198c8d4fbc7SRobert Marko	select DW_APB_TIMER_OF
199c8d4fbc7SRobert Marko	select ARCH_MICROCHIP
200c8d4fbc7SRobert Marko	help
201c8d4fbc7SRobert Marko	  This enables support for the Microchip LAN969X ARMv8-based
202c8d4fbc7SRobert Marko	  SoC family of TSN-capable gigabit switches.
203c8d4fbc7SRobert Marko
204c8d4fbc7SRobert Marko	  The LAN969X Ethernet switch family provides a rich set of
205c8d4fbc7SRobert Marko	  switching features such as advanced TCAM-based VLAN and QoS
206c8d4fbc7SRobert Marko	  processing enabling delivery of differentiated services, and
207c8d4fbc7SRobert Marko	  security through TCAM-based frame processing using versatile
208c8d4fbc7SRobert Marko	  content aware processor (VCAP).
209c8d4fbc7SRobert Marko
21076334fe8SRobert Markoconfig ARCH_SPARX5
21176334fe8SRobert Marko	bool "Microchip Sparx5 SoC family"
21276334fe8SRobert Marko	select PINCTRL
21376334fe8SRobert Marko	select DW_APB_TIMER_OF
21476334fe8SRobert Marko	select ARCH_MICROCHIP
21576334fe8SRobert Marko	help
21676334fe8SRobert Marko	  This enables support for the Microchip Sparx5 ARMv8-based
21776334fe8SRobert Marko	  SoC family of TSN-capable gigabit switches.
21876334fe8SRobert Marko
21976334fe8SRobert Marko	  The SparX-5 Ethernet switch family provides a rich set of
22076334fe8SRobert Marko	  switching features such as advanced TCAM-based VLAN and QoS
22176334fe8SRobert Marko	  processing enabling delivery of differentiated services, and
22276334fe8SRobert Marko	  security through TCAM-based frame processing using versatile
22376334fe8SRobert Marko	  content aware processor (VCAP).
22476334fe8SRobert Marko
22576334fe8SRobert Markoendmenu
22676334fe8SRobert Marko
2271eb07e99SDuje Mihanovićconfig ARCH_MMP
2281eb07e99SDuje Mihanović	bool "Marvell MMP SoC Family"
2291eb07e99SDuje Mihanović	select PINCTRL
2301eb07e99SDuje Mihanović	select PINCTRL_SINGLE
2311eb07e99SDuje Mihanović	help
2321eb07e99SDuje Mihanović	  This enables support for Marvell MMP SoC family, currently
2331eb07e99SDuje Mihanović	  supporting PXA1908 aka IAP140.
2341eb07e99SDuje Mihanović
235b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
236b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
237ad87c0f6SThomas Petazzoni	select ARMADA_AP806_SYSCON
238ad87c0f6SThomas Petazzoni	select ARMADA_CP110_SYSCON
239ff60d834SGregory CLEMENT	select ARMADA_37XX_CLK
240d2718d13SGregory CLEMENT	select GPIOLIB
241d2718d13SGregory CLEMENT	select GPIOLIB_IRQCHIP
24229ad6bd9SThomas Petazzoni	select MVEBU_GICP
24329ad6bd9SThomas Petazzoni	select MVEBU_ICU
244b3920b2bSThomas Petazzoni	select MVEBU_ODMI
24504208a24SThomas Petazzoni	select MVEBU_PIC
246228197c5SMiquel Raynal	select MVEBU_SEI
247d2718d13SGregory CLEMENT	select OF_GPIO
248d2718d13SGregory CLEMENT	select PINCTRL
249d2718d13SGregory CLEMENT	select PINCTRL_ARMADA_37XX
250c4c14365SGregory CLEMENT	select PINCTRL_ARMADA_AP806
251c4c14365SGregory CLEMENT	select PINCTRL_ARMADA_CP110
2528225663eSChris Packham	select PINCTRL_AC5
253b4f596b1SGregory CLEMENT	help
25411fc944fSRandy Dunlap	  This enables support for Marvell EBU family, including:
255b3920b2bSThomas Petazzoni	   - Armada 3700 SoC Family
256b3920b2bSThomas Petazzoni	   - Armada 7K SoC Family
257b3920b2bSThomas Petazzoni	   - Armada 8K SoC Family
2588225663eSChris Packham	   - 98DX2530 SoC Family
259b4f596b1SGregory CLEMENT
260566e373fSFlorian Fainellimenuconfig ARCH_NXP
261566e373fSFlorian Fainelli	bool "NXP SoC support"
262566e373fSFlorian Fainelli
263566e373fSFlorian Fainelliif ARCH_NXP
264566e373fSFlorian Fainelli
265566e373fSFlorian Fainelliconfig ARCH_LAYERSCAPE
26669d8a5f8SKrzysztof Kozlowski	bool "Freescale Layerscape SoC family"
267566e373fSFlorian Fainelli	help
268566e373fSFlorian Fainelli	  This enables support for the Freescale Layerscape SoC family.
269566e373fSFlorian Fainelli
270930507c1SLucas Stachconfig ARCH_MXC
27169d8a5f8SKrzysztof Kozlowski	bool "NXP i.MX SoC family"
272930507c1SLucas Stach	select ARM64_ERRATUM_843419
273a29c7823SAnders Roxell	select ARM64_ERRATUM_845719 if COMPAT
27467b92823SLucas Stach	select IMX_GPCV2
27584a2ab25SLucas Stach	select IMX_GPCV2_PM_DOMAINS
27684a2ab25SLucas Stach	select PM
27784a2ab25SLucas Stach	select PM_GENERIC_DOMAINS
278fafaa0a2SYueHaibing	select SOC_BUS
2791991529fSAnson Huang	select TIMER_IMX_SYS_CTR
280930507c1SLucas Stach	help
281930507c1SLucas Stach	  This enables support for the ARMv8 based SoCs in the
282930507c1SLucas Stach	  NXP i.MX family.
283930507c1SLucas Stach
284566e373fSFlorian Fainelliconfig ARCH_S32
285566e373fSFlorian Fainelli	bool "NXP S32 SoC Family"
286566e373fSFlorian Fainelli	help
287566e373fSFlorian Fainelli	  This enables support for the NXP S32 family of processors.
288566e373fSFlorian Fainelli
289566e373fSFlorian Fainelliendif
290566e373fSFlorian Fainelli
29164b88e9fSJacky Huangconfig ARCH_MA35
29264b88e9fSJacky Huang	bool "Nuvoton MA35 Architecture"
29364b88e9fSJacky Huang	select GPIOLIB
29464b88e9fSJacky Huang	select PINCTRL
29564b88e9fSJacky Huang	select RESET_CONTROLLER
29664b88e9fSJacky Huang	help
29764b88e9fSJacky Huang	  This enables support for the ARMv8 based Nuvoton MA35 series SoCs.
29864b88e9fSJacky Huang
2993670d2ecSTomer Maimonconfig ARCH_NPCM
3003670d2ecSTomer Maimon	bool "Nuvoton NPCM Architecture"
3013670d2ecSTomer Maimon	select PINCTRL
3023670d2ecSTomer Maimon	select GPIOLIB
3033670d2ecSTomer Maimon	select NPCM7XX_TIMER
3043670d2ecSTomer Maimon	select RESET_CONTROLLER
3053670d2ecSTomer Maimon	select MFD_SYSCON
3063670d2ecSTomer Maimon	help
3073670d2ecSTomer Maimon	  General support for NPCM8xx BMC (Arbel).
3083670d2ecSTomer Maimon	  Nuvoton NPCM8xx BMC based on the Cortex A35.
3093670d2ecSTomer Maimon
310646fe2e4SBrad Larsonconfig ARCH_PENSANDO
311646fe2e4SBrad Larson	bool "AMD Pensando Platforms"
312646fe2e4SBrad Larson	help
313646fe2e4SBrad Larson	  This enables support for the ARMv8 based AMD Pensando SoC
314646fe2e4SBrad Larson	  family to include the Elba SoC.
315646fe2e4SBrad Larson
316646fe2e4SBrad Larson	  AMD Pensando SoCs support a range of Distributed Services
317646fe2e4SBrad Larson	  Cards in PCIe format installed into servers.  The Elba
318646fe2e4SBrad Larson	  SoC includes 16 Cortex A-72 CPU cores, 144 P4-programmable
319646fe2e4SBrad Larson	  cores for a minimal latency/jitter datapath, and network
320646fe2e4SBrad Larson	  interfaces up to 200 Gb/s.
321646fe2e4SBrad Larson
322eed6b3ebSOlof Johanssonconfig ARCH_QCOM
323eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
324e19811a8SMichael Scott	select GPIOLIB
325eed6b3ebSOlof Johansson	select PINCTRL
32646bc169fSJohan Hovold	select HAVE_PWRCTRL if PCI
327e511d484SBartosz Golaszewski	select HAVE_SHARED_GPIOS
328eed6b3ebSOlof Johansson	help
329eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
330eed6b3ebSOlof Johansson
3311b0d665eSAndreas Färberconfig ARCH_REALTEK
3321b0d665eSAndreas Färber	bool "Realtek Platforms"
333e3ca9556SAndreas Färber	select RESET_CONTROLLER
3341b0d665eSAndreas Färber	help
3351b0d665eSAndreas Färber	  This enables support for the ARMv8 based Realtek chipsets,
3361b0d665eSAndreas Färber	  like the RTD1295.
3371b0d665eSAndreas Färber
33826a7e06dSSimon Hormanconfig ARCH_RENESAS
33926a7e06dSSimon Horman	bool "Renesas SoC Platforms"
34026a7e06dSSimon Horman	help
34126a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
34226a7e06dSSimon Horman
3430964d660SGeert Uytterhoevenconfig ARCH_ROCKCHIP
3440964d660SGeert Uytterhoeven	bool "Rockchip Platforms"
3450964d660SGeert Uytterhoeven	select ARCH_HAS_RESET_CONTROLLER
3460964d660SGeert Uytterhoeven	select PINCTRL
3470964d660SGeert Uytterhoeven	select PM
3480964d660SGeert Uytterhoeven	select ROCKCHIP_TIMER
3490964d660SGeert Uytterhoeven	help
3500964d660SGeert Uytterhoeven	  This enables support for the ARMv8 based Rockchip chipsets,
3510964d660SGeert Uytterhoeven	  like the RK3368.
3520964d660SGeert Uytterhoeven
3530964d660SGeert Uytterhoevenconfig ARCH_SEATTLE
3540964d660SGeert Uytterhoeven	bool "AMD Seattle SoC Family"
3550964d660SGeert Uytterhoeven	help
3560964d660SGeert Uytterhoeven	  This enables support for AMD Seattle SOC Family
3570964d660SGeert Uytterhoeven
358910499e1SKrzysztof Kozlowskiconfig ARCH_INTEL_SOCFPGA
3594a9a1a56SKrzysztof Kozlowski	bool "Intel's SoCFPGA ARMv8 Families"
3604a9a1a56SKrzysztof Kozlowski	help
3614a9a1a56SKrzysztof Kozlowski	  This enables support for Intel's SoCFPGA ARMv8 families:
3622b59af8cSTeh Wen Ping	  Stratix 10 (ex. Altera), Stratix10 Software Virtual Platform,
3632b59af8cSTeh Wen Ping	  Agilex and eASIC N5X.
364910499e1SKrzysztof Kozlowski
365c6e9e3aaSAlexander Sverdlinconfig ARCH_SOPHGO
366c6e9e3aaSAlexander Sverdlin	bool "Sophgo SoCs"
367c6e9e3aaSAlexander Sverdlin	select ARCH_HAS_RESET_CONTROLLER
368c6e9e3aaSAlexander Sverdlin	help
369c6e9e3aaSAlexander Sverdlin	  This enables support for Sophgo SoC platform hardware.
370c6e9e3aaSAlexander Sverdlin
3719e4e2441SAlexandre Torgueconfig ARCH_STM32
3729e4e2441SAlexandre Torgue	bool "STMicroelectronics STM32 SoC Family"
3739e4e2441SAlexandre Torgue	select GPIOLIB
3749e4e2441SAlexandre Torgue	select PINCTRL
3759e4e2441SAlexandre Torgue	select ARM_SMC_MBOX
3769e4e2441SAlexandre Torgue	select ARM_SCMI_PROTOCOL
377e9a316afSPascal Paillet	select REGULATOR
378e9a316afSPascal Paillet	select REGULATOR_ARM_SCMI
3799e4e2441SAlexandre Torgue	select COMMON_CLK_SCMI
3805c9668cfSGatien Chevallier	select STM32_FIREWALL
3819e4e2441SAlexandre Torgue	help
3829e4e2441SAlexandre Torgue	  This enables support for ARMv8 based STMicroelectronics
3839e4e2441SAlexandre Torgue	  STM32 family, including:
384f5d548c9SAmelie Delaunay		- STM32MP21:
385f5d548c9SAmelie Delaunay			- STM32MP211, STM32MP213, STM32MP215.
386f5d548c9SAmelie Delaunay		- STM32MP23:
387f5d548c9SAmelie Delaunay			- STM32MP231, STM32MP233, STM32MP235.
3889e4e2441SAlexandre Torgue		- STM32MP25:
3899e4e2441SAlexandre Torgue			- STM32MP251, STM32MP253, STM32MP255 and STM32MP257.
3909e4e2441SAlexandre Torgue
3910964d660SGeert Uytterhoevenconfig ARCH_SYNQUACER
3920964d660SGeert Uytterhoeven	bool "Socionext SynQuacer SoC Family"
3934efc851cSDaniel Thompson	select IRQ_FASTEOI_HIERARCHY_HANDLERS
3940964d660SGeert Uytterhoeven
395eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
396eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
397eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
3982e988a83SSameer Pujar	select ARM_GIC_PM
399eed6b3ebSOlof Johansson	select CLKSRC_MMIO
400bb0eb050SDaniel Lezcano	select TIMER_OF
401da9a1c67SLinus Walleij	select GPIOLIB
402eed6b3ebSOlof Johansson	select PINCTRL
40398823241SJon Hunter	select PM
40498823241SJon Hunter	select PM_GENERIC_DOMAINS
405eed6b3ebSOlof Johansson	select RESET_CONTROLLER
406eed6b3ebSOlof Johansson	help
407eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
408eed6b3ebSOlof Johansson
40918b1db6aSAlim Akhtarconfig ARCH_TESLA_FSD
41069d8a5f8SKrzysztof Kozlowski	bool "Tesla platform"
41118b1db6aSAlim Akhtar	depends on ARCH_EXYNOS
41218b1db6aSAlim Akhtar	help
41318b1db6aSAlim Akhtar	  Support for ARMv8 based Tesla platforms.
41418b1db6aSAlim Akhtar
415eed6b3ebSOlof Johanssonconfig ARCH_SPRD
416b5f73d47SArnd Bergmann	bool "Spreadtrum SoC platform"
417eed6b3ebSOlof Johansson	help
418eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
419eed6b3ebSOlof Johansson
420eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
421eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
422eed6b3ebSOlof Johansson	help
423eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
424eed6b3ebSOlof Johansson
42503b6fd5dSJayachandran Cconfig ARCH_THUNDER2
42603b6fd5dSJayachandran C	bool "Cavium ThunderX2 Server Processors"
42703b6fd5dSJayachandran C	select GPIOLIB
42803b6fd5dSJayachandran C	help
42903b6fd5dSJayachandran C	  This enables support for Cavium's ThunderX2 CN99XX family of
43003b6fd5dSJayachandran C	  server processors.
43103b6fd5dSJayachandran C
43256aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
43356aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
43475924903SMasahiro Yamada	select ARCH_HAS_RESET_CONTROLLER
43556aaafb6SMasahiro Yamada	select PINCTRL
436ab6ab445SMasahiro Yamada	select RESET_CONTROLLER
43756aaafb6SMasahiro Yamada	help
43856aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
43956aaafb6SMasahiro Yamada
440eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
441a3b955acSVincenzo Frascino	bool "ARM Ltd Platforms"
442da9a1c67SLinus Walleij	select GPIOLIB
4438da7cc08SSudeep Holla	select PM
4448da7cc08SSudeep Holla	select PM_GENERIC_DOMAINS
445eed6b3ebSOlof Johansson	help
446a3b955acSVincenzo Frascino	  This enables support for the ARM Ltd Platforms.
447eed6b3ebSOlof Johansson
4480aa56c7eSNobuhiro Iwamatsuconfig ARCH_VISCONTI
4490aa56c7eSNobuhiro Iwamatsu	bool "Toshiba Visconti SoC Family"
4500aa56c7eSNobuhiro Iwamatsu	select PINCTRL
4510aa56c7eSNobuhiro Iwamatsu	select PINCTRL_VISCONTI
4520aa56c7eSNobuhiro Iwamatsu	help
4530aa56c7eSNobuhiro Iwamatsu	  This enables support for Toshiba Visconti SoCs Family.
4540aa56c7eSNobuhiro Iwamatsu
455eed6b3ebSOlof Johanssonconfig ARCH_XGENE
456eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
457eed6b3ebSOlof Johansson	help
458eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
459eed6b3ebSOlof Johansson
460eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
461eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
462eed6b3ebSOlof Johansson	help
463eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
464eed6b3ebSOlof Johansson
465aea3cb35SJuerg Haefligerendmenu # "Platform selection"
466