1menu "Platform selection" 2 3config ARCH_ACTIONS 4 bool "Actions Semi Platforms" 5 select OWL_TIMER 6 select PINCTRL 7 help 8 This enables support for the Actions Semiconductor S900 SoC family. 9 10config ARCH_SUNXI 11 bool "Allwinner sunxi 64-bit SoC Family" 12 select ARCH_HAS_RESET_CONTROLLER 13 select GENERIC_IRQ_CHIP 14 select PINCTRL 15 select RESET_CONTROLLER 16 help 17 This enables support for Allwinner sunxi based SoCs like the A64. 18 19config ARCH_ALPINE 20 bool "Annapurna Labs Alpine platform" 21 select ALPINE_MSI if PCI 22 help 23 This enables support for the Annapurna Labs Alpine 24 Soc family. 25 26config ARCH_BCM2835 27 bool "Broadcom BCM2835 family" 28 select TIMER_OF 29 select GPIOLIB 30 select PINCTRL 31 select PINCTRL_BCM2835 32 select ARM_AMBA 33 select ARM_TIMER_SP804 34 select HAVE_ARM_ARCH_TIMER 35 help 36 This enables support for the Broadcom BCM2837 SoC. 37 This SoC is used in the Raspberry Pi 3 device. 38 39config ARCH_BCM_IPROC 40 bool "Broadcom iProc SoC Family" 41 select COMMON_CLK_IPROC 42 select GPIOLIB 43 select PINCTRL 44 help 45 This enables support for Broadcom iProc based SoCs 46 47config ARCH_BERLIN 48 bool "Marvell Berlin SoC Family" 49 select DW_APB_ICTL 50 select GPIOLIB 51 select PINCTRL 52 help 53 This enables support for Marvell Berlin SoC Family 54 55config ARCH_BRCMSTB 56 bool "Broadcom Set-Top-Box SoCs" 57 select BRCMSTB_L2_IRQ 58 select GENERIC_IRQ_CHIP 59 help 60 This enables support for Broadcom's ARMv8 Set Top Box SoCs 61 62config ARCH_EXYNOS 63 bool "ARMv8 based Samsung Exynos SoC family" 64 select COMMON_CLK_SAMSUNG 65 select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS 66 select EXYNOS_PMU 67 select HAVE_S3C2410_WATCHDOG if WATCHDOG 68 select HAVE_S3C_RTC if RTC_CLASS 69 select PINCTRL 70 select PINCTRL_EXYNOS 71 select PM_GENERIC_DOMAINS if PM 72 select SOC_SAMSUNG 73 help 74 This enables support for ARMv8 based Samsung Exynos SoC family. 75 76config ARCH_K3 77 bool "Texas Instruments Inc. K3 multicore SoC architecture" 78 select PM_GENERIC_DOMAINS if PM 79 help 80 This enables support for Texas Instruments' K3 multicore SoC 81 architecture. 82 83config ARCH_LAYERSCAPE 84 bool "ARMv8 based Freescale Layerscape SoC family" 85 select EDAC_SUPPORT 86 help 87 This enables support for the Freescale Layerscape SoC family. 88 89config ARCH_LG1K 90 bool "LG Electronics LG1K SoC Family" 91 help 92 This enables support for LG Electronics LG1K SoC Family 93 94config ARCH_HISI 95 bool "Hisilicon SoC Family" 96 select ARM_TIMER_SP804 97 select HISILICON_IRQ_MBIGEN if PCI 98 select PINCTRL 99 help 100 This enables support for Hisilicon ARMv8 SoC family 101 102config ARCH_MEDIATEK 103 bool "MediaTek SoC Family" 104 select ARM_GIC 105 select PINCTRL 106 select MTK_TIMER 107 help 108 This enables support for MediaTek MT27xx, MT65xx, MT76xx 109 & MT81xx ARMv8 SoCs 110 111config ARCH_MESON 112 bool "Amlogic Platforms" 113 select PINCTRL 114 select PINCTRL_MESON 115 select COMMON_CLK_AMLOGIC 116 select COMMON_CLK_GXBB 117 select COMMON_CLK_AXG 118 select MESON_IRQ_GPIO 119 help 120 This enables support for the Amlogic S905 SoCs. 121 122config ARCH_MVEBU 123 bool "Marvell EBU SoC Family" 124 select ARMADA_AP806_SYSCON 125 select ARMADA_CP110_SYSCON 126 select ARMADA_37XX_CLK 127 select GPIOLIB 128 select GPIOLIB_IRQCHIP 129 select MVEBU_GICP 130 select MVEBU_ICU 131 select MVEBU_ODMI 132 select MVEBU_PIC 133 select MVEBU_SEI 134 select OF_GPIO 135 select PINCTRL 136 select PINCTRL_ARMADA_37XX 137 select PINCTRL_ARMADA_AP806 138 select PINCTRL_ARMADA_CP110 139 help 140 This enables support for Marvell EBU familly, including: 141 - Armada 3700 SoC Family 142 - Armada 7K SoC Family 143 - Armada 8K SoC Family 144 145config ARCH_QCOM 146 bool "Qualcomm Platforms" 147 select GPIOLIB 148 select PINCTRL 149 help 150 This enables support for the ARMv8 based Qualcomm chipsets. 151 152config ARCH_REALTEK 153 bool "Realtek Platforms" 154 help 155 This enables support for the ARMv8 based Realtek chipsets, 156 like the RTD1295. 157 158config ARCH_RENESAS 159 bool "Renesas SoC Platforms" 160 select PINCTRL 161 select PM 162 select PM_GENERIC_DOMAINS 163 select RENESAS_IRQC 164 select SOC_BUS 165 select SYS_SUPPORTS_SH_CMT 166 select SYS_SUPPORTS_SH_TMU 167 help 168 This enables support for the ARMv8 based Renesas SoCs. 169 170config ARCH_R8A774A1 171 bool "Renesas RZ/G2M SoC Platform" 172 depends on ARCH_RENESAS 173 help 174 This enables support for the Renesas RZ/G2M SoC. 175 176config ARCH_R8A774C0 177 bool "Renesas RZ/G2E SoC Platform" 178 depends on ARCH_RENESAS 179 help 180 This enables support for the Renesas RZ/G2E SoC. 181 182config ARCH_R8A7795 183 bool "Renesas R-Car H3 SoC Platform" 184 depends on ARCH_RENESAS 185 help 186 This enables support for the Renesas R-Car H3 SoC. 187 188config ARCH_R8A7796 189 bool "Renesas R-Car M3-W SoC Platform" 190 depends on ARCH_RENESAS 191 help 192 This enables support for the Renesas R-Car M3-W SoC. 193 194config ARCH_R8A77965 195 bool "Renesas R-Car M3-N SoC Platform" 196 depends on ARCH_RENESAS 197 help 198 This enables support for the Renesas R-Car M3-N SoC. 199 200config ARCH_R8A77970 201 bool "Renesas R-Car V3M SoC Platform" 202 depends on ARCH_RENESAS 203 help 204 This enables support for the Renesas R-Car V3M SoC. 205 206config ARCH_R8A77980 207 bool "Renesas R-Car V3H SoC Platform" 208 depends on ARCH_RENESAS 209 help 210 This enables support for the Renesas R-Car V3H SoC. 211 212config ARCH_R8A77990 213 bool "Renesas R-Car E3 SoC Platform" 214 depends on ARCH_RENESAS 215 help 216 This enables support for the Renesas R-Car E3 SoC. 217 218config ARCH_R8A77995 219 bool "Renesas R-Car D3 SoC Platform" 220 depends on ARCH_RENESAS 221 help 222 This enables support for the Renesas R-Car D3 SoC. 223 224config ARCH_ROCKCHIP 225 bool "Rockchip Platforms" 226 select ARCH_HAS_RESET_CONTROLLER 227 select GPIOLIB 228 select PINCTRL 229 select PINCTRL_ROCKCHIP 230 select PM 231 select ROCKCHIP_TIMER 232 help 233 This enables support for the ARMv8 based Rockchip chipsets, 234 like the RK3368. 235 236config ARCH_SEATTLE 237 bool "AMD Seattle SoC Family" 238 help 239 This enables support for AMD Seattle SOC Family 240 241config ARCH_STRATIX10 242 bool "Altera's Stratix 10 SoCFPGA Family" 243 help 244 This enables support for Altera's Stratix 10 SoCFPGA Family. 245 246config ARCH_SYNQUACER 247 bool "Socionext SynQuacer SoC Family" 248 249config ARCH_TEGRA 250 bool "NVIDIA Tegra SoC Family" 251 select ARCH_HAS_RESET_CONTROLLER 252 select CLKDEV_LOOKUP 253 select CLKSRC_MMIO 254 select TIMER_OF 255 select GENERIC_CLOCKEVENTS 256 select GPIOLIB 257 select PINCTRL 258 select PM 259 select PM_GENERIC_DOMAINS 260 select RESET_CONTROLLER 261 help 262 This enables support for the NVIDIA Tegra SoC family. 263 264config ARCH_SPRD 265 bool "Spreadtrum SoC platform" 266 help 267 Support for Spreadtrum ARM based SoCs 268 269config ARCH_THUNDER 270 bool "Cavium Inc. Thunder SoC Family" 271 help 272 This enables support for Cavium's Thunder Family of SoCs. 273 274config ARCH_THUNDER2 275 bool "Cavium ThunderX2 Server Processors" 276 select GPIOLIB 277 help 278 This enables support for Cavium's ThunderX2 CN99XX family of 279 server processors. 280 281config ARCH_UNIPHIER 282 bool "Socionext UniPhier SoC Family" 283 select ARCH_HAS_RESET_CONTROLLER 284 select PINCTRL 285 select RESET_CONTROLLER 286 help 287 This enables support for Socionext UniPhier SoC family. 288 289config ARCH_VEXPRESS 290 bool "ARMv8 software model (Versatile Express)" 291 select COMMON_CLK_VERSATILE 292 select GPIOLIB 293 select PM 294 select PM_GENERIC_DOMAINS 295 select POWER_RESET_VEXPRESS 296 select VEXPRESS_CONFIG 297 help 298 This enables support for the ARMv8 software model (Versatile 299 Express). 300 301config ARCH_VULCAN 302 def_bool n 303 304config ARCH_XGENE 305 bool "AppliedMicro X-Gene SOC Family" 306 help 307 This enables support for AppliedMicro X-Gene SOC Family 308 309config ARCH_ZX 310 bool "ZTE ZX SoC Family" 311 select PINCTRL 312 help 313 This enables support for ZTE ZX SoC Family 314 315config ARCH_ZYNQMP 316 bool "Xilinx ZynqMP Family" 317 select ZYNQMP_FIRMWARE 318 help 319 This enables support for Xilinx ZynqMP Family 320 321endmenu 322