xref: /linux/arch/arm64/Kconfig.platforms (revision 628d30d1ccb897fee54a6f7312561cf2f6f72f09)
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
16*628d30d1SEric Anholtconfig ARCH_BCM2835
17*628d30d1SEric Anholt	bool "Broadcom BCM2835 family"
18*628d30d1SEric Anholt	select ARCH_REQUIRE_GPIOLIB
19*628d30d1SEric Anholt	select CLKSRC_OF
20*628d30d1SEric Anholt	select PINCTRL
21*628d30d1SEric Anholt	select PINCTRL_BCM2835
22*628d30d1SEric Anholt	select ARM_AMBA
23*628d30d1SEric Anholt	select ARM_TIMER_SP804
24*628d30d1SEric Anholt	select HAVE_ARM_ARCH_TIMER
25*628d30d1SEric Anholt	help
26*628d30d1SEric Anholt	  This enables support for the Broadcom BCM2837 SoC.
27*628d30d1SEric Anholt	  This SoC is used in the Raspberry Pi 3 device.
28*628d30d1SEric Anholt
2936b7c583SRay Juiconfig ARCH_BCM_IPROC
3036b7c583SRay Jui	bool "Broadcom iProc SoC Family"
31382618bbSAnup Patel	select COMMON_CLK_IPROC
32382618bbSAnup Patel	select PINCTRL
33382618bbSAnup Patel	select ARCH_REQUIRE_GPIOLIB
3436b7c583SRay Jui	help
3536b7c583SRay Jui	  This enables support for Broadcom iProc based SoCs
3636b7c583SRay Jui
37dd40fd92SJisheng Zhangconfig ARCH_BERLIN
38dd40fd92SJisheng Zhang	bool "Marvell Berlin SoC Family"
39c582fbfbSJisheng Zhang	select ARCH_REQUIRE_GPIOLIB
40dd40fd92SJisheng Zhang	select DW_APB_ICTL
4175d8e1baSJisheng Zhang	select PINCTRL
42dd40fd92SJisheng Zhang	help
43dd40fd92SJisheng Zhang	  This enables support for Marvell Berlin SoC Family
44dd40fd92SJisheng Zhang
45eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
46c87b3e97SKrzysztof Kozlowski	bool "ARMv8 based Samsung Exynos SoC family"
47eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
48eed6b3ebSOlof Johansson	select HAVE_S3C2410_WATCHDOG if WATCHDOG
49eed6b3ebSOlof Johansson	select HAVE_S3C_RTC if RTC_CLASS
50eed6b3ebSOlof Johansson	select PINCTRL
51eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
52eed6b3ebSOlof Johansson	help
53c87b3e97SKrzysztof Kozlowski	  This enables support for ARMv8 based Samsung Exynos SoC family.
54eed6b3ebSOlof Johansson
5553a5fde0SBhupesh Sharmaconfig ARCH_LAYERSCAPE
5653a5fde0SBhupesh Sharma	bool "ARMv8 based Freescale Layerscape SoC family"
57eed6b3ebSOlof Johansson	help
5853a5fde0SBhupesh Sharma	  This enables support for the Freescale Layerscape SoC family.
59eed6b3ebSOlof Johansson
60198ed962SChanho Minconfig ARCH_LG1K
61198ed962SChanho Min	bool "LG Electronics LG1K SoC Family"
62198ed962SChanho Min	help
63198ed962SChanho Min	  This enables support for LG Electronics LG1K SoC Family
64198ed962SChanho Min
65eed6b3ebSOlof Johanssonconfig ARCH_HISI
66eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
672b905d3aSLeo Yan	select ARM_TIMER_SP804
68dd17a3c4SMaJun	select HISILICON_IRQ_MBIGEN
69eed6b3ebSOlof Johansson	help
70eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
71eed6b3ebSOlof Johansson
72eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
73eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
74eed6b3ebSOlof Johansson	select ARM_GIC
75eed6b3ebSOlof Johansson	select PINCTRL
76c050b45dSYingjoe Chen	select MTK_TIMER
77eed6b3ebSOlof Johansson	help
78eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
79eed6b3ebSOlof Johansson
80451e9e54SAndreas Färberconfig ARCH_MESON
81451e9e54SAndreas Färber	bool "Amlogic Platforms"
82451e9e54SAndreas Färber	help
83451e9e54SAndreas Färber	  This enables support for the Amlogic S905 SoCs.
84451e9e54SAndreas Färber
85b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
86b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
87ad87c0f6SThomas Petazzoni	select ARMADA_AP806_SYSCON
88ad87c0f6SThomas Petazzoni	select ARMADA_CP110_SYSCON
89b3920b2bSThomas Petazzoni	select MVEBU_ODMI
90b4f596b1SGregory CLEMENT	help
91b3920b2bSThomas Petazzoni	  This enables support for Marvell EBU familly, including:
92b3920b2bSThomas Petazzoni	   - Armada 3700 SoC Family
93b3920b2bSThomas Petazzoni	   - Armada 7K SoC Family
94b3920b2bSThomas Petazzoni	   - Armada 8K SoC Family
95b4f596b1SGregory CLEMENT
96eed6b3ebSOlof Johanssonconfig ARCH_QCOM
97eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
98eed6b3ebSOlof Johansson	select PINCTRL
99eed6b3ebSOlof Johansson	help
100eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
101eed6b3ebSOlof Johansson
102fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
103fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
104fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
105fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
106fbac1c81SHeiko Stübner	select PINCTRL
107fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
108c840f28bSCaesar Wang	select ROCKCHIP_TIMER
109fbac1c81SHeiko Stübner	help
110fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
111fbac1c81SHeiko Stübner	  like the RK3368.
112fbac1c81SHeiko Stübner
113eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
114eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
115eed6b3ebSOlof Johansson	help
116eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
117eed6b3ebSOlof Johansson
11826a7e06dSSimon Hormanconfig ARCH_SHMOBILE
11926a7e06dSSimon Horman	bool
12026a7e06dSSimon Horman
12126a7e06dSSimon Hormanconfig ARCH_RENESAS
12226a7e06dSSimon Horman	bool "Renesas SoC Platforms"
12326a7e06dSSimon Horman	select ARCH_SHMOBILE
12426a7e06dSSimon Horman	select PINCTRL
1252ee98234SGeert Uytterhoeven	select PM
1262ee98234SGeert Uytterhoeven	select PM_GENERIC_DOMAINS
127f7e02051SMagnus Damm	select RENESAS_IRQC
12826a7e06dSSimon Horman	help
12926a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
13026a7e06dSSimon Horman
13126a7e06dSSimon Hormanconfig ARCH_R8A7795
13226a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
13326a7e06dSSimon Horman	depends on ARCH_RENESAS
13426a7e06dSSimon Horman	help
13526a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
13626a7e06dSSimon Horman
13778cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
13878cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
13978cd6a9dSDinh Nguyen	help
14078cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
14178cd6a9dSDinh Nguyen
142eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
143eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
144eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
145eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
146eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
147eed6b3ebSOlof Johansson	select CLKSRC_MMIO
148eed6b3ebSOlof Johansson	select CLKSRC_OF
149eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
150eed6b3ebSOlof Johansson	select HAVE_CLK
151eed6b3ebSOlof Johansson	select PINCTRL
152eed6b3ebSOlof Johansson	select RESET_CONTROLLER
153eed6b3ebSOlof Johansson	help
154eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
155eed6b3ebSOlof Johansson
156eed6b3ebSOlof Johanssonconfig ARCH_SPRD
157eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
158eed6b3ebSOlof Johansson	help
159eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
160eed6b3ebSOlof Johansson
161eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
162eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
163eed6b3ebSOlof Johansson	help
164eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
165eed6b3ebSOlof Johansson
16656aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
16756aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
16856aaafb6SMasahiro Yamada	select PINCTRL
16956aaafb6SMasahiro Yamada	help
17056aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
17156aaafb6SMasahiro Yamada
172eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
173eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
174eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
175eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
176eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
177eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
178eed6b3ebSOlof Johansson	help
179eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
180eed6b3ebSOlof Johansson	  Express).
181eed6b3ebSOlof Johansson
1825bfb3889SZi Shen Limconfig ARCH_VULCAN
1835bfb3889SZi Shen Lim	bool "Broadcom Vulcan SOC Family"
1845bfb3889SZi Shen Lim	help
1855bfb3889SZi Shen Lim	  This enables support for Broadcom Vulcan SoC Family
1865bfb3889SZi Shen Lim
187eed6b3ebSOlof Johanssonconfig ARCH_XGENE
188eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
189eed6b3ebSOlof Johansson	help
190eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
191eed6b3ebSOlof Johansson
192eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
193eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
194eed6b3ebSOlof Johansson	help
195eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
196eed6b3ebSOlof Johansson
197eed6b3ebSOlof Johanssonendmenu
198