Linux Audio

Check our new training course

Loading...
v4.6
  1menu "Platform selection"
  2
 
 
 
 
 
 
  3config ARCH_SUNXI
  4	bool "Allwinner sunxi 64-bit SoC Family"
 
  5	select GENERIC_IRQ_CHIP
 
 
  6	help
  7	  This enables support for Allwinner sunxi based SoCs like the A64.
  8
  9config ARCH_ALPINE
 10	bool "Annapurna Labs Alpine platform"
 11	select ALPINE_MSI
 12	help
 13	  This enables support for the Annapurna Labs Alpine
 14	  Soc family.
 15
 
 
 
 
 
 
 
 
 
 
 
 
 
 16config ARCH_BCM_IPROC
 17	bool "Broadcom iProc SoC Family"
 18	select COMMON_CLK_IPROC
 
 19	select PINCTRL
 20	select ARCH_REQUIRE_GPIOLIB
 21	help
 22	  This enables support for Broadcom iProc based SoCs
 23
 24config ARCH_BERLIN
 25	bool "Marvell Berlin SoC Family"
 26	select ARCH_REQUIRE_GPIOLIB
 27	select DW_APB_ICTL
 
 28	select PINCTRL
 29	help
 30	  This enables support for Marvell Berlin SoC Family
 31
 
 
 
 
 
 
 
 32config ARCH_EXYNOS
 33	bool "ARMv8 based Samsung Exynos SoC family"
 34	select COMMON_CLK_SAMSUNG
 
 
 35	select HAVE_S3C2410_WATCHDOG if WATCHDOG
 36	select HAVE_S3C_RTC if RTC_CLASS
 37	select PINCTRL
 38	select PINCTRL_EXYNOS
 
 39	help
 40	  This enables support for ARMv8 based Samsung Exynos SoC family.
 41
 42config ARCH_LAYERSCAPE
 43	bool "ARMv8 based Freescale Layerscape SoC family"
 
 44	help
 45	  This enables support for the Freescale Layerscape SoC family.
 46
 
 
 
 
 
 47config ARCH_HISI
 48	bool "Hisilicon SoC Family"
 49	select HISILICON_IRQ_MBIGEN
 
 
 50	help
 51	  This enables support for Hisilicon ARMv8 SoC family
 52
 53config ARCH_MEDIATEK
 54	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
 55	select ARM_GIC
 56	select PINCTRL
 57	select MTK_TIMER
 58	help
 59	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
 
 60
 61config ARCH_MESON
 62	bool "Amlogic Platforms"
 
 
 
 
 
 
 63	help
 64	  This enables support for the Amlogic S905 SoCs.
 65
 66config ARCH_MVEBU
 67	bool "Marvell EBU SoC Family"
 68	select ARMADA_AP806_CORE_CLK
 69	select ARMADA_AP806_RING_CLK
 
 
 
 
 
 70	select MVEBU_ODMI
 
 
 
 
 
 
 71	help
 72	  This enables support for Marvell EBU familly, including:
 73	   - Armada 3700 SoC Family
 74	   - Armada 7K SoC Family
 75	   - Armada 8K SoC Family
 76
 77config ARCH_QCOM
 78	bool "Qualcomm Platforms"
 
 79	select PINCTRL
 80	help
 81	  This enables support for the ARMv8 based Qualcomm chipsets.
 82
 
 
 
 
 
 
 83config ARCH_ROCKCHIP
 84	bool "Rockchip Platforms"
 85	select ARCH_HAS_RESET_CONTROLLER
 86	select ARCH_REQUIRE_GPIOLIB
 87	select PINCTRL
 88	select PINCTRL_ROCKCHIP
 89	select ROCKCHIP_TIMER
 90	help
 91	  This enables support for the ARMv8 based Rockchip chipsets,
 92	  like the RK3368.
 93
 94config ARCH_SEATTLE
 95	bool "AMD Seattle SoC Family"
 96	help
 97	  This enables support for AMD Seattle SOC Family
 98
 99config ARCH_SHMOBILE
100	bool
101
 
 
 
102config ARCH_RENESAS
103	bool "Renesas SoC Platforms"
104	select ARCH_SHMOBILE
105	select PINCTRL
106	select PM
107	select PM_GENERIC_DOMAINS
108	select RENESAS_IRQC
 
109	help
110	  This enables support for the ARMv8 based Renesas SoCs.
111
112config ARCH_R8A7795
113	bool "Renesas R-Car H3 SoC Platform"
114	depends on ARCH_RENESAS
115	help
116	  This enables support for the Renesas R-Car H3 SoC.
117
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118config ARCH_STRATIX10
119	bool "Altera's Stratix 10 SoCFPGA Family"
120	help
121	  This enables support for Altera's Stratix 10 SoCFPGA Family.
122
123config ARCH_TEGRA
124	bool "NVIDIA Tegra SoC Family"
125	select ARCH_HAS_RESET_CONTROLLER
126	select ARCH_REQUIRE_GPIOLIB
127	select CLKDEV_LOOKUP
128	select CLKSRC_MMIO
129	select CLKSRC_OF
130	select GENERIC_CLOCKEVENTS
131	select HAVE_CLK
132	select PINCTRL
 
 
133	select RESET_CONTROLLER
134	help
135	  This enables support for the NVIDIA Tegra SoC family.
136
137config ARCH_SPRD
138	bool "Spreadtrum SoC platform"
139	help
140	  Support for Spreadtrum ARM based SoCs
141
142config ARCH_THUNDER
143	bool "Cavium Inc. Thunder SoC Family"
144	help
145	  This enables support for Cavium's Thunder Family of SoCs.
146
 
 
 
 
 
 
 
