^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) menu "Platform selection"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) config ARCH_ACTIONS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) bool "Actions Semi Platforms"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) select OWL_TIMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) This enables support for the Actions Semiconductor S900 SoC family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) config ARCH_AGILEX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) bool "Intel's Agilex SoCFPGA Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) This enables support for Intel's Agilex SoCFPGA Family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) config ARCH_SUNXI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) bool "Allwinner sunxi 64-bit SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) select ARCH_HAS_RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) select GENERIC_IRQ_CHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) select RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) This enables support for Allwinner sunxi based SoCs like the A64.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) config ARCH_ALPINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) bool "Annapurna Labs Alpine platform"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) select ALPINE_MSI if PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) This enables support for the Annapurna Labs Alpine
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) Soc family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) config ARCH_BCM2835
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) bool "Broadcom BCM2835 family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) select TIMER_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) select MFD_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) select PINCTRL_BCM2835
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) select ARM_AMBA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) select ARM_GIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) select ARM_TIMER_SP804
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) This enables support for the Broadcom BCM2837 and BCM2711 SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) These SoCs are used in the Raspberry Pi 3 and 4 devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) config ARCH_BCM_IPROC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) bool "Broadcom iProc SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) select COMMON_CLK_IPROC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) This enables support for Broadcom iProc based SoCs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) config ARCH_BERLIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) bool "Marvell Berlin SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) select DW_APB_ICTL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) select DW_APB_TIMER_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) This enables support for Marvell Berlin SoC Family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) config ARCH_BITMAIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) bool "Bitmain SoC Platforms"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) This enables support for the Bitmain SoC Family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) config ARCH_BRCMSTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) bool "Broadcom Set-Top-Box SoCs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) select ARCH_HAS_RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) select BCM7038_L1_IRQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) select BRCMSTB_L2_IRQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) select GENERIC_IRQ_CHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) This enables support for Broadcom's ARMv8 Set Top Box SoCs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) config ARCH_EXYNOS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) bool "ARMv8 based Samsung Exynos SoC family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) select COMMON_CLK_SAMSUNG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) select EXYNOS_CHIPID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) select EXYNOS_PMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) select HAVE_S3C_RTC if RTC_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) select PINCTRL_EXYNOS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) select PM_GENERIC_DOMAINS if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) select SOC_SAMSUNG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) This enables support for ARMv8 based Samsung Exynos SoC family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) config ARCH_SPARX5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) bool "ARMv8 based Microchip Sparx5 SoC family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) select DW_APB_TIMER_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) This enables support for the Microchip Sparx5 ARMv8-based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) SoC family of TSN-capable gigabit switches.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) The SparX-5 Ethernet switch family provides a rich set of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) switching features such as advanced TCAM-based VLAN and QoS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) processing enabling delivery of differentiated services, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) security through TCAM-based frame processing using versatile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) content aware processor (VCAP).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) config ARCH_K3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) bool "Texas Instruments Inc. K3 multicore SoC architecture"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) select PM_GENERIC_DOMAINS if PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) select MAILBOX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) select SOC_TI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) select TI_MESSAGE_MANAGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) select TI_SCI_PROTOCOL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) select TI_SCI_INTR_IRQCHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) select TI_SCI_INTA_IRQCHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) select TI_K3_SOCINFO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) This enables support for Texas Instruments' K3 multicore SoC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) architecture.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) config ARCH_LAYERSCAPE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) bool "ARMv8 based Freescale Layerscape SoC family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) select EDAC_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) This enables support for the Freescale Layerscape SoC family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) config ARCH_LG1K
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) bool "LG Electronics LG1K SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) This enables support for LG Electronics LG1K SoC Family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) config ARCH_HISI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) bool "Hisilicon SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) select ARM_TIMER_SP804
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) select HISILICON_IRQ_MBIGEN if PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) This enables support for Hisilicon ARMv8 SoC family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) config ARCH_KEEMBAY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) bool "Keem Bay SoC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) This enables support for Intel Movidius SoC code-named Keem Bay.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) config ARCH_MEDIATEK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) bool "MediaTek SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) select ARM_GIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) select MTK_TIMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) This enables support for MediaTek MT27xx, MT65xx, MT76xx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) & MT81xx ARMv8 SoCs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) config ARCH_MESON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) bool "Amlogic Platforms"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) This enables support for the arm64 based Amlogic SoCs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) such as the s905, S905X/D, S912, A113X/D or S905X/D2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) config ARCH_MVEBU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) bool "Marvell EBU SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) select ARMADA_AP806_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) select ARMADA_CP110_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) select ARMADA_37XX_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) select GPIOLIB_IRQCHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) select MVEBU_GICP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) select MVEBU_ICU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) select MVEBU_ODMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) select MVEBU_PIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) select MVEBU_SEI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) select OF_GPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) select PINCTRL_ARMADA_37XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) select PINCTRL_ARMADA_AP806
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) select PINCTRL_ARMADA_CP110
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) This enables support for Marvell EBU familly, including:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) - Armada 3700 SoC Family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) - Armada 7K SoC Family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) - Armada 8K SoC Family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) config ARCH_MXC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) bool "ARMv8 based NXP i.MX SoC family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) select ARM64_ERRATUM_843419
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) select ARM64_ERRATUM_845719 if COMPAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) select IMX_GPCV2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) select IMX_GPCV2_PM_DOMAINS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) select PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) select PM_GENERIC_DOMAINS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) select SOC_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) select TIMER_IMX_SYS_CTR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) This enables support for the ARMv8 based SoCs in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) NXP i.MX family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) config ARCH_QCOM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) bool "Qualcomm Platforms"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) This enables support for the ARMv8 based Qualcomm chipsets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) config ARCH_REALTEK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) bool "Realtek Platforms"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) select RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) This enables support for the ARMv8 based Realtek chipsets,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) like the RTD1295.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) config ARCH_RENESAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) bool "Renesas SoC Platforms"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) select SOC_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) This enables support for the ARMv8 based Renesas SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) config ARCH_ROCKCHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) bool "Rockchip Platforms"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) select ARCH_HAS_RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) select PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) This enables support for the ARMv8 based Rockchip chipsets,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) like the RK3368.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) config ARCH_S32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) bool "NXP S32 SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) This enables support for the NXP S32 family of processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) config ARCH_SEATTLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) bool "AMD Seattle SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) This enables support for AMD Seattle SOC Family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) config ARCH_STRATIX10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) bool "Altera's Stratix 10 SoCFPGA Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) This enables support for Altera's Stratix 10 SoCFPGA Family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) config ARCH_SYNQUACER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) bool "Socionext SynQuacer SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) config ARCH_TEGRA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) bool "NVIDIA Tegra SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) select ARCH_HAS_RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) select ARM_GIC_PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) select CLKSRC_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) select TIMER_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) select GENERIC_CLOCKEVENTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) select PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) select PM_GENERIC_DOMAINS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) select RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) This enables support for the NVIDIA Tegra SoC family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) config ARCH_SPRD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) bool "Spreadtrum SoC platform"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) Support for Spreadtrum ARM based SoCs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) config ARCH_THUNDER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) bool "Cavium Inc. Thunder SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) This enables support for Cavium's Thunder Family of SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) config ARCH_THUNDER2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) bool "Cavium ThunderX2 Server Processors"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) This enables support for Cavium's ThunderX2 CN99XX family of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) server processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) config ARCH_UNIPHIER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) bool "Socionext UniPhier SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) select ARCH_HAS_RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) select RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) This enables support for Socionext UniPhier SoC family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) config ARCH_VEXPRESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) bool "ARMv8 software model (Versatile Express)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) select PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) select PM_GENERIC_DOMAINS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) This enables support for the ARMv8 software model (Versatile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) Express).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) config ARCH_VISCONTI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) bool "Toshiba Visconti SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) select PINCTRL_VISCONTI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) This enables support for Toshiba Visconti SoCs Family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) config ARCH_VULCAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) def_bool n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) config ARCH_XGENE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) bool "AppliedMicro X-Gene SOC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) This enables support for AppliedMicro X-Gene SOC Family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) config ARCH_ZX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) bool "ZTE ZX SoC Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) This enables support for ZTE ZX SoC Family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) config ARCH_ZYNQMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) bool "Xilinx ZynqMP Family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) This enables support for Xilinx ZynqMP Family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) endmenu