1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunmenuconfig ARCH_MVEBU 3*4882a593Smuzhiyun bool "Marvell Engineering Business Unit (MVEBU) SoCs" 4*4882a593Smuzhiyun depends on ARCH_MULTI_V7 || ARCH_MULTI_V5 5*4882a593Smuzhiyun select ARCH_SUPPORTS_BIG_ENDIAN 6*4882a593Smuzhiyun select CLKSRC_MMIO 7*4882a593Smuzhiyun select PINCTRL 8*4882a593Smuzhiyun select PLAT_ORION 9*4882a593Smuzhiyun select SOC_BUS 10*4882a593Smuzhiyun select MVEBU_MBUS 11*4882a593Smuzhiyun select ZONE_DMA if ARM_LPAE 12*4882a593Smuzhiyun select GPIOLIB 13*4882a593Smuzhiyun select PCI_QUIRKS if PCI 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunif ARCH_MVEBU 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunconfig MACH_MVEBU_ANY 18*4882a593Smuzhiyun bool 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunconfig MACH_MVEBU_V7 21*4882a593Smuzhiyun bool 22*4882a593Smuzhiyun select ARMADA_370_XP_TIMER 23*4882a593Smuzhiyun select CACHE_L2X0 24*4882a593Smuzhiyun select ARM_CPU_SUSPEND 25*4882a593Smuzhiyun select MACH_MVEBU_ANY 26*4882a593Smuzhiyun select MVEBU_CLK_COREDIV 27*4882a593Smuzhiyun 28*4882a593Smuzhiyunconfig MACH_ARMADA_370 29*4882a593Smuzhiyun bool "Marvell Armada 370 boards" 30*4882a593Smuzhiyun depends on ARCH_MULTI_V7 31*4882a593Smuzhiyun select ARMADA_370_CLK 32*4882a593Smuzhiyun select ARMADA_370_XP_IRQ 33*4882a593Smuzhiyun select CPU_PJ4B 34*4882a593Smuzhiyun select MACH_MVEBU_V7 35*4882a593Smuzhiyun select PINCTRL_ARMADA_370 36*4882a593Smuzhiyun help 37*4882a593Smuzhiyun Say 'Y' here if you want your kernel to support boards based 38*4882a593Smuzhiyun on the Marvell Armada 370 SoC with device tree. 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunconfig MACH_ARMADA_375 41*4882a593Smuzhiyun bool "Marvell Armada 375 boards" 42*4882a593Smuzhiyun depends on ARCH_MULTI_V7 43*4882a593Smuzhiyun select ARMADA_370_XP_IRQ 44*4882a593Smuzhiyun select ARM_ERRATA_720789 45*4882a593Smuzhiyun select PL310_ERRATA_753970 46*4882a593Smuzhiyun select ARM_GIC 47*4882a593Smuzhiyun select ARMADA_375_CLK 48*4882a593Smuzhiyun select HAVE_ARM_SCU 49*4882a593Smuzhiyun select HAVE_ARM_TWD if SMP 50*4882a593Smuzhiyun select MACH_MVEBU_V7 51*4882a593Smuzhiyun select PINCTRL_ARMADA_375 52*4882a593Smuzhiyun help 53*4882a593Smuzhiyun Say 'Y' here if you want your kernel to support boards based 54*4882a593Smuzhiyun on the Marvell Armada 375 SoC with device tree. 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunconfig MACH_ARMADA_38X 57*4882a593Smuzhiyun bool "Marvell Armada 380/385 boards" 58*4882a593Smuzhiyun depends on ARCH_MULTI_V7 59*4882a593Smuzhiyun select ARM_ERRATA_720789 60*4882a593Smuzhiyun select PL310_ERRATA_753970 61*4882a593Smuzhiyun select ARM_GIC 62*4882a593Smuzhiyun select ARM_GLOBAL_TIMER 63*4882a593Smuzhiyun select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK 64*4882a593Smuzhiyun select ARMADA_370_XP_IRQ 65*4882a593Smuzhiyun select ARMADA_38X_CLK 66*4882a593Smuzhiyun select HAVE_ARM_SCU 67*4882a593Smuzhiyun select HAVE_ARM_TWD if SMP 68*4882a593Smuzhiyun select MACH_MVEBU_V7 69*4882a593Smuzhiyun select PINCTRL_ARMADA_38X 70*4882a593Smuzhiyun help 71*4882a593Smuzhiyun Say 'Y' here if you want your kernel to support boards based 72*4882a593Smuzhiyun on the Marvell Armada 380/385 SoC with device tree. 73*4882a593Smuzhiyun 74*4882a593Smuzhiyunconfig MACH_ARMADA_39X 75*4882a593Smuzhiyun bool "Marvell Armada 39x boards" 76*4882a593Smuzhiyun depends on ARCH_MULTI_V7 77*4882a593Smuzhiyun select ARM_GIC 78*4882a593Smuzhiyun select ARMADA_370_XP_IRQ 79*4882a593Smuzhiyun select ARMADA_39X_CLK 80*4882a593Smuzhiyun select CACHE_L2X0 81*4882a593Smuzhiyun select HAVE_ARM_SCU 82*4882a593Smuzhiyun select HAVE_ARM_TWD if SMP 83*4882a593Smuzhiyun select MACH_MVEBU_V7 84*4882a593Smuzhiyun select PINCTRL_ARMADA_39X 85*4882a593Smuzhiyun help 86*4882a593Smuzhiyun Say 'Y' here if you want your kernel to support boards based 87*4882a593Smuzhiyun on the Marvell Armada 39x SoC with device tree. 88*4882a593Smuzhiyun 89*4882a593Smuzhiyunconfig MACH_ARMADA_XP 90*4882a593Smuzhiyun bool "Marvell Armada XP boards" 91*4882a593Smuzhiyun depends on ARCH_MULTI_V7 92*4882a593Smuzhiyun select ARMADA_370_XP_IRQ 93*4882a593Smuzhiyun select ARMADA_XP_CLK 94*4882a593Smuzhiyun select CPU_PJ4B 95*4882a593Smuzhiyun select MACH_MVEBU_V7 96*4882a593Smuzhiyun select PINCTRL_ARMADA_XP 97*4882a593Smuzhiyun help 98*4882a593Smuzhiyun Say 'Y' here if you want your kernel to support boards based 99*4882a593Smuzhiyun on the Marvell Armada XP SoC with device tree. 100*4882a593Smuzhiyun 101*4882a593Smuzhiyunconfig MACH_DOVE 102*4882a593Smuzhiyun bool "Marvell Dove boards" 103*4882a593Smuzhiyun depends on ARCH_MULTI_V7 104*4882a593Smuzhiyun select CACHE_L2X0 105*4882a593Smuzhiyun select CPU_PJ4 106*4882a593Smuzhiyun select DOVE_CLK 107*4882a593Smuzhiyun select MACH_MVEBU_ANY 108*4882a593Smuzhiyun select ORION_IRQCHIP 109*4882a593Smuzhiyun select ORION_TIMER 110*4882a593Smuzhiyun select PM_GENERIC_DOMAINS if PM 111*4882a593Smuzhiyun select PINCTRL_DOVE 112*4882a593Smuzhiyun help 113*4882a593Smuzhiyun Say 'Y' here if you want your kernel to support the 114*4882a593Smuzhiyun Marvell Dove using flattened device tree. 115*4882a593Smuzhiyun 116*4882a593Smuzhiyunconfig MACH_KIRKWOOD 117*4882a593Smuzhiyun bool "Marvell Kirkwood boards" 118*4882a593Smuzhiyun depends on ARCH_MULTI_V5 119*4882a593Smuzhiyun select CPU_FEROCEON 120*4882a593Smuzhiyun select GPIOLIB 121*4882a593Smuzhiyun select KIRKWOOD_CLK 122*4882a593Smuzhiyun select MACH_MVEBU_ANY 123*4882a593Smuzhiyun select ORION_IRQCHIP 124*4882a593Smuzhiyun select ORION_TIMER 125*4882a593Smuzhiyun select FORCE_PCI 126*4882a593Smuzhiyun select PCI_QUIRKS 127*4882a593Smuzhiyun select PINCTRL_KIRKWOOD 128*4882a593Smuzhiyun help 129*4882a593Smuzhiyun Say 'Y' here if you want your kernel to support boards based 130*4882a593Smuzhiyun on the Marvell Kirkwood device tree. 131*4882a593Smuzhiyun 132*4882a593Smuzhiyunendif 133