1 menu "Platform selection"
4 bool "Actions Semi Platforms"
8 This enables support for the Actions Semiconductor S900 SoC family.
11 bool "Allwinner sunxi 64-bit SoC Family"
12 select ARCH_HAS_RESET_CONTROLLER
13 select GENERIC_IRQ_CHIP
15 select RESET_CONTROLLER
17 This enables support for Allwinner sunxi based SoCs like the A64.
20 bool "Annapurna Labs Alpine platform"
21 select ALPINE_MSI if PCI
23 This enables support for the Annapurna Labs Alpine
27 bool "Broadcom BCM2835 family"
31 select PINCTRL_BCM2835
33 select ARM_TIMER_SP804
34 select HAVE_ARM_ARCH_TIMER
36 This enables support for the Broadcom BCM2837 SoC.
37 This SoC is used in the Raspberry Pi 3 device.
40 bool "Broadcom iProc SoC Family"
41 select COMMON_CLK_IPROC
45 This enables support for Broadcom iProc based SoCs
48 bool "Marvell Berlin SoC Family"
53 This enables support for Marvell Berlin SoC Family
56 bool "Bitmain SoC Platforms"
58 This enables support for the Bitmain SoC Family.
61 bool "Broadcom Set-Top-Box SoCs"
63 select GENERIC_IRQ_CHIP
65 This enables support for Broadcom's ARMv8 Set Top Box SoCs
68 bool "ARMv8 based Samsung Exynos SoC family"
69 select COMMON_CLK_SAMSUNG
70 select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
72 select HAVE_S3C2410_WATCHDOG if WATCHDOG
73 select HAVE_S3C_RTC if RTC_CLASS
76 select PM_GENERIC_DOMAINS if PM
79 This enables support for ARMv8 based Samsung Exynos SoC family.
82 bool "Texas Instruments Inc. K3 multicore SoC architecture"
83 select PM_GENERIC_DOMAINS if PM
85 This enables support for Texas Instruments' K3 multicore SoC
88 config ARCH_LAYERSCAPE
89 bool "ARMv8 based Freescale Layerscape SoC family"
92 This enables support for the Freescale Layerscape SoC family.
95 bool "LG Electronics LG1K SoC Family"
97 This enables support for LG Electronics LG1K SoC Family
100 bool "Hisilicon SoC Family"
101 select ARM_TIMER_SP804
102 select HISILICON_IRQ_MBIGEN if PCI
105 This enables support for Hisilicon ARMv8 SoC family
108 bool "MediaTek SoC Family"
113 This enables support for MediaTek MT27xx, MT65xx, MT76xx
117 bool "Amlogic Platforms"
120 select COMMON_CLK_GXBB
121 select COMMON_CLK_AXG
122 select COMMON_CLK_G12A
123 select MESON_IRQ_GPIO
125 This enables support for the arm64 based Amlogic SoCs
126 such as the s905, S905X/D, S912, A113X/D or S905X/D2
129 bool "Marvell EBU SoC Family"
130 select ARMADA_AP806_SYSCON
131 select ARMADA_CP110_SYSCON
132 select ARMADA_37XX_CLK
134 select GPIOLIB_IRQCHIP
142 select PINCTRL_ARMADA_37XX
143 select PINCTRL_ARMADA_AP806
144 select PINCTRL_ARMADA_CP110
146 This enables support for Marvell EBU familly, including:
147 - Armada 3700 SoC Family
148 - Armada 7K SoC Family
149 - Armada 8K SoC Family
152 bool "ARMv8 based NXP i.MX SoC family"
153 select ARM64_ERRATUM_843419
154 select ARM64_ERRATUM_845719 if COMPAT
156 select IMX_GPCV2_PM_DOMAINS
158 select PM_GENERIC_DOMAINS
160 This enables support for the ARMv8 based SoCs in the
164 bool "Qualcomm Platforms"
168 This enables support for the ARMv8 based Qualcomm chipsets.
171 bool "Realtek Platforms"
173 This enables support for the ARMv8 based Realtek chipsets,
177 bool "Renesas SoC Platforms"
182 This enables support for the ARMv8 based Renesas SoCs.
185 bool "Rockchip Platforms"
186 select ARCH_HAS_RESET_CONTROLLER
189 select PINCTRL_ROCKCHIP
191 select ROCKCHIP_TIMER
193 This enables support for the ARMv8 based Rockchip chipsets,
197 bool "AMD Seattle SoC Family"
199 This enables support for AMD Seattle SOC Family
201 config ARCH_STRATIX10
202 bool "Altera's Stratix 10 SoCFPGA Family"
204 This enables support for Altera's Stratix 10 SoCFPGA Family.
206 config ARCH_SYNQUACER
207 bool "Socionext SynQuacer SoC Family"
210 bool "NVIDIA Tegra SoC Family"
211 select ARCH_HAS_RESET_CONTROLLER
215 select GENERIC_CLOCKEVENTS
219 select PM_GENERIC_DOMAINS
220 select RESET_CONTROLLER
222 This enables support for the NVIDIA Tegra SoC family.
225 bool "Spreadtrum SoC platform"
227 Support for Spreadtrum ARM based SoCs
230 bool "Cavium Inc. Thunder SoC Family"
232 This enables support for Cavium's Thunder Family of SoCs.
235 bool "Cavium ThunderX2 Server Processors"
238 This enables support for Cavium's ThunderX2 CN99XX family of
242 bool "Socionext UniPhier SoC Family"
243 select ARCH_HAS_RESET_CONTROLLER
245 select RESET_CONTROLLER
247 This enables support for Socionext UniPhier SoC family.
250 bool "ARMv8 software model (Versatile Express)"
251 select COMMON_CLK_VERSATILE
254 select PM_GENERIC_DOMAINS
255 select POWER_RESET_VEXPRESS
256 select VEXPRESS_CONFIG
258 This enables support for the ARMv8 software model (Versatile
265 bool "AppliedMicro X-Gene SOC Family"
267 This enables support for AppliedMicro X-Gene SOC Family
270 bool "ZTE ZX SoC Family"
273 This enables support for ZTE ZX SoC Family
276 bool "Xilinx ZynqMP Family"
277 select ZYNQMP_FIRMWARE
279 This enables support for Xilinx ZynqMP Family