xref: /openbmc/linux/arch/arm/mach-mvebu/Kconfig (revision 12eb4683)
1config ARCH_MVEBU
2	bool "Marvell SOCs with Device Tree support" if ARCH_MULTI_V7
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 SOC with device tree"
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"
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"
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
49endmenu
50
51endif
52