xref: /openbmc/linux/arch/arm64/Kconfig.platforms (revision 56a0eccd)
1menu "Platform selection"
2
3config 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
8config ARCH_ALPINE
9	bool "Annapurna Labs Alpine platform"
10	select ALPINE_MSI
11	help
12	  This enables support for the Annapurna Labs Alpine
13	  Soc family.
14
15config ARCH_BCM_IPROC
16	bool "Broadcom iProc SoC Family"
17	select COMMON_CLK_IPROC
18	select PINCTRL
19	select ARCH_REQUIRE_GPIOLIB
20	help
21	  This enables support for Broadcom iProc based SoCs
22
23config ARCH_BERLIN
24	bool "Marvell Berlin SoC Family"
25	select ARCH_REQUIRE_GPIOLIB
26	select DW_APB_ICTL
27	select PINCTRL
28	help
29	  This enables support for Marvell Berlin SoC Family
30
31config ARCH_EXYNOS
32	bool "ARMv8 based Samsung Exynos SoC family"
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
38	help
39	  This enables support for ARMv8 based Samsung Exynos SoC family.
40
41config ARCH_LAYERSCAPE
42	bool "ARMv8 based Freescale Layerscape SoC family"
43	help
44	  This enables support for the Freescale Layerscape SoC family.
45
46config ARCH_HISI
47	bool "Hisilicon SoC Family"
48	select HISILICON_IRQ_MBIGEN
49	help
50	  This enables support for Hisilicon ARMv8 SoC family
51
52config ARCH_MEDIATEK
53	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
54	select ARM_GIC
55	select PINCTRL
56	select MTK_TIMER
57	help
58	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
59
60config ARCH_MESON
61	bool "Amlogic Platforms"
62	help
63	  This enables support for the Amlogic S905 SoCs.
64
65config ARCH_MVEBU
66	bool "Marvell EBU SoC Family"
67	select ARMADA_AP806_CORE_CLK
68	select ARMADA_AP806_RING_CLK
69	select MVEBU_ODMI
70	help
71	  This enables support for Marvell EBU familly, including:
72	   - Armada 3700 SoC Family
73	   - Armada 7K SoC Family
74	   - Armada 8K SoC Family
75
76config ARCH_QCOM
77	bool "Qualcomm Platforms"
78	select PINCTRL
79	help
80	  This enables support for the ARMv8 based Qualcomm chipsets.
81
82config ARCH_ROCKCHIP
83	bool "Rockchip Platforms"
84	select ARCH_HAS_RESET_CONTROLLER
85	select ARCH_REQUIRE_GPIOLIB
86	select PINCTRL
87	select PINCTRL_ROCKCHIP
88	select ROCKCHIP_TIMER
89	help
90	  This enables support for the ARMv8 based Rockchip chipsets,
91	  like the RK3368.
92
93config ARCH_SEATTLE
94	bool "AMD Seattle SoC Family"
95	help
96	  This enables support for AMD Seattle SOC Family
97
98config ARCH_SHMOBILE
99	bool
100
101config ARCH_RENESAS
102	bool "Renesas SoC Platforms"
103	select ARCH_SHMOBILE
104	select PINCTRL
105	select PM
106	select PM_GENERIC_DOMAINS
107	select RENESAS_IRQC
108	help
109	  This enables support for the ARMv8 based Renesas SoCs.
110
111config 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
117config ARCH_STRATIX10
118	bool "Altera's Stratix 10 SoCFPGA Family"
119	help
120	  This enables support for Altera's Stratix 10 SoCFPGA Family.
121
122config 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
136config ARCH_SPRD
137	bool "Spreadtrum SoC platform"
138	help
139	  Support for Spreadtrum ARM based SoCs
140
141config ARCH_THUNDER
142	bool "Cavium Inc. Thunder SoC Family"
143	help
144	  This enables support for Cavium's Thunder Family of SoCs.
145
146config ARCH_UNIPHIER
147	bool "Socionext UniPhier SoC Family"
148	select PINCTRL
149	help
150	  This enables support for Socionext UniPhier SoC family.
151
152config 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
162config ARCH_VULCAN
163	bool "Broadcom Vulcan SOC Family"
164	help
165	  This enables support for Broadcom Vulcan SoC Family
166
167config ARCH_XGENE
168	bool "AppliedMicro X-Gene SOC Family"
169	help
170	  This enables support for AppliedMicro X-Gene SOC Family
171
172config ARCH_ZYNQMP
173	bool "Xilinx ZynqMP Family"
174	help
175	  This enables support for Xilinx ZynqMP Family
176
177endmenu
178