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