# SPDX-License-Identifier: GPL-2.0-only
menuconfig [31mCONFIG_ARCH_MVEBU[0m
bool "Marvell Engineering Business Unit (MVEBU) SoCs"
depends on [31mCONFIG_ARCH_MULTI_V7[0m || [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_ARCH_SUPPORTS_BIG_ENDIAN[0m
select [31mCONFIG_CLKSRC_MMIO[0m
select [31mCONFIG_PINCTRL[0m
select [31mCONFIG_PLAT_ORION[0m
select [31mCONFIG_SOC_BUS[0m
select [31mCONFIG_MVEBU_MBUS[0m
select [31mCONFIG_ZONE_DMA[0m if [31mCONFIG_ARM_LPAE[0m
select [31mCONFIG_GPIOLIB[0m
select [31mCONFIG_PCI_QUIRKS[0m if [31mCONFIG_PCI[0m
if [31mCONFIG_ARCH_MVEBU[0m
config [31mCONFIG_MACH_MVEBU_ANY[0m
bool
config [31mCONFIG_MACH_MVEBU_V7[0m
bool
select [31mCONFIG_ARMADA_370_XP_TIMER[0m
select [31mCONFIG_CACHE_L2X0[0m
select [31mCONFIG_ARM_CPU_SUSPEND[0m
select [31mCONFIG_MACH_MVEBU_ANY[0m
select [31mCONFIG_MVEBU_CLK_COREDIV[0m
config [31mCONFIG_MACH_ARMADA_370[0m
bool "Marvell Armada 370 boards"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_ARMADA_370_CLK[0m
select [31mCONFIG_ARMADA_370_XP_IRQ[0m
select [31mCONFIG_CPU_PJ4B[0m
select [31mCONFIG_MACH_MVEBU_V7[0m
select [31mCONFIG_PINCTRL_ARMADA_370[0m
help
Say 'Y' here if you want your kernel to support boards based
on the Marvell Armada 370 SoC with device tree.
config [31mCONFIG_MACH_ARMADA_375[0m
bool "Marvell Armada 375 boards"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_ARMADA_370_XP_IRQ[0m
select [31mCONFIG_ARM_ERRATA_720789[0m
select [31mCONFIG_PL310_ERRATA_753970[0m
select [31mCONFIG_ARM_GIC[0m
select [31mCONFIG_ARMADA_375_CLK[0m
select [31mCONFIG_HAVE_ARM_SCU[0m
select [31mCONFIG_HAVE_ARM_TWD[0m if [31mCONFIG_SMP[0m
select [31mCONFIG_HAVE_SMP[0m
select [31mCONFIG_MACH_MVEBU_V7[0m
select [31mCONFIG_PINCTRL_ARMADA_375[0m
help
Say 'Y' here if you want your kernel to support boards based
on the Marvell Armada 375 SoC with device tree.
config [31mCONFIG_MACH_ARMADA_38X[0m
bool "Marvell Armada 380/385 boards"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_ARM_ERRATA_720789[0m
select [31mCONFIG_PL310_ERRATA_753970[0m
select [31mCONFIG_ARM_GIC[0m
select [31mCONFIG_ARM_GLOBAL_TIMER[0m
select [31mCONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK[0m
select [31mCONFIG_ARMADA_370_XP_IRQ[0m
select [31mCONFIG_ARMADA_38X_CLK[0m
select [31mCONFIG_HAVE_ARM_SCU[0m
select [31mCONFIG_HAVE_ARM_TWD[0m if [31mCONFIG_SMP[0m
select [31mCONFIG_HAVE_SMP[0m
select [31mCONFIG_MACH_MVEBU_V7[0m
select [31mCONFIG_PINCTRL_ARMADA_38X[0m
help
Say 'Y' here if you want your kernel to support boards based
on the Marvell Armada 380/385 SoC with device tree.
config [31mCONFIG_MACH_ARMADA_39X[0m
bool "Marvell Armada 39x boards"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_ARM_GIC[0m
select [31mCONFIG_ARMADA_370_XP_IRQ[0m
select [31mCONFIG_ARMADA_39X_CLK[0m
select [31mCONFIG_CACHE_L2X0[0m
select [31mCONFIG_HAVE_ARM_SCU[0m
select [31mCONFIG_HAVE_ARM_TWD[0m if [31mCONFIG_SMP[0m
select [31mCONFIG_HAVE_SMP[0m
select [31mCONFIG_MACH_MVEBU_V7[0m
select [31mCONFIG_PINCTRL_ARMADA_39X[0m
help
Say 'Y' here if you want your kernel to support boards based
on the Marvell Armada 39x SoC with device tree.
config [31mCONFIG_MACH_ARMADA_XP[0m
bool "Marvell Armada XP boards"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_ARMADA_370_XP_IRQ[0m
select [31mCONFIG_ARMADA_XP_CLK[0m
select [31mCONFIG_CPU_PJ4B[0m
select [31mCONFIG_MACH_MVEBU_V7[0m
select [31mCONFIG_PINCTRL_ARMADA_XP[0m
help
Say 'Y' here if you want your kernel to support boards based
on the Marvell Armada XP SoC with device tree.
config [31mCONFIG_MACH_DOVE[0m
bool "Marvell Dove boards"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_CACHE_L2X0[0m
select [31mCONFIG_CPU_PJ4[0m
select [31mCONFIG_DOVE_CLK[0m
select [31mCONFIG_MACH_MVEBU_ANY[0m
select [31mCONFIG_ORION_IRQCHIP[0m
select [31mCONFIG_ORION_TIMER[0m
select [31mCONFIG_PM_GENERIC_DOMAINS[0m if [31mCONFIG_PM[0m
select [31mCONFIG_PINCTRL_DOVE[0m
help
Say 'Y' here if you want your kernel to support the
Marvell Dove using flattened device tree.
config [31mCONFIG_MACH_KIRKWOOD[0m
bool "Marvell Kirkwood boards"
depends on [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_CPU_FEROCEON[0m
select [31mCONFIG_GPIOLIB[0m
select [31mCONFIG_KIRKWOOD_CLK[0m
select [31mCONFIG_MACH_MVEBU_ANY[0m
select [31mCONFIG_ORION_IRQCHIP[0m
select [31mCONFIG_ORION_TIMER[0m
select [31mCONFIG_FORCE_PCI[0m
select [31mCONFIG_PCI_QUIRKS[0m
select [31mCONFIG_PINCTRL_KIRKWOOD[0m
help
Say 'Y' here if you want your kernel to support boards based
on the Marvell Kirkwood device tree.
endif