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