147config ARCH_UNIPHIER
148	bool "Socionext UniPhier SoC Family"
 
149	select PINCTRL
150	help
151	  This enables support for Socionext UniPhier SoC family.
152
153config ARCH_VEXPRESS
154	bool "ARMv8 software model (Versatile Express)"
155	select ARCH_REQUIRE_GPIOLIB
156	select COMMON_CLK_VERSATILE
 
 
 
157	select POWER_RESET_VEXPRESS
158	select VEXPRESS_CONFIG
159	help
160	  This enables support for the ARMv8 software model (Versatile
161	  Express).
162
163config ARCH_VULCAN
164	bool "Broadcom Vulcan SOC Family"
165	help
166	  This enables support for Broadcom Vulcan SoC Family
167
168config ARCH_XGENE
169	bool "AppliedMicro X-Gene SOC Family"
170	help
171	  This enables support for AppliedMicro X-Gene SOC Family
 
 
 
 
 
 
172
173config ARCH_ZYNQMP
174	bool "Xilinx ZynqMP Family"
175	help
176	  This enables support for Xilinx ZynqMP Family
177
178endmenu
v4.17
  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_R8A77965
194	bool "Renesas R-Car M3-N SoC Platform"
195	depends on ARCH_RENESAS
196	help
197	  This enables support for the Renesas R-Car M3-N SoC.
198
199config ARCH_R8A77970
200	bool "Renesas R-Car V3M SoC Platform"
201	depends on ARCH_RENESAS
202	help
203	  This enables support for the Renesas R-Car V3M SoC.
204
205config ARCH_R8A77980
206	bool "Renesas R-Car V3H SoC Platform"
207	depends on ARCH_RENESAS
208	help
209	  This enables support for the Renesas R-Car V3H SoC.
210
211config ARCH_R8A77995
212	bool "Renesas R-Car D3 SoC Platform"
213	depends on ARCH_RENESAS
214	help
215	  This enables support for the Renesas R-Car D3 SoC.
216
217config ARCH_STRATIX10
218	bool "Altera's Stratix 10 SoCFPGA Family"
219	help
220	  This enables support for Altera's Stratix 10 SoCFPGA Family.
221
222config ARCH_TEGRA
223	bool "NVIDIA Tegra SoC Family"
224	select ARCH_HAS_RESET_CONTROLLER
 
225	select CLKDEV_LOOKUP
226	select CLKSRC_MMIO
227	select TIMER_OF
228	select GENERIC_CLOCKEVENTS
229	select GPIOLIB
230	select PINCTRL
231	select PM
232	select PM_GENERIC_DOMAINS
233	select RESET_CONTROLLER
234	help
235	  This enables support for the NVIDIA Tegra SoC family.
236
237config ARCH_SPRD
238	bool "Spreadtrum SoC platform"
239	help
240	  Support for Spreadtrum ARM based SoCs
241
242config ARCH_THUNDER
243	bool "Cavium Inc. Thunder SoC Family"
244	help
245	  This enables support for Cavium's Thunder Family of SoCs.
246
247config ARCH_THUNDER2
248	bool "Cavium ThunderX2 Server Processors"
249	select GPIOLIB
250	help
251	  This enables support for Cavium's ThunderX2 CN99XX family of
252	  server processors.
253
254config ARCH_UNIPHIER
255	bool "Socionext UniPhier SoC Family"
256	select ARCH_HAS_RESET_CONTROLLER
257	select PINCTRL
258	help
259	  This enables support for Socionext UniPhier SoC family.
260
261config ARCH_VEXPRESS
262	bool "ARMv8 software model (Versatile Express)"
 
263	select COMMON_CLK_VERSATILE
264	select GPIOLIB
265	select PM
266	select PM_GENERIC_DOMAINS
267	select POWER_RESET_VEXPRESS
268	select VEXPRESS_CONFIG
269	help
270	  This enables support for the ARMv8 software model (Versatile
271	  Express).
272
273config ARCH_VULCAN
274	def_bool n
 
 
275
276config ARCH_XGENE
277	bool "AppliedMicro X-Gene SOC Family"
278	help
279	  This enables support for AppliedMicro X-Gene SOC Family
280
281config ARCH_ZX
282	bool "ZTE ZX SoC Family"
283	select PINCTRL
284	help
285	  This enables support for ZTE ZX SoC Family
286
287config ARCH_ZYNQMP
288	bool "Xilinx ZynqMP Family"
289	help
290	  This enables support for Xilinx ZynqMP Family
291
292endmenu