Merge tag 'metag-for-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan...
[sfrench/cifs-2.6.git] / arch / arm / mach-mvebu / Kconfig
1 menuconfig 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 GENERIC_IRQ_CHIP
6         select PINCTRL
7         select PLAT_ORION
8         select SOC_BUS
9         select MVEBU_MBUS
10         select ZONE_DMA if ARM_LPAE
11         select ARCH_REQUIRE_GPIOLIB
12         select PCI_QUIRKS if PCI
13         select OF_ADDRESS_PCI
14
15 if ARCH_MVEBU
16
17 config MACH_MVEBU_ANY
18         bool
19
20 config MACH_MVEBU_V7
21         bool
22         select ARMADA_370_XP_TIMER
23         select CACHE_L2X0
24         select ARM_CPU_SUSPEND
25         select MACH_MVEBU_ANY
26
27 config MACH_ARMADA_370
28         bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
29         select ARMADA_370_CLK
30         select CPU_PJ4B
31         select MACH_MVEBU_V7
32         select PINCTRL_ARMADA_370
33         help
34           Say 'Y' here if you want your kernel to support boards based
35           on the Marvell Armada 370 SoC with device tree.
36
37 config MACH_ARMADA_375
38         bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
39         select ARM_ERRATA_720789
40         select ARM_ERRATA_753970
41         select ARM_GIC
42         select ARMADA_375_CLK
43         select HAVE_ARM_SCU
44         select HAVE_ARM_TWD if SMP
45         select HAVE_SMP
46         select MACH_MVEBU_V7
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
52 config MACH_ARMADA_38X
53         bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
54         select ARM_ERRATA_720789
55         select ARM_ERRATA_753970
56         select ARM_GIC
57         select ARMADA_38X_CLK
58         select HAVE_ARM_SCU
59         select HAVE_ARM_TWD if SMP
60         select HAVE_SMP
61         select MACH_MVEBU_V7
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
67 config MACH_ARMADA_39X
68         bool "Marvell Armada 39x boards" if ARCH_MULTI_V7
69         select ARM_GIC
70         select ARMADA_39X_CLK
71         select CACHE_L2X0
72         select HAVE_ARM_SCU
73         select HAVE_ARM_TWD if SMP
74         select HAVE_SMP
75         select MACH_MVEBU_V7
76         select PINCTRL_ARMADA_39X
77         help
78           Say 'Y' here if you want your kernel to support boards based
79           on the Marvell Armada 39x SoC with device tree.
80
81 config MACH_ARMADA_XP
82         bool "Marvell Armada XP boards" if ARCH_MULTI_V7
83         select ARMADA_XP_CLK
84         select CPU_PJ4B
85         select MACH_MVEBU_V7
86         select PINCTRL_ARMADA_XP
87         help
88           Say 'Y' here if you want your kernel to support boards based
89           on the Marvell Armada XP SoC with device tree.
90
91 config MACH_DOVE
92         bool "Marvell Dove boards" if ARCH_MULTI_V7
93         select CACHE_L2X0
94         select CPU_PJ4
95         select DOVE_CLK
96         select MACH_MVEBU_ANY
97         select ORION_IRQCHIP
98         select ORION_TIMER
99         select PINCTRL_DOVE
100         help
101           Say 'Y' here if you want your kernel to support the
102           Marvell Dove using flattened device tree.
103
104 config MACH_KIRKWOOD
105         bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
106         select ARCH_REQUIRE_GPIOLIB
107         select CPU_FEROCEON
108         select KIRKWOOD_CLK
109         select MACH_MVEBU_ANY
110         select ORION_IRQCHIP
111         select ORION_TIMER
112         select PCI
113         select PCI_QUIRKS
114         select PINCTRL_KIRKWOOD
115         help
116           Say 'Y' here if you want your kernel to support boards based
117           on the Marvell Kirkwood device tree.
118
119 config MACH_NETXBIG
120         bool "LaCie 2Big and 5Big Network v2"
121         depends on MACH_KIRKWOOD
122         help
123           Say 'Y' here if you want your kernel to support the
124           LaCie 2Big and 5Big Network v2
125
126 endif