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