]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - arch/arm/mach-mvebu/Kconfig
Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[mirror_ubuntu-artful-kernel.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 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"
29 depends on ARCH_MULTI_V7
30 select ARMADA_370_CLK
31 select ARMADA_370_XP_IRQ
32 select CPU_PJ4B
33 select MACH_MVEBU_V7
34 select PINCTRL_ARMADA_370
35 select MVEBU_CLK_COREDIV
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 select MVEBU_CLK_COREDIV
54 help
55 Say 'Y' here if you want your kernel to support boards based
56 on the Marvell Armada 375 SoC with device tree.
57
58 config MACH_ARMADA_38X
59 bool "Marvell Armada 380/385 boards"
60 depends on ARCH_MULTI_V7
61 select ARM_ERRATA_720789
62 select ARM_ERRATA_753970
63 select ARM_GIC
64 select ARMADA_370_XP_IRQ
65 select ARMADA_38X_CLK
66 select HAVE_ARM_SCU
67 select HAVE_ARM_TWD if SMP
68 select HAVE_SMP
69 select MACH_MVEBU_V7
70 select PINCTRL_ARMADA_38X
71 select MVEBU_CLK_COREDIV
72 help
73 Say 'Y' here if you want your kernel to support boards based
74 on the Marvell Armada 380/385 SoC with device tree.
75
76 config MACH_ARMADA_39X
77 bool "Marvell Armada 39x boards"
78 depends on ARCH_MULTI_V7
79 select ARM_GIC
80 select ARMADA_370_XP_IRQ
81 select ARMADA_39X_CLK
82 select CACHE_L2X0
83 select HAVE_ARM_SCU
84 select HAVE_ARM_TWD if SMP
85 select HAVE_SMP
86 select MACH_MVEBU_V7
87 select PINCTRL_ARMADA_39X
88 help
89 Say 'Y' here if you want your kernel to support boards based
90 on the Marvell Armada 39x SoC with device tree.
91
92 config MACH_ARMADA_XP
93 bool "Marvell Armada XP boards"
94 depends on ARCH_MULTI_V7
95 select ARMADA_370_XP_IRQ
96 select ARMADA_XP_CLK
97 select CPU_PJ4B
98 select MACH_MVEBU_V7
99 select PINCTRL_ARMADA_XP
100 help
101 Say 'Y' here if you want your kernel to support boards based
102 on the Marvell Armada XP SoC with device tree.
103
104 config MACH_DOVE
105 bool "Marvell Dove boards"
106 depends on ARCH_MULTI_V7
107 select CACHE_L2X0
108 select CPU_PJ4
109 select DOVE_CLK
110 select MACH_MVEBU_ANY
111 select ORION_IRQCHIP
112 select ORION_TIMER
113 select PM_GENERIC_DOMAINS if PM
114 select PINCTRL_DOVE
115 help
116 Say 'Y' here if you want your kernel to support the
117 Marvell Dove using flattened device tree.
118
119 config MACH_KIRKWOOD
120 bool "Marvell Kirkwood boards"
121 depends on ARCH_MULTI_V5
122 select ARCH_REQUIRE_GPIOLIB
123 select CPU_FEROCEON
124 select KIRKWOOD_CLK
125 select MACH_MVEBU_ANY
126 select ORION_IRQCHIP
127 select ORION_TIMER
128 select PCI
129 select PCI_QUIRKS
130 select PINCTRL_KIRKWOOD
131 help
132 Say 'Y' here if you want your kernel to support boards based
133 on the Marvell Kirkwood device tree.
134
135 endif