Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1menu "Platform selection"
2
3config 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
9config 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
18config 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
25config 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
38config 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
46config 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
54config 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
61config 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
74config 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
80config ARCH_LG1K
81 bool "LG Electronics LG1K SoC Family"
82 help
83 This enables support for LG Electronics LG1K SoC Family
84
85config 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
93config ARCH_MEDIATEK
94 bool "MediaTek SoC Family"
95 select ARM_GIC
96 select PINCTRL
97 select MTK_TIMER
98 help
99 This enables support for MediaTek MT27xx, MT65xx, MT76xx
100 & MT81xx ARMv8 SoCs
101
102config ARCH_MESON
103 bool "Amlogic Platforms"
104 select PINCTRL
105 select PINCTRL_MESON
106 select COMMON_CLK_AMLOGIC
107 select COMMON_CLK_GXBB
108 select COMMON_CLK_AXG
109 select MESON_IRQ_GPIO
110 help
111 This enables support for the Amlogic S905 SoCs.
112
113config ARCH_MVEBU
114 bool "Marvell EBU SoC Family"
115 select ARMADA_AP806_SYSCON
116 select ARMADA_CP110_SYSCON
117 select ARMADA_37XX_CLK
118 select GPIOLIB
119 select GPIOLIB_IRQCHIP
120 select MVEBU_GICP
121 select MVEBU_ICU
122 select MVEBU_ODMI
123 select MVEBU_PIC
124 select OF_GPIO
125 select PINCTRL
126 select PINCTRL_ARMADA_37XX
127 select PINCTRL_ARMADA_AP806
128 select PINCTRL_ARMADA_CP110
129 help
130 This enables support for Marvell EBU familly, including:
131 - Armada 3700 SoC Family
132 - Armada 7K SoC Family
133 - Armada 8K SoC Family
134
135config ARCH_QCOM
136 bool "Qualcomm Platforms"
137 select GPIOLIB
138 select PINCTRL
139 help
140 This enables support for the ARMv8 based Qualcomm chipsets.
141
142config ARCH_REALTEK
143 bool "Realtek Platforms"
144 help
145 This enables support for the ARMv8 based Realtek chipsets,
146 like the RTD1295.
147
148config ARCH_ROCKCHIP
149 bool "Rockchip Platforms"
150 select ARCH_HAS_RESET_CONTROLLER
151 select GPIOLIB
152 select PINCTRL
153 select PINCTRL_ROCKCHIP
154 select ROCKCHIP_TIMER
155 help
156 This enables support for the ARMv8 based Rockchip chipsets,
157 like the RK3368.
158
159config ARCH_SEATTLE
160 bool "AMD Seattle SoC Family"
161 help
162 This enables support for AMD Seattle SOC Family
163
164config ARCH_SHMOBILE
165 bool
166
167config ARCH_SYNQUACER
168 bool "Socionext SynQuacer SoC Family"
169
170config ARCH_RENESAS
171 bool "Renesas SoC Platforms"
172 select ARCH_SHMOBILE
173 select PINCTRL
174 select PM
175 select PM_GENERIC_DOMAINS
176 select RENESAS_IRQC
177 select SOC_BUS
178 help
179 This enables support for the ARMv8 based Renesas SoCs.
180
181config ARCH_R8A7795
182 bool "Renesas R-Car H3 SoC Platform"
183 depends on ARCH_RENESAS
184 help
185 This enables support for the Renesas R-Car H3 SoC.
186
187config ARCH_R8A7796
188 bool "Renesas R-Car M3-W SoC Platform"
189 depends on ARCH_RENESAS
190 help
191 This enables support for the Renesas R-Car M3-W SoC.
192
193config ARCH_R8A77970
194 bool "Renesas R-Car V3M SoC Platform"
195 depends on ARCH_RENESAS
196 help
197 This enables support for the Renesas R-Car V3M SoC.
198
199config ARCH_R8A77995
200 bool "Renesas R-Car D3 SoC Platform"
201 depends on ARCH_RENESAS
202 help
203 This enables support for the Renesas R-Car D3 SoC.
204
205config ARCH_STRATIX10
206 bool "Altera's Stratix 10 SoCFPGA Family"
207 help
208 This enables support for Altera's Stratix 10 SoCFPGA Family.
209
210config ARCH_TEGRA
211 bool "NVIDIA Tegra SoC Family"
212 select ARCH_HAS_RESET_CONTROLLER
213 select CLKDEV_LOOKUP
214 select CLKSRC_MMIO
215 select TIMER_OF
216 select GENERIC_CLOCKEVENTS
217 select GPIOLIB
218 select PINCTRL
219 select PM
220 select PM_GENERIC_DOMAINS
221 select RESET_CONTROLLER
222 help
223 This enables support for the NVIDIA Tegra SoC family.
224
225config ARCH_SPRD
226 bool "Spreadtrum SoC platform"
227 help
228 Support for Spreadtrum ARM based SoCs
229
230config ARCH_THUNDER
231 bool "Cavium Inc. Thunder SoC Family"
232 help
233 This enables support for Cavium's Thunder Family of SoCs.
234
235config ARCH_THUNDER2
236 bool "Cavium ThunderX2 Server Processors"
237 select GPIOLIB
238 help
239 This enables support for Cavium's ThunderX2 CN99XX family of
240 server processors.
241
242config ARCH_UNIPHIER
243 bool "Socionext UniPhier SoC Family"
244 select ARCH_HAS_RESET_CONTROLLER
245 select PINCTRL
246 help
247 This enables support for Socionext UniPhier SoC family.
248
249config ARCH_VEXPRESS
250 bool "ARMv8 software model (Versatile Express)"
251 select COMMON_CLK_VERSATILE
252 select GPIOLIB
253 select PM
254 select PM_GENERIC_DOMAINS
255 select POWER_RESET_VEXPRESS
256 select VEXPRESS_CONFIG
257 help
258 This enables support for the ARMv8 software model (Versatile
259 Express).
260
261config ARCH_VULCAN
262 def_bool n
263
264config ARCH_XGENE
265 bool "AppliedMicro X-Gene SOC Family"
266 help
267 This enables support for AppliedMicro X-Gene SOC Family
268
269config ARCH_ZX
270 bool "ZTE ZX SoC Family"
271 select PINCTRL
272 help
273 This enables support for ZTE ZX SoC Family
274
275config ARCH_ZYNQMP
276 bool "Xilinx ZynqMP Family"
277 help
278 This enables support for Xilinx ZynqMP Family
279
280endmenu