xref: /linux/arch/arm/mach-mvebu/Kconfig (revision ba5a37e52194294d60e3d902a05c4471a93dbdee)
1387798b3SRob Herringconfig ARCH_MVEBU
2*ba5a37e5SAndrew Lunn	bool "Marvell Engineering Business Unit (MVEBU) SoCs" if (ARCH_MULTI_V7 || ARCH_MULTI_V5)
3bca028e7SBen Dooks	select ARCH_SUPPORTS_BIG_ENDIAN
4387798b3SRob Herring	select CLKSRC_MMIO
5387798b3SRob Herring	select COMMON_CLK
6387798b3SRob Herring	select GENERIC_CLOCKEVENTS
7387798b3SRob Herring	select GENERIC_IRQ_CHIP
8387798b3SRob Herring	select IRQ_DOMAIN
9387798b3SRob Herring	select MULTI_IRQ_HANDLER
1046f2007cSRob Herring	select PINCTRL
1146f2007cSRob Herring	select PLAT_ORION
12387798b3SRob Herring	select SPARSE_IRQ
139d202783SGregory CLEMENT	select CLKDEV_LOOKUP
1487e1bed4SThomas Petazzoni	select MVEBU_MBUS
1599ff0561SGregory CLEMENT	select ZONE_DMA if ARM_LPAE
16c689cbacSGregory CLEMENT	select ARCH_REQUIRE_GPIOLIB
17bda7aabdSThomas Petazzoni	select MIGHT_HAVE_PCI
18bda7aabdSThomas Petazzoni	select PCI_QUIRKS if PCI
19387798b3SRob Herring
2031af49dbSGregory CLEMENTif ARCH_MVEBU
2131af49dbSGregory CLEMENT
22b92f10beSEzequiel Garciamenu "Marvell EBU SoC variants"
2331af49dbSGregory CLEMENT
249ae6f740SThomas Petazzoniconfig MACH_ARMADA_370_XP
2585077087SThomas Petazzoni	bool
269ae6f740SThomas Petazzoni	select ARMADA_370_XP_TIMER
2745f5984aSGregory CLEMENT	select HAVE_SMP
28d792b1e9SGregory CLEMENT	select CACHE_L2X0
29de490193SGregory CLEMENT	select CPU_PJ4B
309ae6f740SThomas Petazzoni
3185077087SThomas Petazzoniconfig MACH_ARMADA_370
32c15ebc71SAndrew Lunn	bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
339cbbc515SSebastian Hesselbarth	select ARMADA_370_CLK
3485077087SThomas Petazzoni	select MACH_ARMADA_370_XP
355beb5f88SThomas Petazzoni	select PINCTRL_ARMADA_370
3685077087SThomas Petazzoni	help
3785077087SThomas Petazzoni	  Say 'Y' here if you want your kernel to support boards based
3885077087SThomas Petazzoni	  on the Marvell Armada 370 SoC with device tree.
3985077087SThomas Petazzoni
4085077087SThomas Petazzoniconfig MACH_ARMADA_XP
41c15ebc71SAndrew Lunn	bool "Marvell Armada XP boards" if ARCH_MULTI_V7
429cbbc515SSebastian Hesselbarth	select ARMADA_XP_CLK
4385077087SThomas Petazzoni	select MACH_ARMADA_370_XP
445beb5f88SThomas Petazzoni	select PINCTRL_ARMADA_XP
4585077087SThomas Petazzoni	help
4685077087SThomas Petazzoni	  Say 'Y' here if you want your kernel to support boards based
4785077087SThomas Petazzoni	  on the Marvell Armada XP SoC with device tree.
489ae6f740SThomas Petazzoni
49*ba5a37e5SAndrew Lunnconfig MACH_KIRKWOOD
50*ba5a37e5SAndrew Lunn	bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
51*ba5a37e5SAndrew Lunn	select ARCH_HAS_CPUFREQ
52*ba5a37e5SAndrew Lunn	select ARCH_REQUIRE_GPIOLIB
53*ba5a37e5SAndrew Lunn	select CPU_FEROCEON
54*ba5a37e5SAndrew Lunn	select KIRKWOOD_CLK
55*ba5a37e5SAndrew Lunn	select OF_IRQ
56*ba5a37e5SAndrew Lunn	select ORION_IRQCHIP
57*ba5a37e5SAndrew Lunn	select ORION_TIMER
58*ba5a37e5SAndrew Lunn	select PCI
59*ba5a37e5SAndrew Lunn	select PCI_QUIRKS
60*ba5a37e5SAndrew Lunn	select PINCTRL_KIRKWOOD
61*ba5a37e5SAndrew Lunn	select USE_OF
62*ba5a37e5SAndrew Lunn	help
63*ba5a37e5SAndrew Lunn	  Say 'Y' here if you want your kernel to support boards based
64*ba5a37e5SAndrew Lunn	  on the Marvell Kirkwood device tree.
65*ba5a37e5SAndrew Lunn
6631af49dbSGregory CLEMENTendmenu
6731af49dbSGregory CLEMENT
6831af49dbSGregory CLEMENTendif
69