Merge branch 'async-scsi-resume' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / arch / arm / mach-mvebu / Kconfig
1 config 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 IRQ_DOMAIN
7         select PINCTRL
8         select PLAT_ORION
9         select MVEBU_MBUS
10         select ZONE_DMA if ARM_LPAE
11         select ARCH_REQUIRE_GPIOLIB
12         select MIGHT_HAVE_PCI
13         select PCI_QUIRKS if PCI
14         select OF_ADDRESS_PCI
15
16 if ARCH_MVEBU
17
18 menu "Marvell EBU SoC variants"
19
20 config MACH_MVEBU_V7
21         bool
22         select ARMADA_370_XP_TIMER
23         select CACHE_L2X0
24
25 config MACH_ARMADA_370
26         bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
27         select ARMADA_370_CLK
28         select CPU_PJ4B
29         select MACH_MVEBU_V7
30         select PINCTRL_ARMADA_370
31         help
32           Say 'Y' here if you want your kernel to support boards based
33           on the Marvell Armada 370 SoC with device tree.
34
35 config MACH_ARMADA_375
36         bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
37         select ARM_ERRATA_720789
38         select ARM_ERRATA_753970
39         select ARM_GIC
40         select ARMADA_375_CLK
41         select CPU_V7
42         select MACH_MVEBU_V7
43         select PINCTRL_ARMADA_375
44         help
45           Say 'Y' here if you want your kernel to support boards based
46           on the Marvell Armada 375 SoC with device tree.
47
48 config MACH_ARMADA_38X
49         bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
50         select ARM_ERRATA_720789
51         select ARM_ERRATA_753970
52         select ARM_GIC
53         select ARMADA_38X_CLK
54         select CPU_V7
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_HAS_CPUFREQ
86         select ARCH_REQUIRE_GPIOLIB
87         select CPU_FEROCEON
88         select KIRKWOOD_CLK
89         select OF_IRQ
90         select ORION_IRQCHIP
91         select ORION_TIMER
92         select PCI
93         select PCI_QUIRKS
94         select PINCTRL_KIRKWOOD
95         select USE_OF
96         help
97           Say 'Y' here if you want your kernel to support boards based
98           on the Marvell Kirkwood device tree.
99
100 config MACH_T5325
101         bool "HP T5325 thin client"
102         depends on MACH_KIRKWOOD
103         help
104           Say 'Y' here if you want your kernel to support the
105           HP T5325 Thin client
106
107 endmenu
108
109 endif