xref: /linux/arch/arm64/Kconfig.platforms (revision 198ed9625a1c8d5a8f43a4888075c048d9488dc8)
1eed6b3ebSOlof Johanssonmenu "Platform selection"
2eed6b3ebSOlof Johansson
3ce3dd55bSAndre Przywaraconfig ARCH_SUNXI
4ce3dd55bSAndre Przywara	bool "Allwinner sunxi 64-bit SoC Family"
5ce3dd55bSAndre Przywara	help
6ce3dd55bSAndre Przywara	  This enables support for Allwinner sunxi based SoCs like the A64.
7ce3dd55bSAndre Przywara
8e2f0abafSAntoine Tenartconfig ARCH_ALPINE
9e2f0abafSAntoine Tenart	bool "Annapurna Labs Alpine platform"
1093df6d16SAntoine Tenart	select ALPINE_MSI
11e2f0abafSAntoine Tenart	help
12e2f0abafSAntoine Tenart	  This enables support for the Annapurna Labs Alpine
13e2f0abafSAntoine Tenart	  Soc family.
14e2f0abafSAntoine Tenart
1536b7c583SRay Juiconfig ARCH_BCM_IPROC
1636b7c583SRay Jui	bool "Broadcom iProc SoC Family"
17382618bbSAnup Patel	select COMMON_CLK_IPROC
18382618bbSAnup Patel	select PINCTRL
19382618bbSAnup Patel	select ARCH_REQUIRE_GPIOLIB
2036b7c583SRay Jui	help
2136b7c583SRay Jui	  This enables support for Broadcom iProc based SoCs
2236b7c583SRay Jui
23dd40fd92SJisheng Zhangconfig ARCH_BERLIN
24dd40fd92SJisheng Zhang	bool "Marvell Berlin SoC Family"
25c582fbfbSJisheng Zhang	select ARCH_REQUIRE_GPIOLIB
26dd40fd92SJisheng Zhang	select DW_APB_ICTL
2775d8e1baSJisheng Zhang	select PINCTRL
28dd40fd92SJisheng Zhang	help
29dd40fd92SJisheng Zhang	  This enables support for Marvell Berlin SoC Family
30dd40fd92SJisheng Zhang
31eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
32c87b3e97SKrzysztof Kozlowski	bool "ARMv8 based Samsung Exynos SoC family"
33eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
34eed6b3ebSOlof Johansson	select HAVE_S3C2410_WATCHDOG if WATCHDOG
35eed6b3ebSOlof Johansson	select HAVE_S3C_RTC if RTC_CLASS
36eed6b3ebSOlof Johansson	select PINCTRL
37eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
38eed6b3ebSOlof Johansson	help
39c87b3e97SKrzysztof Kozlowski	  This enables support for ARMv8 based Samsung Exynos SoC family.
40eed6b3ebSOlof Johansson
4153a5fde0SBhupesh Sharmaconfig ARCH_LAYERSCAPE
4253a5fde0SBhupesh Sharma	bool "ARMv8 based Freescale Layerscape SoC family"
43eed6b3ebSOlof Johansson	help
4453a5fde0SBhupesh Sharma	  This enables support for the Freescale Layerscape SoC family.
45eed6b3ebSOlof Johansson
46*198ed962SChanho Minconfig ARCH_LG1K
47*198ed962SChanho Min	bool "LG Electronics LG1K SoC Family"
48*198ed962SChanho Min	help
49*198ed962SChanho Min	  This enables support for LG Electronics LG1K SoC Family
50*198ed962SChanho Min
51eed6b3ebSOlof Johanssonconfig ARCH_HISI
52eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
53dd17a3c4SMaJun	select HISILICON_IRQ_MBIGEN
54eed6b3ebSOlof Johansson	help
55eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
56eed6b3ebSOlof Johansson
57eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
58eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
59eed6b3ebSOlof Johansson	select ARM_GIC
60eed6b3ebSOlof Johansson	select PINCTRL
61c050b45dSYingjoe Chen	select MTK_TIMER
62eed6b3ebSOlof Johansson	help
63eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
64eed6b3ebSOlof Johansson
65451e9e54SAndreas Färberconfig ARCH_MESON
66451e9e54SAndreas Färber	bool "Amlogic Platforms"
67451e9e54SAndreas Färber	help
68451e9e54SAndreas Färber	  This enables support for the Amlogic S905 SoCs.
69451e9e54SAndreas Färber
70b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
71b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
72b3920b2bSThomas Petazzoni	select ARMADA_AP806_CORE_CLK
73b3920b2bSThomas Petazzoni	select ARMADA_AP806_RING_CLK
74b3920b2bSThomas Petazzoni	select MVEBU_ODMI
75b4f596b1SGregory CLEMENT	help
76b3920b2bSThomas Petazzoni	  This enables support for Marvell EBU familly, including:
77b3920b2bSThomas Petazzoni	   - Armada 3700 SoC Family
78b3920b2bSThomas Petazzoni	   - Armada 7K SoC Family
79b3920b2bSThomas Petazzoni	   - Armada 8K SoC Family
80b4f596b1SGregory CLEMENT
81eed6b3ebSOlof Johanssonconfig ARCH_QCOM
82eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
83eed6b3ebSOlof Johansson	select PINCTRL
84eed6b3ebSOlof Johansson	help
85eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
86eed6b3ebSOlof Johansson
87fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
88fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
89fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
90fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
91fbac1c81SHeiko Stübner	select PINCTRL
92fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
93c840f28bSCaesar Wang	select ROCKCHIP_TIMER
94fbac1c81SHeiko Stübner	help
95fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
96fbac1c81SHeiko Stübner	  like the RK3368.
97fbac1c81SHeiko Stübner
98eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
99eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
100eed6b3ebSOlof Johansson	help
101eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
102eed6b3ebSOlof Johansson
10326a7e06dSSimon Hormanconfig ARCH_SHMOBILE
10426a7e06dSSimon Horman	bool
10526a7e06dSSimon Horman
10626a7e06dSSimon Hormanconfig ARCH_RENESAS
10726a7e06dSSimon Horman	bool "Renesas SoC Platforms"
10826a7e06dSSimon Horman	select ARCH_SHMOBILE
10926a7e06dSSimon Horman	select PINCTRL
1102ee98234SGeert Uytterhoeven	select PM
1112ee98234SGeert Uytterhoeven	select PM_GENERIC_DOMAINS
112f7e02051SMagnus Damm	select RENESAS_IRQC
11326a7e06dSSimon Horman	help
11426a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
11526a7e06dSSimon Horman
11626a7e06dSSimon Hormanconfig ARCH_R8A7795
11726a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
11826a7e06dSSimon Horman	depends on ARCH_RENESAS
11926a7e06dSSimon Horman	help
12026a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
12126a7e06dSSimon Horman
12278cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
12378cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
12478cd6a9dSDinh Nguyen	help
12578cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
12678cd6a9dSDinh Nguyen
127eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
128eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
129eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
130eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
131eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
132eed6b3ebSOlof Johansson	select CLKSRC_MMIO
133eed6b3ebSOlof Johansson	select CLKSRC_OF
134eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
135eed6b3ebSOlof Johansson	select HAVE_CLK
136eed6b3ebSOlof Johansson	select PINCTRL
137eed6b3ebSOlof Johansson	select RESET_CONTROLLER
138eed6b3ebSOlof Johansson	help
139eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
140eed6b3ebSOlof Johansson
141eed6b3ebSOlof Johanssonconfig ARCH_SPRD
142eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
143eed6b3ebSOlof Johansson	help
144eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
145eed6b3ebSOlof Johansson
146eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
147eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
148eed6b3ebSOlof Johansson	help
149eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
150eed6b3ebSOlof Johansson
15156aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
15256aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
15356aaafb6SMasahiro Yamada	select PINCTRL
15456aaafb6SMasahiro Yamada	help
15556aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
15656aaafb6SMasahiro Yamada
157eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
158eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
159eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
160eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
161eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
162eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
163eed6b3ebSOlof Johansson	help
164eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
165eed6b3ebSOlof Johansson	  Express).
166eed6b3ebSOlof Johansson
1675bfb3889SZi Shen Limconfig ARCH_VULCAN
1685bfb3889SZi Shen Lim	bool "Broadcom Vulcan SOC Family"
1695bfb3889SZi Shen Lim	help
1705bfb3889SZi Shen Lim	  This enables support for Broadcom Vulcan SoC Family
1715bfb3889SZi Shen Lim
172eed6b3ebSOlof Johanssonconfig ARCH_XGENE
173eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
174eed6b3ebSOlof Johansson	help
175eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
176eed6b3ebSOlof Johansson
177eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
178eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
179eed6b3ebSOlof Johansson	help
180eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
181eed6b3ebSOlof Johansson
182eed6b3ebSOlof Johanssonendmenu
183