Kconfig 2.4 KB
Newer Older
1
menuconfig 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
config MACH_MVEBU_V7
17
	bool
18
	select ARMADA_370_XP_TIMER
G
Gregory CLEMENT 已提交
19
	select CACHE_L2X0
20 21

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

31
config MACH_ARMADA_375
32
	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
33 34 35 36
	select ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select ARM_GIC
	select ARMADA_375_CLK
37
	select HAVE_ARM_SCU
38
	select HAVE_ARM_TWD if SMP
39
	select HAVE_SMP
40 41 42 43 44 45
	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.

46
config MACH_ARMADA_38X
47
	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
48 49 50 51
	select ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select ARM_GIC
	select ARMADA_38X_CLK
52
	select HAVE_ARM_SCU
53
	select HAVE_ARM_TWD if SMP
54
	select HAVE_SMP
55 56 57 58 59 60
	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.

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

71 72 73 74 75 76 77 78 79 80 81 82
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.

83 84 85 86 87 88 89 90 91 92 93 94 95 96
config MACH_KIRKWOOD
	bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
	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.

97
endif