xref: /linux/arch/arm64/Kconfig.platforms (revision a8fe58cec351c25e09c393bf46117c0c47b5a17c)
1menu "Platform selection"
2
3config ARCH_BCM_IPROC
4	bool "Broadcom iProc SoC Family"
5	help
6	  This enables support for Broadcom iProc based SoCs
7
8config ARCH_BERLIN
9	bool "Marvell Berlin SoC Family"
10	select ARCH_REQUIRE_GPIOLIB
11	select DW_APB_ICTL
12	select PINCTRL
13	help
14	  This enables support for Marvell Berlin SoC Family
15
16config ARCH_EXYNOS
17	bool
18	help
19	  This enables support for Samsung Exynos SoC family
20
21config ARCH_EXYNOS7
22	bool "ARMv8 based Samsung Exynos7"
23	select ARCH_EXYNOS
24	select COMMON_CLK_SAMSUNG
25	select HAVE_S3C2410_WATCHDOG if WATCHDOG
26	select HAVE_S3C_RTC if RTC_CLASS
27	select PINCTRL
28	select PINCTRL_EXYNOS
29
30	help
31	  This enables support for Samsung Exynos7 SoC family
32
33config ARCH_LAYERSCAPE
34	bool "ARMv8 based Freescale Layerscape SoC family"
35	help
36	  This enables support for the Freescale Layerscape SoC family.
37
38config ARCH_HISI
39	bool "Hisilicon SoC Family"
40	help
41	  This enables support for Hisilicon ARMv8 SoC family
42
43config ARCH_MEDIATEK
44	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
45	select ARM_GIC
46	select PINCTRL
47	select MTK_TIMER
48	help
49	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
50
51config ARCH_QCOM
52	bool "Qualcomm Platforms"
53	select PINCTRL
54	help
55	  This enables support for the ARMv8 based Qualcomm chipsets.
56
57config ARCH_ROCKCHIP
58	bool "Rockchip Platforms"
59	select ARCH_HAS_RESET_CONTROLLER
60	select ARCH_REQUIRE_GPIOLIB
61	select PINCTRL
62	select PINCTRL_ROCKCHIP
63	help
64	  This enables support for the ARMv8 based Rockchip chipsets,
65	  like the RK3368.
66
67config ARCH_SEATTLE
68	bool "AMD Seattle SoC Family"
69	help
70	  This enables support for AMD Seattle SOC Family
71
72config ARCH_SHMOBILE
73	bool
74
75config ARCH_RENESAS
76	bool "Renesas SoC Platforms"
77	select ARCH_SHMOBILE
78	select PINCTRL
79	select PM_GENERIC_DOMAINS if PM
80	help
81	  This enables support for the ARMv8 based Renesas SoCs.
82
83config ARCH_R8A7795
84	bool "Renesas R-Car H3 SoC Platform"
85	depends on ARCH_RENESAS
86	help
87	  This enables support for the Renesas R-Car H3 SoC.
88
89config ARCH_STRATIX10
90	bool "Altera's Stratix 10 SoCFPGA Family"
91	help
92	  This enables support for Altera's Stratix 10 SoCFPGA Family.
93
94config ARCH_TEGRA
95	bool "NVIDIA Tegra SoC Family"
96	select ARCH_HAS_RESET_CONTROLLER
97	select ARCH_REQUIRE_GPIOLIB
98	select CLKDEV_LOOKUP
99	select CLKSRC_MMIO
100	select CLKSRC_OF
101	select GENERIC_CLOCKEVENTS
102	select HAVE_CLK
103	select PINCTRL
104	select RESET_CONTROLLER
105	help
106	  This enables support for the NVIDIA Tegra SoC family.
107
108config ARCH_SPRD
109	bool "Spreadtrum SoC platform"
110	help
111	  Support for Spreadtrum ARM based SoCs
112
113config ARCH_THUNDER
114	bool "Cavium Inc. Thunder SoC Family"
115	help
116	  This enables support for Cavium's Thunder Family of SoCs.
117
118config ARCH_UNIPHIER
119	bool "Socionext UniPhier SoC Family"
120	select PINCTRL
121	help
122	  This enables support for Socionext UniPhier SoC family.
123
124config ARCH_VEXPRESS
125	bool "ARMv8 software model (Versatile Express)"
126	select ARCH_REQUIRE_GPIOLIB
127	select COMMON_CLK_VERSATILE
128	select POWER_RESET_VEXPRESS
129	select VEXPRESS_CONFIG
130	help
131	  This enables support for the ARMv8 software model (Versatile
132	  Express).
133
134config ARCH_XGENE
135	bool "AppliedMicro X-Gene SOC Family"
136	help
137	  This enables support for AppliedMicro X-Gene SOC Family
138
139config ARCH_ZYNQMP
140	bool "Xilinx ZynqMP Family"
141	help
142	  This enables support for Xilinx ZynqMP Family
143
144endmenu
145