xref: /linux/arch/arm64/Kconfig.platforms (revision fbac1c81e2591c5d1e5abd9a4477002f2afd0ab4)
1eed6b3ebSOlof Johanssonmenu "Platform selection"
2eed6b3ebSOlof Johansson
3eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
4eed6b3ebSOlof Johansson	bool
5eed6b3ebSOlof Johansson	help
6eed6b3ebSOlof Johansson	  This enables support for Samsung Exynos SoC family
7eed6b3ebSOlof Johansson
8eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS7
9eed6b3ebSOlof Johansson	bool "ARMv8 based Samsung Exynos7"
10eed6b3ebSOlof Johansson	select ARCH_EXYNOS
11eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
12eed6b3ebSOlof Johansson	select HAVE_S3C2410_WATCHDOG if WATCHDOG
13eed6b3ebSOlof Johansson	select HAVE_S3C_RTC if RTC_CLASS
14eed6b3ebSOlof Johansson	select PINCTRL
15eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
16eed6b3ebSOlof Johansson
17eed6b3ebSOlof Johansson	help
18eed6b3ebSOlof Johansson	  This enables support for Samsung Exynos7 SoC family
19eed6b3ebSOlof Johansson
20eed6b3ebSOlof Johanssonconfig ARCH_FSL_LS2085A
21eed6b3ebSOlof Johansson	bool "Freescale LS2085A SOC"
22eed6b3ebSOlof Johansson	help
23eed6b3ebSOlof Johansson	  This enables support for Freescale LS2085A SOC.
24eed6b3ebSOlof Johansson
25eed6b3ebSOlof Johanssonconfig ARCH_HISI
26eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
27eed6b3ebSOlof Johansson	help
28eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
29eed6b3ebSOlof Johansson
30eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
31eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
32eed6b3ebSOlof Johansson	select ARM_GIC
33eed6b3ebSOlof Johansson	select PINCTRL
34eed6b3ebSOlof Johansson	help
35eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
36eed6b3ebSOlof Johansson
37eed6b3ebSOlof Johanssonconfig ARCH_QCOM
38eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
39eed6b3ebSOlof Johansson	select PINCTRL
40eed6b3ebSOlof Johansson	help
41eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
42eed6b3ebSOlof Johansson
43*fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
44*fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
45*fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
46*fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
47*fbac1c81SHeiko Stübner	select PINCTRL
48*fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
49*fbac1c81SHeiko Stübner	help
50*fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
51*fbac1c81SHeiko Stübner	  like the RK3368.
52*fbac1c81SHeiko Stübner
53eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
54eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
55eed6b3ebSOlof Johansson	help
56eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
57eed6b3ebSOlof Johansson
58eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
59eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
60eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
61eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
62eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
63eed6b3ebSOlof Johansson	select CLKSRC_MMIO
64eed6b3ebSOlof Johansson	select CLKSRC_OF
65eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
66eed6b3ebSOlof Johansson	select HAVE_CLK
67eed6b3ebSOlof Johansson	select PINCTRL
68eed6b3ebSOlof Johansson	select RESET_CONTROLLER
69eed6b3ebSOlof Johansson	help
70eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
71eed6b3ebSOlof Johansson
72eed6b3ebSOlof Johanssonconfig ARCH_TEGRA_132_SOC
73eed6b3ebSOlof Johansson	bool "NVIDIA Tegra132 SoC"
74eed6b3ebSOlof Johansson	depends on ARCH_TEGRA
75eed6b3ebSOlof Johansson	select PINCTRL_TEGRA124
76eed6b3ebSOlof Johansson	select USB_ULPI if USB_PHY
77eed6b3ebSOlof Johansson	select USB_ULPI_VIEWPORT if USB_PHY
78eed6b3ebSOlof Johansson	help
79eed6b3ebSOlof Johansson	  Enable support for NVIDIA Tegra132 SoC, based on the Denver
80eed6b3ebSOlof Johansson	  ARMv8 CPU.  The Tegra132 SoC is similar to the Tegra124 SoC,
81eed6b3ebSOlof Johansson	  but contains an NVIDIA Denver CPU complex in place of
82eed6b3ebSOlof Johansson	  Tegra124's "4+1" Cortex-A15 CPU complex.
83eed6b3ebSOlof Johansson
84eed6b3ebSOlof Johanssonconfig ARCH_SPRD
85eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
86eed6b3ebSOlof Johansson	help
87eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
88eed6b3ebSOlof Johansson
89eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
90eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
91eed6b3ebSOlof Johansson	help
92eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
93eed6b3ebSOlof Johansson
94eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
95eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
96eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
97eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
98eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
99eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
100eed6b3ebSOlof Johansson	help
101eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
102eed6b3ebSOlof Johansson	  Express).
103eed6b3ebSOlof Johansson
104eed6b3ebSOlof Johanssonconfig ARCH_XGENE
105eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
106eed6b3ebSOlof Johansson	help
107eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
108eed6b3ebSOlof Johansson
109eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
110eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
111eed6b3ebSOlof Johansson	help
112eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
113eed6b3ebSOlof Johansson
114eed6b3ebSOlof Johanssonendmenu
115