Kconfig 3.1 KB
Newer Older
1
menuconfig ARCH_MVEBU
2 3
	bool "Marvell Engineering Business Unit (MVEBU) SoCs"
	depends on ARCH_MULTI_V7 || ARCH_MULTI_V5
B
Ben Dooks 已提交
4
	select ARCH_SUPPORTS_BIG_ENDIAN
R
Rob Herring 已提交
5
	select CLKSRC_MMIO
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
13
	select OF_ADDRESS_PCI
R
Rob Herring 已提交
14

15 16
if ARCH_MVEBU

17 18 19
config MACH_MVEBU_ANY
	bool

20
config MACH_MVEBU_V7
21
	bool
22
	select ARMADA_370_XP_TIMER
G
Gregory CLEMENT 已提交
23
	select CACHE_L2X0
24
	select ARM_CPU_SUSPEND
25
	select MACH_MVEBU_ANY
26 27

config MACH_ARMADA_370
28 29
	bool "Marvell Armada 370 boards"
	depends on ARCH_MULTI_V7
30
	select ARMADA_370_CLK
31
	select ARMADA_370_XP_IRQ
32
	select CPU_PJ4B
33
	select MACH_MVEBU_V7
34
	select PINCTRL_ARMADA_370
35
	help
36 37
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada 370 SoC with device tree.
38

39
config MACH_ARMADA_375
40 41
	bool "Marvell Armada 375 boards"
	depends on ARCH_MULTI_V7
42
	select ARMADA_370_XP_IRQ
43 44 45 46
	select ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select ARM_GIC
	select ARMADA_375_CLK
47
	select HAVE_ARM_SCU
48
	select HAVE_ARM_TWD if SMP
49
	select HAVE_SMP
50 51 52 53 54 55
	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.

56
config MACH_ARMADA_38X
57 58
	bool "Marvell Armada 380/385 boards"
	depends on ARCH_MULTI_V7
59 60 61
	select ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select ARM_GIC
62
	select ARMADA_370_XP_IRQ
63
	select ARMADA_38X_CLK
64
	select HAVE_ARM_SCU
65
	select HAVE_ARM_TWD if SMP
66
	select HAVE_SMP
67 68 69 70 71 72
	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.

73
config MACH_ARMADA_39X
74 75
	bool "Marvell Armada 39x boards"
	depends on ARCH_MULTI_V7
76
	select ARM_GIC
77
	select ARMADA_370_XP_IRQ
78 79 80 81 82 83 84 85 86 87 88
	select ARMADA_39X_CLK
	select CACHE_L2X0
	select HAVE_ARM_SCU
	select HAVE_ARM_TWD if SMP
	select HAVE_SMP
	select MACH_MVEBU_V7
	select PINCTRL_ARMADA_39X
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada 39x SoC with device tree.

89
config MACH_ARMADA_XP
90 91
	bool "Marvell Armada XP boards"
	depends on ARCH_MULTI_V7
92
	select ARMADA_370_XP_IRQ
93
	select ARMADA_XP_CLK
94
	select CPU_PJ4B
95
	select MACH_MVEBU_V7
96
	select PINCTRL_ARMADA_XP
97 98 99
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Armada XP SoC with device tree.
100

101
config MACH_DOVE
102 103
	bool "Marvell Dove boards"
	depends on ARCH_MULTI_V7
104 105 106
	select CACHE_L2X0
	select CPU_PJ4
	select DOVE_CLK
107
	select MACH_MVEBU_ANY
108 109
	select ORION_IRQCHIP
	select ORION_TIMER
110
	select PM_GENERIC_DOMAINS if PM
111 112 113 114 115
	select PINCTRL_DOVE
	help
	  Say 'Y' here if you want your kernel to support the
	  Marvell Dove using flattened device tree.

116
config MACH_KIRKWOOD
117 118
	bool "Marvell Kirkwood boards"
	depends on ARCH_MULTI_V5
119 120 121
	select ARCH_REQUIRE_GPIOLIB
	select CPU_FEROCEON
	select KIRKWOOD_CLK
122
	select MACH_MVEBU_ANY
123 124 125 126 127 128 129 130 131
	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.

132
endif