Kconfig 2.5 KB
Newer Older
R
Rob Herring 已提交
1
config ARCH_MVEBU
2
	bool "Marvell Engineering Business Unit (MVEBU) SoCs" if (ARCH_MULTI_V7 || ARCH_MULTI_V5)
B
Ben Dooks 已提交
3
	select ARCH_SUPPORTS_BIG_ENDIAN
R
Rob Herring 已提交
4 5
	select CLKSRC_MMIO
	select GENERIC_IRQ_CHIP
6 7
	select PINCTRL
	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
R
Rob Herring 已提交
13

14 15
if ARCH_MVEBU

16
menu "Marvell EBU SoC variants"
17

18
config MACH_MVEBU_V7
19
	bool
20
	select ARMADA_370_XP_TIMER
G
Gregory CLEMENT 已提交
21
	select CACHE_L2X0
22 23

config MACH_ARMADA_370
24
	bool "Marvell Armada 370 boards" if ARCH_MULTI_V7
25
	select ARMADA_370_CLK
26
	select CPU_PJ4B
27
	select MACH_MVEBU_V7
28
	select PINCTRL_ARMADA_370
29
	help
30 31
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada 370 SoC with device tree.
32

33
config MACH_ARMADA_375
34
	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
35 36 37 38
	select ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select ARM_GIC
	select ARMADA_375_CLK
39
	select HAVE_ARM_SCU
40
	select HAVE_ARM_TWD if SMP
41
	select HAVE_SMP
42 43 44 45 46 47
	select MACH_MVEBU_V7
	select PINCTRL_ARMADA_375
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada 375 SoC with device tree.

48
config MACH_ARMADA_38X
49
	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
50 51 52 53
	select ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select ARM_GIC
	select ARMADA_38X_CLK
54
	select HAVE_ARM_SCU
55
	select HAVE_ARM_TWD if SMP
56
	select HAVE_SMP
57 58 59 60 61 62
	select MACH_MVEBU_V7
	select PINCTRL_ARMADA_38X
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada 380/385 SoC with device tree.

63
config MACH_ARMADA_XP
64
	bool "Marvell Armada XP boards" if ARCH_MULTI_V7
65
	select ARMADA_XP_CLK
66
	select CPU_PJ4B
67
	select MACH_MVEBU_V7
68
	select PINCTRL_ARMADA_XP
69 70 71
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada XP SoC with device tree.
72

73 74 75 76 77 78 79 80 81 82 83 84
config MACH_DOVE
	bool "Marvell Dove boards" if ARCH_MULTI_V7
	select CACHE_L2X0
	select CPU_PJ4
	select DOVE_CLK
	select ORION_IRQCHIP
	select ORION_TIMER
	select PINCTRL_DOVE
	help
	  Say 'Y' here if you want your kernel to support the
	  Marvell Dove using flattened device tree.

85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
config MACH_KIRKWOOD
	bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
	select ARCH_HAS_CPUFREQ
	select ARCH_REQUIRE_GPIOLIB
	select CPU_FEROCEON
	select KIRKWOOD_CLK
	select ORION_IRQCHIP
	select ORION_TIMER
	select PCI
	select PCI_QUIRKS
	select PINCTRL_KIRKWOOD
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Kirkwood device tree.

100 101 102
endmenu

endif