Merge tag 'gvt-fixes-2018-11-26' of https://github.com/intel/gvt-linux into drm-intel...
[sfrench/cifs-2.6.git] / arch / arm64 / Kconfig.platforms
1 menu "Platform selection"
2
3 config ARCH_ACTIONS
4         bool "Actions Semi Platforms"
5         select OWL_TIMER
6         select PINCTRL
7         help
8           This enables support for the Actions Semiconductor S900 SoC family.
9
10 config ARCH_SUNXI
11         bool "Allwinner sunxi 64-bit SoC Family"
12         select ARCH_HAS_RESET_CONTROLLER
13         select GENERIC_IRQ_CHIP
14         select PINCTRL
15         select RESET_CONTROLLER
16         help
17           This enables support for Allwinner sunxi based SoCs like the A64.
18
19 config ARCH_ALPINE
20         bool "Annapurna Labs Alpine platform"
21         select ALPINE_MSI if PCI
22         help
23           This enables support for the Annapurna Labs Alpine
24           Soc family.
25
26 config ARCH_BCM2835
27         bool "Broadcom BCM2835 family"
28         select TIMER_OF
29         select GPIOLIB
30         select PINCTRL
31         select PINCTRL_BCM2835
32         select ARM_AMBA
33         select ARM_TIMER_SP804
34         select HAVE_ARM_ARCH_TIMER
35         help
36           This enables support for the Broadcom BCM2837 SoC.
37           This SoC is used in the Raspberry Pi 3 device.
38
39 config ARCH_BCM_IPROC
40         bool "Broadcom iProc SoC Family"
41         select COMMON_CLK_IPROC
42         select GPIOLIB
43         select PINCTRL
44         help
45           This enables support for Broadcom iProc based SoCs
46
47 config ARCH_BERLIN
48         bool "Marvell Berlin SoC Family"
49         select DW_APB_ICTL
50         select GPIOLIB
51         select PINCTRL
52         help
53           This enables support for Marvell Berlin SoC Family
54
55 config ARCH_BRCMSTB
56         bool "Broadcom Set-Top-Box SoCs"
57         select BRCMSTB_L2_IRQ
58         select GENERIC_IRQ_CHIP
59         help
60           This enables support for Broadcom's ARMv8 Set Top Box SoCs
61
62 config ARCH_EXYNOS
63         bool "ARMv8 based Samsung Exynos SoC family"
64         select COMMON_CLK_SAMSUNG
65         select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
66         select EXYNOS_PMU
67         select HAVE_S3C2410_WATCHDOG if WATCHDOG
68         select HAVE_S3C_RTC if RTC_CLASS
69         select PINCTRL
70         select PINCTRL_EXYNOS
71         select PM_GENERIC_DOMAINS if PM
72         select SOC_SAMSUNG
73         help
74           This enables support for ARMv8 based Samsung Exynos SoC family.
75
76 config ARCH_K3
77         bool "Texas Instruments Inc. K3 multicore SoC architecture"
78         select PM_GENERIC_DOMAINS if PM
79         help
80           This enables support for Texas Instruments' K3 multicore SoC
81           architecture.
82
83 config ARCH_LAYERSCAPE
84         bool "ARMv8 based Freescale Layerscape SoC family"
85         select EDAC_SUPPORT
86         help
87           This enables support for the Freescale Layerscape SoC family.
88
89 config ARCH_LG1K
90         bool "LG Electronics LG1K SoC Family"
91         help
92           This enables support for LG Electronics LG1K SoC Family
93
94 config ARCH_HISI
95         bool "Hisilicon SoC Family"
96         select ARM_TIMER_SP804
97         select HISILICON_IRQ_MBIGEN if PCI
98         select PINCTRL
99         help
100           This enables support for Hisilicon ARMv8 SoC family
101
102 config ARCH_MEDIATEK
103         bool "MediaTek SoC Family"
104         select ARM_GIC
105         select PINCTRL
106         select MTK_TIMER
107         help
108           This enables support for MediaTek MT27xx, MT65xx, MT76xx
109           & MT81xx ARMv8 SoCs
110
111 config ARCH_MESON
112         bool "Amlogic Platforms"
113         select PINCTRL
114         select PINCTRL_MESON
115         select COMMON_CLK_AMLOGIC
116         select COMMON_CLK_GXBB
117         select COMMON_CLK_AXG
118         select MESON_IRQ_GPIO
119         help
120           This enables support for the Amlogic S905 SoCs.
121
122 config ARCH_MVEBU
123         bool "Marvell EBU SoC Family"
124         select ARMADA_AP806_SYSCON
125         select ARMADA_CP110_SYSCON
126         select ARMADA_37XX_CLK
127         select GPIOLIB
128         select GPIOLIB_IRQCHIP
129         select MVEBU_GICP
130         select MVEBU_ICU
131         select MVEBU_ODMI
132         select MVEBU_PIC
133         select MVEBU_SEI
134         select OF_GPIO
135         select PINCTRL
136         select PINCTRL_ARMADA_37XX
137         select PINCTRL_ARMADA_AP806
138         select PINCTRL_ARMADA_CP110
139         help
140           This enables support for Marvell EBU familly, including:
141            - Armada 3700 SoC Family
142            - Armada 7K SoC Family
143            - Armada 8K SoC Family
144
145 config ARCH_QCOM
146         bool "Qualcomm Platforms"
147         select GPIOLIB
148         select PINCTRL
149         help
150           This enables support for the ARMv8 based Qualcomm chipsets.
151
152 config ARCH_REALTEK
153         bool "Realtek Platforms"
154         help
155           This enables support for the ARMv8 based Realtek chipsets,
156           like the RTD1295.
157
158 config ARCH_RENESAS
159         bool "Renesas SoC Platforms"
160         select PINCTRL
161         select PM
162         select PM_GENERIC_DOMAINS
163         select RENESAS_IRQC
164         select SOC_BUS
165         select SYS_SUPPORTS_SH_CMT
166         select SYS_SUPPORTS_SH_TMU
167         help
168           This enables support for the ARMv8 based Renesas SoCs.
169
170 config ARCH_R8A774A1
171         bool "Renesas RZ/G2M SoC Platform"
172         depends on ARCH_RENESAS
173         help
174           This enables support for the Renesas RZ/G2M SoC.
175
176 config ARCH_R8A774C0
177         bool "Renesas RZ/G2E SoC Platform"
178         depends on ARCH_RENESAS
179         help
180           This enables support for the Renesas RZ/G2E SoC.
181
182 config ARCH_R8A7795
183         bool "Renesas R-Car H3 SoC Platform"
184         depends on ARCH_RENESAS
185         help
186           This enables support for the Renesas R-Car H3 SoC.
187
188 config ARCH_R8A7796
189         bool "Renesas R-Car M3-W SoC Platform"
190         depends on ARCH_RENESAS
191         help
192           This enables support for the Renesas R-Car M3-W SoC.
193
194 config ARCH_R8A77965
195         bool "Renesas R-Car M3-N SoC Platform"
196         depends on ARCH_RENESAS
197         help
198           This enables support for the Renesas R-Car M3-N SoC.
199
200 config ARCH_R8A77970
201         bool "Renesas R-Car V3M SoC Platform"
202         depends on ARCH_RENESAS
203         help
204           This enables support for the Renesas R-Car V3M SoC.
205
206 config ARCH_R8A77980
207         bool "Renesas R-Car V3H SoC Platform"
208         depends on ARCH_RENESAS
209         help
210           This enables support for the Renesas R-Car V3H SoC.
211
212 config ARCH_R8A77990
213         bool "Renesas R-Car E3 SoC Platform"
214         depends on ARCH_RENESAS
215         help
216           This enables support for the Renesas R-Car E3 SoC.
217
218 config ARCH_R8A77995
219         bool "Renesas R-Car D3 SoC Platform"
220         depends on ARCH_RENESAS
221         help
222           This enables support for the Renesas R-Car D3 SoC.
223
224 config ARCH_ROCKCHIP
225         bool "Rockchip Platforms"
226         select ARCH_HAS_RESET_CONTROLLER
227         select GPIOLIB
228         select PINCTRL
229         select PINCTRL_ROCKCHIP
230         select PM
231         select ROCKCHIP_TIMER
232         help
233           This enables support for the ARMv8 based Rockchip chipsets,
234           like the RK3368.
235
236 config ARCH_SEATTLE
237         bool "AMD Seattle SoC Family"
238         help
239           This enables support for AMD Seattle SOC Family
240
241 config ARCH_STRATIX10
242         bool "Altera's Stratix 10 SoCFPGA Family"
243         help
244           This enables support for Altera's Stratix 10 SoCFPGA Family.
245
246 config ARCH_SYNQUACER
247         bool "Socionext SynQuacer SoC Family"
248
249 config ARCH_TEGRA
250         bool "NVIDIA Tegra SoC Family"
251         select ARCH_HAS_RESET_CONTROLLER
252         select CLKDEV_LOOKUP
253         select CLKSRC_MMIO
254         select TIMER_OF
255         select GENERIC_CLOCKEVENTS
256         select GPIOLIB
257         select PINCTRL
258         select PM
259         select PM_GENERIC_DOMAINS
260         select RESET_CONTROLLER
261         help
262           This enables support for the NVIDIA Tegra SoC family.
263
264 config ARCH_SPRD
265         bool "Spreadtrum SoC platform"
266         help
267           Support for Spreadtrum ARM based SoCs
268
269 config ARCH_THUNDER
270         bool "Cavium Inc. Thunder SoC Family"
271         help
272           This enables support for Cavium's Thunder Family of SoCs.
273
274 config ARCH_THUNDER2
275         bool "Cavium ThunderX2 Server Processors"
276         select GPIOLIB
277         help
278           This enables support for Cavium's ThunderX2 CN99XX family of
279           server processors.
280
281 config ARCH_UNIPHIER
282         bool "Socionext UniPhier SoC Family"
283         select ARCH_HAS_RESET_CONTROLLER
284         select PINCTRL
285         select RESET_CONTROLLER
286         help
287           This enables support for Socionext UniPhier SoC family.
288
289 config ARCH_VEXPRESS
290         bool "ARMv8 software model (Versatile Express)"
291         select COMMON_CLK_VERSATILE
292         select GPIOLIB
293         select PM
294         select PM_GENERIC_DOMAINS
295         select POWER_RESET_VEXPRESS
296         select VEXPRESS_CONFIG
297         help
298           This enables support for the ARMv8 software model (Versatile
299           Express).
300
301 config ARCH_VULCAN
302         def_bool n
303
304 config ARCH_XGENE
305         bool "AppliedMicro X-Gene SOC Family"
306         help
307           This enables support for AppliedMicro X-Gene SOC Family
308
309 config ARCH_ZX
310         bool "ZTE ZX SoC Family"
311         select PINCTRL
312         help
313           This enables support for ZTE ZX SoC Family
314
315 config ARCH_ZYNQMP
316         bool "Xilinx ZynqMP Family"
317         select ZYNQMP_FIRMWARE
318         help
319           This enables support for Xilinx ZynqMP Family
320
321 endmenu