Merge tag 'spi-fix-v4.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[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 PINCTRL
7         select PLAT_ORION
8         select SOC_BUS
9         select MVEBU_MBUS
10         select ZONE_DMA if ARM_LPAE
11         select 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         select MVEBU_CLK_COREDIV
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 ARMADA_370_XP_IRQ
33         select CPU_PJ4B
34         select MACH_MVEBU_V7
35         select PINCTRL_ARMADA_370
36         help
37           Say 'Y' here if you want your kernel to support boards based
38           on the Marvell Armada 370 SoC with device tree.
39
40 config MACH_ARMADA_375
41         bool "Marvell Armada 375 boards"
42         depends on ARCH_MULTI_V7
43         select ARMADA_370_XP_IRQ
44         select ARM_ERRATA_720789
45         select ARM_ERRATA_753970
46         select ARM_GIC
47         select ARMADA_375_CLK
48         select HAVE_ARM_SCU
49         select HAVE_ARM_TWD if SMP
50         select HAVE_SMP
51         select MACH_MVEBU_V7
52         select PINCTRL_ARMADA_375
53         help
54           Say 'Y' here if you want your kernel to support boards based
55           on the Marvell Armada 375 SoC with device tree.
56
57 config MACH_ARMADA_38X
58         bool "Marvell Armada 380/385 boards"
59         depends on ARCH_MULTI_V7
60         select ARM_ERRATA_720789
61         select ARM_ERRATA_753970
62         select ARM_GIC
63         select ARMADA_370_XP_IRQ
64         select ARMADA_38X_CLK
65         select HAVE_ARM_SCU
66         select HAVE_ARM_TWD if SMP
67         select HAVE_SMP
68         select MACH_MVEBU_V7
69         select PINCTRL_ARMADA_38X
70         help
71           Say 'Y' here if you want your kernel to support boards based
72           on the Marvell Armada 380/385 SoC with device tree.
73
74 config MACH_ARMADA_39X
75         bool "Marvell Armada 39x boards"
76         depends on ARCH_MULTI_V7
77         select ARM_GIC
78         select ARMADA_370_XP_IRQ
79         select ARMADA_39X_CLK
80         select CACHE_L2X0
81         select HAVE_ARM_SCU
82         select HAVE_ARM_TWD if SMP
83         select HAVE_SMP
84         select MACH_MVEBU_V7
85         select PINCTRL_ARMADA_39X
86         help
87           Say 'Y' here if you want your kernel to support boards based
88           on the Marvell Armada 39x SoC with device tree.
89
90 config MACH_ARMADA_XP
91         bool "Marvell Armada XP boards"
92         depends on ARCH_MULTI_V7
93         select ARMADA_370_XP_IRQ
94         select ARMADA_XP_CLK
95         select CPU_PJ4B
96         select MACH_MVEBU_V7
97         select PINCTRL_ARMADA_XP
98         help
99           Say 'Y' here if you want your kernel to support boards based
100           on the Marvell Armada XP SoC with device tree.
101
102 config MACH_DOVE
103         bool "Marvell Dove boards"
104         depends on ARCH_MULTI_V7
105         select CACHE_L2X0
106         select CPU_PJ4
107         select DOVE_CLK
108         select MACH_MVEBU_ANY
109         select ORION_IRQCHIP
110         select ORION_TIMER
111         select PM_GENERIC_DOMAINS if PM
112         select PINCTRL_DOVE
113         help
114           Say 'Y' here if you want your kernel to support the
115           Marvell Dove using flattened device tree.
116
117 config MACH_KIRKWOOD
118         bool "Marvell Kirkwood boards"
119         depends on ARCH_MULTI_V5
120         select CPU_FEROCEON
121         select GPIOLIB
122         select KIRKWOOD_CLK
123         select MACH_MVEBU_ANY
124         select ORION_IRQCHIP
125         select ORION_TIMER
126         select PCI
127         select PCI_QUIRKS
128         select PINCTRL_KIRKWOOD
129         help
130           Say 'Y' here if you want your kernel to support boards based
131           on the Marvell Kirkwood device tree.
132
133 endif