arm64: KVM: Fix AArch32 to AArch64 register mapping
[linux-2.6-block.git] / arch / arm64 / Kconfig.platforms
CommitLineData
eed6b3eb
OJ
1menu "Platform selection"
2
36b7c583
RJ
3config ARCH_BCM_IPROC
4 bool "Broadcom iProc SoC Family"
5 help
6 This enables support for Broadcom iProc based SoCs
7
dd40fd92
JZ
8config ARCH_BERLIN
9 bool "Marvell Berlin SoC Family"
c582fbfb 10 select ARCH_REQUIRE_GPIOLIB
dd40fd92
JZ
11 select DW_APB_ICTL
12 help
13 This enables support for Marvell Berlin SoC Family
14
eed6b3eb
OJ
15config ARCH_EXYNOS
16 bool
17 help
18 This enables support for Samsung Exynos SoC family
19
20config ARCH_EXYNOS7
21 bool "ARMv8 based Samsung Exynos7"
22 select ARCH_EXYNOS
23 select COMMON_CLK_SAMSUNG
24 select HAVE_S3C2410_WATCHDOG if WATCHDOG
25 select HAVE_S3C_RTC if RTC_CLASS
26 select PINCTRL
27 select PINCTRL_EXYNOS
28
29 help
30 This enables support for Samsung Exynos7 SoC family
31
53a5fde0
BS
32config ARCH_LAYERSCAPE
33 bool "ARMv8 based Freescale Layerscape SoC family"
eed6b3eb 34 help
53a5fde0 35 This enables support for the Freescale Layerscape SoC family.
eed6b3eb
OJ
36
37config ARCH_HISI
38 bool "Hisilicon SoC Family"
39 help
40 This enables support for Hisilicon ARMv8 SoC family
41
42config ARCH_MEDIATEK
43 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
44 select ARM_GIC
45 select PINCTRL
46 help
47 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
48
49config ARCH_QCOM
50 bool "Qualcomm Platforms"
51 select PINCTRL
52 help
53 This enables support for the ARMv8 based Qualcomm chipsets.
54
fbac1c81
HS
55config ARCH_ROCKCHIP
56 bool "Rockchip Platforms"
57 select ARCH_HAS_RESET_CONTROLLER
58 select ARCH_REQUIRE_GPIOLIB
59 select PINCTRL
60 select PINCTRL_ROCKCHIP
61 help
62 This enables support for the ARMv8 based Rockchip chipsets,
63 like the RK3368.
64
eed6b3eb
OJ
65config ARCH_SEATTLE
66 bool "AMD Seattle SoC Family"
67 help
68 This enables support for AMD Seattle SOC Family
69
78cd6a9d
DN
70config ARCH_STRATIX10
71 bool "Altera's Stratix 10 SoCFPGA Family"
72 help
73 This enables support for Altera's Stratix 10 SoCFPGA Family.
74
eed6b3eb
OJ
75config ARCH_TEGRA
76 bool "NVIDIA Tegra SoC Family"
77 select ARCH_HAS_RESET_CONTROLLER
78 select ARCH_REQUIRE_GPIOLIB
79 select CLKDEV_LOOKUP
80 select CLKSRC_MMIO
81 select CLKSRC_OF
82 select GENERIC_CLOCKEVENTS
83 select HAVE_CLK
84 select PINCTRL
85 select RESET_CONTROLLER
86 help
87 This enables support for the NVIDIA Tegra SoC family.
88
89config ARCH_TEGRA_132_SOC
90 bool "NVIDIA Tegra132 SoC"
91 depends on ARCH_TEGRA
92 select PINCTRL_TEGRA124
93 select USB_ULPI if USB_PHY
94 select USB_ULPI_VIEWPORT if USB_PHY
95 help
96 Enable support for NVIDIA Tegra132 SoC, based on the Denver
97 ARMv8 CPU. The Tegra132 SoC is similar to the Tegra124 SoC,
98 but contains an NVIDIA Denver CPU complex in place of
99 Tegra124's "4+1" Cortex-A15 CPU complex.
100
101config ARCH_SPRD
102 bool "Spreadtrum SoC platform"
103 help
104 Support for Spreadtrum ARM based SoCs
105
106config ARCH_THUNDER
107 bool "Cavium Inc. Thunder SoC Family"
108 help
109 This enables support for Cavium's Thunder Family of SoCs.
110
111config ARCH_VEXPRESS
112 bool "ARMv8 software model (Versatile Express)"
113 select ARCH_REQUIRE_GPIOLIB
114 select COMMON_CLK_VERSATILE
115 select POWER_RESET_VEXPRESS
116 select VEXPRESS_CONFIG
117 help
118 This enables support for the ARMv8 software model (Versatile
119 Express).
120
121config ARCH_XGENE
122 bool "AppliedMicro X-Gene SOC Family"
123 help
124 This enables support for AppliedMicro X-Gene SOC Family
125
126config ARCH_ZYNQMP
127 bool "Xilinx ZynqMP Family"
128 help
129 This enables support for Xilinx ZynqMP Family
130
131endmenu