Merge branch 'mvebu/soc-cpuidle' into mvebu/soc
[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
ed2d8591 13 select OF_ADDRESS_PCI
387798b3 14
31af49db
GC
15if ARCH_MVEBU
16
b92f10be 17menu "Marvell EBU SoC variants"
31af49db 18
99b3d294 19config MACH_MVEBU_V7
85077087 20 bool
9ae6f740 21 select ARMADA_370_XP_TIMER
d792b1e9 22 select CACHE_L2X0
52fcc567 23 select ARM_CPU_SUSPEND
85077087
TP
24
25config MACH_ARMADA_370
c15ebc71 26 bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
9cbbc515 27 select ARMADA_370_CLK
798ec443 28 select CPU_PJ4B
99b3d294 29 select MACH_MVEBU_V7
5beb5f88 30 select PINCTRL_ARMADA_370
9ae6f740 31 help
85077087
TP
32 Say 'Y' here if you want your kernel to support boards based
33 on the Marvell Armada 370 SoC with device tree.
9ae6f740 34
d3ce7f25 35config MACH_ARMADA_375
665ca874 36 bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
d3ce7f25
GC
37 select ARM_ERRATA_720789
38 select ARM_ERRATA_753970
39 select ARM_GIC
40 select ARMADA_375_CLK
8e6ac203 41 select HAVE_ARM_SCU
e9d3c849 42 select HAVE_ARM_TWD if SMP
1ee89e22 43 select HAVE_SMP
d3ce7f25 44 select MACH_MVEBU_V7
d3ce7f25
GC
45 select PINCTRL_ARMADA_375
46 help
47 Say 'Y' here if you want your kernel to support boards based
48 on the Marvell Armada 375 SoC with device tree.
49
9aa30f1c 50config MACH_ARMADA_38X
665ca874 51 bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
9aa30f1c
TP
52 select ARM_ERRATA_720789
53 select ARM_ERRATA_753970
54 select ARM_GIC
55 select ARMADA_38X_CLK
8e6ac203 56 select HAVE_ARM_SCU
e9d3c849 57 select HAVE_ARM_TWD if SMP
1ee89e22 58 select HAVE_SMP
9aa30f1c 59 select MACH_MVEBU_V7
9aa30f1c
TP
60 select PINCTRL_ARMADA_38X
61 help
62 Say 'Y' here if you want your kernel to support boards based
63 on the Marvell Armada 380/385 SoC with device tree.
64
85077087 65config MACH_ARMADA_XP
c15ebc71 66 bool "Marvell Armada XP boards" if ARCH_MULTI_V7
9cbbc515 67 select ARMADA_XP_CLK
798ec443 68 select CPU_PJ4B
99b3d294 69 select MACH_MVEBU_V7
5beb5f88 70 select PINCTRL_ARMADA_XP
85077087
TP
71 help
72 Say 'Y' here if you want your kernel to support boards based
73 on the Marvell Armada XP SoC with device tree.
9ae6f740 74
00e8ec2f
SH
75config MACH_DOVE
76 bool "Marvell Dove boards" if ARCH_MULTI_V7
77 select CACHE_L2X0
78 select CPU_PJ4
79 select DOVE_CLK
80 select ORION_IRQCHIP
81 select ORION_TIMER
82 select PINCTRL_DOVE
83 help
84 Say 'Y' here if you want your kernel to support the
85 Marvell Dove using flattened device tree.
86
ba5a37e5
AL
87config MACH_KIRKWOOD
88 bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
89 select ARCH_HAS_CPUFREQ
90 select ARCH_REQUIRE_GPIOLIB
91 select CPU_FEROCEON
92 select KIRKWOOD_CLK
ba5a37e5
AL
93 select ORION_IRQCHIP
94 select ORION_TIMER
95 select PCI
96 select PCI_QUIRKS
97 select PINCTRL_KIRKWOOD
ba5a37e5
AL
98 help
99 Say 'Y' here if you want your kernel to support boards based
100 on the Marvell Kirkwood device tree.
101
55fc8302
AL
102config MACH_NETXBIG
103 bool "LaCie 2Big and 5Big Network v2"
104 depends on MACH_KIRKWOOD
105 help
106 Say 'Y' here if you want your kernel to support the
107 LaCie 2Big and 5Big Network v2
108
31af49db
GC
109endmenu
110
111endif
This page took 0.102941 seconds and 5 git commands to generate.