]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - arch/arm64/Kconfig.platforms
UBUNTU: Ubuntu-4.15.0-96.97
[mirror_ubuntu-bionic-kernel.git] / arch / arm64 / Kconfig.platforms
CommitLineData
eed6b3eb
OJ
1menu "Platform selection"
2
c88cc3ee
AF
3config ARCH_ACTIONS
4 bool "Actions Semi Platforms"
5 select OWL_TIMER
6 help
7 This enables support for the Actions Semiconductor S900 SoC family.
8
ce3dd55b
AP
9config ARCH_SUNXI
10 bool "Allwinner sunxi 64-bit SoC Family"
900a9020 11 select ARCH_HAS_RESET_CONTROLLER
23485482 12 select GENERIC_IRQ_CHIP
d229d205 13 select PINCTRL
900a9020 14 select RESET_CONTROLLER
ce3dd55b
AP
15 help
16 This enables support for Allwinner sunxi based SoCs like the A64.
17
e2f0abaf
AT
18config ARCH_ALPINE
19 bool "Annapurna Labs Alpine platform"
5a3f75a4 20 select ALPINE_MSI if PCI
e2f0abaf
AT
21 help
22 This enables support for the Annapurna Labs Alpine
23 Soc family.
24
628d30d1
EA
25config ARCH_BCM2835
26 bool "Broadcom BCM2835 family"
bb0eb050 27 select TIMER_OF
da9a1c67 28 select GPIOLIB
628d30d1
EA
29 select PINCTRL
30 select PINCTRL_BCM2835
31 select ARM_AMBA
32 select ARM_TIMER_SP804
33 select HAVE_ARM_ARCH_TIMER
34 help
35 This enables support for the Broadcom BCM2837 SoC.
36 This SoC is used in the Raspberry Pi 3 device.
37
36b7c583
RJ
38config ARCH_BCM_IPROC
39 bool "Broadcom iProc SoC Family"
382618bb 40 select COMMON_CLK_IPROC
da9a1c67 41 select GPIOLIB
382618bb 42 select PINCTRL
36b7c583
RJ
43 help
44 This enables support for Broadcom iProc based SoCs
45
dd40fd92
JZ
46config ARCH_BERLIN
47 bool "Marvell Berlin SoC Family"
48 select DW_APB_ICTL
da9a1c67 49 select GPIOLIB
75d8e1ba 50 select PINCTRL
dd40fd92
JZ
51 help
52 This enables support for Marvell Berlin SoC Family
53
37eb56dc
FF
54config ARCH_BRCMSTB
55 bool "Broadcom Set-Top-Box SoCs"
56 select BRCMSTB_L2_IRQ
57 select GENERIC_IRQ_CHIP
58 help
59 This enables support for Broadcom's ARMv8 Set Top Box SoCs
60
eed6b3eb 61config ARCH_EXYNOS
c87b3e97 62 bool "ARMv8 based Samsung Exynos SoC family"
eed6b3eb 63 select COMMON_CLK_SAMSUNG
caab3df9
KK
64 select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
65 select EXYNOS_PMU
eed6b3eb
OJ
66 select HAVE_S3C2410_WATCHDOG if WATCHDOG
67 select HAVE_S3C_RTC if RTC_CLASS
68 select PINCTRL
69 select PINCTRL_EXYNOS
3b3428e3 70 select SOC_SAMSUNG
eed6b3eb 71 help
c87b3e97 72 This enables support for ARMv8 based Samsung Exynos SoC family.
eed6b3eb 73
53a5fde0
BS
74config ARCH_LAYERSCAPE
75 bool "ARMv8 based Freescale Layerscape SoC family"
eeb3d68b 76 select EDAC_SUPPORT
eed6b3eb 77 help
53a5fde0 78 This enables support for the Freescale Layerscape SoC family.
eed6b3eb 79
198ed962
CM
80config ARCH_LG1K
81 bool "LG Electronics LG1K SoC Family"
82 help
83 This enables support for LG Electronics LG1K SoC Family
84
eed6b3eb
OJ
85config ARCH_HISI
86 bool "Hisilicon SoC Family"
2b905d3a 87 select ARM_TIMER_SP804
f9db43bc 88 select HISILICON_IRQ_MBIGEN if PCI
21adc4d7 89 select PINCTRL
eed6b3eb
OJ
90 help
91 This enables support for Hisilicon ARMv8 SoC family
92
93config ARCH_MEDIATEK
598f9b2e 94 bool "MediaTek SoC Family"
eed6b3eb
OJ
95 select ARM_GIC
96 select PINCTRL
c050b45d 97 select MTK_TIMER
eed6b3eb 98 help
598f9b2e
SW
99 This enables support for MediaTek MT27xx, MT65xx, MT76xx
100 & MT81xx ARMv8 SoCs
eed6b3eb 101
451e9e54
AF
102config ARCH_MESON
103 bool "Amlogic Platforms"
bf56c776
CC
104 select PINCTRL
105 select PINCTRL_MESON
59bdefe9
MT
106 select COMMON_CLK_AMLOGIC
107 select COMMON_CLK_GXBB
f2c2122a 108 select MESON_IRQ_GPIO
451e9e54
AF
109 help
110 This enables support for the Amlogic S905 SoCs.
111
b4f596b1
GC
112config ARCH_MVEBU
113 bool "Marvell EBU SoC Family"
ad87c0f6
TP
114 select ARMADA_AP806_SYSCON
115 select ARMADA_CP110_SYSCON
ff60d834 116 select ARMADA_37XX_CLK
d2718d13
GC
117 select GPIOLIB
118 select GPIOLIB_IRQCHIP
29ad6bd9
TP
119 select MVEBU_GICP
120 select MVEBU_ICU
b3920b2b 121 select MVEBU_ODMI
04208a24 122 select MVEBU_PIC
d2718d13
GC
123 select OF_GPIO
124 select PINCTRL
125 select PINCTRL_ARMADA_37XX
c4c14365
GC
126 select PINCTRL_ARMADA_AP806
127 select PINCTRL_ARMADA_CP110
b4f596b1 128 help
b3920b2b
TP
129 This enables support for Marvell EBU familly, including:
130 - Armada 3700 SoC Family
131 - Armada 7K SoC Family
132 - Armada 8K SoC Family
b4f596b1 133
eed6b3eb
OJ
134config ARCH_QCOM
135 bool "Qualcomm Platforms"
e19811a8 136 select GPIOLIB
eed6b3eb
OJ
137 select PINCTRL
138 help
139 This enables support for the ARMv8 based Qualcomm chipsets.
140
1b0d665e
AF
141config ARCH_REALTEK
142 bool "Realtek Platforms"
143 help
144 This enables support for the ARMv8 based Realtek chipsets,
145 like the RTD1295.
146
fbac1c81
HS
147config ARCH_ROCKCHIP
148 bool "Rockchip Platforms"
149 select ARCH_HAS_RESET_CONTROLLER
da9a1c67 150 select GPIOLIB
fbac1c81
HS
151 select PINCTRL
152 select PINCTRL_ROCKCHIP
69f54dc6 153 select PM
c840f28b 154 select ROCKCHIP_TIMER
fbac1c81
HS
155 help
156 This enables support for the ARMv8 based Rockchip chipsets,
157 like the RK3368.
158
eed6b3eb
OJ
159config ARCH_SEATTLE
160 bool "AMD Seattle SoC Family"
161 help
162 This enables support for AMD Seattle SOC Family
163
26a7e06d
SH
164config ARCH_SHMOBILE
165 bool
166
706cffc1
AB
167config ARCH_SYNQUACER
168 bool "Socionext SynQuacer SoC Family"
169
26a7e06d
SH
170config ARCH_RENESAS
171 bool "Renesas SoC Platforms"
172 select ARCH_SHMOBILE
173 select PINCTRL
2ee98234
GU
174 select PM
175 select PM_GENERIC_DOMAINS
f7e02051 176 select RENESAS_IRQC
8d6799a9 177 select SOC_BUS
26a7e06d
SH
178 help
179 This enables support for the ARMv8 based Renesas SoCs.
180
181config ARCH_R8A7795
182 bool "Renesas R-Car H3 SoC Platform"
183 depends on ARCH_RENESAS
184 help
185 This enables support for the Renesas R-Car H3 SoC.
186
1561f207
SH
187config ARCH_R8A7796
188 bool "Renesas R-Car M3-W SoC Platform"
189 depends on ARCH_RENESAS
190 help
191 This enables support for the Renesas R-Car M3-W SoC.
192
a6d21c09
GU
193config ARCH_R8A77970
194 bool "Renesas R-Car V3M SoC Platform"
195 depends on ARCH_RENESAS
196 help
197 This enables support for the Renesas R-Car V3M SoC.
198
a4b68d28
GU
199config ARCH_R8A77995
200 bool "Renesas R-Car D3 SoC Platform"
201 depends on ARCH_RENESAS
202 help
203 This enables support for the Renesas R-Car D3 SoC.
204
78cd6a9d
DN
205config ARCH_STRATIX10
206 bool "Altera's Stratix 10 SoCFPGA Family"
207 help
208 This enables support for Altera's Stratix 10 SoCFPGA Family.
209
eed6b3eb
OJ
210config ARCH_TEGRA
211 bool "NVIDIA Tegra SoC Family"
212 select ARCH_HAS_RESET_CONTROLLER
eed6b3eb
OJ
213 select CLKDEV_LOOKUP
214 select CLKSRC_MMIO
bb0eb050 215 select TIMER_OF
eed6b3eb 216 select GENERIC_CLOCKEVENTS
da9a1c67 217 select GPIOLIB
eed6b3eb 218 select PINCTRL
98823241
JH
219 select PM
220 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
221 select RESET_CONTROLLER
222 help
223 This enables support for the NVIDIA Tegra SoC family.
224
eed6b3eb
OJ
225config ARCH_SPRD
226 bool "Spreadtrum SoC platform"
227 help
228 Support for Spreadtrum ARM based SoCs
229
230config ARCH_THUNDER
231 bool "Cavium Inc. Thunder SoC Family"
232 help
233 This enables support for Cavium's Thunder Family of SoCs.
234
03b6fd5d
J
235config ARCH_THUNDER2
236 bool "Cavium ThunderX2 Server Processors"
237 select GPIOLIB
238 help
239 This enables support for Cavium's ThunderX2 CN99XX family of
240 server processors.
241
56aaafb6
MY
242config ARCH_UNIPHIER
243 bool "Socionext UniPhier SoC Family"
75924903 244 select ARCH_HAS_RESET_CONTROLLER
56aaafb6
MY
245 select PINCTRL
246 help
247 This enables support for Socionext UniPhier SoC family.
248
eed6b3eb
OJ
249config ARCH_VEXPRESS
250 bool "ARMv8 software model (Versatile Express)"
eed6b3eb 251 select COMMON_CLK_VERSATILE
da9a1c67 252 select GPIOLIB
8da7cc08
SH
253 select PM
254 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
255 select POWER_RESET_VEXPRESS
256 select VEXPRESS_CONFIG
257 help
258 This enables support for the ARMv8 software model (Versatile
259 Express).
260
5bfb3889 261config ARCH_VULCAN
a314520d 262 def_bool n
5bfb3889 263
eed6b3eb
OJ
264config ARCH_XGENE
265 bool "AppliedMicro X-Gene SOC Family"
266 help
267 This enables support for AppliedMicro X-Gene SOC Family
268
12496aea
JN
269config ARCH_ZX
270 bool "ZTE ZX SoC Family"
03d95c26 271 select PINCTRL
12496aea
JN
272 help
273 This enables support for ZTE ZX SoC Family
274
eed6b3eb
OJ
275config ARCH_ZYNQMP
276 bool "Xilinx ZynqMP Family"
277 help
278 This enables support for Xilinx ZynqMP Family
279
280endmenu