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 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
	select MVEBU_CLK_COREDIV
27 28

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

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

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

74
config MACH_ARMADA_39X
75 76
	bool "Marvell Armada 39x boards"
	depends on ARCH_MULTI_V7
77
	select ARM_GIC
78
	select ARMADA_370_XP_IRQ
79 80 81 82 83 84 85 86 87 88 89
	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.

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

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

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

133
endif