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_LAYERSCAPE 75 bool "ARMv8 based Freescale Layerscape SoC family" 76 select EDAC_SUPPORT 77 help 78 This enables support for the Freescale Layerscape SoC family. 79 80config ARCH_LG1K 81 bool "LG Electronics LG1K SoC Family" 82 help 83 This enables support for LG Electronics LG1K SoC Family 84 85config ARCH_HISI 86 bool "Hisilicon SoC Family" 87 select ARM_TIMER_SP804 88 select HISILICON_IRQ_MBIGEN if PCI 89 select PINCTRL 90 help 91 This enables support for Hisilicon ARMv8 SoC family 92 93config ARCH_MEDIATEK 94 bool "MediaTek SoC Family" 95 select ARM_GIC 96 select PINCTRL 97 select MTK_TIMER 98 help 99 This enables support for MediaTek MT27xx, MT65xx, MT76xx 100 & MT81xx ARMv8 SoCs 101 102config ARCH_MESON 103 bool "Amlogic Platforms" 104 select PINCTRL 105 select PINCTRL_MESON 106 select COMMON_CLK_AMLOGIC 107 select COMMON_CLK_GXBB 108 select COMMON_CLK_AXG 109 select MESON_IRQ_GPIO 110 help 111 This enables support for the Amlogic S905 SoCs. 112 113config ARCH_MVEBU 114 bool "Marvell EBU SoC Family" 115 select ARMADA_AP806_SYSCON 116 select ARMADA_CP110_SYSCON 117 select ARMADA_37XX_CLK 118 select GPIOLIB 119 select GPIOLIB_IRQCHIP 120 select MVEBU_GICP 121 select MVEBU_ICU 122 select MVEBU_ODMI 123 select MVEBU_PIC 124 select OF_GPIO 125 select PINCTRL 126 select PINCTRL_ARMADA_37XX 127 select PINCTRL_ARMADA_AP806 128 select PINCTRL_ARMADA_CP110 129 help 130 This enables support for Marvell EBU familly, including: 131 - Armada 3700 SoC Family 132 - Armada 7K SoC Family 133 - Armada 8K SoC Family 134 135config ARCH_QCOM 136 bool "Qualcomm Platforms" 137 select GPIOLIB 138 select PINCTRL 139 help 140 This enables support for the ARMv8 based Qualcomm chipsets. 141 142config ARCH_REALTEK 143 bool "Realtek Platforms" 144 help 145 This enables support for the ARMv8 based Realtek chipsets, 146 like the RTD1295. 147 148config ARCH_ROCKCHIP 149 bool "Rockchip Platforms" 150 select ARCH_HAS_RESET_CONTROLLER 151 select GPIOLIB 152 select PINCTRL 153 select PINCTRL_ROCKCHIP 154 select ROCKCHIP_TIMER 155 help 156 This enables support for the ARMv8 based Rockchip chipsets, 157 like the RK3368. 158 159config ARCH_SEATTLE 160 bool "AMD Seattle SoC Family" 161 help 162 This enables support for AMD Seattle SOC Family 163 164config ARCH_SHMOBILE 165 bool 166 167config ARCH_SYNQUACER 168 bool "Socionext SynQuacer SoC Family" 169 170config ARCH_RENESAS 171 bool "Renesas SoC Platforms" 172 select ARCH_SHMOBILE 173 select PINCTRL 174 select PM 175 select PM_GENERIC_DOMAINS 176 select RENESAS_IRQC 177 select SOC_BUS 178 help 179 This enables support for the ARMv8 based Renesas SoCs. 180 181config ARCH_R8A7795 182 bool "Renesas R-Car H3 SoC Platform" 183 depends on ARCH_RENESAS 184 help 185 This enables support for the Renesas R-Car H3 SoC. 186 187config ARCH_R8A7796 188 bool "Renesas R-Car M3-W SoC Platform" 189 depends on ARCH_RENESAS 190 help 191 This enables support for the Renesas R-Car M3-W SoC. 192 193config ARCH_R8A77965 194 bool "Renesas R-Car M3-N SoC Platform" 195 depends on ARCH_RENESAS 196 help 197 This enables support for the Renesas R-Car M3-N SoC. 198 199config ARCH_R8A77970 200 bool "Renesas R-Car V3M SoC Platform" 201 depends on ARCH_RENESAS 202 help 203 This enables support for the Renesas R-Car V3M SoC. 204 205config ARCH_R8A77980 206 bool "Renesas R-Car V3H SoC Platform" 207 depends on ARCH_RENESAS 208 help 209 This enables support for the Renesas R-Car V3H SoC. 210 211config ARCH_R8A77990 212 bool "Renesas R-Car E3 SoC Platform" 213 depends on ARCH_RENESAS 214 help 215 This enables support for the Renesas R-Car E3 SoC. 216 217config ARCH_R8A77995 218 bool "Renesas R-Car D3 SoC Platform" 219 depends on ARCH_RENESAS 220 help 221 This enables support for the Renesas R-Car D3 SoC. 222 223config ARCH_STRATIX10 224 bool "Altera's Stratix 10 SoCFPGA Family" 225 help 226 This enables support for Altera's Stratix 10 SoCFPGA Family. 227 228config ARCH_TEGRA 229 bool "NVIDIA Tegra SoC Family" 230 select ARCH_HAS_RESET_CONTROLLER 231 select CLKDEV_LOOKUP 232 select CLKSRC_MMIO 233 select TIMER_OF 234 select GENERIC_CLOCKEVENTS 235 select GPIOLIB 236 select PINCTRL 237 select PM 238 select PM_GENERIC_DOMAINS 239 select RESET_CONTROLLER 240 help 241 This enables support for the NVIDIA Tegra SoC family. 242 243config ARCH_SPRD 244 bool "Spreadtrum SoC platform" 245 help 246 Support for Spreadtrum ARM based SoCs 247 248config ARCH_THUNDER 249 bool "Cavium Inc. Thunder SoC Family" 250 help 251 This enables support for Cavium's Thunder Family of SoCs. 252 253config ARCH_THUNDER2 254 bool "Cavium ThunderX2 Server Processors" 255 select GPIOLIB 256 help 257 This enables support for Cavium's ThunderX2 CN99XX family of 258 server processors. 259 260config ARCH_UNIPHIER 261 bool "Socionext UniPhier SoC Family" 262 select ARCH_HAS_RESET_CONTROLLER 263 select PINCTRL 264 help 265 This enables support for Socionext UniPhier SoC family. 266 267config ARCH_VEXPRESS 268 bool "ARMv8 software model (Versatile Express)" 269 select COMMON_CLK_VERSATILE 270 select GPIOLIB 271 select PM 272 select PM_GENERIC_DOMAINS 273 select POWER_RESET_VEXPRESS 274 select VEXPRESS_CONFIG 275 help 276 This enables support for the ARMv8 software model (Versatile 277 Express). 278 279config ARCH_VULCAN 280 def_bool n 281 282config ARCH_XGENE 283 bool "AppliedMicro X-Gene SOC Family" 284 help 285 This enables support for AppliedMicro X-Gene SOC Family 286 287config ARCH_ZX 288 bool "ZTE ZX SoC Family" 289 select PINCTRL 290 help 291 This enables support for ZTE ZX SoC Family 292 293config ARCH_ZYNQMP 294 bool "Xilinx ZynqMP Family" 295 help 296 This enables support for Xilinx ZynqMP Family 297 298endmenu 299