ARM: mvebu: Fix broken SoC ID detection
[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
85077087
TP
23
24config MACH_ARMADA_370
c15ebc71 25 bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
9cbbc515 26 select ARMADA_370_CLK
798ec443 27 select CPU_PJ4B
99b3d294 28 select MACH_MVEBU_V7
5beb5f88 29 select PINCTRL_ARMADA_370
9ae6f740 30 help
85077087
TP
31 Say 'Y' here if you want your kernel to support boards based
32 on the Marvell Armada 370 SoC with device tree.
9ae6f740 33
d3ce7f25 34config MACH_ARMADA_375
665ca874 35 bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
d3ce7f25
GC
36 select ARM_ERRATA_720789
37 select ARM_ERRATA_753970
38 select ARM_GIC
39 select ARMADA_375_CLK
8e6ac203 40 select HAVE_ARM_SCU
e9d3c849 41 select HAVE_ARM_TWD if SMP
1ee89e22 42 select HAVE_SMP
d3ce7f25 43 select MACH_MVEBU_V7
d3ce7f25
GC
44 select PINCTRL_ARMADA_375
45 help
46 Say 'Y' here if you want your kernel to support boards based
47 on the Marvell Armada 375 SoC with device tree.
48
9aa30f1c 49config MACH_ARMADA_38X
665ca874 50 bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
9aa30f1c
TP
51 select ARM_ERRATA_720789
52 select ARM_ERRATA_753970
53 select ARM_GIC
54 select ARMADA_38X_CLK
8e6ac203 55 select HAVE_ARM_SCU
e9d3c849 56 select HAVE_ARM_TWD if SMP
1ee89e22 57 select HAVE_SMP
9aa30f1c 58 select MACH_MVEBU_V7
9aa30f1c
TP
59 select PINCTRL_ARMADA_38X
60 help
61 Say 'Y' here if you want your kernel to support boards based
62 on the Marvell Armada 380/385 SoC with device tree.
63
85077087 64config MACH_ARMADA_XP
c15ebc71 65 bool "Marvell Armada XP boards" if ARCH_MULTI_V7
9cbbc515 66 select ARMADA_XP_CLK
798ec443 67 select CPU_PJ4B
99b3d294 68 select MACH_MVEBU_V7
5beb5f88 69 select PINCTRL_ARMADA_XP
85077087
TP
70 help
71 Say 'Y' here if you want your kernel to support boards based
72 on the Marvell Armada XP SoC with device tree.
9ae6f740 73
00e8ec2f
SH
74config MACH_DOVE
75 bool "Marvell Dove boards" if ARCH_MULTI_V7
76 select CACHE_L2X0
77 select CPU_PJ4
78 select DOVE_CLK
79 select ORION_IRQCHIP
80 select ORION_TIMER
81 select PINCTRL_DOVE
82 help
83 Say 'Y' here if you want your kernel to support the
84 Marvell Dove using flattened device tree.
85
ba5a37e5
AL
86config MACH_KIRKWOOD
87 bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
88 select ARCH_HAS_CPUFREQ
89 select ARCH_REQUIRE_GPIOLIB
90 select CPU_FEROCEON
91 select KIRKWOOD_CLK
ba5a37e5
AL
92 select ORION_IRQCHIP
93 select ORION_TIMER
94 select PCI
95 select PCI_QUIRKS
96 select PINCTRL_KIRKWOOD
ba5a37e5
AL
97 help
98 Say 'Y' here if you want your kernel to support boards based
99 on the Marvell Kirkwood device tree.
100
31af49db
GC
101endmenu
102
103endif
This page took 0.128181 seconds and 5 git commands to generate.