xref: /linux/arch/arm64/Kconfig.platforms (revision ad87c0f6692ecfe975b9c4f53bde9b24aa0b5173)
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
46eed6b3ebSOlof Johanssonconfig ARCH_HISI
47eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
48dd17a3c4SMaJun	select HISILICON_IRQ_MBIGEN
49eed6b3ebSOlof Johansson	help
50eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
51eed6b3ebSOlof Johansson
52eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
53eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
54eed6b3ebSOlof Johansson	select ARM_GIC
55eed6b3ebSOlof Johansson	select PINCTRL
56c050b45dSYingjoe Chen	select MTK_TIMER
57eed6b3ebSOlof Johansson	help
58eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
59eed6b3ebSOlof Johansson
60451e9e54SAndreas Färberconfig ARCH_MESON
61451e9e54SAndreas Färber	bool "Amlogic Platforms"
62451e9e54SAndreas Färber	help
63451e9e54SAndreas Färber	  This enables support for the Amlogic S905 SoCs.
64451e9e54SAndreas Färber
65b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
66b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
67*ad87c0f6SThomas Petazzoni	select ARMADA_AP806_SYSCON
68*ad87c0f6SThomas Petazzoni	select ARMADA_CP110_SYSCON
69b3920b2bSThomas Petazzoni	select MVEBU_ODMI
70b4f596b1SGregory CLEMENT	help
71b3920b2bSThomas Petazzoni	  This enables support for Marvell EBU familly, including:
72b3920b2bSThomas Petazzoni	   - Armada 3700 SoC Family
73b3920b2bSThomas Petazzoni	   - Armada 7K SoC Family
74b3920b2bSThomas Petazzoni	   - Armada 8K SoC Family
75b4f596b1SGregory CLEMENT
76eed6b3ebSOlof Johanssonconfig ARCH_QCOM
77eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
78eed6b3ebSOlof Johansson	select PINCTRL
79eed6b3ebSOlof Johansson	help
80eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
81eed6b3ebSOlof Johansson
82fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
83fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
84fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
85fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
86fbac1c81SHeiko Stübner	select PINCTRL
87fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
88c840f28bSCaesar Wang	select ROCKCHIP_TIMER
89fbac1c81SHeiko Stübner	help
90fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
91fbac1c81SHeiko Stübner	  like the RK3368.
92fbac1c81SHeiko Stübner
93eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
94eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
95eed6b3ebSOlof Johansson	help
96eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
97eed6b3ebSOlof Johansson
9826a7e06dSSimon Hormanconfig ARCH_SHMOBILE
9926a7e06dSSimon Horman	bool
10026a7e06dSSimon Horman
10126a7e06dSSimon Hormanconfig ARCH_RENESAS
10226a7e06dSSimon Horman	bool "Renesas SoC Platforms"
10326a7e06dSSimon Horman	select ARCH_SHMOBILE
10426a7e06dSSimon Horman	select PINCTRL
1052ee98234SGeert Uytterhoeven	select PM
1062ee98234SGeert Uytterhoeven	select PM_GENERIC_DOMAINS
107f7e02051SMagnus Damm	select RENESAS_IRQC
10826a7e06dSSimon Horman	help
10926a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
11026a7e06dSSimon Horman
11126a7e06dSSimon Hormanconfig ARCH_R8A7795
11226a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
11326a7e06dSSimon Horman	depends on ARCH_RENESAS
11426a7e06dSSimon Horman	help
11526a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
11626a7e06dSSimon Horman
11778cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
11878cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
11978cd6a9dSDinh Nguyen	help
12078cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
12178cd6a9dSDinh Nguyen
122eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
123eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
124eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
125eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
126eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
127eed6b3ebSOlof Johansson	select CLKSRC_MMIO
128eed6b3ebSOlof Johansson	select CLKSRC_OF
129eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
130eed6b3ebSOlof Johansson	select HAVE_CLK
131eed6b3ebSOlof Johansson	select PINCTRL
132eed6b3ebSOlof Johansson	select RESET_CONTROLLER
133eed6b3ebSOlof Johansson	help
134eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
135eed6b3ebSOlof Johansson
136eed6b3ebSOlof Johanssonconfig ARCH_SPRD
137eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
138eed6b3ebSOlof Johansson	help
139eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
140eed6b3ebSOlof Johansson
141eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
142eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
143eed6b3ebSOlof Johansson	help
144eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
145eed6b3ebSOlof Johansson
14656aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
14756aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
14856aaafb6SMasahiro Yamada	select PINCTRL
14956aaafb6SMasahiro Yamada	help
15056aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
15156aaafb6SMasahiro Yamada
152eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
153eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
154eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
155eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
156eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
157eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
158eed6b3ebSOlof Johansson	help
159eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
160eed6b3ebSOlof Johansson	  Express).
161eed6b3ebSOlof Johansson
1625bfb3889SZi Shen Limconfig ARCH_VULCAN
1635bfb3889SZi Shen Lim	bool "Broadcom Vulcan SOC Family"
1645bfb3889SZi Shen Lim	help
1655bfb3889SZi Shen Lim	  This enables support for Broadcom Vulcan SoC Family
1665bfb3889SZi Shen Lim
167eed6b3ebSOlof Johanssonconfig ARCH_XGENE
168eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
169eed6b3ebSOlof Johansson	help
170eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
171eed6b3ebSOlof Johansson
172eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
173eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
174eed6b3ebSOlof Johansson	help
175eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
176eed6b3ebSOlof Johansson
177eed6b3ebSOlof Johanssonendmenu
178