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 && CPU_LITTLE_ENDIAN)
10 select ZONE_DMA if ARM_LPAE
12 select PCI_QUIRKS if PCI
21 select ARMADA_370_XP_TIMER
23 select ARM_CPU_SUSPEND
25 select MVEBU_CLK_COREDIV
27 config MACH_ARMADA_370
28 bool "Marvell Armada 370 boards"
29 depends on ARCH_MULTI_V7
31 select ARMADA_370_XP_IRQ
34 select PINCTRL_ARMADA_370
36 Say 'Y' here if you want your kernel to support boards based
37 on the Marvell Armada 370 SoC with device tree.
39 config MACH_ARMADA_375
40 bool "Marvell Armada 375 boards"
41 depends on ARCH_MULTI_V7
42 select ARMADA_370_XP_IRQ
43 select ARM_ERRATA_720789
44 select PL310_ERRATA_753970
48 select HAVE_ARM_TWD if SMP
50 select PINCTRL_ARMADA_375
52 Say 'Y' here if you want your kernel to support boards based
53 on the Marvell Armada 375 SoC with device tree.
55 config MACH_ARMADA_38X
56 bool "Marvell Armada 380/385 boards"
57 depends on ARCH_MULTI_V7
58 select ARM_ERRATA_720789
59 select PL310_ERRATA_753970
61 select ARM_GLOBAL_TIMER
62 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
63 select ARMADA_370_XP_IRQ
66 select HAVE_ARM_TWD if SMP
68 select PINCTRL_ARMADA_38X
70 Say 'Y' here if you want your kernel to support boards based
71 on the Marvell Armada 380/385 SoC with device tree.
73 config MACH_ARMADA_39X
74 bool "Marvell Armada 39x boards"
75 depends on ARCH_MULTI_V7
77 select ARMADA_370_XP_IRQ
81 select HAVE_ARM_TWD if SMP
83 select PINCTRL_ARMADA_39X
85 Say 'Y' here if you want your kernel to support boards based
86 on the Marvell Armada 39x SoC with device tree.
89 bool "Marvell Armada XP boards"
90 depends on ARCH_MULTI_V7
91 select ARMADA_370_XP_IRQ
95 select PINCTRL_ARMADA_XP
97 Say 'Y' here if you want your kernel to support boards based
98 on the Marvell Armada XP SoC with device tree.
101 bool "Marvell Dove boards"
102 depends on ARCH_MULTI_V7
106 select MACH_MVEBU_ANY
109 select PM_GENERIC_DOMAINS if PM
112 Say 'Y' here if you want your kernel to support the
113 Marvell Dove using flattened device tree.
116 bool "Marvell Kirkwood boards"
117 depends on ARCH_MULTI_V5
121 select MACH_MVEBU_ANY
126 select PINCTRL_KIRKWOOD
128 Say 'Y' here if you want your kernel to support boards based
129 on the Marvell Kirkwood device tree.