OSDN Git Service

Merge tag 'renesas-arm64-soc-for-v4.20' of git://git.kernel.org/pub/scm/linux/kernel...
[uclinux-h8/linux.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 SOC_SAMSUNG
72         help
73           This enables support for ARMv8 based Samsung Exynos SoC family.
74
75 config ARCH_K3
76         bool "Texas Instruments Inc. K3 multicore SoC architecture"
77         select PM_GENERIC_DOMAINS if PM
78         help
79           This enables support for Texas Instruments' K3 multicore SoC
80           architecture.
81
82 config ARCH_LAYERSCAPE
83         bool "ARMv8 based Freescale Layerscape SoC family"
84         select EDAC_SUPPORT
85         help
86           This enables support for the Freescale Layerscape SoC family.
87
88 config ARCH_LG1K
89         bool "LG Electronics LG1K SoC Family"
90         help
91           This enables support for LG Electronics LG1K SoC Family
92
93 config ARCH_HISI
94         bool "Hisilicon SoC Family"
95         select ARM_TIMER_SP804
96         select HISILICON_IRQ_MBIGEN if PCI
97         select PINCTRL
98         help
99           This enables support for Hisilicon ARMv8 SoC family
100
101 config ARCH_MEDIATEK
102         bool "MediaTek SoC Family"
103         select ARM_GIC
104         select PINCTRL
105         select MTK_TIMER
106         help
107           This enables support for MediaTek MT27xx, MT65xx, MT76xx
108           & MT81xx ARMv8 SoCs
109
110 config ARCH_MESON
111         bool "Amlogic Platforms"
112         select PINCTRL
113         select PINCTRL_MESON
114         select COMMON_CLK_AMLOGIC
115         select COMMON_CLK_GXBB
116         select COMMON_CLK_AXG
117         select MESON_IRQ_GPIO
118         help
119           This enables support for the Amlogic S905 SoCs.
120
121 config ARCH_MVEBU
122         bool "Marvell EBU SoC Family"
123         select ARMADA_AP806_SYSCON
124         select ARMADA_CP110_SYSCON
125         select ARMADA_37XX_CLK
126         select GPIOLIB
127         select GPIOLIB_IRQCHIP
128         select MVEBU_GICP
129         select MVEBU_ICU
130         select MVEBU_ODMI
131         select MVEBU_PIC
132         select OF_GPIO
133         select PINCTRL
134         select PINCTRL_ARMADA_37XX
135         select PINCTRL_ARMADA_AP806
136         select PINCTRL_ARMADA_CP110
137         help
138           This enables support for Marvell EBU familly, including:
139            - Armada 3700 SoC Family
140            - Armada 7K SoC Family
141            - Armada 8K SoC Family
142
143 config ARCH_QCOM
144         bool "Qualcomm Platforms"
145         select GPIOLIB
146         select PINCTRL
147         help
148           This enables support for the ARMv8 based Qualcomm chipsets.
149
150 config ARCH_REALTEK
151         bool "Realtek Platforms"
152         help
153           This enables support for the ARMv8 based Realtek chipsets,
154           like the RTD1295.
155
156 config ARCH_RENESAS
157         bool "Renesas SoC Platforms"
158         select PINCTRL
159         select PM
160         select PM_GENERIC_DOMAINS
161         select RENESAS_IRQC
162         select SOC_BUS
163         select SYS_SUPPORTS_SH_CMT
164         select SYS_SUPPORTS_SH_TMU
165         help
166           This enables support for the ARMv8 based Renesas SoCs.
167
168 config ARCH_R8A774A1
169         bool "Renesas RZ/G2M SoC Platform"
170         depends on ARCH_RENESAS
171         help
172           This enables support for the Renesas RZ/G2M SoC.
173
174 config ARCH_R8A774C0
175         bool "Renesas RZ/G2E SoC Platform"
176         depends on ARCH_RENESAS
177         help
178           This enables support for the Renesas RZ/G2E SoC.
179
180 config ARCH_R8A7795
181         bool "Renesas R-Car H3 SoC Platform"
182         depends on ARCH_RENESAS
183         help
184           This enables support for the Renesas R-Car H3 SoC.
185
186 config ARCH_R8A7796
187         bool "Renesas R-Car M3-W SoC Platform"
188         depends on ARCH_RENESAS
189         help
190           This enables support for the Renesas R-Car M3-W SoC.
191
192 config ARCH_R8A77965
193         bool "Renesas R-Car M3-N SoC Platform"
194         depends on ARCH_RENESAS
195         help
196           This enables support for the Renesas R-Car M3-N SoC.
197
198 config ARCH_R8A77970
199         bool "Renesas R-Car V3M SoC Platform"
200         depends on ARCH_RENESAS
201         help
202           This enables support for the Renesas R-Car V3M SoC.
203
204 config ARCH_R8A77980
205         bool "Renesas R-Car V3H SoC Platform"
206         depends on ARCH_RENESAS
207         help
208           This enables support for the Renesas R-Car V3H SoC.
209
210 config ARCH_R8A77990
211         bool "Renesas R-Car E3 SoC Platform"
212         depends on ARCH_RENESAS
213         help
214           This enables support for the Renesas R-Car E3 SoC.
215
216 config ARCH_R8A77995
217         bool "Renesas R-Car D3 SoC Platform"
218         depends on ARCH_RENESAS
219         help
220           This enables support for the Renesas R-Car D3 SoC.
221
222 config ARCH_ROCKCHIP
223         bool "Rockchip Platforms"
224         select ARCH_HAS_RESET_CONTROLLER
225         select GPIOLIB
226         select PINCTRL
227         select PINCTRL_ROCKCHIP
228         select PM
229         select ROCKCHIP_TIMER
230         help
231           This enables support for the ARMv8 based Rockchip chipsets,
232           like the RK3368.
233
234 config ARCH_SEATTLE
235         bool "AMD Seattle SoC Family"
236         help
237           This enables support for AMD Seattle SOC Family
238
239 config ARCH_STRATIX10
240         bool "Altera's Stratix 10 SoCFPGA Family"
241         help
242           This enables support for Altera's Stratix 10 SoCFPGA Family.
243
244 config ARCH_SYNQUACER
245         bool "Socionext SynQuacer SoC Family"
246
247 config ARCH_TEGRA
248         bool "NVIDIA Tegra SoC Family"
249         select ARCH_HAS_RESET_CONTROLLER
250         select CLKDEV_LOOKUP
251         select CLKSRC_MMIO
252         select TIMER_OF
253         select GENERIC_CLOCKEVENTS
254         select GPIOLIB
255         select PINCTRL
256         select PM
257         select PM_GENERIC_DOMAINS
258         select RESET_CONTROLLER
259         help
260           This enables support for the NVIDIA Tegra SoC family.
261
262 config ARCH_SPRD
263         bool "Spreadtrum SoC platform"
264         help
265           Support for Spreadtrum ARM based SoCs
266
267 config ARCH_THUNDER
268         bool "Cavium Inc. Thunder SoC Family"
269         help
270           This enables support for Cavium's Thunder Family of SoCs.
271
272 config ARCH_THUNDER2
273         bool "Cavium ThunderX2 Server Processors"
274         select GPIOLIB
275         help
276           This enables support for Cavium's ThunderX2 CN99XX family of
277           server processors.
278
279 config ARCH_UNIPHIER
280         bool "Socionext UniPhier SoC Family"
281         select ARCH_HAS_RESET_CONTROLLER
282         select PINCTRL
283         select RESET_CONTROLLER
284         help
285           This enables support for Socionext UniPhier SoC family.
286
287 config ARCH_VEXPRESS
288         bool "ARMv8 software model (Versatile Express)"
289         select COMMON_CLK_VERSATILE
290         select GPIOLIB
291         select PM
292         select PM_GENERIC_DOMAINS
293         select POWER_RESET_VEXPRESS
294         select VEXPRESS_CONFIG
295         help
296           This enables support for the ARMv8 software model (Versatile
297           Express).
298
299 config ARCH_VULCAN
300         def_bool n
301
302 config ARCH_XGENE
303         bool "AppliedMicro X-Gene SOC Family"
304         help
305           This enables support for AppliedMicro X-Gene SOC Family
306
307 config ARCH_ZX
308         bool "ZTE ZX SoC Family"
309         select PINCTRL
310         help
311           This enables support for ZTE ZX SoC Family
312
313 config ARCH_ZYNQMP
314         bool "Xilinx ZynqMP Family"
315         help
316           This enables support for Xilinx ZynqMP Family
317
318 endmenu