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