devicetree: bindings: add new SMP enable method for Marvell Armada 39x
[deliverable/linux.git] / arch / arm / mach-mvebu / Kconfig
CommitLineData
21278aea 1menuconfig ARCH_MVEBU
ba5a37e5 2 bool "Marvell Engineering Business Unit (MVEBU) SoCs" if (ARCH_MULTI_V7 || ARCH_MULTI_V5)
bca028e7 3 select ARCH_SUPPORTS_BIG_ENDIAN
387798b3 4 select CLKSRC_MMIO
387798b3 5 select GENERIC_IRQ_CHIP
46f2007c
RH
6 select PINCTRL
7 select PLAT_ORION
56a705a4 8 select SOC_BUS
87e1bed4 9 select MVEBU_MBUS
99ff0561 10 select ZONE_DMA if ARM_LPAE
c689cbac 11 select ARCH_REQUIRE_GPIOLIB
bda7aabd 12 select PCI_QUIRKS if PCI
ed2d8591 13 select OF_ADDRESS_PCI
387798b3 14
31af49db
GC
15if ARCH_MVEBU
16
ce800342
AB
17config MACH_MVEBU_ANY
18 bool
19
99b3d294 20config MACH_MVEBU_V7
85077087 21 bool
9ae6f740 22 select ARMADA_370_XP_TIMER
d792b1e9 23 select CACHE_L2X0
52fcc567 24 select ARM_CPU_SUSPEND
ce800342 25 select MACH_MVEBU_ANY
85077087
TP
26
27config MACH_ARMADA_370
c15ebc71 28 bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
9cbbc515 29 select ARMADA_370_CLK
798ec443 30 select CPU_PJ4B
99b3d294 31 select MACH_MVEBU_V7
5beb5f88 32 select PINCTRL_ARMADA_370
9ae6f740 33 help
85077087
TP
34 Say 'Y' here if you want your kernel to support boards based
35 on the Marvell Armada 370 SoC with device tree.
9ae6f740 36
d3ce7f25 37config MACH_ARMADA_375
665ca874 38 bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
d3ce7f25
GC
39 select ARM_ERRATA_720789
40 select ARM_ERRATA_753970
41 select ARM_GIC
42 select ARMADA_375_CLK
8e6ac203 43 select HAVE_ARM_SCU
e9d3c849 44 select HAVE_ARM_TWD if SMP
1ee89e22 45 select HAVE_SMP
d3ce7f25 46 select MACH_MVEBU_V7
d3ce7f25
GC
47 select PINCTRL_ARMADA_375
48 help
49 Say 'Y' here if you want your kernel to support boards based
50 on the Marvell Armada 375 SoC with device tree.
51
9aa30f1c 52config MACH_ARMADA_38X
665ca874 53 bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
9aa30f1c
TP
54 select ARM_ERRATA_720789
55 select ARM_ERRATA_753970
56 select ARM_GIC
57 select ARMADA_38X_CLK
8e6ac203 58 select HAVE_ARM_SCU
e9d3c849 59 select HAVE_ARM_TWD if SMP
1ee89e22 60 select HAVE_SMP
9aa30f1c 61 select MACH_MVEBU_V7
9aa30f1c
TP
62 select PINCTRL_ARMADA_38X
63 help
64 Say 'Y' here if you want your kernel to support boards based
65 on the Marvell Armada 380/385 SoC with device tree.
66
85077087 67config MACH_ARMADA_XP
c15ebc71 68 bool "Marvell Armada XP boards" if ARCH_MULTI_V7
9cbbc515 69 select ARMADA_XP_CLK
798ec443 70 select CPU_PJ4B
99b3d294 71 select MACH_MVEBU_V7
5beb5f88 72 select PINCTRL_ARMADA_XP
85077087
TP
73 help
74 Say 'Y' here if you want your kernel to support boards based
75 on the Marvell Armada XP SoC with device tree.
9ae6f740 76
00e8ec2f
SH
77config MACH_DOVE
78 bool "Marvell Dove boards" if ARCH_MULTI_V7
79 select CACHE_L2X0
80 select CPU_PJ4
81 select DOVE_CLK
ce800342 82 select MACH_MVEBU_ANY
00e8ec2f
SH
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
ba5a37e5
AL
90config MACH_KIRKWOOD
91 bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
ba5a37e5
AL
92 select ARCH_REQUIRE_GPIOLIB
93 select CPU_FEROCEON
94 select KIRKWOOD_CLK
ce800342 95 select MACH_MVEBU_ANY
ba5a37e5
AL
96 select ORION_IRQCHIP
97 select ORION_TIMER
98 select PCI
99 select PCI_QUIRKS
100 select PINCTRL_KIRKWOOD
ba5a37e5
AL
101 help
102 Say 'Y' here if you want your kernel to support boards based
103 on the Marvell Kirkwood device tree.
104
55fc8302
AL
105config MACH_NETXBIG
106 bool "LaCie 2Big and 5Big Network v2"
107 depends on MACH_KIRKWOOD
108 help
109 Say 'Y' here if you want your kernel to support the
110 LaCie 2Big and 5Big Network v2
111
31af49db 112endif
This page took 0.128323 seconds and 5 git commands to generate.