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