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