xref: /linux/arch/arm64/Kconfig.platforms (revision ff60d834d1e0d1b4560b14daab1bc165667af7b4)
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"
69451e9e54SAndreas Färber	help
70451e9e54SAndreas Färber	  This enables support for the Amlogic S905 SoCs.
71451e9e54SAndreas Färber
72b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
73b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
74ad87c0f6SThomas Petazzoni	select ARMADA_AP806_SYSCON
75ad87c0f6SThomas Petazzoni	select ARMADA_CP110_SYSCON
76*ff60d834SGregory CLEMENT	select ARMADA_37XX_CLK
77b3920b2bSThomas Petazzoni	select MVEBU_ODMI
78b4f596b1SGregory CLEMENT	help
79b3920b2bSThomas Petazzoni	  This enables support for Marvell EBU familly, including:
80b3920b2bSThomas Petazzoni	   - Armada 3700 SoC Family
81b3920b2bSThomas Petazzoni	   - Armada 7K SoC Family
82b3920b2bSThomas Petazzoni	   - Armada 8K SoC Family
83b4f596b1SGregory CLEMENT
84eed6b3ebSOlof Johanssonconfig ARCH_QCOM
85eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
86eed6b3ebSOlof Johansson	select PINCTRL
87eed6b3ebSOlof Johansson	help
88eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
89eed6b3ebSOlof Johansson
90fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
91fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
92fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
93fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
94fbac1c81SHeiko Stübner	select PINCTRL
95fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
96c840f28bSCaesar Wang	select ROCKCHIP_TIMER
97fbac1c81SHeiko Stübner	help
98fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
99fbac1c81SHeiko Stübner	  like the RK3368.
100fbac1c81SHeiko Stübner
101eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
102eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
103eed6b3ebSOlof Johansson	help
104eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
105eed6b3ebSOlof Johansson
10626a7e06dSSimon Hormanconfig ARCH_SHMOBILE
10726a7e06dSSimon Horman	bool
10826a7e06dSSimon Horman
10926a7e06dSSimon Hormanconfig ARCH_RENESAS
11026a7e06dSSimon Horman	bool "Renesas SoC Platforms"
11126a7e06dSSimon Horman	select ARCH_SHMOBILE
11226a7e06dSSimon Horman	select PINCTRL
1132ee98234SGeert Uytterhoeven	select PM
1142ee98234SGeert Uytterhoeven	select PM_GENERIC_DOMAINS
115f7e02051SMagnus Damm	select RENESAS_IRQC
11626a7e06dSSimon Horman	help
11726a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
11826a7e06dSSimon Horman
11926a7e06dSSimon Hormanconfig ARCH_R8A7795
12026a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
12126a7e06dSSimon Horman	depends on ARCH_RENESAS
12226a7e06dSSimon Horman	help
12326a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
12426a7e06dSSimon Horman
12578cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
12678cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
12778cd6a9dSDinh Nguyen	help
12878cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
12978cd6a9dSDinh Nguyen
130eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
131eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
132eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
133eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
134eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
135eed6b3ebSOlof Johansson	select CLKSRC_MMIO
136eed6b3ebSOlof Johansson	select CLKSRC_OF
137eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
138eed6b3ebSOlof Johansson	select HAVE_CLK
139eed6b3ebSOlof Johansson	select PINCTRL
140eed6b3ebSOlof Johansson	select RESET_CONTROLLER
141eed6b3ebSOlof Johansson	help
142eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
143eed6b3ebSOlof Johansson
144eed6b3ebSOlof Johanssonconfig ARCH_SPRD
145eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
146eed6b3ebSOlof Johansson	help
147eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
148eed6b3ebSOlof Johansson
149eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
150eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
151eed6b3ebSOlof Johansson	help
152eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
153eed6b3ebSOlof Johansson
15456aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
15556aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
15656aaafb6SMasahiro Yamada	select PINCTRL
15756aaafb6SMasahiro Yamada	help
15856aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
15956aaafb6SMasahiro Yamada
160eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
161eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
162eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
163eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
164eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
165eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
166eed6b3ebSOlof Johansson	help
167eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
168eed6b3ebSOlof Johansson	  Express).
169eed6b3ebSOlof Johansson
1705bfb3889SZi Shen Limconfig ARCH_VULCAN
1715bfb3889SZi Shen Lim	bool "Broadcom Vulcan SOC Family"
1725bfb3889SZi Shen Lim	help
1735bfb3889SZi Shen Lim	  This enables support for Broadcom Vulcan SoC Family
1745bfb3889SZi Shen Lim
175eed6b3ebSOlof Johanssonconfig ARCH_XGENE
176eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
177eed6b3ebSOlof Johansson	help
178eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
179eed6b3ebSOlof Johansson
180eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
181eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
182eed6b3ebSOlof Johansson	help
183eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
184eed6b3ebSOlof Johansson
185eed6b3ebSOlof Johanssonendmenu
186