xref: /openbmc/linux/arch/arm64/Kconfig.platforms (revision da9a1c67)
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 CLKSRC_OF
19da9a1c67SLinus Walleij	select GPIOLIB
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
32da9a1c67SLinus Walleij	select GPIOLIB
33382618bbSAnup Patel	select PINCTRL
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"
39dd40fd92SJisheng Zhang	select DW_APB_ICTL
40da9a1c67SLinus Walleij	select GPIOLIB
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
523b3428e3SKrzysztof Kozlowski	select SOC_SAMSUNG
53eed6b3ebSOlof Johansson	help
54c87b3e97SKrzysztof Kozlowski	  This enables support for ARMv8 based Samsung Exynos SoC family.
55eed6b3ebSOlof Johansson
5653a5fde0SBhupesh Sharmaconfig ARCH_LAYERSCAPE
5753a5fde0SBhupesh Sharma	bool "ARMv8 based Freescale Layerscape SoC family"
58eed6b3ebSOlof Johansson	help
5953a5fde0SBhupesh Sharma	  This enables support for the Freescale Layerscape SoC family.
60eed6b3ebSOlof Johansson
61198ed962SChanho Minconfig ARCH_LG1K
62198ed962SChanho Min	bool "LG Electronics LG1K SoC Family"
63198ed962SChanho Min	help
64198ed962SChanho Min	  This enables support for LG Electronics LG1K SoC Family
65198ed962SChanho Min
66eed6b3ebSOlof Johanssonconfig ARCH_HISI
67eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
682b905d3aSLeo Yan	select ARM_TIMER_SP804
69dd17a3c4SMaJun	select HISILICON_IRQ_MBIGEN
70eed6b3ebSOlof Johansson	help
71eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
72eed6b3ebSOlof Johansson
73eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
74eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
75eed6b3ebSOlof Johansson	select ARM_GIC
76eed6b3ebSOlof Johansson	select PINCTRL
77c050b45dSYingjoe Chen	select MTK_TIMER
78eed6b3ebSOlof Johansson	help
79eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
80eed6b3ebSOlof Johansson
81451e9e54SAndreas Färberconfig ARCH_MESON
82451e9e54SAndreas Färber	bool "Amlogic Platforms"
83bf56c776SCarlo Caione	select PINCTRL
84bf56c776SCarlo Caione	select PINCTRL_MESON
8559bdefe9SMichael Turquette	select COMMON_CLK_AMLOGIC
8659bdefe9SMichael Turquette	select COMMON_CLK_GXBB
87451e9e54SAndreas Färber	help
88451e9e54SAndreas Färber	  This enables support for the Amlogic S905 SoCs.
89451e9e54SAndreas Färber
90b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
91b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
92ad87c0f6SThomas Petazzoni	select ARMADA_AP806_SYSCON
93ad87c0f6SThomas Petazzoni	select ARMADA_CP110_SYSCON
94ff60d834SGregory CLEMENT	select ARMADA_37XX_CLK
95b3920b2bSThomas Petazzoni	select MVEBU_ODMI
96b4f596b1SGregory CLEMENT	help
97b3920b2bSThomas Petazzoni	  This enables support for Marvell EBU familly, including:
98b3920b2bSThomas Petazzoni	   - Armada 3700 SoC Family
99b3920b2bSThomas Petazzoni	   - Armada 7K SoC Family
100b3920b2bSThomas Petazzoni	   - Armada 8K SoC Family
101b4f596b1SGregory CLEMENT
102eed6b3ebSOlof Johanssonconfig ARCH_QCOM
103eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
104eed6b3ebSOlof Johansson	select PINCTRL
105eed6b3ebSOlof Johansson	help
106eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
107eed6b3ebSOlof Johansson
108fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
109fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
110fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
111da9a1c67SLinus Walleij	select GPIOLIB
112fbac1c81SHeiko Stübner	select PINCTRL
113fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
114c840f28bSCaesar Wang	select ROCKCHIP_TIMER
115fbac1c81SHeiko Stübner	help
116fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
117fbac1c81SHeiko Stübner	  like the RK3368.
118fbac1c81SHeiko Stübner
119eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
120eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
121eed6b3ebSOlof Johansson	help
122eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
123eed6b3ebSOlof Johansson
12426a7e06dSSimon Hormanconfig ARCH_SHMOBILE
12526a7e06dSSimon Horman	bool
12626a7e06dSSimon Horman
12726a7e06dSSimon Hormanconfig ARCH_RENESAS
12826a7e06dSSimon Horman	bool "Renesas SoC Platforms"
12926a7e06dSSimon Horman	select ARCH_SHMOBILE
13026a7e06dSSimon Horman	select PINCTRL
1312ee98234SGeert Uytterhoeven	select PM
1322ee98234SGeert Uytterhoeven	select PM_GENERIC_DOMAINS
133f7e02051SMagnus Damm	select RENESAS_IRQC
13426a7e06dSSimon Horman	help
13526a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
13626a7e06dSSimon Horman
13726a7e06dSSimon Hormanconfig ARCH_R8A7795
13826a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
13926a7e06dSSimon Horman	depends on ARCH_RENESAS
14026a7e06dSSimon Horman	help
14126a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
14226a7e06dSSimon Horman
1431561f207SSimon Hormanconfig ARCH_R8A7796
1441561f207SSimon Horman	bool "Renesas R-Car M3-W SoC Platform"
1451561f207SSimon Horman	depends on ARCH_RENESAS
1461561f207SSimon Horman	help
1471561f207SSimon Horman	  This enables support for the Renesas R-Car M3-W SoC.
1481561f207SSimon Horman
14978cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
15078cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
15178cd6a9dSDinh Nguyen	help
15278cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
15378cd6a9dSDinh Nguyen
154eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
155eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
156eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
157eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
158eed6b3ebSOlof Johansson	select CLKSRC_MMIO
159eed6b3ebSOlof Johansson	select CLKSRC_OF
160eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
161da9a1c67SLinus Walleij	select GPIOLIB
162eed6b3ebSOlof Johansson	select HAVE_CLK
163eed6b3ebSOlof Johansson	select PINCTRL
164eed6b3ebSOlof Johansson	select RESET_CONTROLLER
165eed6b3ebSOlof Johansson	help
166eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
167eed6b3ebSOlof Johansson
168eed6b3ebSOlof Johanssonconfig ARCH_SPRD
169eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
170eed6b3ebSOlof Johansson	help
171eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
172eed6b3ebSOlof Johansson
173eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
174eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
175eed6b3ebSOlof Johansson	help
176eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
177eed6b3ebSOlof Johansson
17856aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
17956aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
18056aaafb6SMasahiro Yamada	select PINCTRL
18156aaafb6SMasahiro Yamada	help
18256aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
18356aaafb6SMasahiro Yamada
184eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
185eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
186eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
187da9a1c67SLinus Walleij	select GPIOLIB
1888da7cc08SSudeep Holla	select PM
1898da7cc08SSudeep Holla	select PM_GENERIC_DOMAINS
190eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
191eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
192eed6b3ebSOlof Johansson	help
193eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
194eed6b3ebSOlof Johansson	  Express).
195eed6b3ebSOlof Johansson
1965bfb3889SZi Shen Limconfig ARCH_VULCAN
1975bfb3889SZi Shen Lim	bool "Broadcom Vulcan SOC Family"
1989c7a6801SKamlakant Patel	select GPIOLIB
1995bfb3889SZi Shen Lim	help
2005bfb3889SZi Shen Lim	  This enables support for Broadcom Vulcan SoC Family
2015bfb3889SZi Shen Lim
202eed6b3ebSOlof Johanssonconfig ARCH_XGENE
203eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
204eed6b3ebSOlof Johansson	help
205eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
206eed6b3ebSOlof Johansson
207eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
208eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
209eed6b3ebSOlof Johansson	help
210eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
211eed6b3ebSOlof Johansson
212eed6b3ebSOlof Johanssonendmenu
213