blob: 36303c84363ed1b4b11c55ae0137e20f0bccce8c [file] [log] [blame]
Olof Johanssoneed6b3e2015-07-15 07:10:21 -04001menu "Platform selection"
2
Ray Jui36b7c582015-07-27 15:42:20 -07003config ARCH_BCM_IPROC
4 bool "Broadcom iProc SoC Family"
5 help
6 This enables support for Broadcom iProc based SoCs
7
Jisheng Zhangdd40fd92015-08-03 21:24:45 +02008config ARCH_BERLIN
9 bool "Marvell Berlin SoC Family"
10 select DW_APB_ICTL
11 help
12 This enables support for Marvell Berlin SoC Family
13
Olof Johanssoneed6b3e2015-07-15 07:10:21 -040014config ARCH_EXYNOS
15 bool
16 help
17 This enables support for Samsung Exynos SoC family
18
19config ARCH_EXYNOS7
20 bool "ARMv8 based Samsung Exynos7"
21 select ARCH_EXYNOS
22 select COMMON_CLK_SAMSUNG
23 select HAVE_S3C2410_WATCHDOG if WATCHDOG
24 select HAVE_S3C_RTC if RTC_CLASS
25 select PINCTRL
26 select PINCTRL_EXYNOS
27
28 help
29 This enables support for Samsung Exynos7 SoC family
30
31config ARCH_FSL_LS2085A
32 bool "Freescale LS2085A SOC"
33 help
34 This enables support for Freescale LS2085A SOC.
35
36config ARCH_HISI
37 bool "Hisilicon SoC Family"
38 help
39 This enables support for Hisilicon ARMv8 SoC family
40
41config ARCH_MEDIATEK
42 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
43 select ARM_GIC
44 select PINCTRL
45 help
46 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
47
48config ARCH_QCOM
49 bool "Qualcomm Platforms"
50 select PINCTRL
51 help
52 This enables support for the ARMv8 based Qualcomm chipsets.
53
Heiko Stübnerfbac1c82015-07-17 00:33:51 +020054config ARCH_ROCKCHIP
55 bool "Rockchip Platforms"
56 select ARCH_HAS_RESET_CONTROLLER
57 select ARCH_REQUIRE_GPIOLIB
58 select PINCTRL
59 select PINCTRL_ROCKCHIP
60 help
61 This enables support for the ARMv8 based Rockchip chipsets,
62 like the RK3368.
63
Olof Johanssoneed6b3e2015-07-15 07:10:21 -040064config ARCH_SEATTLE
65 bool "AMD Seattle SoC Family"
66 help
67 This enables support for AMD Seattle SOC Family
68
Dinh Nguyen78cd6a92015-08-04 23:25:50 -050069config ARCH_STRATIX10
70 bool "Altera's Stratix 10 SoCFPGA Family"
71 help
72 This enables support for Altera's Stratix 10 SoCFPGA Family.
73
Olof Johanssoneed6b3e2015-07-15 07:10:21 -040074config ARCH_TEGRA
75 bool "NVIDIA Tegra SoC Family"
76 select ARCH_HAS_RESET_CONTROLLER
77 select ARCH_REQUIRE_GPIOLIB
78 select CLKDEV_LOOKUP
79 select CLKSRC_MMIO
80 select CLKSRC_OF
81 select GENERIC_CLOCKEVENTS
82 select HAVE_CLK
83 select PINCTRL
84 select RESET_CONTROLLER
85 help
86 This enables support for the NVIDIA Tegra SoC family.
87
88config ARCH_TEGRA_132_SOC
89 bool "NVIDIA Tegra132 SoC"
90 depends on ARCH_TEGRA
91 select PINCTRL_TEGRA124
92 select USB_ULPI if USB_PHY
93 select USB_ULPI_VIEWPORT if USB_PHY
94 help
95 Enable support for NVIDIA Tegra132 SoC, based on the Denver
96 ARMv8 CPU. The Tegra132 SoC is similar to the Tegra124 SoC,
97 but contains an NVIDIA Denver CPU complex in place of
98 Tegra124's "4+1" Cortex-A15 CPU complex.
99
100config ARCH_SPRD
101 bool "Spreadtrum SoC platform"
102 help
103 Support for Spreadtrum ARM based SoCs
104
105config ARCH_THUNDER
106 bool "Cavium Inc. Thunder SoC Family"
107 help
108 This enables support for Cavium's Thunder Family of SoCs.
109
110config ARCH_VEXPRESS
111 bool "ARMv8 software model (Versatile Express)"
112 select ARCH_REQUIRE_GPIOLIB
113 select COMMON_CLK_VERSATILE
114 select POWER_RESET_VEXPRESS
115 select VEXPRESS_CONFIG
116 help
117 This enables support for the ARMv8 software model (Versatile
118 Express).
119
120config ARCH_XGENE
121 bool "AppliedMicro X-Gene SOC Family"
122 help
123 This enables support for AppliedMicro X-Gene SOC Family
124
125config ARCH_ZYNQMP
126 bool "Xilinx ZynqMP Family"
127 help
128 This enables support for Xilinx ZynqMP Family
129
130endmenu