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