Commit | Line | Data |
---|---|---|
eed6b3eb OJ |
1 | menu "Platform selection" |
2 | ||
ce3dd55b AP |
3 | config ARCH_SUNXI |
4 | bool "Allwinner sunxi 64-bit SoC Family" | |
5 | help | |
6 | This enables support for Allwinner sunxi based SoCs like the A64. | |
7 | ||
e2f0abaf AT |
8 | config ARCH_ALPINE |
9 | bool "Annapurna Labs Alpine platform" | |
93df6d16 | 10 | select ALPINE_MSI |
e2f0abaf AT |
11 | help |
12 | This enables support for the Annapurna Labs Alpine | |
13 | Soc family. | |
14 | ||
36b7c583 RJ |
15 | config ARCH_BCM_IPROC |
16 | bool "Broadcom iProc SoC Family" | |
382618bb AP |
17 | select COMMON_CLK_IPROC |
18 | select PINCTRL | |
19 | select ARCH_REQUIRE_GPIOLIB | |
36b7c583 RJ |
20 | help |
21 | This enables support for Broadcom iProc based SoCs | |
22 | ||
dd40fd92 JZ |
23 | config ARCH_BERLIN |
24 | bool "Marvell Berlin SoC Family" | |
c582fbfb | 25 | select ARCH_REQUIRE_GPIOLIB |
dd40fd92 | 26 | select DW_APB_ICTL |
75d8e1ba | 27 | select PINCTRL |
dd40fd92 JZ |
28 | help |
29 | This enables support for Marvell Berlin SoC Family | |
30 | ||
eed6b3eb | 31 | config ARCH_EXYNOS |
c87b3e97 | 32 | bool "ARMv8 based Samsung Exynos SoC family" |
eed6b3eb OJ |
33 | select COMMON_CLK_SAMSUNG |
34 | select HAVE_S3C2410_WATCHDOG if WATCHDOG | |
35 | select HAVE_S3C_RTC if RTC_CLASS | |
36 | select PINCTRL | |
37 | select PINCTRL_EXYNOS | |
eed6b3eb | 38 | help |
c87b3e97 | 39 | This enables support for ARMv8 based Samsung Exynos SoC family. |
eed6b3eb | 40 | |
53a5fde0 BS |
41 | config ARCH_LAYERSCAPE |
42 | bool "ARMv8 based Freescale Layerscape SoC family" | |
eed6b3eb | 43 | help |
53a5fde0 | 44 | This enables support for the Freescale Layerscape SoC family. |
eed6b3eb OJ |
45 | |
46 | config ARCH_HISI | |
47 | bool "Hisilicon SoC Family" | |
dd17a3c4 | 48 | select HISILICON_IRQ_MBIGEN |
eed6b3eb OJ |
49 | help |
50 | This enables support for Hisilicon ARMv8 SoC family | |
51 | ||
52 | config ARCH_MEDIATEK | |
53 | bool "Mediatek MT65xx & MT81xx ARMv8 SoC" | |
54 | select ARM_GIC | |
55 | select PINCTRL | |
c050b45d | 56 | select MTK_TIMER |
eed6b3eb OJ |
57 | help |
58 | Support for Mediatek MT65xx & MT81xx ARMv8 SoCs | |
59 | ||
451e9e54 AF |
60 | config ARCH_MESON |
61 | bool "Amlogic Platforms" | |
62 | help | |
63 | This enables support for the Amlogic S905 SoCs. | |
64 | ||
b4f596b1 GC |
65 | config ARCH_MVEBU |
66 | bool "Marvell EBU SoC Family" | |
b3920b2b TP |
67 | select ARMADA_AP806_CORE_CLK |
68 | select ARMADA_AP806_RING_CLK | |
69 | select MVEBU_ODMI | |
b4f596b1 | 70 | help |
b3920b2b TP |
71 | This enables support for Marvell EBU familly, including: |
72 | - Armada 3700 SoC Family | |
73 | - Armada 7K SoC Family | |
74 | - Armada 8K SoC Family | |
b4f596b1 | 75 | |
eed6b3eb OJ |
76 | config ARCH_QCOM |
77 | bool "Qualcomm Platforms" | |
78 | select PINCTRL | |
79 | help | |
80 | This enables support for the ARMv8 based Qualcomm chipsets. | |
81 | ||
fbac1c81 HS |
82 | config ARCH_ROCKCHIP |
83 | bool "Rockchip Platforms" | |
84 | select ARCH_HAS_RESET_CONTROLLER | |
85 | select ARCH_REQUIRE_GPIOLIB | |
86 | select PINCTRL | |
87 | select PINCTRL_ROCKCHIP | |
c840f28b | 88 | select ROCKCHIP_TIMER |
fbac1c81 HS |
89 | help |
90 | This enables support for the ARMv8 based Rockchip chipsets, | |
91 | like the RK3368. | |
92 | ||
eed6b3eb OJ |
93 | config ARCH_SEATTLE |
94 | bool "AMD Seattle SoC Family" | |
95 | help | |
96 | This enables support for AMD Seattle SOC Family | |
97 | ||
26a7e06d SH |
98 | config ARCH_SHMOBILE |
99 | bool | |
100 | ||
101 | config ARCH_RENESAS | |
102 | bool "Renesas SoC Platforms" | |
103 | select ARCH_SHMOBILE | |
104 | select PINCTRL | |
2ee98234 GU |
105 | select PM |
106 | select PM_GENERIC_DOMAINS | |
f7e02051 | 107 | select RENESAS_IRQC |
26a7e06d SH |
108 | help |
109 | This enables support for the ARMv8 based Renesas SoCs. | |
110 | ||
111 | config ARCH_R8A7795 | |
112 | bool "Renesas R-Car H3 SoC Platform" | |
113 | depends on ARCH_RENESAS | |
114 | help | |
115 | This enables support for the Renesas R-Car H3 SoC. | |
116 | ||
78cd6a9d DN |
117 | config ARCH_STRATIX10 |
118 | bool "Altera's Stratix 10 SoCFPGA Family" | |
119 | help | |
120 | This enables support for Altera's Stratix 10 SoCFPGA Family. | |
121 | ||
eed6b3eb OJ |
122 | config ARCH_TEGRA |
123 | bool "NVIDIA Tegra SoC Family" | |
124 | select ARCH_HAS_RESET_CONTROLLER | |
125 | select ARCH_REQUIRE_GPIOLIB | |
126 | select CLKDEV_LOOKUP | |
127 | select CLKSRC_MMIO | |
128 | select CLKSRC_OF | |
129 | select GENERIC_CLOCKEVENTS | |
130 | select HAVE_CLK | |
131 | select PINCTRL | |
132 | select RESET_CONTROLLER | |
133 | help | |
134 | This enables support for the NVIDIA Tegra SoC family. | |
135 | ||
eed6b3eb OJ |
136 | config ARCH_SPRD |
137 | bool "Spreadtrum SoC platform" | |
138 | help | |
139 | Support for Spreadtrum ARM based SoCs | |
140 | ||
141 | config ARCH_THUNDER | |
142 | bool "Cavium Inc. Thunder SoC Family" | |
143 | help | |
144 | This enables support for Cavium's Thunder Family of SoCs. | |
145 | ||
56aaafb6 MY |
146 | config ARCH_UNIPHIER |
147 | bool "Socionext UniPhier SoC Family" | |
148 | select PINCTRL | |
149 | help | |
150 | This enables support for Socionext UniPhier SoC family. | |
151 | ||
eed6b3eb OJ |
152 | config ARCH_VEXPRESS |
153 | bool "ARMv8 software model (Versatile Express)" | |
154 | select ARCH_REQUIRE_GPIOLIB | |
155 | select COMMON_CLK_VERSATILE | |
156 | select POWER_RESET_VEXPRESS | |
157 | select VEXPRESS_CONFIG | |
158 | help | |
159 | This enables support for the ARMv8 software model (Versatile | |
160 | Express). | |
161 | ||
5bfb3889 ZSL |
162 | config ARCH_VULCAN |
163 | bool "Broadcom Vulcan SOC Family" | |
164 | help | |
165 | This enables support for Broadcom Vulcan SoC Family | |
166 | ||
eed6b3eb OJ |
167 | config ARCH_XGENE |
168 | bool "AppliedMicro X-Gene SOC Family" | |
169 | help | |
170 | This enables support for AppliedMicro X-Gene SOC Family | |
171 | ||
172 | config ARCH_ZYNQMP | |
173 | bool "Xilinx ZynqMP Family" | |
174 | help | |
175 | This enables support for Xilinx ZynqMP Family | |
176 | ||
177 | endmenu |