1387798b3SRob Herringconfig ARCH_MVEBU 2ba5a37e5SAndrew 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 GENERIC_IRQ_CHIP 646f2007cSRob Herring select PINCTRL 746f2007cSRob Herring select PLAT_ORION 856a705a4SAndrew Lunn select SOC_BUS 987e1bed4SThomas Petazzoni select MVEBU_MBUS 1099ff0561SGregory CLEMENT select ZONE_DMA if ARM_LPAE 11c689cbacSGregory CLEMENT select ARCH_REQUIRE_GPIOLIB 12bda7aabdSThomas Petazzoni select PCI_QUIRKS if PCI 13ed2d8591SEzequiel Garcia select OF_ADDRESS_PCI 14387798b3SRob Herring 1531af49dbSGregory CLEMENTif ARCH_MVEBU 1631af49dbSGregory CLEMENT 17b92f10beSEzequiel Garciamenu "Marvell EBU SoC variants" 1831af49dbSGregory CLEMENT 19*ce800342SArnd Bergmannconfig MACH_MVEBU_ANY 20*ce800342SArnd Bergmann bool 21*ce800342SArnd Bergmann 2299b3d294SThomas Petazzoniconfig MACH_MVEBU_V7 2385077087SThomas Petazzoni bool 249ae6f740SThomas Petazzoni select ARMADA_370_XP_TIMER 25d792b1e9SGregory CLEMENT select CACHE_L2X0 2652fcc567SThomas Petazzoni select ARM_CPU_SUSPEND 27*ce800342SArnd Bergmann select MACH_MVEBU_ANY 289ae6f740SThomas Petazzoni 2985077087SThomas Petazzoniconfig MACH_ARMADA_370 30c15ebc71SAndrew Lunn bool "Marvell Armada 370 boards" if ARCH_MULTI_V7 319cbbc515SSebastian Hesselbarth select ARMADA_370_CLK 32798ec443SThomas Petazzoni select CPU_PJ4B 3399b3d294SThomas Petazzoni select MACH_MVEBU_V7 345beb5f88SThomas Petazzoni select PINCTRL_ARMADA_370 3585077087SThomas Petazzoni help 3685077087SThomas Petazzoni Say 'Y' here if you want your kernel to support boards based 3785077087SThomas Petazzoni on the Marvell Armada 370 SoC with device tree. 3885077087SThomas Petazzoni 39d3ce7f25SGregory CLEMENTconfig MACH_ARMADA_375 40665ca874SJason Cooper bool "Marvell Armada 375 boards" if ARCH_MULTI_V7 41d3ce7f25SGregory CLEMENT select ARM_ERRATA_720789 42d3ce7f25SGregory CLEMENT select ARM_ERRATA_753970 43d3ce7f25SGregory CLEMENT select ARM_GIC 44d3ce7f25SGregory CLEMENT select ARMADA_375_CLK 458e6ac203SThomas Petazzoni select HAVE_ARM_SCU 46e9d3c849SEzequiel Garcia select HAVE_ARM_TWD if SMP 471ee89e22SGregory CLEMENT select HAVE_SMP 48d3ce7f25SGregory CLEMENT select MACH_MVEBU_V7 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 549aa30f1cSThomas Petazzoniconfig MACH_ARMADA_38X 55665ca874SJason Cooper bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7 569aa30f1cSThomas Petazzoni select ARM_ERRATA_720789 579aa30f1cSThomas Petazzoni select ARM_ERRATA_753970 589aa30f1cSThomas Petazzoni select ARM_GIC 599aa30f1cSThomas Petazzoni select ARMADA_38X_CLK 608e6ac203SThomas Petazzoni select HAVE_ARM_SCU 61e9d3c849SEzequiel Garcia select HAVE_ARM_TWD if SMP 621ee89e22SGregory CLEMENT select HAVE_SMP 639aa30f1cSThomas Petazzoni select MACH_MVEBU_V7 649aa30f1cSThomas Petazzoni select PINCTRL_ARMADA_38X 659aa30f1cSThomas Petazzoni help 669aa30f1cSThomas Petazzoni Say 'Y' here if you want your kernel to support boards based 679aa30f1cSThomas Petazzoni on the Marvell Armada 380/385 SoC with device tree. 689aa30f1cSThomas Petazzoni 6985077087SThomas Petazzoniconfig MACH_ARMADA_XP 70c15ebc71SAndrew Lunn bool "Marvell Armada XP boards" if ARCH_MULTI_V7 719cbbc515SSebastian Hesselbarth select ARMADA_XP_CLK 72798ec443SThomas Petazzoni select CPU_PJ4B 7399b3d294SThomas Petazzoni select MACH_MVEBU_V7 745beb5f88SThomas Petazzoni select PINCTRL_ARMADA_XP 7585077087SThomas Petazzoni help 7685077087SThomas Petazzoni Say 'Y' here if you want your kernel to support boards based 7785077087SThomas Petazzoni on the Marvell Armada XP SoC with device tree. 789ae6f740SThomas Petazzoni 7900e8ec2fSSebastian Hesselbarthconfig MACH_DOVE 8000e8ec2fSSebastian Hesselbarth bool "Marvell Dove boards" if ARCH_MULTI_V7 8100e8ec2fSSebastian Hesselbarth select CACHE_L2X0 8200e8ec2fSSebastian Hesselbarth select CPU_PJ4 8300e8ec2fSSebastian Hesselbarth select DOVE_CLK 84*ce800342SArnd Bergmann select MACH_MVEBU_ANY 8500e8ec2fSSebastian Hesselbarth select ORION_IRQCHIP 8600e8ec2fSSebastian Hesselbarth select ORION_TIMER 8700e8ec2fSSebastian Hesselbarth select PINCTRL_DOVE 8800e8ec2fSSebastian Hesselbarth help 8900e8ec2fSSebastian Hesselbarth Say 'Y' here if you want your kernel to support the 9000e8ec2fSSebastian Hesselbarth Marvell Dove using flattened device tree. 9100e8ec2fSSebastian Hesselbarth 92ba5a37e5SAndrew Lunnconfig MACH_KIRKWOOD 93ba5a37e5SAndrew Lunn bool "Marvell Kirkwood boards" if ARCH_MULTI_V5 94ba5a37e5SAndrew Lunn select ARCH_HAS_CPUFREQ 95ba5a37e5SAndrew Lunn select ARCH_REQUIRE_GPIOLIB 96ba5a37e5SAndrew Lunn select CPU_FEROCEON 97ba5a37e5SAndrew Lunn select KIRKWOOD_CLK 98*ce800342SArnd Bergmann select MACH_MVEBU_ANY 99ba5a37e5SAndrew Lunn select ORION_IRQCHIP 100ba5a37e5SAndrew Lunn select ORION_TIMER 101ba5a37e5SAndrew Lunn select PCI 102ba5a37e5SAndrew Lunn select PCI_QUIRKS 103ba5a37e5SAndrew Lunn select PINCTRL_KIRKWOOD 104ba5a37e5SAndrew Lunn help 105ba5a37e5SAndrew Lunn Say 'Y' here if you want your kernel to support boards based 106ba5a37e5SAndrew Lunn on the Marvell Kirkwood device tree. 107ba5a37e5SAndrew Lunn 10855fc8302SAndrew Lunnconfig MACH_NETXBIG 10955fc8302SAndrew Lunn bool "LaCie 2Big and 5Big Network v2" 11055fc8302SAndrew Lunn depends on MACH_KIRKWOOD 11155fc8302SAndrew Lunn help 11255fc8302SAndrew Lunn Say 'Y' here if you want your kernel to support the 11355fc8302SAndrew Lunn LaCie 2Big and 5Big Network v2 11455fc8302SAndrew Lunn 11531af49dbSGregory CLEMENTendmenu 11631af49dbSGregory CLEMENT 11731af49dbSGregory CLEMENTendif 118