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