xref: /openbmc/linux/arch/arm64/Kconfig.platforms (revision 75d8e1ba)
1eed6b3ebSOlof Johanssonmenu "Platform selection"
2eed6b3ebSOlof Johansson
336b7c583SRay Juiconfig ARCH_BCM_IPROC
436b7c583SRay Jui	bool "Broadcom iProc SoC Family"
536b7c583SRay Jui	help
636b7c583SRay Jui	  This enables support for Broadcom iProc based SoCs
736b7c583SRay Jui
8dd40fd92SJisheng Zhangconfig ARCH_BERLIN
9dd40fd92SJisheng Zhang	bool "Marvell Berlin SoC Family"
10c582fbfbSJisheng Zhang	select ARCH_REQUIRE_GPIOLIB
11dd40fd92SJisheng Zhang	select DW_APB_ICTL
1275d8e1baSJisheng Zhang	select PINCTRL
13dd40fd92SJisheng Zhang	help
14dd40fd92SJisheng Zhang	  This enables support for Marvell Berlin SoC Family
15dd40fd92SJisheng Zhang
16eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
17eed6b3ebSOlof Johansson	bool
18eed6b3ebSOlof Johansson	help
19eed6b3ebSOlof Johansson	  This enables support for Samsung Exynos SoC family
20eed6b3ebSOlof Johansson
21eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS7
22eed6b3ebSOlof Johansson	bool "ARMv8 based Samsung Exynos7"
23eed6b3ebSOlof Johansson	select ARCH_EXYNOS
24eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
25eed6b3ebSOlof Johansson	select HAVE_S3C2410_WATCHDOG if WATCHDOG
26eed6b3ebSOlof Johansson	select HAVE_S3C_RTC if RTC_CLASS
27eed6b3ebSOlof Johansson	select PINCTRL
28eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
29eed6b3ebSOlof Johansson
30eed6b3ebSOlof Johansson	help
31eed6b3ebSOlof Johansson	  This enables support for Samsung Exynos7 SoC family
32eed6b3ebSOlof Johansson
3353a5fde0SBhupesh Sharmaconfig ARCH_LAYERSCAPE
3453a5fde0SBhupesh Sharma	bool "ARMv8 based Freescale Layerscape SoC family"
35eed6b3ebSOlof Johansson	help
3653a5fde0SBhupesh Sharma	  This enables support for the Freescale Layerscape SoC family.
37eed6b3ebSOlof Johansson
38eed6b3ebSOlof Johanssonconfig ARCH_HISI
39eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
40eed6b3ebSOlof Johansson	help
41eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
42eed6b3ebSOlof Johansson
43eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
44eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
45eed6b3ebSOlof Johansson	select ARM_GIC
46eed6b3ebSOlof Johansson	select PINCTRL
47eed6b3ebSOlof Johansson	help
48eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
49eed6b3ebSOlof Johansson
50eed6b3ebSOlof Johanssonconfig ARCH_QCOM
51eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
52eed6b3ebSOlof Johansson	select PINCTRL
53eed6b3ebSOlof Johansson	help
54eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
55eed6b3ebSOlof Johansson
56fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
57fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
58fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
59fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
60fbac1c81SHeiko Stübner	select PINCTRL
61fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
62fbac1c81SHeiko Stübner	help
63fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
64fbac1c81SHeiko Stübner	  like the RK3368.
65fbac1c81SHeiko Stübner
66eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
67eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
68eed6b3ebSOlof Johansson	help
69eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
70eed6b3ebSOlof Johansson
7178cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
7278cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
7378cd6a9dSDinh Nguyen	help
7478cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
7578cd6a9dSDinh Nguyen
76eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
77eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
78eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
79eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
80eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
81eed6b3ebSOlof Johansson	select CLKSRC_MMIO
82eed6b3ebSOlof Johansson	select CLKSRC_OF
83eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
84eed6b3ebSOlof Johansson	select HAVE_CLK
85eed6b3ebSOlof Johansson	select PINCTRL
86eed6b3ebSOlof Johansson	select RESET_CONTROLLER
87eed6b3ebSOlof Johansson	help
88eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
89eed6b3ebSOlof Johansson
90eed6b3ebSOlof Johanssonconfig ARCH_TEGRA_132_SOC
91eed6b3ebSOlof Johansson	bool "NVIDIA Tegra132 SoC"
92eed6b3ebSOlof Johansson	depends on ARCH_TEGRA
93eed6b3ebSOlof Johansson	select PINCTRL_TEGRA124
94eed6b3ebSOlof Johansson	select USB_ULPI if USB_PHY
95eed6b3ebSOlof Johansson	select USB_ULPI_VIEWPORT if USB_PHY
96eed6b3ebSOlof Johansson	help
97eed6b3ebSOlof Johansson	  Enable support for NVIDIA Tegra132 SoC, based on the Denver
98eed6b3ebSOlof Johansson	  ARMv8 CPU.  The Tegra132 SoC is similar to the Tegra124 SoC,
99eed6b3ebSOlof Johansson	  but contains an NVIDIA Denver CPU complex in place of
100eed6b3ebSOlof Johansson	  Tegra124's "4+1" Cortex-A15 CPU complex.
101eed6b3ebSOlof Johansson
102eed6b3ebSOlof Johanssonconfig ARCH_SPRD
103eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
104eed6b3ebSOlof Johansson	help
105eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
106eed6b3ebSOlof Johansson
107eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
108eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
109eed6b3ebSOlof Johansson	help
110eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
111eed6b3ebSOlof Johansson
112eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
113eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
114eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
115eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
116eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
117eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
118eed6b3ebSOlof Johansson	help
119eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
120eed6b3ebSOlof Johansson	  Express).
121eed6b3ebSOlof Johansson
122eed6b3ebSOlof Johanssonconfig ARCH_XGENE
123eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
124eed6b3ebSOlof Johansson	help
125eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
126eed6b3ebSOlof Johansson
127eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
128eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
129eed6b3ebSOlof Johansson	help
130eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
131eed6b3ebSOlof Johansson
132eed6b3ebSOlof Johanssonendmenu
133