Merge tag 'samsung-cleanup' of http://git.kernel.org/pub/scm/linux/kernel/git/kgene...
[cascardo/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 PINCTRL
7         select PLAT_ORION
8         select MVEBU_MBUS
9         select ZONE_DMA if ARM_LPAE
10         select ARCH_REQUIRE_GPIOLIB
11         select MIGHT_HAVE_PCI
12         select PCI_QUIRKS if PCI
13
14 if ARCH_MVEBU
15
16 menu "Marvell EBU SoC variants"
17
18 config MACH_MVEBU_V7
19         bool
20         select ARMADA_370_XP_TIMER
21         select CACHE_L2X0
22
23 config MACH_ARMADA_370
24         bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
25         select ARMADA_370_CLK
26         select CPU_PJ4B
27         select MACH_MVEBU_V7
28         select PINCTRL_ARMADA_370
29         help
30           Say 'Y' here if you want your kernel to support boards based
31           on the Marvell Armada 370 SoC with device tree.
32
33 config MACH_ARMADA_375
34         bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
35         select ARM_ERRATA_720789
36         select ARM_ERRATA_753970
37         select ARM_GIC
38         select ARMADA_375_CLK
39         select MACH_MVEBU_V7
40         select PINCTRL_ARMADA_375
41         help
42           Say 'Y' here if you want your kernel to support boards based
43           on the Marvell Armada 375 SoC with device tree.
44
45 config MACH_ARMADA_38X
46         bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
47         select ARM_ERRATA_720789
48         select ARM_ERRATA_753970
49         select ARM_GIC
50         select ARMADA_38X_CLK
51         select MACH_MVEBU_V7
52         select PINCTRL_ARMADA_38X
53         help
54           Say 'Y' here if you want your kernel to support boards based
55           on the Marvell Armada 380/385 SoC with device tree.
56
57 config MACH_ARMADA_XP
58         bool "Marvell Armada XP boards" if ARCH_MULTI_V7
59         select ARMADA_XP_CLK
60         select CPU_PJ4B
61         select MACH_MVEBU_V7
62         select PINCTRL_ARMADA_XP
63         help
64           Say 'Y' here if you want your kernel to support boards based
65           on the Marvell Armada XP SoC with device tree.
66
67 config MACH_DOVE
68         bool "Marvell Dove boards" if ARCH_MULTI_V7
69         select CACHE_L2X0
70         select CPU_PJ4
71         select DOVE_CLK
72         select ORION_IRQCHIP
73         select ORION_TIMER
74         select PINCTRL_DOVE
75         help
76           Say 'Y' here if you want your kernel to support the
77           Marvell Dove using flattened device tree.
78
79 config MACH_KIRKWOOD
80         bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
81         select ARCH_HAS_CPUFREQ
82         select ARCH_REQUIRE_GPIOLIB
83         select CPU_FEROCEON
84         select KIRKWOOD_CLK
85         select ORION_IRQCHIP
86         select ORION_TIMER
87         select PCI
88         select PCI_QUIRKS
89         select PINCTRL_KIRKWOOD
90         help
91           Say 'Y' here if you want your kernel to support boards based
92           on the Marvell Kirkwood device tree.
93
94 config MACH_T5325
95         bool "HP T5325 thin client"
96         depends on MACH_KIRKWOOD
97         help
98           Say 'Y' here if you want your kernel to support the
99           HP T5325 Thin client
100
101 endmenu
102
103 endif