]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - arch/arm64/Kconfig.platforms
arm64: KVM: Fix decoding of Rt/Rt2 when trapping AArch32 CP accesses
[mirror_ubuntu-zesty-kernel.git] / arch / arm64 / Kconfig.platforms
CommitLineData
eed6b3eb
OJ
1menu "Platform selection"
2
ce3dd55b
AP
3config ARCH_SUNXI
4 bool "Allwinner sunxi 64-bit SoC Family"
23485482 5 select GENERIC_IRQ_CHIP
d229d205
AP
6 select PINCTRL
7 select PINCTRL_SUN50I_A64
ce3dd55b
AP
8 help
9 This enables support for Allwinner sunxi based SoCs like the A64.
10
e2f0abaf
AT
11config ARCH_ALPINE
12 bool "Annapurna Labs Alpine platform"
5a3f75a4 13 select ALPINE_MSI if PCI
e2f0abaf
AT
14 help
15 This enables support for the Annapurna Labs Alpine
16 Soc family.
17
628d30d1
EA
18config ARCH_BCM2835
19 bool "Broadcom BCM2835 family"
628d30d1 20 select CLKSRC_OF
da9a1c67 21 select GPIOLIB
628d30d1
EA
22 select PINCTRL
23 select PINCTRL_BCM2835
24 select ARM_AMBA
25 select ARM_TIMER_SP804
26 select HAVE_ARM_ARCH_TIMER
27 help
28 This enables support for the Broadcom BCM2837 SoC.
29 This SoC is used in the Raspberry Pi 3 device.
30
36b7c583
RJ
31config ARCH_BCM_IPROC
32 bool "Broadcom iProc SoC Family"
382618bb 33 select COMMON_CLK_IPROC
da9a1c67 34 select GPIOLIB
382618bb 35 select PINCTRL
36b7c583
RJ
36 help
37 This enables support for Broadcom iProc based SoCs
38
dd40fd92
JZ
39config ARCH_BERLIN
40 bool "Marvell Berlin SoC Family"
41 select DW_APB_ICTL
da9a1c67 42 select GPIOLIB
75d8e1ba 43 select PINCTRL
dd40fd92
JZ
44 help
45 This enables support for Marvell Berlin SoC Family
46
37eb56dc
FF
47config ARCH_BRCMSTB
48 bool "Broadcom Set-Top-Box SoCs"
49 select BRCMSTB_L2_IRQ
50 select GENERIC_IRQ_CHIP
51 help
52 This enables support for Broadcom's ARMv8 Set Top Box SoCs
53
eed6b3eb 54config ARCH_EXYNOS
c87b3e97 55 bool "ARMv8 based Samsung Exynos SoC family"
eed6b3eb
OJ
56 select COMMON_CLK_SAMSUNG
57 select HAVE_S3C2410_WATCHDOG if WATCHDOG
58 select HAVE_S3C_RTC if RTC_CLASS
59 select PINCTRL
60 select PINCTRL_EXYNOS
3b3428e3 61 select SOC_SAMSUNG
eed6b3eb 62 help
c87b3e97 63 This enables support for ARMv8 based Samsung Exynos SoC family.
eed6b3eb 64
53a5fde0
BS
65config ARCH_LAYERSCAPE
66 bool "ARMv8 based Freescale Layerscape SoC family"
eeb3d68b 67 select EDAC_SUPPORT
eed6b3eb 68 help
53a5fde0 69 This enables support for the Freescale Layerscape SoC family.
eed6b3eb 70
198ed962
CM
71config ARCH_LG1K
72 bool "LG Electronics LG1K SoC Family"
73 help
74 This enables support for LG Electronics LG1K SoC Family
75
eed6b3eb
OJ
76config ARCH_HISI
77 bool "Hisilicon SoC Family"
2b905d3a 78 select ARM_TIMER_SP804
f9db43bc 79 select HISILICON_IRQ_MBIGEN if PCI
21adc4d7 80 select PINCTRL
eed6b3eb
OJ
81 help
82 This enables support for Hisilicon ARMv8 SoC family
83
84config ARCH_MEDIATEK
85 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
86 select ARM_GIC
87 select PINCTRL
c050b45d 88 select MTK_TIMER
eed6b3eb
OJ
89 help
90 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
91
451e9e54
AF
92config ARCH_MESON
93 bool "Amlogic Platforms"
bf56c776
CC
94 select PINCTRL
95 select PINCTRL_MESON
59bdefe9
MT
96 select COMMON_CLK_AMLOGIC
97 select COMMON_CLK_GXBB
451e9e54
AF
98 help
99 This enables support for the Amlogic S905 SoCs.
100
b4f596b1
GC
101config ARCH_MVEBU
102 bool "Marvell EBU SoC Family"
ad87c0f6
TP
103 select ARMADA_AP806_SYSCON
104 select ARMADA_CP110_SYSCON
ff60d834 105 select ARMADA_37XX_CLK
b3920b2b 106 select MVEBU_ODMI
04208a24 107 select MVEBU_PIC
b4f596b1 108 help
b3920b2b
TP
109 This enables support for Marvell EBU familly, including:
110 - Armada 3700 SoC Family
111 - Armada 7K SoC Family
112 - Armada 8K SoC Family
b4f596b1 113
eed6b3eb
OJ
114config ARCH_QCOM
115 bool "Qualcomm Platforms"
e19811a8 116 select GPIOLIB
eed6b3eb
OJ
117 select PINCTRL
118 help
119 This enables support for the ARMv8 based Qualcomm chipsets.
120
fbac1c81
HS
121config ARCH_ROCKCHIP
122 bool "Rockchip Platforms"
123 select ARCH_HAS_RESET_CONTROLLER
da9a1c67 124 select GPIOLIB
fbac1c81
HS
125 select PINCTRL
126 select PINCTRL_ROCKCHIP
c840f28b 127 select ROCKCHIP_TIMER
fbac1c81
HS
128 help
129 This enables support for the ARMv8 based Rockchip chipsets,
130 like the RK3368.
131
eed6b3eb
OJ
132config ARCH_SEATTLE
133 bool "AMD Seattle SoC Family"
134 help
135 This enables support for AMD Seattle SOC Family
136
26a7e06d
SH
137config ARCH_SHMOBILE
138 bool
139
140config ARCH_RENESAS
141 bool "Renesas SoC Platforms"
142 select ARCH_SHMOBILE
143 select PINCTRL
2ee98234
GU
144 select PM
145 select PM_GENERIC_DOMAINS
f7e02051 146 select RENESAS_IRQC
8d6799a9 147 select SOC_BUS
26a7e06d
SH
148 help
149 This enables support for the ARMv8 based Renesas SoCs.
150
151config ARCH_R8A7795
152 bool "Renesas R-Car H3 SoC Platform"
153 depends on ARCH_RENESAS
154 help
155 This enables support for the Renesas R-Car H3 SoC.
156
1561f207
SH
157config ARCH_R8A7796
158 bool "Renesas R-Car M3-W SoC Platform"
159 depends on ARCH_RENESAS
160 help
161 This enables support for the Renesas R-Car M3-W SoC.
162
78cd6a9d
DN
163config ARCH_STRATIX10
164 bool "Altera's Stratix 10 SoCFPGA Family"
165 help
166 This enables support for Altera's Stratix 10 SoCFPGA Family.
167
eed6b3eb
OJ
168config ARCH_TEGRA
169 bool "NVIDIA Tegra SoC Family"
170 select ARCH_HAS_RESET_CONTROLLER
eed6b3eb
OJ
171 select CLKDEV_LOOKUP
172 select CLKSRC_MMIO
173 select CLKSRC_OF
174 select GENERIC_CLOCKEVENTS
da9a1c67 175 select GPIOLIB
eed6b3eb 176 select PINCTRL
98823241
JH
177 select PM
178 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
179 select RESET_CONTROLLER
180 help
181 This enables support for the NVIDIA Tegra SoC family.
182
eed6b3eb
OJ
183config ARCH_SPRD
184 bool "Spreadtrum SoC platform"
185 help
186 Support for Spreadtrum ARM based SoCs
187
188config ARCH_THUNDER
189 bool "Cavium Inc. Thunder SoC Family"
190 help
191 This enables support for Cavium's Thunder Family of SoCs.
192
56aaafb6
MY
193config ARCH_UNIPHIER
194 bool "Socionext UniPhier SoC Family"
75924903 195 select ARCH_HAS_RESET_CONTROLLER
56aaafb6
MY
196 select PINCTRL
197 help
198 This enables support for Socionext UniPhier SoC family.
199
eed6b3eb
OJ
200config ARCH_VEXPRESS
201 bool "ARMv8 software model (Versatile Express)"
eed6b3eb 202 select COMMON_CLK_VERSATILE
da9a1c67 203 select GPIOLIB
8da7cc08
SH
204 select PM
205 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
206 select POWER_RESET_VEXPRESS
207 select VEXPRESS_CONFIG
208 help
209 This enables support for the ARMv8 software model (Versatile
210 Express).
211
5bfb3889
ZSL
212config ARCH_VULCAN
213 bool "Broadcom Vulcan SOC Family"
9c7a6801 214 select GPIOLIB
5bfb3889
ZSL
215 help
216 This enables support for Broadcom Vulcan SoC Family
217
eed6b3eb
OJ
218config ARCH_XGENE
219 bool "AppliedMicro X-Gene SOC Family"
220 help
221 This enables support for AppliedMicro X-Gene SOC Family
222
12496aea
JN
223config ARCH_ZX
224 bool "ZTE ZX SoC Family"
225 help
226 This enables support for ZTE ZX SoC Family
227
eed6b3eb
OJ
228config ARCH_ZYNQMP
229 bool "Xilinx ZynqMP Family"
230 help
231 This enables support for Xilinx ZynqMP Family
232
233endmenu