xref: /linux/arch/arm/mach-mvebu/Kconfig (revision b02b64384696ad13d6a827dc7775489d01b3dfd9)
1config ARCH_MVEBU
2	bool "Marvell Engineering Business Unit (MVEBU) SoCs" if (ARCH_MULTI_V7 || ARCH_MULTI_V5)
3	select ARCH_SUPPORTS_BIG_ENDIAN
4	select CLKSRC_MMIO
5	select COMMON_CLK
6	select GENERIC_CLOCKEVENTS
7	select GENERIC_IRQ_CHIP
8	select IRQ_DOMAIN
9	select MULTI_IRQ_HANDLER
10	select PINCTRL
11	select PLAT_ORION
12	select SPARSE_IRQ
13	select CLKDEV_LOOKUP
14	select MVEBU_MBUS
15	select ZONE_DMA if ARM_LPAE
16	select ARCH_REQUIRE_GPIOLIB
17	select MIGHT_HAVE_PCI
18	select PCI_QUIRKS if PCI
19
20if ARCH_MVEBU
21
22menu "Marvell EBU SoC variants"
23
24config MACH_ARMADA_370_XP
25	bool
26	select ARMADA_370_XP_TIMER
27	select HAVE_SMP
28	select CACHE_L2X0
29	select CPU_PJ4B
30
31config MACH_ARMADA_370
32	bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
33	select ARMADA_370_CLK
34	select MACH_ARMADA_370_XP
35	select PINCTRL_ARMADA_370
36	help
37	  Say 'Y' here if you want your kernel to support boards based
38	  on the Marvell Armada 370 SoC with device tree.
39
40config MACH_ARMADA_XP
41	bool "Marvell Armada XP boards" if ARCH_MULTI_V7
42	select ARMADA_XP_CLK
43	select MACH_ARMADA_370_XP
44	select PINCTRL_ARMADA_XP
45	help
46	  Say 'Y' here if you want your kernel to support boards based
47	  on the Marvell Armada XP SoC with device tree.
48
49config MACH_KIRKWOOD
50	bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
51	select ARCH_HAS_CPUFREQ
52	select ARCH_REQUIRE_GPIOLIB
53	select CPU_FEROCEON
54	select KIRKWOOD_CLK
55	select OF_IRQ
56	select ORION_IRQCHIP
57	select ORION_TIMER
58	select PCI
59	select PCI_QUIRKS
60	select PINCTRL_KIRKWOOD
61	select USE_OF
62	help
63	  Say 'Y' here if you want your kernel to support boards based
64	  on the Marvell Kirkwood device tree.
65
66config MACH_T5325
67	bool "HP T5325 thin client"
68	depends on MACH_KIRKWOOD
69	help
70	  Say 'Y' here if you want your kernel to support the
71	  HP T5325 Thin client
72
73endmenu
74
75endif
76