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