1 menu "Platform selection"
7 bool "Broadcom BCM2709 family"
12 select ARCH_HAS_CPUFREQ
13 select GENERIC_CLOCKEVENTS
14 select MULTI_IRQ_HANDLER
19 select ARCH_REQUIRE_GPIOLIB
21 select PINCTRL_BCM2835
23 This enables support for Broadcom BCM2709 boards.
26 bool "Actions Semi Platforms"
29 This enables support for the Actions Semiconductor S900 SoC family.
32 bool "Allwinner sunxi 64-bit SoC Family"
33 select ARCH_HAS_RESET_CONTROLLER
34 select GENERIC_IRQ_CHIP
36 select RESET_CONTROLLER
38 This enables support for Allwinner sunxi based SoCs like the A64.
41 bool "Annapurna Labs Alpine platform"
42 select ALPINE_MSI if PCI
44 This enables support for the Annapurna Labs Alpine
48 bool "Broadcom BCM2835 family"
52 select PINCTRL_BCM2835
54 select ARM_TIMER_SP804
55 select HAVE_ARM_ARCH_TIMER
57 This enables support for the Broadcom BCM2837 SoC.
58 This SoC is used in the Raspberry Pi 3 device.
61 bool "Broadcom iProc SoC Family"
62 select COMMON_CLK_IPROC
66 This enables support for Broadcom iProc based SoCs
69 bool "Marvell Berlin SoC Family"
74 This enables support for Marvell Berlin SoC Family
77 bool "Broadcom Set-Top-Box SoCs"
79 select GENERIC_IRQ_CHIP
81 This enables support for Broadcom's ARMv8 Set Top Box SoCs
84 bool "ARMv8 based Samsung Exynos SoC family"
85 select COMMON_CLK_SAMSUNG
86 select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
88 select HAVE_S3C2410_WATCHDOG if WATCHDOG
89 select HAVE_S3C_RTC if RTC_CLASS
94 This enables support for ARMv8 based Samsung Exynos SoC family.
96 config ARCH_LAYERSCAPE
97 bool "ARMv8 based Freescale Layerscape SoC family"
100 This enables support for the Freescale Layerscape SoC family.
103 bool "LG Electronics LG1K SoC Family"
105 This enables support for LG Electronics LG1K SoC Family
108 bool "Hisilicon SoC Family"
109 select ARM_TIMER_SP804
110 select HISILICON_IRQ_MBIGEN if PCI
113 This enables support for Hisilicon ARMv8 SoC family
116 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
121 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
124 bool "Amlogic Platforms"
127 select COMMON_CLK_AMLOGIC
128 select COMMON_CLK_GXBB
130 This enables support for the Amlogic S905 SoCs.
133 bool "Marvell EBU SoC Family"
134 select ARMADA_AP806_SYSCON
135 select ARMADA_CP110_SYSCON
136 select ARMADA_37XX_CLK
138 select GPIOLIB_IRQCHIP
145 select PINCTRL_ARMADA_37XX
146 select PINCTRL_ARMADA_AP806
147 select PINCTRL_ARMADA_CP110
149 This enables support for Marvell EBU familly, including:
150 - Armada 3700 SoC Family
151 - Armada 7K SoC Family
152 - Armada 8K SoC Family
155 bool "Qualcomm Platforms"
159 This enables support for the ARMv8 based Qualcomm chipsets.
162 bool "Realtek Platforms"
164 This enables support for the ARMv8 based Realtek chipsets,
168 bool "Rockchip Platforms"
169 select ARCH_HAS_RESET_CONTROLLER
172 select PINCTRL_ROCKCHIP
173 select ROCKCHIP_TIMER
175 This enables support for the ARMv8 based Rockchip chipsets,
179 bool "AMD Seattle SoC Family"
181 This enables support for AMD Seattle SOC Family
187 bool "Renesas SoC Platforms"
191 select PM_GENERIC_DOMAINS
195 This enables support for the ARMv8 based Renesas SoCs.
198 bool "Renesas R-Car H3 SoC Platform"
199 depends on ARCH_RENESAS
201 This enables support for the Renesas R-Car H3 SoC.
204 bool "Renesas R-Car M3-W SoC Platform"
205 depends on ARCH_RENESAS
207 This enables support for the Renesas R-Car M3-W SoC.
209 config ARCH_STRATIX10
210 bool "Altera's Stratix 10 SoCFPGA Family"
212 This enables support for Altera's Stratix 10 SoCFPGA Family.
215 bool "NVIDIA Tegra SoC Family"
216 select ARCH_HAS_RESET_CONTROLLER
220 select GENERIC_CLOCKEVENTS
224 select PM_GENERIC_DOMAINS
225 select RESET_CONTROLLER
227 This enables support for the NVIDIA Tegra SoC family.
230 bool "Spreadtrum SoC platform"
232 Support for Spreadtrum ARM based SoCs
235 bool "Cavium Inc. Thunder SoC Family"
237 This enables support for Cavium's Thunder Family of SoCs.
240 bool "Cavium ThunderX2 Server Processors"
243 This enables support for Cavium's ThunderX2 CN99XX family of
247 bool "Socionext UniPhier SoC Family"
248 select ARCH_HAS_RESET_CONTROLLER
251 This enables support for Socionext UniPhier SoC family.
254 bool "ARMv8 software model (Versatile Express)"
255 select COMMON_CLK_VERSATILE
258 select PM_GENERIC_DOMAINS
259 select POWER_RESET_VEXPRESS
260 select VEXPRESS_CONFIG
262 This enables support for the ARMv8 software model (Versatile
269 bool "AppliedMicro X-Gene SOC Family"
271 This enables support for AppliedMicro X-Gene SOC Family
274 bool "ZTE ZX SoC Family"
276 This enables support for ZTE ZX SoC Family
279 bool "Xilinx ZynqMP Family"
281 This enables support for Xilinx ZynqMP Family