xref: /linux/arch/arm64/Kconfig.platforms (revision 37eb56dc79a8e841f3801f9364de8a70189c306f)
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
16628d30d1SEric Anholtconfig ARCH_BCM2835
17628d30d1SEric Anholt	bool "Broadcom BCM2835 family"
18628d30d1SEric Anholt	select ARCH_REQUIRE_GPIOLIB
19628d30d1SEric Anholt	select CLKSRC_OF
20628d30d1SEric Anholt	select PINCTRL
21628d30d1SEric Anholt	select PINCTRL_BCM2835
22628d30d1SEric Anholt	select ARM_AMBA
23628d30d1SEric Anholt	select ARM_TIMER_SP804
24628d30d1SEric Anholt	select HAVE_ARM_ARCH_TIMER
25628d30d1SEric Anholt	help
26628d30d1SEric Anholt	  This enables support for the Broadcom BCM2837 SoC.
27628d30d1SEric Anholt	  This SoC is used in the Raspberry Pi 3 device.
28628d30d1SEric 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
45*37eb56dcSFlorian Fainelliconfig ARCH_BRCMSTB
46*37eb56dcSFlorian Fainelli	bool "Broadcom Set-Top-Box SoCs"
47*37eb56dcSFlorian Fainelli	select BRCMSTB_L2_IRQ
48*37eb56dcSFlorian Fainelli	select GENERIC_IRQ_CHIP
49*37eb56dcSFlorian Fainelli	help
50*37eb56dcSFlorian Fainelli	  This enables support for Broadcom's ARMv8 Set Top Box SoCs
51*37eb56dcSFlorian Fainelli
52eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
53c87b3e97SKrzysztof Kozlowski	bool "ARMv8 based Samsung Exynos SoC family"
54eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
55eed6b3ebSOlof Johansson	select HAVE_S3C2410_WATCHDOG if WATCHDOG
56eed6b3ebSOlof Johansson	select HAVE_S3C_RTC if RTC_CLASS
57eed6b3ebSOlof Johansson	select PINCTRL
58eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
593b3428e3SKrzysztof Kozlowski	select SOC_SAMSUNG
60eed6b3ebSOlof Johansson	help
61c87b3e97SKrzysztof Kozlowski	  This enables support for ARMv8 based Samsung Exynos SoC family.
62eed6b3ebSOlof Johansson
6353a5fde0SBhupesh Sharmaconfig ARCH_LAYERSCAPE
6453a5fde0SBhupesh Sharma	bool "ARMv8 based Freescale Layerscape SoC family"
65eed6b3ebSOlof Johansson	help
6653a5fde0SBhupesh Sharma	  This enables support for the Freescale Layerscape SoC family.
67eed6b3ebSOlof Johansson
68198ed962SChanho Minconfig ARCH_LG1K
69198ed962SChanho Min	bool "LG Electronics LG1K SoC Family"
70198ed962SChanho Min	help
71198ed962SChanho Min	  This enables support for LG Electronics LG1K SoC Family
72198ed962SChanho Min
73eed6b3ebSOlof Johanssonconfig ARCH_HISI
74eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
752b905d3aSLeo Yan	select ARM_TIMER_SP804
76dd17a3c4SMaJun	select HISILICON_IRQ_MBIGEN
77eed6b3ebSOlof Johansson	help
78eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
79eed6b3ebSOlof Johansson
80eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
81eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
82eed6b3ebSOlof Johansson	select ARM_GIC
83eed6b3ebSOlof Johansson	select PINCTRL
84c050b45dSYingjoe Chen	select MTK_TIMER
85eed6b3ebSOlof Johansson	help
86eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
87eed6b3ebSOlof Johansson
88451e9e54SAndreas Färberconfig ARCH_MESON
89451e9e54SAndreas Färber	bool "Amlogic Platforms"
90bf56c776SCarlo Caione	select PINCTRL
91bf56c776SCarlo Caione	select PINCTRL_MESON
9259bdefe9SMichael Turquette	select COMMON_CLK_AMLOGIC
9359bdefe9SMichael Turquette	select COMMON_CLK_GXBB
94451e9e54SAndreas Färber	help
95451e9e54SAndreas Färber	  This enables support for the Amlogic S905 SoCs.
96451e9e54SAndreas Färber
97b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
98b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
99ad87c0f6SThomas Petazzoni	select ARMADA_AP806_SYSCON
100ad87c0f6SThomas Petazzoni	select ARMADA_CP110_SYSCON
101ff60d834SGregory CLEMENT	select ARMADA_37XX_CLK
102b3920b2bSThomas Petazzoni	select MVEBU_ODMI
103b4f596b1SGregory CLEMENT	help
104b3920b2bSThomas Petazzoni	  This enables support for Marvell EBU familly, including:
105b3920b2bSThomas Petazzoni	   - Armada 3700 SoC Family
106b3920b2bSThomas Petazzoni	   - Armada 7K SoC Family
107b3920b2bSThomas Petazzoni	   - Armada 8K SoC Family
108b4f596b1SGregory CLEMENT
109eed6b3ebSOlof Johanssonconfig ARCH_QCOM
110eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
111eed6b3ebSOlof Johansson	select PINCTRL
112eed6b3ebSOlof Johansson	help
113eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
114eed6b3ebSOlof Johansson
115fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
116fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
117fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
118fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
119fbac1c81SHeiko Stübner	select PINCTRL
120fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
121c840f28bSCaesar Wang	select ROCKCHIP_TIMER
122fbac1c81SHeiko Stübner	help
123fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
124fbac1c81SHeiko Stübner	  like the RK3368.
125fbac1c81SHeiko Stübner
126eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
127eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
128eed6b3ebSOlof Johansson	help
129eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
130eed6b3ebSOlof Johansson
13126a7e06dSSimon Hormanconfig ARCH_SHMOBILE
13226a7e06dSSimon Horman	bool
13326a7e06dSSimon Horman
13426a7e06dSSimon Hormanconfig ARCH_RENESAS
13526a7e06dSSimon Horman	bool "Renesas SoC Platforms"
13626a7e06dSSimon Horman	select ARCH_SHMOBILE
13726a7e06dSSimon Horman	select PINCTRL
1382ee98234SGeert Uytterhoeven	select PM
1392ee98234SGeert Uytterhoeven	select PM_GENERIC_DOMAINS
140f7e02051SMagnus Damm	select RENESAS_IRQC
14126a7e06dSSimon Horman	help
14226a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
14326a7e06dSSimon Horman
14426a7e06dSSimon Hormanconfig ARCH_R8A7795
14526a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
14626a7e06dSSimon Horman	depends on ARCH_RENESAS
14726a7e06dSSimon Horman	help
14826a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
14926a7e06dSSimon Horman
1501561f207SSimon Hormanconfig ARCH_R8A7796
1511561f207SSimon Horman	bool "Renesas R-Car M3-W SoC Platform"
1521561f207SSimon Horman	depends on ARCH_RENESAS
1531561f207SSimon Horman	help
1541561f207SSimon Horman	  This enables support for the Renesas R-Car M3-W SoC.
1551561f207SSimon Horman
15678cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
15778cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
15878cd6a9dSDinh Nguyen	help
15978cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
16078cd6a9dSDinh Nguyen
161eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
162eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
163eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
164eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
165eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
166eed6b3ebSOlof Johansson	select CLKSRC_MMIO
167eed6b3ebSOlof Johansson	select CLKSRC_OF
168eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
169eed6b3ebSOlof Johansson	select HAVE_CLK
170eed6b3ebSOlof Johansson	select PINCTRL
171eed6b3ebSOlof Johansson	select RESET_CONTROLLER
172eed6b3ebSOlof Johansson	help
173eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
174eed6b3ebSOlof Johansson
175eed6b3ebSOlof Johanssonconfig ARCH_SPRD
176eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
177eed6b3ebSOlof Johansson	help
178eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
179eed6b3ebSOlof Johansson
180eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
181eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
182eed6b3ebSOlof Johansson	help
183eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
184eed6b3ebSOlof Johansson
18556aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
18656aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
18756aaafb6SMasahiro Yamada	select PINCTRL
18856aaafb6SMasahiro Yamada	help
18956aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
19056aaafb6SMasahiro Yamada
191eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
192eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
193eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
194eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
1958da7cc08SSudeep Holla	select PM
1968da7cc08SSudeep Holla	select PM_GENERIC_DOMAINS
197eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
198eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
199eed6b3ebSOlof Johansson	help
200eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
201eed6b3ebSOlof Johansson	  Express).
202eed6b3ebSOlof Johansson
2035bfb3889SZi Shen Limconfig ARCH_VULCAN
2045bfb3889SZi Shen Lim	bool "Broadcom Vulcan SOC Family"
2059c7a6801SKamlakant Patel	select GPIOLIB
2065bfb3889SZi Shen Lim	help
2075bfb3889SZi Shen Lim	  This enables support for Broadcom Vulcan SoC Family
2085bfb3889SZi Shen Lim
209eed6b3ebSOlof Johanssonconfig ARCH_XGENE
210eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
211eed6b3ebSOlof Johansson	help
212eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
213eed6b3ebSOlof Johansson
214eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
215eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
216eed6b3ebSOlof Johansson	help
217eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
218eed6b3ebSOlof Johansson
219eed6b3ebSOlof Johanssonendmenu
220