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