xref: /linux/arch/arm64/Kconfig.platforms (revision bf56c7762df2ef60512eb58c5f4525d173a4da22)
1eed6b3ebSOlof Johanssonmenu "Platform selection"
2eed6b3ebSOlof Johansson
3ce3dd55bSAndre Przywaraconfig ARCH_SUNXI
4ce3dd55bSAndre Przywara	bool "Allwinner sunxi 64-bit SoC Family"
523485482SSuzuki K Poulose	select GENERIC_IRQ_CHIP
6ce3dd55bSAndre Przywara	help
7ce3dd55bSAndre Przywara	  This enables support for Allwinner sunxi based SoCs like the A64.
8ce3dd55bSAndre Przywara
9e2f0abafSAntoine Tenartconfig ARCH_ALPINE
10e2f0abafSAntoine Tenart	bool "Annapurna Labs Alpine platform"
1193df6d16SAntoine Tenart	select ALPINE_MSI
12e2f0abafSAntoine Tenart	help
13e2f0abafSAntoine Tenart	  This enables support for the Annapurna Labs Alpine
14e2f0abafSAntoine Tenart	  Soc family.
15e2f0abafSAntoine Tenart
1636b7c583SRay Juiconfig ARCH_BCM_IPROC
1736b7c583SRay Jui	bool "Broadcom iProc SoC Family"
18382618bbSAnup Patel	select COMMON_CLK_IPROC
19382618bbSAnup Patel	select PINCTRL
20382618bbSAnup Patel	select ARCH_REQUIRE_GPIOLIB
2136b7c583SRay Jui	help
2236b7c583SRay Jui	  This enables support for Broadcom iProc based SoCs
2336b7c583SRay Jui
24dd40fd92SJisheng Zhangconfig ARCH_BERLIN
25dd40fd92SJisheng Zhang	bool "Marvell Berlin SoC Family"
26c582fbfbSJisheng Zhang	select ARCH_REQUIRE_GPIOLIB
27dd40fd92SJisheng Zhang	select DW_APB_ICTL
2875d8e1baSJisheng Zhang	select PINCTRL
29dd40fd92SJisheng Zhang	help
30dd40fd92SJisheng Zhang	  This enables support for Marvell Berlin SoC Family
31dd40fd92SJisheng Zhang
32eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
33c87b3e97SKrzysztof Kozlowski	bool "ARMv8 based Samsung Exynos SoC family"
34eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
35eed6b3ebSOlof Johansson	select HAVE_S3C2410_WATCHDOG if WATCHDOG
36eed6b3ebSOlof Johansson	select HAVE_S3C_RTC if RTC_CLASS
37eed6b3ebSOlof Johansson	select PINCTRL
38eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
39eed6b3ebSOlof Johansson	help
40c87b3e97SKrzysztof Kozlowski	  This enables support for ARMv8 based Samsung Exynos SoC family.
41eed6b3ebSOlof Johansson
4253a5fde0SBhupesh Sharmaconfig ARCH_LAYERSCAPE
4353a5fde0SBhupesh Sharma	bool "ARMv8 based Freescale Layerscape SoC family"
44eed6b3ebSOlof Johansson	help
4553a5fde0SBhupesh Sharma	  This enables support for the Freescale Layerscape SoC family.
46eed6b3ebSOlof Johansson
47198ed962SChanho Minconfig ARCH_LG1K
48198ed962SChanho Min	bool "LG Electronics LG1K SoC Family"
49198ed962SChanho Min	help
50198ed962SChanho Min	  This enables support for LG Electronics LG1K SoC Family
51198ed962SChanho Min
52eed6b3ebSOlof Johanssonconfig ARCH_HISI
53eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
542b905d3aSLeo Yan	select ARM_TIMER_SP804
55dd17a3c4SMaJun	select HISILICON_IRQ_MBIGEN
56eed6b3ebSOlof Johansson	help
57eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
58eed6b3ebSOlof Johansson
59eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
60eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
61eed6b3ebSOlof Johansson	select ARM_GIC
62eed6b3ebSOlof Johansson	select PINCTRL
63c050b45dSYingjoe Chen	select MTK_TIMER
64eed6b3ebSOlof Johansson	help
65eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
66eed6b3ebSOlof Johansson
67451e9e54SAndreas Färberconfig ARCH_MESON
68451e9e54SAndreas Färber	bool "Amlogic Platforms"
69*bf56c776SCarlo Caione	select PINCTRL
70*bf56c776SCarlo Caione	select PINCTRL_MESON
71451e9e54SAndreas Färber	help
72451e9e54SAndreas Färber	  This enables support for the Amlogic S905 SoCs.
73451e9e54SAndreas Färber
74b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
75b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
76ad87c0f6SThomas Petazzoni	select ARMADA_AP806_SYSCON
77ad87c0f6SThomas Petazzoni	select ARMADA_CP110_SYSCON
78b3920b2bSThomas Petazzoni	select MVEBU_ODMI
79b4f596b1SGregory CLEMENT	help
80b3920b2bSThomas Petazzoni	  This enables support for Marvell EBU familly, including:
81b3920b2bSThomas Petazzoni	   - Armada 3700 SoC Family
82b3920b2bSThomas Petazzoni	   - Armada 7K SoC Family
83b3920b2bSThomas Petazzoni	   - Armada 8K SoC Family
84b4f596b1SGregory CLEMENT
85eed6b3ebSOlof Johanssonconfig ARCH_QCOM
86eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
87eed6b3ebSOlof Johansson	select PINCTRL
88eed6b3ebSOlof Johansson	help
89eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
90eed6b3ebSOlof Johansson
91fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
92fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
93fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
94fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
95fbac1c81SHeiko Stübner	select PINCTRL
96fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
97c840f28bSCaesar Wang	select ROCKCHIP_TIMER
98fbac1c81SHeiko Stübner	help
99fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
100fbac1c81SHeiko Stübner	  like the RK3368.
101fbac1c81SHeiko Stübner
102eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
103eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
104eed6b3ebSOlof Johansson	help
105eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
106eed6b3ebSOlof Johansson
10726a7e06dSSimon Hormanconfig ARCH_SHMOBILE
10826a7e06dSSimon Horman	bool
10926a7e06dSSimon Horman
11026a7e06dSSimon Hormanconfig ARCH_RENESAS
11126a7e06dSSimon Horman	bool "Renesas SoC Platforms"
11226a7e06dSSimon Horman	select ARCH_SHMOBILE
11326a7e06dSSimon Horman	select PINCTRL
1142ee98234SGeert Uytterhoeven	select PM
1152ee98234SGeert Uytterhoeven	select PM_GENERIC_DOMAINS
116f7e02051SMagnus Damm	select RENESAS_IRQC
11726a7e06dSSimon Horman	help
11826a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
11926a7e06dSSimon Horman
12026a7e06dSSimon Hormanconfig ARCH_R8A7795
12126a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
12226a7e06dSSimon Horman	depends on ARCH_RENESAS
12326a7e06dSSimon Horman	help
12426a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
12526a7e06dSSimon Horman
12678cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
12778cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
12878cd6a9dSDinh Nguyen	help
12978cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
13078cd6a9dSDinh Nguyen
131eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
132eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
133eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
134eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
135eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
136eed6b3ebSOlof Johansson	select CLKSRC_MMIO
137eed6b3ebSOlof Johansson	select CLKSRC_OF
138eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
139eed6b3ebSOlof Johansson	select HAVE_CLK
140eed6b3ebSOlof Johansson	select PINCTRL
141eed6b3ebSOlof Johansson	select RESET_CONTROLLER
142eed6b3ebSOlof Johansson	help
143eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
144eed6b3ebSOlof Johansson
145eed6b3ebSOlof Johanssonconfig ARCH_SPRD
146eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
147eed6b3ebSOlof Johansson	help
148eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
149eed6b3ebSOlof Johansson
150eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
151eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
152eed6b3ebSOlof Johansson	help
153eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
154eed6b3ebSOlof Johansson
15556aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
15656aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
15756aaafb6SMasahiro Yamada	select PINCTRL
15856aaafb6SMasahiro Yamada	help
15956aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
16056aaafb6SMasahiro Yamada
161eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
162eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
163eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
164eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
165eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
166eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
167eed6b3ebSOlof Johansson	help
168eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
169eed6b3ebSOlof Johansson	  Express).
170eed6b3ebSOlof Johansson
1715bfb3889SZi Shen Limconfig ARCH_VULCAN
1725bfb3889SZi Shen Lim	bool "Broadcom Vulcan SOC Family"
1735bfb3889SZi Shen Lim	help
1745bfb3889SZi Shen Lim	  This enables support for Broadcom Vulcan SoC Family
1755bfb3889SZi Shen Lim
176eed6b3ebSOlof Johanssonconfig ARCH_XGENE
177eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
178eed6b3ebSOlof Johansson	help
179eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
180eed6b3ebSOlof Johansson
181eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
182eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
183eed6b3ebSOlof Johansson	help
184eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
185eed6b3ebSOlof Johansson
186eed6b3ebSOlof Johanssonendmenu
187