Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
[deliverable/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 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 PM_GENERIC_DOMAINS if PM
100 select PINCTRL_DOVE
101 help
102 Say 'Y' here if you want your kernel to support the
103 Marvell Dove using flattened device tree.
104
105 config MACH_KIRKWOOD
106 bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
107 select ARCH_REQUIRE_GPIOLIB
108 select CPU_FEROCEON
109 select KIRKWOOD_CLK
110 select MACH_MVEBU_ANY
111 select ORION_IRQCHIP
112 select ORION_TIMER
113 select PCI
114 select PCI_QUIRKS
115 select PINCTRL_KIRKWOOD
116 help
117 Say 'Y' here if you want your kernel to support boards based
118 on the Marvell Kirkwood device tree.
119
120 endif
This page took 0.032758 seconds and 6 git commands to generate.