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
51 select PINCTRL_ARMADA_375
53 Say 'Y' here if you want your kernel to support boards based
54 on the Marvell Armada 375 SoC with device tree.
56 config MACH_ARMADA_38X
57 bool "Marvell Armada 380/385 boards"
58 depends on ARCH_MULTI_V7
59 select ARM_ERRATA_720789
60 select PL310_ERRATA_753970
62 select ARM_GLOBAL_TIMER
63 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
64 select ARMADA_370_XP_IRQ
67 select HAVE_ARM_TWD if SMP
69 select PINCTRL_ARMADA_38X
71 Say 'Y' here if you want your kernel to support boards based
72 on the Marvell Armada 380/385 SoC with device tree.
74 config MACH_ARMADA_39X
75 bool "Marvell Armada 39x boards"
76 depends on ARCH_MULTI_V7
78 select ARMADA_370_XP_IRQ
82 select HAVE_ARM_TWD if SMP
84 select PINCTRL_ARMADA_39X
86 Say 'Y' here if you want your kernel to support boards based
87 on the Marvell Armada 39x SoC with device tree.
90 bool "Marvell Armada XP boards"
91 depends on ARCH_MULTI_V7
92 select ARMADA_370_XP_IRQ
96 select PINCTRL_ARMADA_XP
98 Say 'Y' here if you want your kernel to support boards based
99 on the Marvell Armada XP SoC with device tree.
102 bool "Marvell Dove boards"
103 depends on ARCH_MULTI_V7
107 select MACH_MVEBU_ANY
110 select PM_GENERIC_DOMAINS if PM
113 Say 'Y' here if you want your kernel to support the
114 Marvell Dove using flattened device tree.
117 bool "Marvell Kirkwood boards"
118 depends on ARCH_MULTI_V5
122 select MACH_MVEBU_ANY
127 select PINCTRL_KIRKWOOD
129 Say 'Y' here if you want your kernel to support boards based
130 on the Marvell Kirkwood device tree.