Merge branch 'kprobes-test-fixes' of git://git.linaro.org/people/tixy/kernel into...
[cascardo/linux.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
14 if ARCH_MVEBU
15
16 config MACH_MVEBU_V7
17         bool
18         select ARMADA_370_XP_TIMER
19         select CACHE_L2X0
20
21 config MACH_ARMADA_370
22         bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
23         select ARMADA_370_CLK
24         select CPU_PJ4B
25         select MACH_MVEBU_V7
26         select PINCTRL_ARMADA_370
27         help
28           Say 'Y' here if you want your kernel to support boards based
29           on the Marvell Armada 370 SoC with device tree.
30
31 config MACH_ARMADA_375
32         bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
33         select ARM_ERRATA_720789
34         select ARM_ERRATA_753970
35         select ARM_GIC
36         select ARMADA_375_CLK
37         select HAVE_ARM_SCU
38         select HAVE_ARM_TWD if SMP
39         select HAVE_SMP
40         select MACH_MVEBU_V7
41         select PINCTRL_ARMADA_375
42         help
43           Say 'Y' here if you want your kernel to support boards based
44           on the Marvell Armada 375 SoC with device tree.
45
46 config MACH_ARMADA_38X
47         bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
48         select ARM_ERRATA_720789
49         select ARM_ERRATA_753970
50         select ARM_GIC
51         select ARMADA_38X_CLK
52         select HAVE_ARM_SCU
53         select HAVE_ARM_TWD if SMP
54         select HAVE_SMP
55         select MACH_MVEBU_V7
56         select PINCTRL_ARMADA_38X
57         help
58           Say 'Y' here if you want your kernel to support boards based
59           on the Marvell Armada 380/385 SoC with device tree.
60
61 config MACH_ARMADA_XP
62         bool "Marvell Armada XP boards" if ARCH_MULTI_V7
63         select ARMADA_XP_CLK
64         select CPU_PJ4B
65         select MACH_MVEBU_V7
66         select PINCTRL_ARMADA_XP
67         help
68           Say 'Y' here if you want your kernel to support boards based
69           on the Marvell Armada XP SoC with device tree.
70
71 config MACH_DOVE
72         bool "Marvell Dove boards" if ARCH_MULTI_V7
73         select CACHE_L2X0
74         select CPU_PJ4
75         select DOVE_CLK
76         select ORION_IRQCHIP
77         select ORION_TIMER
78         select PINCTRL_DOVE
79         help
80           Say 'Y' here if you want your kernel to support the
81           Marvell Dove using flattened device tree.
82
83 config MACH_KIRKWOOD
84         bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
85         select ARCH_REQUIRE_GPIOLIB
86         select CPU_FEROCEON
87         select KIRKWOOD_CLK
88         select ORION_IRQCHIP
89         select ORION_TIMER
90         select PCI
91         select PCI_QUIRKS
92         select PINCTRL_KIRKWOOD
93         help
94           Say 'Y' here if you want your kernel to support boards based
95           on the Marvell Kirkwood device tree.
96
97 endif