xref: /linux/arch/arm/mach-mvebu/Kconfig (revision 9aa30f1c13d1df2fc82ef0d0fd506306d8c8cef2)
1387798b3SRob Herringconfig ARCH_MVEBU
2387798b3SRob Herring	bool "Marvell SOCs with Device Tree support" if ARCH_MULTI_V7
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
2231af49dbSGregory CLEMENTmenu "Marvell SOC with device tree"
2331af49dbSGregory CLEMENT
2499b3d294SThomas Petazzoniconfig MACH_MVEBU_V7
2585077087SThomas Petazzoni	bool
269ae6f740SThomas Petazzoni	select ARMADA_370_XP_TIMER
2745f5984aSGregory CLEMENT	select HAVE_SMP
28d792b1e9SGregory CLEMENT	select CACHE_L2X0
299ae6f740SThomas Petazzoni
3085077087SThomas Petazzoniconfig MACH_ARMADA_370
3185077087SThomas Petazzoni	bool "Marvell Armada 370 boards"
329cbbc515SSebastian Hesselbarth	select ARMADA_370_CLK
33798ec443SThomas Petazzoni	select CPU_PJ4B
3499b3d294SThomas Petazzoni	select MACH_MVEBU_V7
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
40d3ce7f25SGregory CLEMENTconfig MACH_ARMADA_375
41d3ce7f25SGregory CLEMENT	bool "Marvell Armada 375 boards"
42d3ce7f25SGregory CLEMENT	select ARM_ERRATA_720789
43d3ce7f25SGregory CLEMENT	select ARM_ERRATA_753970
44d3ce7f25SGregory CLEMENT	select ARM_GIC
45d3ce7f25SGregory CLEMENT	select ARMADA_375_CLK
46d3ce7f25SGregory CLEMENT	select CPU_V7
47d3ce7f25SGregory CLEMENT	select MACH_MVEBU_V7
48d3ce7f25SGregory CLEMENT	select NEON
49d3ce7f25SGregory CLEMENT	select PINCTRL_ARMADA_375
50d3ce7f25SGregory CLEMENT	help
51d3ce7f25SGregory CLEMENT	  Say 'Y' here if you want your kernel to support boards based
52d3ce7f25SGregory CLEMENT	  on the Marvell Armada 375 SoC with device tree.
53d3ce7f25SGregory CLEMENT
54*9aa30f1cSThomas Petazzoniconfig MACH_ARMADA_38X
55*9aa30f1cSThomas Petazzoni	bool "Marvell Armada 380/385 boards"
56*9aa30f1cSThomas Petazzoni	select ARM_ERRATA_720789
57*9aa30f1cSThomas Petazzoni	select ARM_ERRATA_753970
58*9aa30f1cSThomas Petazzoni	select ARM_GIC
59*9aa30f1cSThomas Petazzoni	select ARMADA_38X_CLK
60*9aa30f1cSThomas Petazzoni	select CPU_V7
61*9aa30f1cSThomas Petazzoni	select MACH_MVEBU_V7
62*9aa30f1cSThomas Petazzoni	select NEON
63*9aa30f1cSThomas Petazzoni	select PINCTRL_ARMADA_38X
64*9aa30f1cSThomas Petazzoni	help
65*9aa30f1cSThomas Petazzoni	  Say 'Y' here if you want your kernel to support boards based
66*9aa30f1cSThomas Petazzoni	  on the Marvell Armada 380/385 SoC with device tree.
67*9aa30f1cSThomas Petazzoni
6885077087SThomas Petazzoniconfig MACH_ARMADA_XP
6985077087SThomas Petazzoni	bool "Marvell Armada XP boards"
709cbbc515SSebastian Hesselbarth	select ARMADA_XP_CLK
71798ec443SThomas Petazzoni	select CPU_PJ4B
7299b3d294SThomas Petazzoni	select MACH_MVEBU_V7
735beb5f88SThomas Petazzoni	select PINCTRL_ARMADA_XP
7485077087SThomas Petazzoni	help
7585077087SThomas Petazzoni	  Say 'Y' here if you want your kernel to support boards based
7685077087SThomas Petazzoni	  on the Marvell Armada XP SoC with device tree.
779ae6f740SThomas Petazzoni
7831af49dbSGregory CLEMENTendmenu
7931af49dbSGregory CLEMENT
8031af49dbSGregory CLEMENTendif
81