1menu "Platform selection" 2 3config ARCH_SUNXI 4 bool "Allwinner sunxi 64-bit SoC Family" 5 select ARCH_HAS_RESET_CONTROLLER 6 select GENERIC_IRQ_CHIP 7 select PINCTRL 8 select RESET_CONTROLLER 9 help 10 This enables support for Allwinner sunxi based SoCs like the A64. 11 12config ARCH_ALPINE 13 bool "Annapurna Labs Alpine platform" 14 select ALPINE_MSI if PCI 15 help 16 This enables support for the Annapurna Labs Alpine 17 Soc family. 18 19config ARCH_BCM2835 20 bool "Broadcom BCM2835 family" 21 select CLKSRC_OF 22 select GPIOLIB 23 select PINCTRL 24 select PINCTRL_BCM2835 25 select ARM_AMBA 26 select ARM_TIMER_SP804 27 select HAVE_ARM_ARCH_TIMER 28 help 29 This enables support for the Broadcom BCM2837 SoC. 30 This SoC is used in the Raspberry Pi 3 device. 31 32config ARCH_BCM_IPROC 33 bool "Broadcom iProc SoC Family" 34 select COMMON_CLK_IPROC 35 select GPIOLIB 36 select PINCTRL 37 help 38 This enables support for Broadcom iProc based SoCs 39 40config ARCH_BERLIN 41 bool "Marvell Berlin SoC Family" 42 select DW_APB_ICTL 43 select GPIOLIB 44 select PINCTRL 45 help 46 This enables support for Marvell Berlin SoC Family 47 48config ARCH_BRCMSTB 49 bool "Broadcom Set-Top-Box SoCs" 50 select BRCMSTB_L2_IRQ 51 select GENERIC_IRQ_CHIP 52 help 53 This enables support for Broadcom's ARMv8 Set Top Box SoCs 54 55config ARCH_EXYNOS 56 bool "ARMv8 based Samsung Exynos SoC family" 57 select COMMON_CLK_SAMSUNG 58 select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS 59 select EXYNOS_PMU 60 select HAVE_S3C2410_WATCHDOG if WATCHDOG 61 select HAVE_S3C_RTC if RTC_CLASS 62 select PINCTRL 63 select PINCTRL_EXYNOS 64 select SOC_SAMSUNG 65 help 66 This enables support for ARMv8 based Samsung Exynos SoC family. 67 68config ARCH_LAYERSCAPE 69 bool "ARMv8 based Freescale Layerscape SoC family" 70 select EDAC_SUPPORT 71 help 72 This enables support for the Freescale Layerscape SoC family. 73 74config ARCH_LG1K 75 bool "LG Electronics LG1K SoC Family" 76 help 77 This enables support for LG Electronics LG1K SoC Family 78 79config ARCH_HISI 80 bool "Hisilicon SoC Family" 81 select ARM_TIMER_SP804 82 select HISILICON_IRQ_MBIGEN if PCI 83 select PINCTRL 84 help 85 This enables support for Hisilicon ARMv8 SoC family 86 87config ARCH_MEDIATEK 88 bool "Mediatek MT65xx & MT81xx ARMv8 SoC" 89 select ARM_GIC 90 select PINCTRL 91 select MTK_TIMER 92 help 93 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs 94 95config ARCH_MESON 96 bool "Amlogic Platforms" 97 select PINCTRL 98 select PINCTRL_MESON 99 select COMMON_CLK_AMLOGIC 100 select COMMON_CLK_GXBB 101 help 102 This enables support for the Amlogic S905 SoCs. 103 104config ARCH_MVEBU 105 bool "Marvell EBU SoC Family" 106 select ARMADA_AP806_SYSCON 107 select ARMADA_CP110_SYSCON 108 select ARMADA_37XX_CLK 109 select MVEBU_ODMI 110 select MVEBU_PIC 111 help 112 This enables support for Marvell EBU familly, including: 113 - Armada 3700 SoC Family 114 - Armada 7K SoC Family 115 - Armada 8K SoC Family 116 117config ARCH_QCOM 118 bool "Qualcomm Platforms" 119 select GPIOLIB 120 select PINCTRL 121 help 122 This enables support for the ARMv8 based Qualcomm chipsets. 123 124config ARCH_ROCKCHIP 125 bool "Rockchip Platforms" 126 select ARCH_HAS_RESET_CONTROLLER 127 select GPIOLIB 128 select PINCTRL 129 select PINCTRL_ROCKCHIP 130 select ROCKCHIP_TIMER 131 help 132 This enables support for the ARMv8 based Rockchip chipsets, 133 like the RK3368. 134 135config ARCH_SEATTLE 136 bool "AMD Seattle SoC Family" 137 help 138 This enables support for AMD Seattle SOC Family 139 140config ARCH_SHMOBILE 141 bool 142 143config ARCH_RENESAS 144 bool "Renesas SoC Platforms" 145 select ARCH_SHMOBILE 146 select PINCTRL 147 select PM 148 select PM_GENERIC_DOMAINS 149 select RENESAS_IRQC 150 select SOC_BUS 151 help 152 This enables support for the ARMv8 based Renesas SoCs. 153 154config ARCH_R8A7795 155 bool "Renesas R-Car H3 SoC Platform" 156 depends on ARCH_RENESAS 157 help 158 This enables support for the Renesas R-Car H3 SoC. 159 160config ARCH_R8A7796 161 bool "Renesas R-Car M3-W SoC Platform" 162 depends on ARCH_RENESAS 163 help 164 This enables support for the Renesas R-Car M3-W SoC. 165 166config ARCH_STRATIX10 167 bool "Altera's Stratix 10 SoCFPGA Family" 168 help 169 This enables support for Altera's Stratix 10 SoCFPGA Family. 170 171config ARCH_TEGRA 172 bool "NVIDIA Tegra SoC Family" 173 select ARCH_HAS_RESET_CONTROLLER 174 select CLKDEV_LOOKUP 175 select CLKSRC_MMIO 176 select CLKSRC_OF 177 select GENERIC_CLOCKEVENTS 178 select GPIOLIB 179 select PINCTRL 180 select PM 181 select PM_GENERIC_DOMAINS 182 select RESET_CONTROLLER 183 help 184 This enables support for the NVIDIA Tegra SoC family. 185 186config ARCH_SPRD 187 bool "Spreadtrum SoC platform" 188 help 189 Support for Spreadtrum ARM based SoCs 190 191config ARCH_THUNDER 192 bool "Cavium Inc. Thunder SoC Family" 193 help 194 This enables support for Cavium's Thunder Family of SoCs. 195 196config ARCH_THUNDER2 197 bool "Cavium ThunderX2 Server Processors" 198 select GPIOLIB 199 help 200 This enables support for Cavium's ThunderX2 CN99XX family of 201 server processors. 202 203config ARCH_UNIPHIER 204 bool "Socionext UniPhier SoC Family" 205 select ARCH_HAS_RESET_CONTROLLER 206 select PINCTRL 207 help 208 This enables support for Socionext UniPhier SoC family. 209 210config ARCH_VEXPRESS 211 bool "ARMv8 software model (Versatile Express)" 212 select COMMON_CLK_VERSATILE 213 select GPIOLIB 214 select PM 215 select PM_GENERIC_DOMAINS 216 select POWER_RESET_VEXPRESS 217 select VEXPRESS_CONFIG 218 help 219 This enables support for the ARMv8 software model (Versatile 220 Express). 221 222config ARCH_VULCAN 223 bool "Broadcom Vulcan SOC Family" 224 select GPIOLIB 225 help 226 This enables support for Broadcom Vulcan SoC Family 227 228config ARCH_XGENE 229 bool "AppliedMicro X-Gene SOC Family" 230 help 231 This enables support for AppliedMicro X-Gene SOC Family 232 233config ARCH_ZX 234 bool "ZTE ZX SoC Family" 235 help 236 This enables support for ZTE ZX SoC Family 237 238config ARCH_ZYNQMP 239 bool "Xilinx ZynqMP Family" 240 help 241 This enables support for Xilinx ZynqMP Family 242 243endmenu 244