xref: /linux/arch/arm/mach-mvebu/Kconfig (revision 8e6ac20338228dc77c8f3538efb5a3aba712e0e5)
1387798b3SRob Herringconfig ARCH_MVEBU
2ba5a37e5SAndrew Lunn	bool "Marvell Engineering Business Unit (MVEBU) SoCs" if (ARCH_MULTI_V7 || ARCH_MULTI_V5)
3bca028e7SBen Dooks	select ARCH_SUPPORTS_BIG_ENDIAN
4387798b3SRob Herring	select CLKSRC_MMIO
5387798b3SRob Herring	select GENERIC_IRQ_CHIP
6387798b3SRob Herring	select IRQ_DOMAIN
746f2007cSRob Herring	select PINCTRL
846f2007cSRob Herring	select PLAT_ORION
956a705a4SAndrew Lunn	select SOC_BUS
1087e1bed4SThomas Petazzoni	select MVEBU_MBUS
1199ff0561SGregory CLEMENT	select ZONE_DMA if ARM_LPAE
12c689cbacSGregory CLEMENT	select ARCH_REQUIRE_GPIOLIB
13bda7aabdSThomas Petazzoni	select MIGHT_HAVE_PCI
14bda7aabdSThomas Petazzoni	select PCI_QUIRKS if PCI
15c8a4c63fSGregory CLEMENT	select OF_ADDRESS_PCI
16387798b3SRob Herring
1731af49dbSGregory CLEMENTif ARCH_MVEBU
1831af49dbSGregory CLEMENT
19b92f10beSEzequiel Garciamenu "Marvell EBU SoC variants"
2031af49dbSGregory CLEMENT
2199b3d294SThomas Petazzoniconfig MACH_MVEBU_V7
2285077087SThomas Petazzoni	bool
239ae6f740SThomas Petazzoni	select ARMADA_370_XP_TIMER
24d792b1e9SGregory CLEMENT	select CACHE_L2X0
259ae6f740SThomas Petazzoni
2685077087SThomas Petazzoniconfig MACH_ARMADA_370
27c15ebc71SAndrew Lunn	bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
289cbbc515SSebastian Hesselbarth	select ARMADA_370_CLK
29798ec443SThomas Petazzoni	select CPU_PJ4B
3099b3d294SThomas Petazzoni	select MACH_MVEBU_V7
315beb5f88SThomas Petazzoni	select PINCTRL_ARMADA_370
3285077087SThomas Petazzoni	help
3385077087SThomas Petazzoni	  Say 'Y' here if you want your kernel to support boards based
3485077087SThomas Petazzoni	  on the Marvell Armada 370 SoC with device tree.
3585077087SThomas Petazzoni
36d3ce7f25SGregory CLEMENTconfig MACH_ARMADA_375
37665ca874SJason Cooper	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
38d3ce7f25SGregory CLEMENT	select ARM_ERRATA_720789
39d3ce7f25SGregory CLEMENT	select ARM_ERRATA_753970
40d3ce7f25SGregory CLEMENT	select ARM_GIC
41d3ce7f25SGregory CLEMENT	select ARMADA_375_CLK
42d3ce7f25SGregory CLEMENT	select CPU_V7
43*8e6ac203SThomas Petazzoni	select HAVE_ARM_SCU
44d3ce7f25SGregory CLEMENT	select MACH_MVEBU_V7
45d3ce7f25SGregory CLEMENT	select PINCTRL_ARMADA_375
46d3ce7f25SGregory CLEMENT	help
47d3ce7f25SGregory CLEMENT	  Say 'Y' here if you want your kernel to support boards based
48d3ce7f25SGregory CLEMENT	  on the Marvell Armada 375 SoC with device tree.
49d3ce7f25SGregory CLEMENT
509aa30f1cSThomas Petazzoniconfig MACH_ARMADA_38X
51665ca874SJason Cooper	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
529aa30f1cSThomas Petazzoni	select ARM_ERRATA_720789
539aa30f1cSThomas Petazzoni	select ARM_ERRATA_753970
549aa30f1cSThomas Petazzoni	select ARM_GIC
559aa30f1cSThomas Petazzoni	select ARMADA_38X_CLK
569aa30f1cSThomas Petazzoni	select CPU_V7
57*8e6ac203SThomas Petazzoni	select HAVE_ARM_SCU
589aa30f1cSThomas Petazzoni	select MACH_MVEBU_V7
599aa30f1cSThomas Petazzoni	select PINCTRL_ARMADA_38X
609aa30f1cSThomas Petazzoni	help
619aa30f1cSThomas Petazzoni	  Say 'Y' here if you want your kernel to support boards based
629aa30f1cSThomas Petazzoni	  on the Marvell Armada 380/385 SoC with device tree.
639aa30f1cSThomas Petazzoni
6485077087SThomas Petazzoniconfig MACH_ARMADA_XP
65c15ebc71SAndrew Lunn	bool "Marvell Armada XP boards" if ARCH_MULTI_V7
669cbbc515SSebastian Hesselbarth	select ARMADA_XP_CLK
67798ec443SThomas Petazzoni	select CPU_PJ4B
6899b3d294SThomas Petazzoni	select MACH_MVEBU_V7
695beb5f88SThomas Petazzoni	select PINCTRL_ARMADA_XP
7085077087SThomas Petazzoni	help
7185077087SThomas Petazzoni	  Say 'Y' here if you want your kernel to support boards based
7285077087SThomas Petazzoni	  on the Marvell Armada XP SoC with device tree.
739ae6f740SThomas Petazzoni
7400e8ec2fSSebastian Hesselbarthconfig MACH_DOVE
7500e8ec2fSSebastian Hesselbarth	bool "Marvell Dove boards" if ARCH_MULTI_V7
7600e8ec2fSSebastian Hesselbarth	select CACHE_L2X0
7700e8ec2fSSebastian Hesselbarth	select CPU_PJ4
7800e8ec2fSSebastian Hesselbarth	select DOVE_CLK
7900e8ec2fSSebastian Hesselbarth	select ORION_IRQCHIP
8000e8ec2fSSebastian Hesselbarth	select ORION_TIMER
8100e8ec2fSSebastian Hesselbarth	select PINCTRL_DOVE
8200e8ec2fSSebastian Hesselbarth	help
8300e8ec2fSSebastian Hesselbarth	  Say 'Y' here if you want your kernel to support the
8400e8ec2fSSebastian Hesselbarth	  Marvell Dove using flattened device tree.
8500e8ec2fSSebastian Hesselbarth
86ba5a37e5SAndrew Lunnconfig MACH_KIRKWOOD
87ba5a37e5SAndrew Lunn	bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
88ba5a37e5SAndrew Lunn	select ARCH_HAS_CPUFREQ
89ba5a37e5SAndrew Lunn	select ARCH_REQUIRE_GPIOLIB
90ba5a37e5SAndrew Lunn	select CPU_FEROCEON
91ba5a37e5SAndrew Lunn	select KIRKWOOD_CLK
92ba5a37e5SAndrew Lunn	select OF_IRQ
93ba5a37e5SAndrew Lunn	select ORION_IRQCHIP
94ba5a37e5SAndrew Lunn	select ORION_TIMER
95ba5a37e5SAndrew Lunn	select PCI
96ba5a37e5SAndrew Lunn	select PCI_QUIRKS
97ba5a37e5SAndrew Lunn	select PINCTRL_KIRKWOOD
98ba5a37e5SAndrew Lunn	select USE_OF
99ba5a37e5SAndrew Lunn	help
100ba5a37e5SAndrew Lunn	  Say 'Y' here if you want your kernel to support boards based
101ba5a37e5SAndrew Lunn	  on the Marvell Kirkwood device tree.
102ba5a37e5SAndrew Lunn
103b02b6438SAndrew Lunnconfig MACH_T5325
104b02b6438SAndrew Lunn	bool "HP T5325 thin client"
105b02b6438SAndrew Lunn	depends on MACH_KIRKWOOD
106b02b6438SAndrew Lunn	help
107b02b6438SAndrew Lunn	  Say 'Y' here if you want your kernel to support the
108b02b6438SAndrew Lunn	  HP T5325 Thin client
109b02b6438SAndrew Lunn
11031af49dbSGregory CLEMENTendmenu
11131af49dbSGregory CLEMENT
11231af49dbSGregory CLEMENTendif
113