1 # SPDX-License-Identifier: GPL-2.0-only
3 bool "Marvell Engineering Business Unit (MVEBU) SoCs"
4 depends on ARCH_MULTI_V7 || ARCH_MULTI_V5
5 select ARCH_SUPPORTS_BIG_ENDIAN
11 select ZONE_DMA if ARM_LPAE
13 select PCI_QUIRKS if PCI
22 select ARMADA_370_XP_TIMER
24 select ARM_CPU_SUSPEND
26 select MVEBU_CLK_COREDIV
28 config MACH_ARMADA_370
29 bool "Marvell Armada 370 boards"
30 depends on ARCH_MULTI_V7
32 select ARMADA_370_XP_IRQ
35 select PINCTRL_ARMADA_370
37 Say 'Y' here if you want your kernel to support boards based
38 on the Marvell Armada 370 SoC with device tree.
40 config MACH_ARMADA_375
41 bool "Marvell Armada 375 boards"
42 depends on ARCH_MULTI_V7
43 select ARMADA_370_XP_IRQ
44 select ARM_ERRATA_720789
45 select PL310_ERRATA_753970
49 select HAVE_ARM_TWD if SMP
52 select PINCTRL_ARMADA_375
54 Say 'Y' here if you want your kernel to support boards based
55 on the Marvell Armada 375 SoC with device tree.
57 config MACH_ARMADA_38X
58 bool "Marvell Armada 380/385 boards"
59 depends on ARCH_MULTI_V7
60 select ARM_ERRATA_720789
61 select PL310_ERRATA_753970
63 select ARM_GLOBAL_TIMER
64 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
65 select ARMADA_370_XP_IRQ
68 select HAVE_ARM_TWD if SMP
71 select PINCTRL_ARMADA_38X
73 Say 'Y' here if you want your kernel to support boards based
74 on the Marvell Armada 380/385 SoC with device tree.
76 config MACH_ARMADA_39X
77 bool "Marvell Armada 39x boards"
78 depends on ARCH_MULTI_V7
80 select ARMADA_370_XP_IRQ
84 select HAVE_ARM_TWD if SMP
87 select PINCTRL_ARMADA_39X
89 Say 'Y' here if you want your kernel to support boards based
90 on the Marvell Armada 39x SoC with device tree.
93 bool "Marvell Armada XP boards"
94 depends on ARCH_MULTI_V7
95 select ARMADA_370_XP_IRQ
99 select PINCTRL_ARMADA_XP
101 Say 'Y' here if you want your kernel to support boards based
102 on the Marvell Armada XP SoC with device tree.
105 bool "Marvell Dove boards"
106 depends on ARCH_MULTI_V7
110 select MACH_MVEBU_ANY
113 select PM_GENERIC_DOMAINS if PM
116 Say 'Y' here if you want your kernel to support the
117 Marvell Dove using flattened device tree.
120 bool "Marvell Kirkwood boards"
121 depends on ARCH_MULTI_V5
125 select MACH_MVEBU_ANY
130 select PINCTRL_KIRKWOOD
132 Say 'Y' here if you want your kernel to support boards based
133 on the Marvell Kirkwood device tree.