xref: /linux/arch/arm64/Kconfig.platforms (revision c840f28bbf643c361c463bcb8fb815d0b2dad4e8)
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
47c050b45dSYingjoe Chen	select MTK_TIMER
48eed6b3ebSOlof Johansson	help
49eed6b3ebSOlof Johansson	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
50eed6b3ebSOlof Johansson
51eed6b3ebSOlof Johanssonconfig ARCH_QCOM
52eed6b3ebSOlof Johansson	bool "Qualcomm Platforms"
53eed6b3ebSOlof Johansson	select PINCTRL
54eed6b3ebSOlof Johansson	help
55eed6b3ebSOlof Johansson	  This enables support for the ARMv8 based Qualcomm chipsets.
56eed6b3ebSOlof Johansson
57fbac1c81SHeiko Stübnerconfig ARCH_ROCKCHIP
58fbac1c81SHeiko Stübner	bool "Rockchip Platforms"
59fbac1c81SHeiko Stübner	select ARCH_HAS_RESET_CONTROLLER
60fbac1c81SHeiko Stübner	select ARCH_REQUIRE_GPIOLIB
61fbac1c81SHeiko Stübner	select PINCTRL
62fbac1c81SHeiko Stübner	select PINCTRL_ROCKCHIP
63*c840f28bSCaesar Wang	select ROCKCHIP_TIMER
64fbac1c81SHeiko Stübner	help
65fbac1c81SHeiko Stübner	  This enables support for the ARMv8 based Rockchip chipsets,
66fbac1c81SHeiko Stübner	  like the RK3368.
67fbac1c81SHeiko Stübner
68eed6b3ebSOlof Johanssonconfig ARCH_SEATTLE
69eed6b3ebSOlof Johansson	bool "AMD Seattle SoC Family"
70eed6b3ebSOlof Johansson	help
71eed6b3ebSOlof Johansson	  This enables support for AMD Seattle SOC Family
72eed6b3ebSOlof Johansson
7326a7e06dSSimon Hormanconfig ARCH_SHMOBILE
7426a7e06dSSimon Horman	bool
7526a7e06dSSimon Horman
7626a7e06dSSimon Hormanconfig ARCH_RENESAS
7726a7e06dSSimon Horman	bool "Renesas SoC Platforms"
7826a7e06dSSimon Horman	select ARCH_SHMOBILE
7926a7e06dSSimon Horman	select PINCTRL
8026a7e06dSSimon Horman	select PM_GENERIC_DOMAINS if PM
8126a7e06dSSimon Horman	help
8226a7e06dSSimon Horman	  This enables support for the ARMv8 based Renesas SoCs.
8326a7e06dSSimon Horman
8426a7e06dSSimon Hormanconfig ARCH_R8A7795
8526a7e06dSSimon Horman	bool "Renesas R-Car H3 SoC Platform"
8626a7e06dSSimon Horman	depends on ARCH_RENESAS
8726a7e06dSSimon Horman	help
8826a7e06dSSimon Horman	  This enables support for the Renesas R-Car H3 SoC.
8926a7e06dSSimon Horman
9078cd6a9dSDinh Nguyenconfig ARCH_STRATIX10
9178cd6a9dSDinh Nguyen	bool "Altera's Stratix 10 SoCFPGA Family"
9278cd6a9dSDinh Nguyen	help
9378cd6a9dSDinh Nguyen	  This enables support for Altera's Stratix 10 SoCFPGA Family.
9478cd6a9dSDinh Nguyen
95eed6b3ebSOlof Johanssonconfig ARCH_TEGRA
96eed6b3ebSOlof Johansson	bool "NVIDIA Tegra SoC Family"
97eed6b3ebSOlof Johansson	select ARCH_HAS_RESET_CONTROLLER
98eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
99eed6b3ebSOlof Johansson	select CLKDEV_LOOKUP
100eed6b3ebSOlof Johansson	select CLKSRC_MMIO
101eed6b3ebSOlof Johansson	select CLKSRC_OF
102eed6b3ebSOlof Johansson	select GENERIC_CLOCKEVENTS
103eed6b3ebSOlof Johansson	select HAVE_CLK
104eed6b3ebSOlof Johansson	select PINCTRL
105eed6b3ebSOlof Johansson	select RESET_CONTROLLER
106eed6b3ebSOlof Johansson	help
107eed6b3ebSOlof Johansson	  This enables support for the NVIDIA Tegra SoC family.
108eed6b3ebSOlof Johansson
109eed6b3ebSOlof Johanssonconfig ARCH_SPRD
110eed6b3ebSOlof Johansson	bool "Spreadtrum SoC platform"
111eed6b3ebSOlof Johansson	help
112eed6b3ebSOlof Johansson	  Support for Spreadtrum ARM based SoCs
113eed6b3ebSOlof Johansson
114eed6b3ebSOlof Johanssonconfig ARCH_THUNDER
115eed6b3ebSOlof Johansson	bool "Cavium Inc. Thunder SoC Family"
116eed6b3ebSOlof Johansson	help
117eed6b3ebSOlof Johansson	  This enables support for Cavium's Thunder Family of SoCs.
118eed6b3ebSOlof Johansson
11956aaafb6SMasahiro Yamadaconfig ARCH_UNIPHIER
12056aaafb6SMasahiro Yamada	bool "Socionext UniPhier SoC Family"
12156aaafb6SMasahiro Yamada	select PINCTRL
12256aaafb6SMasahiro Yamada	help
12356aaafb6SMasahiro Yamada	  This enables support for Socionext UniPhier SoC family.
12456aaafb6SMasahiro Yamada
125eed6b3ebSOlof Johanssonconfig ARCH_VEXPRESS
126eed6b3ebSOlof Johansson	bool "ARMv8 software model (Versatile Express)"
127eed6b3ebSOlof Johansson	select ARCH_REQUIRE_GPIOLIB
128eed6b3ebSOlof Johansson	select COMMON_CLK_VERSATILE
129eed6b3ebSOlof Johansson	select POWER_RESET_VEXPRESS
130eed6b3ebSOlof Johansson	select VEXPRESS_CONFIG
131eed6b3ebSOlof Johansson	help
132eed6b3ebSOlof Johansson	  This enables support for the ARMv8 software model (Versatile
133eed6b3ebSOlof Johansson	  Express).
134eed6b3ebSOlof Johansson
135eed6b3ebSOlof Johanssonconfig ARCH_XGENE
136eed6b3ebSOlof Johansson	bool "AppliedMicro X-Gene SOC Family"
137eed6b3ebSOlof Johansson	help
138eed6b3ebSOlof Johansson	  This enables support for AppliedMicro X-Gene SOC Family
139eed6b3ebSOlof Johansson
140eed6b3ebSOlof Johanssonconfig ARCH_ZYNQMP
141eed6b3ebSOlof Johansson	bool "Xilinx ZynqMP Family"
142eed6b3ebSOlof Johansson	help
143eed6b3ebSOlof Johansson	  This enables support for Xilinx ZynqMP Family
144eed6b3ebSOlof Johansson
145eed6b3ebSOlof Johanssonendmenu
146