Kconfig 2.6 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 6
	select CLKSRC_MMIO
	select GENERIC_IRQ_CHIP
	select IRQ_DOMAIN
7 8
	select PINCTRL
	select PLAT_ORION
9
	select SOC_BUS
10
	select MVEBU_MBUS
11
	select ZONE_DMA if ARM_LPAE
12
	select ARCH_REQUIRE_GPIOLIB
13 14
	select MIGHT_HAVE_PCI
	select PCI_QUIRKS if PCI
15
	select OF_ADDRESS_PCI
R
Rob Herring 已提交
16

17 18
if ARCH_MVEBU

19
menu "Marvell EBU SoC variants"
20

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

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

36
config MACH_ARMADA_375
37
	bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
38 39 40 41 42
	select ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select ARM_GIC
	select ARMADA_375_CLK
	select CPU_V7
43
	select HAVE_ARM_SCU
44 45 46 47 48 49
	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.

50
config MACH_ARMADA_38X
51
	bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
52 53 54 55 56
	select ARM_ERRATA_720789
	select ARM_ERRATA_753970
	select ARM_GIC
	select ARMADA_38X_CLK
	select CPU_V7
57
	select HAVE_ARM_SCU
58 59 60 61 62 63
	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.

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

74 75 76 77 78 79 80 81 82 83 84 85
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.

86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
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 OF_IRQ
	select ORION_IRQCHIP
	select ORION_TIMER
	select PCI
	select PCI_QUIRKS
	select PINCTRL_KIRKWOOD
	select USE_OF
	help
	  Say 'Y' here if you want your kernel to support boards based
	  on the Marvell Kirkwood device tree.

103 104 105 106 107 108 109
config MACH_T5325
	bool "HP T5325 thin client"
	depends on MACH_KIRKWOOD
	help
	  Say 'Y' here if you want your kernel to support the
	  HP T5325 Thin client

110 111 112
endmenu

endif