Linux 3.16-rc1
[deliverable/linux.git] / arch / arm / mach-mvebu / Kconfig
CommitLineData
387798b3 1config ARCH_MVEBU
ba5a37e5 2 bool "Marvell Engineering Business Unit (MVEBU) SoCs" if (ARCH_MULTI_V7 || ARCH_MULTI_V5)
bca028e7 3 select ARCH_SUPPORTS_BIG_ENDIAN
387798b3 4 select CLKSRC_MMIO
387798b3 5 select GENERIC_IRQ_CHIP
46f2007c
RH
6 select PINCTRL
7 select PLAT_ORION
56a705a4 8 select SOC_BUS
87e1bed4 9 select MVEBU_MBUS
99ff0561 10 select ZONE_DMA if ARM_LPAE
c689cbac 11 select ARCH_REQUIRE_GPIOLIB
bda7aabd 12 select PCI_QUIRKS if PCI
387798b3 13
31af49db
GC
14if ARCH_MVEBU
15
b92f10be 16menu "Marvell EBU SoC variants"
31af49db 17
99b3d294 18config MACH_MVEBU_V7
85077087 19 bool
9ae6f740 20 select ARMADA_370_XP_TIMER
d792b1e9 21 select CACHE_L2X0
85077087
TP
22
23config MACH_ARMADA_370
c15ebc71 24 bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
9cbbc515 25 select ARMADA_370_CLK
798ec443 26 select CPU_PJ4B
99b3d294 27 select MACH_MVEBU_V7
5beb5f88 28 select PINCTRL_ARMADA_370
9ae6f740 29 help
85077087
TP
30 Say 'Y' here if you want your kernel to support boards based
31 on the Marvell Armada 370 SoC with device tree.
9ae6f740 32
d3ce7f25 33config MACH_ARMADA_375
665ca874 34 bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
d3ce7f25
GC
35 select ARM_ERRATA_720789
36 select ARM_ERRATA_753970
37 select ARM_GIC
38 select ARMADA_375_CLK
8e6ac203 39 select HAVE_ARM_SCU
e9d3c849 40 select HAVE_ARM_TWD if SMP
1ee89e22 41 select HAVE_SMP
d3ce7f25 42 select MACH_MVEBU_V7
d3ce7f25
GC
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
9aa30f1c 48config MACH_ARMADA_38X
665ca874 49 bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
9aa30f1c
TP
50 select ARM_ERRATA_720789
51 select ARM_ERRATA_753970
52 select ARM_GIC
53 select ARMADA_38X_CLK
8e6ac203 54 select HAVE_ARM_SCU
e9d3c849 55 select HAVE_ARM_TWD if SMP
1ee89e22 56 select HAVE_SMP
9aa30f1c 57 select MACH_MVEBU_V7
9aa30f1c
TP
58 select PINCTRL_ARMADA_38X
59 help
60 Say 'Y' here if you want your kernel to support boards based
61 on the Marvell Armada 380/385 SoC with device tree.
62
85077087 63config MACH_ARMADA_XP
c15ebc71 64 bool "Marvell Armada XP boards" if ARCH_MULTI_V7
9cbbc515 65 select ARMADA_XP_CLK
798ec443 66 select CPU_PJ4B
99b3d294 67 select MACH_MVEBU_V7
5beb5f88 68 select PINCTRL_ARMADA_XP
85077087
TP
69 help
70 Say 'Y' here if you want your kernel to support boards based
71 on the Marvell Armada XP SoC with device tree.
9ae6f740 72
00e8ec2f
SH
73config MACH_DOVE
74 bool "Marvell Dove boards" if ARCH_MULTI_V7
75 select CACHE_L2X0
76 select CPU_PJ4
77 select DOVE_CLK
78 select ORION_IRQCHIP
79 select ORION_TIMER
80 select PINCTRL_DOVE
81 help
82 Say 'Y' here if you want your kernel to support the
83 Marvell Dove using flattened device tree.
84
ba5a37e5
AL
85config MACH_KIRKWOOD
86 bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
87 select ARCH_HAS_CPUFREQ
88 select ARCH_REQUIRE_GPIOLIB
89 select CPU_FEROCEON
90 select KIRKWOOD_CLK
ba5a37e5
AL
91 select ORION_IRQCHIP
92 select ORION_TIMER
93 select PCI
94 select PCI_QUIRKS
95 select PINCTRL_KIRKWOOD
ba5a37e5
AL
96 help
97 Say 'Y' here if you want your kernel to support boards based
98 on the Marvell Kirkwood device tree.
99
31af49db
GC
100endmenu
101
102endif
This page took 0.491455 seconds and 5 git commands to generate.