Merge remote-tracking branches 'asoc/fix/rt5659', 'asoc/fix/sigmadsp', 'asoc/fix...
[cascardo/linux.git] / arch / arm / mach-mvebu / Kconfig
1 menuconfig ARCH_MVEBU
2         bool "Marvell Engineering Business Unit (MVEBU) SoCs"
3         depends on ARCH_MULTI_V7 || ARCH_MULTI_V5
4         select ARCH_SUPPORTS_BIG_ENDIAN
5         select CLKSRC_MMIO
6         select GENERIC_IRQ_CHIP
7         select PINCTRL
8         select PLAT_ORION
9         select SOC_BUS
10         select MVEBU_MBUS
11         select ZONE_DMA if ARM_LPAE
12         select ARCH_REQUIRE_GPIOLIB
13         select PCI_QUIRKS if PCI
14         select OF_ADDRESS_PCI
15
16 if ARCH_MVEBU
17
18 config MACH_MVEBU_ANY
19         bool
20
21 config MACH_MVEBU_V7
22         bool
23         select ARMADA_370_XP_TIMER
24         select CACHE_L2X0
25         select ARM_CPU_SUSPEND
26         select MACH_MVEBU_ANY
27
28 config MACH_ARMADA_370
29         bool "Marvell Armada 370 boards"
30         depends on ARCH_MULTI_V7
31         select ARMADA_370_CLK
32         select CPU_PJ4B
33         select MACH_MVEBU_V7
34         select PINCTRL_ARMADA_370
35         help
36           Say 'Y' here if you want your kernel to support boards based
37           on the Marvell Armada 370 SoC with device tree.
38
39 config MACH_ARMADA_375
40         bool "Marvell Armada 375 boards"
41         depends on ARCH_MULTI_V7
42         select ARM_ERRATA_720789
43         select ARM_ERRATA_753970
44         select ARM_GIC
45         select ARMADA_375_CLK
46         select HAVE_ARM_SCU
47         select HAVE_ARM_TWD if SMP
48         select HAVE_SMP
49         select MACH_MVEBU_V7
50         select PINCTRL_ARMADA_375
51         help
52           Say 'Y' here if you want your kernel to support boards based
53           on the Marvell Armada 375 SoC with device tree.
54
55 config MACH_ARMADA_38X
56         bool "Marvell Armada 380/385 boards"
57         depends on ARCH_MULTI_V7
58         select ARM_ERRATA_720789
59         select ARM_ERRATA_753970
60         select ARM_GIC
61         select ARMADA_38X_CLK
62         select HAVE_ARM_SCU
63         select HAVE_ARM_TWD if SMP
64         select HAVE_SMP
65         select MACH_MVEBU_V7
66         select PINCTRL_ARMADA_38X
67         help
68           Say 'Y' here if you want your kernel to support boards based
69           on the Marvell Armada 380/385 SoC with device tree.
70
71 config MACH_ARMADA_39X
72         bool "Marvell Armada 39x boards"
73         depends on ARCH_MULTI_V7
74         select ARM_GIC
75         select ARMADA_39X_CLK
76         select CACHE_L2X0
77         select HAVE_ARM_SCU
78         select HAVE_ARM_TWD if SMP
79         select HAVE_SMP
80         select MACH_MVEBU_V7
81         select PINCTRL_ARMADA_39X
82         help
83           Say 'Y' here if you want your kernel to support boards based
84           on the Marvell Armada 39x SoC with device tree.
85
86 config MACH_ARMADA_XP
87         bool "Marvell Armada XP boards"
88         depends on ARCH_MULTI_V7
89         select ARMADA_XP_CLK
90         select CPU_PJ4B
91         select MACH_MVEBU_V7
92         select PINCTRL_ARMADA_XP
93         help
94           Say 'Y' here if you want your kernel to support boards based
95           on the Marvell Armada XP SoC with device tree.
96
97 config MACH_DOVE
98         bool "Marvell Dove boards"
99         depends on ARCH_MULTI_V7
100         select CACHE_L2X0
101         select CPU_PJ4
102         select DOVE_CLK
103         select MACH_MVEBU_ANY
104         select ORION_IRQCHIP
105         select ORION_TIMER
106         select PM_GENERIC_DOMAINS if PM
107         select PINCTRL_DOVE
108         help
109           Say 'Y' here if you want your kernel to support the
110           Marvell Dove using flattened device tree.
111
112 config MACH_KIRKWOOD
113         bool "Marvell Kirkwood boards"
114         depends on ARCH_MULTI_V5
115         select ARCH_REQUIRE_GPIOLIB
116         select CPU_FEROCEON
117         select KIRKWOOD_CLK
118         select MACH_MVEBU_ANY
119         select ORION_IRQCHIP
120         select ORION_TIMER
121         select PCI
122         select PCI_QUIRKS
123         select PINCTRL_KIRKWOOD
124         help
125           Say 'Y' here if you want your kernel to support boards based
126           on the Marvell Kirkwood device tree.
127
128 endif