• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1menu "Platform selection"
2
3config ARCH_SUNXI
4	bool "Allwinner sunxi 64-bit SoC Family"
5	select ARCH_HAS_RESET_CONTROLLER
6	select GENERIC_IRQ_CHIP
7	select PINCTRL
8	select PINCTRL_SUN50I_A64
9	select RESET_CONTROLLER
10	help
11	  This enables support for Allwinner sunxi based SoCs like the A64.
12
13config ARCH_ALPINE
14	bool "Annapurna Labs Alpine platform"
15	select ALPINE_MSI if PCI
16	help
17	  This enables support for the Annapurna Labs Alpine
18	  Soc family.
19
20config ARCH_BCM2835
21	bool "Broadcom BCM2835 family"
22	select CLKSRC_OF
23	select GPIOLIB
24	select PINCTRL
25	select PINCTRL_BCM2835
26	select ARM_AMBA
27	select ARM_TIMER_SP804
28	select HAVE_ARM_ARCH_TIMER
29	help
30	  This enables support for the Broadcom BCM2837 SoC.
31	  This SoC is used in the Raspberry Pi 3 device.
32
33config ARCH_BCM_IPROC
34	bool "Broadcom iProc SoC Family"
35	select COMMON_CLK_IPROC
36	select GPIOLIB
37	select PINCTRL
38	help
39	  This enables support for Broadcom iProc based SoCs
40
41config ARCH_BERLIN
42	bool "Marvell Berlin SoC Family"
43	select DW_APB_ICTL
44	select GPIOLIB
45	select PINCTRL
46	help
47	  This enables support for Marvell Berlin SoC Family
48
49config ARCH_BRCMSTB
50	bool "Broadcom Set-Top-Box SoCs"
51	select BRCMSTB_L2_IRQ
52	select GENERIC_IRQ_CHIP
53	help
54	  This enables support for Broadcom's ARMv8 Set Top Box SoCs
55
56config ARCH_EXYNOS
57	bool "ARMv8 based Samsung Exynos SoC family"
58	select COMMON_CLK_SAMSUNG
59	select HAVE_S3C2410_WATCHDOG if WATCHDOG
60	select HAVE_S3C_RTC if RTC_CLASS
61	select PINCTRL
62	select PINCTRL_EXYNOS
63	select SOC_SAMSUNG
64	help
65	  This enables support for ARMv8 based Samsung Exynos SoC family.
66
67config ARCH_LAYERSCAPE
68	bool "ARMv8 based Freescale Layerscape SoC family"
69	select EDAC_SUPPORT
70	help
71	  This enables support for the Freescale Layerscape SoC family.
72
73config ARCH_LG1K
74	bool "LG Electronics LG1K SoC Family"
75	help
76	  This enables support for LG Electronics LG1K SoC Family
77
78config ARCH_HISI
79	bool "Hisilicon SoC Family"
80	select ARM_TIMER_SP804
81	select HISILICON_IRQ_MBIGEN if PCI
82	select PINCTRL
83	help
84	  This enables support for Hisilicon ARMv8 SoC family
85
86config ARCH_MEDIATEK
87	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
88	select ARM_GIC
89	select PINCTRL
90	select MTK_TIMER
91	help
92	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
93
94config ARCH_MESON
95	bool "Amlogic Platforms"
96	select PINCTRL
97	select PINCTRL_MESON
98	select COMMON_CLK_AMLOGIC
99	select COMMON_CLK_GXBB
100	help
101	  This enables support for the Amlogic S905 SoCs.
102
103config ARCH_MVEBU
104	bool "Marvell EBU SoC Family"
105	select ARMADA_AP806_SYSCON
106	select ARMADA_CP110_SYSCON
107	select ARMADA_37XX_CLK
108	select MVEBU_ODMI
109	select MVEBU_PIC
110	help
111	  This enables support for Marvell EBU familly, including:
112	   - Armada 3700 SoC Family
113	   - Armada 7K SoC Family
114	   - Armada 8K SoC Family
115
116config ARCH_QCOM
117	bool "Qualcomm Platforms"
118	select PINCTRL
119	help
120	  This enables support for the ARMv8 based Qualcomm chipsets.
121
122config ARCH_ROCKCHIP
123	bool "Rockchip Platforms"
124	select ARCH_HAS_RESET_CONTROLLER
125	select GPIOLIB
126	select PINCTRL
127	select PINCTRL_ROCKCHIP
128	select ROCKCHIP_TIMER
129	help
130	  This enables support for the ARMv8 based Rockchip chipsets,
131	  like the RK3368.
132
133config ARCH_SEATTLE
134	bool "AMD Seattle SoC Family"
135	help
136	  This enables support for AMD Seattle SOC Family
137
138config ARCH_SHMOBILE
139	bool
140
141config ARCH_RENESAS
142	bool "Renesas SoC Platforms"
143	select ARCH_SHMOBILE
144	select PINCTRL
145	select PM
146	select PM_GENERIC_DOMAINS
147	select RENESAS_IRQC
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
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
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
168config ARCH_TEGRA
169	bool "NVIDIA Tegra SoC Family"
170	select ARCH_HAS_RESET_CONTROLLER
171	select CLKDEV_LOOKUP
172	select CLKSRC_MMIO
173	select CLKSRC_OF
174	select GENERIC_CLOCKEVENTS
175	select GPIOLIB
176	select PINCTRL
177	select PM
178	select PM_GENERIC_DOMAINS
179	select RESET_CONTROLLER
180	help
181	  This enables support for the NVIDIA Tegra SoC family.
182
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
193config ARCH_UNIPHIER
194	bool "Socionext UniPhier SoC Family"
195	select ARCH_HAS_RESET_CONTROLLER
196	select PINCTRL
197	help
198	  This enables support for Socionext UniPhier SoC family.
199
200config ARCH_VEXPRESS
201	bool "ARMv8 software model (Versatile Express)"
202	select COMMON_CLK_VERSATILE
203	select GPIOLIB
204	select PM
205	select PM_GENERIC_DOMAINS
206	select POWER_RESET_VEXPRESS
207	select VEXPRESS_CONFIG
208	help
209	  This enables support for the ARMv8 software model (Versatile
210	  Express).
211
212config ARCH_VULCAN
213	bool "Broadcom Vulcan SOC Family"
214	select GPIOLIB
215	help
216	  This enables support for Broadcom Vulcan SoC Family
217
218config ARCH_XGENE
219	bool "AppliedMicro X-Gene SOC Family"
220	help
221	  This enables support for AppliedMicro X-Gene SOC Family
222
223config ARCH_ZX
224	bool "ZTE ZX SoC Family"
225	help
226	  This enables support for ZTE ZX SoC Family
227
228config ARCH_ZYNQMP
229	bool "Xilinx ZynqMP Family"
230	help
231	  This enables support for Xilinx ZynqMP Family
232
233endmenu
234