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