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