xref: /linux/arch/arm64/Kconfig.platforms (revision 5bfb3889878756a7f6b673df1738c473424e169f)
1eed6b3ebSOlof Johanssonmenu "Platform selection"
2eed6b3ebSOlof Johansson
336b7c583SRay Juiconfig ARCH_BCM_IPROC
436b7c583SRay Jui	bool "Broadcom iProc SoC Family"
5382618bbSAnup Patel	select COMMON_CLK_IPROC
6382618bbSAnup Patel	select PINCTRL
7382618bbSAnup Patel	select ARCH_REQUIRE_GPIOLIB
836b7c583SRay Jui	help
936b7c583SRay Jui	  This enables support for Broadcom iProc based SoCs
1036b7c583SRay Jui
11dd40fd92SJisheng Zhangconfig ARCH_BERLIN
12dd40fd92SJisheng Zhang	bool "Marvell Berlin SoC Family"
13c582fbfbSJisheng Zhang	select ARCH_REQUIRE_GPIOLIB
14dd40fd92SJisheng Zhang	select DW_APB_ICTL
1575d8e1baSJisheng Zhang	select PINCTRL
16dd40fd92SJisheng Zhang	help
17dd40fd92SJisheng Zhang	  This enables support for Marvell Berlin SoC Family
18dd40fd92SJisheng Zhang
19eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS
20eed6b3ebSOlof Johansson	bool
21eed6b3ebSOlof Johansson	help
22eed6b3ebSOlof Johansson	  This enables support for Samsung Exynos SoC family
23eed6b3ebSOlof Johansson
24eed6b3ebSOlof Johanssonconfig ARCH_EXYNOS7
25eed6b3ebSOlof Johansson	bool "ARMv8 based Samsung Exynos7"
26eed6b3ebSOlof Johansson	select ARCH_EXYNOS
27eed6b3ebSOlof Johansson	select COMMON_CLK_SAMSUNG
28eed6b3ebSOlof Johansson	select HAVE_S3C2410_WATCHDOG if WATCHDOG
29eed6b3ebSOlof Johansson	select HAVE_S3C_RTC if RTC_CLASS
30eed6b3ebSOlof Johansson	select PINCTRL
31eed6b3ebSOlof Johansson	select PINCTRL_EXYNOS
32eed6b3ebSOlof Johansson
33eed6b3ebSOlof Johansson	help
34eed6b3ebSOlof Johansson	  This enables support for Samsung Exynos7 SoC family
35eed6b3ebSOlof Johansson
3653a5fde0SBhupesh Sharmaconfig ARCH_LAYERSCAPE
3753a5fde0SBhupesh Sharma	bool "ARMv8 based Freescale Layerscape SoC family"
38eed6b3ebSOlof Johansson	help
3953a5fde0SBhupesh Sharma	  This enables support for the Freescale Layerscape SoC family.
40eed6b3ebSOlof Johansson
41eed6b3ebSOlof Johanssonconfig ARCH_HISI
42eed6b3ebSOlof Johansson	bool "Hisilicon SoC Family"
43eed6b3ebSOlof Johansson	help
44eed6b3ebSOlof Johansson	  This enables support for Hisilicon ARMv8 SoC family
45eed6b3ebSOlof Johansson
46eed6b3ebSOlof Johanssonconfig ARCH_MEDIATEK
47eed6b3ebSOlof Johansson	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
48eed6b3ebSOlof Johansson	select ARM_GIC
49eed6b3ebSOlof Johansson	select PINCTRL
50c050b45dSYingjoe Chen	select MTK_TIMER
51eed6b3ebSOlof Johansson	help
52eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
53eed6b3ebSOlof Johansson
54eed6b3ebSOlof Johanssonconfig ARCH_QCOM
55eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
56eed6b3ebSOlof Johansson	select PINCTRL
57eed6b3ebSOlof Johansson	help
58eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
59eed6b3ebSOlof Johansson
60fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
61fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
62fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
63fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
64fbac1c81SHeiko Stübner	select PINCTRL
65fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
66fbac1c81SHeiko Stübner	help
67fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
68fbac1c81SHeiko Stübner	  like the RK3368.
69fbac1c81SHeiko Stübner
70eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
71eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
72eed6b3ebSOlof Johansson	help
73eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
74eed6b3ebSOlof Johansson
7526a7e06dSSimon Hormanconfig ARCH_SHMOBILE
7626a7e06dSSimon Horman	bool
7726a7e06dSSimon Horman
7826a7e06dSSimon Hormanconfig ARCH_RENESAS
7926a7e06dSSimon Horman	bool "Renesas SoC Platforms"
8026a7e06dSSimon Horman	select ARCH_SHMOBILE
8126a7e06dSSimon Horman	select PINCTRL
8226a7e06dSSimon Horman	select PM_GENERIC_DOMAINS if PM
8326a7e06dSSimon Horman	help
8426a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
8526a7e06dSSimon Horman
8626a7e06dSSimon Hormanconfig ARCH_R8A7795
8726a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
8826a7e06dSSimon Horman	depends on ARCH_RENESAS
8926a7e06dSSimon Horman	help
9026a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
9126a7e06dSSimon Horman
9278cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
9378cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
9478cd6a9dSDinh Nguyen	help
9578cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
9678cd6a9dSDinh Nguyen
97eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
98eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
99eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
100eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
101eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
102eed6b3ebSOlof Johansson	select CLKSRC_MMIO
103eed6b3ebSOlof Johansson	select CLKSRC_OF
104eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
105eed6b3ebSOlof Johansson	select HAVE_CLK
106eed6b3ebSOlof Johansson	select PINCTRL
107eed6b3ebSOlof Johansson	select RESET_CONTROLLER
108eed6b3ebSOlof Johansson	help
109eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
110eed6b3ebSOlof Johansson
111eed6b3ebSOlof Johanssonconfig ARCH_SPRD
112eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
113eed6b3ebSOlof Johansson	help
114eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
115eed6b3ebSOlof Johansson
116eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
117eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
118eed6b3ebSOlof Johansson	help
119eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
120eed6b3ebSOlof Johansson
12156aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
12256aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
12356aaafb6SMasahiro Yamada	select PINCTRL
12456aaafb6SMasahiro Yamada	help
12556aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
12656aaafb6SMasahiro Yamada
127eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
128eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
129eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
130eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
131eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
132eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
133eed6b3ebSOlof Johansson	help
134eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
135eed6b3ebSOlof Johansson	  Express).
136eed6b3ebSOlof Johansson
137*5bfb3889SZi Shen Limconfig ARCH_VULCAN
138*5bfb3889SZi Shen Lim	bool "Broadcom Vulcan SOC Family"
139*5bfb3889SZi Shen Lim	help
140*5bfb3889SZi Shen Lim	  This enables support for Broadcom Vulcan SoC Family
141*5bfb3889SZi Shen Lim
142eed6b3ebSOlof Johanssonconfig ARCH_XGENE
143eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
144eed6b3ebSOlof Johansson	help
145eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
146eed6b3ebSOlof Johansson
147eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
148eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
149eed6b3ebSOlof Johansson	help
150eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
151eed6b3ebSOlof Johansson
152eed6b3ebSOlof Johanssonendmenu
153