xref: /openbmc/linux/arch/arm64/Kconfig.platforms (revision e2f0abaf)
1eed6b3ebSOlof Johanssonmenu "Platform selection"
2eed6b3ebSOlof Johansson
3e2f0abafSAntoine Tenartconfig ARCH_ALPINE
4e2f0abafSAntoine Tenart	bool "Annapurna Labs Alpine platform"
5e2f0abafSAntoine Tenart	help
6e2f0abafSAntoine Tenart	  This enables support for the Annapurna Labs Alpine
7e2f0abafSAntoine Tenart	  Soc family.
8e2f0abafSAntoine Tenart
936b7c583SRay Juiconfig ARCH_BCM_IPROC
1036b7c583SRay Jui	bool "Broadcom iProc SoC Family"
1136b7c583SRay Jui	help
1236b7c583SRay Jui	  This enables support for Broadcom iProc based SoCs
1336b7c583SRay Jui
14dd40fd92SJisheng Zhangconfig ARCH_BERLIN
15dd40fd92SJisheng Zhang	bool "Marvell Berlin SoC Family"
16c582fbfbSJisheng Zhang	select ARCH_REQUIRE_GPIOLIB
17dd40fd92SJisheng Zhang	select DW_APB_ICTL
1875d8e1baSJisheng Zhang	select PINCTRL
19dd40fd92SJisheng Zhang	help
20dd40fd92SJisheng Zhang	  This enables support for Marvell Berlin SoC Family
21dd40fd92SJisheng Zhang
22eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
23eed6b3ebSOlof Johansson	bool
24eed6b3ebSOlof Johansson	help
25eed6b3ebSOlof Johansson	  This enables support for Samsung Exynos SoC family
26eed6b3ebSOlof Johansson
27eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS7
28eed6b3ebSOlof Johansson	bool "ARMv8 based Samsung Exynos7"
29eed6b3ebSOlof Johansson	select ARCH_EXYNOS
30eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
31eed6b3ebSOlof Johansson	select HAVE_S3C2410_WATCHDOG if WATCHDOG
32eed6b3ebSOlof Johansson	select HAVE_S3C_RTC if RTC_CLASS
33eed6b3ebSOlof Johansson	select PINCTRL
34eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
35eed6b3ebSOlof Johansson
36eed6b3ebSOlof Johansson	help
37eed6b3ebSOlof Johansson	  This enables support for Samsung Exynos7 SoC family
38eed6b3ebSOlof Johansson
3953a5fde0SBhupesh Sharmaconfig ARCH_LAYERSCAPE
4053a5fde0SBhupesh Sharma	bool "ARMv8 based Freescale Layerscape SoC family"
41eed6b3ebSOlof Johansson	help
4253a5fde0SBhupesh Sharma	  This enables support for the Freescale Layerscape SoC family.
43eed6b3ebSOlof Johansson
44eed6b3ebSOlof Johanssonconfig ARCH_HISI
45eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
46eed6b3ebSOlof Johansson	help
47eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
48eed6b3ebSOlof Johansson
49eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
50eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
51eed6b3ebSOlof Johansson	select ARM_GIC
52eed6b3ebSOlof Johansson	select PINCTRL
53c050b45dSYingjoe Chen	select MTK_TIMER
54eed6b3ebSOlof Johansson	help
55eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
56eed6b3ebSOlof Johansson
57b4f596b1SGregory CLEMENTconfig ARCH_MVEBU
58b4f596b1SGregory CLEMENT	bool "Marvell EBU SoC Family"
59b4f596b1SGregory CLEMENT	help
60b4f596b1SGregory CLEMENT	  This enables support for Marvell EBU family such as the
61b4f596b1SGregory CLEMENT	  Armada 3700 SoC family.
62b4f596b1SGregory CLEMENT
63eed6b3ebSOlof Johanssonconfig ARCH_QCOM
64eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
65eed6b3ebSOlof Johansson	select PINCTRL
66eed6b3ebSOlof Johansson	help
67eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
68eed6b3ebSOlof Johansson
69fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
70fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
71fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
72fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
73fbac1c81SHeiko Stübner	select PINCTRL
74fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
75c840f28bSCaesar Wang	select ROCKCHIP_TIMER
76fbac1c81SHeiko Stübner	help
77fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
78fbac1c81SHeiko Stübner	  like the RK3368.
79fbac1c81SHeiko Stübner
80eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
81eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
82eed6b3ebSOlof Johansson	help
83eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
84eed6b3ebSOlof Johansson
8526a7e06dSSimon Hormanconfig ARCH_SHMOBILE
8626a7e06dSSimon Horman	bool
8726a7e06dSSimon Horman
8826a7e06dSSimon Hormanconfig ARCH_RENESAS
8926a7e06dSSimon Horman	bool "Renesas SoC Platforms"
9026a7e06dSSimon Horman	select ARCH_SHMOBILE
9126a7e06dSSimon Horman	select PINCTRL
9226a7e06dSSimon Horman	select PM_GENERIC_DOMAINS if PM
9326a7e06dSSimon Horman	help
9426a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
9526a7e06dSSimon Horman
9626a7e06dSSimon Hormanconfig ARCH_R8A7795
9726a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
9826a7e06dSSimon Horman	depends on ARCH_RENESAS
9926a7e06dSSimon Horman	help
10026a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
10126a7e06dSSimon Horman
10278cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
10378cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
10478cd6a9dSDinh Nguyen	help
10578cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
10678cd6a9dSDinh Nguyen
107eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
108eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
109eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
110eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
111eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
112eed6b3ebSOlof Johansson	select CLKSRC_MMIO
113eed6b3ebSOlof Johansson	select CLKSRC_OF
114eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
115eed6b3ebSOlof Johansson	select HAVE_CLK
116eed6b3ebSOlof Johansson	select PINCTRL
117eed6b3ebSOlof Johansson	select RESET_CONTROLLER
118eed6b3ebSOlof Johansson	help
119eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
120eed6b3ebSOlof Johansson
121eed6b3ebSOlof Johanssonconfig ARCH_SPRD
122eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
123eed6b3ebSOlof Johansson	help
124eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
125eed6b3ebSOlof Johansson
126eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
127eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
128eed6b3ebSOlof Johansson	help
129eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
130eed6b3ebSOlof Johansson
13156aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
13256aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
13356aaafb6SMasahiro Yamada	select PINCTRL
13456aaafb6SMasahiro Yamada	help
13556aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
13656aaafb6SMasahiro Yamada
137eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
138eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
139eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
140eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
141eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
142eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
143eed6b3ebSOlof Johansson	help
144eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
145eed6b3ebSOlof Johansson	  Express).
146eed6b3ebSOlof Johansson
147eed6b3ebSOlof Johanssonconfig ARCH_XGENE
148eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
149eed6b3ebSOlof Johansson	help
150eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
151eed6b3ebSOlof Johansson
152eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
153eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
154eed6b3ebSOlof Johansson	help
155eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
156eed6b3ebSOlof Johansson
157eed6b3ebSOlof Johanssonendmenu
158