Merge tag 'tegra-for-4.5-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra...
[deliverable/linux.git] / arch / arm / mach-mvebu / Kconfig
1 menuconfig ARCH_MVEBU
2 bool "Marvell Engineering Business Unit (MVEBU) SoCs"
3 depends on ARCH_MULTI_V7 || ARCH_MULTI_V5
4 select ARCH_SUPPORTS_BIG_ENDIAN
5 select CLKSRC_MMIO
6 select GENERIC_IRQ_CHIP
7 select PINCTRL
8 select PLAT_ORION
9 select SOC_BUS
10 select MVEBU_MBUS
11 select ZONE_DMA if ARM_LPAE
12 select ARCH_REQUIRE_GPIOLIB
13 select PCI_QUIRKS if PCI
14 select OF_ADDRESS_PCI
15
16 if ARCH_MVEBU
17
18 config MACH_MVEBU_ANY
19 bool
20
21 config MACH_MVEBU_V7
22 bool
23 select ARMADA_370_XP_TIMER
24 select CACHE_L2X0
25 select ARM_CPU_SUSPEND
26 select MACH_MVEBU_ANY
27
28 config MACH_ARMADA_370
29 bool "Marvell Armada 370 boards"
30 depends on ARCH_MULTI_V7
31 select ARMADA_370_CLK
32 select CPU_PJ4B
33 select MACH_MVEBU_V7
34 select PINCTRL_ARMADA_370
35 help
36 Say 'Y' here if you want your kernel to support boards based
37 on the Marvell Armada 370 SoC with device tree.
38
39 config MACH_ARMADA_375
40 bool "Marvell Armada 375 boards"
41 depends on ARCH_MULTI_V7
42 select ARM_ERRATA_720789
43 select ARM_ERRATA_753970
44 select ARM_GIC
45 select ARMADA_375_CLK
46 select HAVE_ARM_SCU
47 select HAVE_ARM_TWD if SMP
48 select HAVE_SMP
49 select MACH_MVEBU_V7
50 select PINCTRL_ARMADA_375
51 help
52 Say 'Y' here if you want your kernel to support boards based
53 on the Marvell Armada 375 SoC with device tree.
54
55 config MACH_ARMADA_38X
56 bool "Marvell Armada 380/385 boards"
57 depends on ARCH_MULTI_V7
58 select ARM_ERRATA_720789
59 select ARM_ERRATA_753970
60 select ARM_GIC
61 select ARMADA_38X_CLK
62 select HAVE_ARM_SCU
63 select HAVE_ARM_TWD if SMP
64 select HAVE_SMP
65 select MACH_MVEBU_V7
66 select PINCTRL_ARMADA_38X
67 help
68 Say 'Y' here if you want your kernel to support boards based
69 on the Marvell Armada 380/385 SoC with device tree.
70
71 config MACH_ARMADA_39X
72 bool "Marvell Armada 39x boards"
73 depends on ARCH_MULTI_V7
74 select ARM_GIC
75 select ARMADA_39X_CLK
76 select CACHE_L2X0
77 select HAVE_ARM_SCU
78 select HAVE_ARM_TWD if SMP
79 select HAVE_SMP
80 select MACH_MVEBU_V7
81 select PINCTRL_ARMADA_39X
82 help
83 Say 'Y' here if you want your kernel to support boards based
84 on the Marvell Armada 39x SoC with device tree.
85
86 config MACH_ARMADA_XP
87 bool "Marvell Armada XP boards"
88 depends on ARCH_MULTI_V7
89 select ARMADA_XP_CLK
90 select CPU_PJ4B
91 select MACH_MVEBU_V7
92 select PINCTRL_ARMADA_XP
93 help
94 Say 'Y' here if you want your kernel to support boards based
95 on the Marvell Armada XP SoC with device tree.
96
97 config MACH_DOVE
98 bool "Marvell Dove boards"
99 depends on ARCH_MULTI_V7
100 select CACHE_L2X0
101 select CPU_PJ4
102 select DOVE_CLK
103 select MACH_MVEBU_ANY
104 select ORION_IRQCHIP
105 select ORION_TIMER
106 select PM_GENERIC_DOMAINS if PM
107 select PINCTRL_DOVE
108 help
109 Say 'Y' here if you want your kernel to support the
110 Marvell Dove using flattened device tree.
111
112 config MACH_KIRKWOOD
113 bool "Marvell Kirkwood boards"
114 depends on ARCH_MULTI_V5
115 select ARCH_REQUIRE_GPIOLIB
116 select CPU_FEROCEON
117 select KIRKWOOD_CLK
118 select MACH_MVEBU_ANY
119 select ORION_IRQCHIP
120 select ORION_TIMER
121 select PCI
122 select PCI_QUIRKS
123 select PINCTRL_KIRKWOOD
124 help
125 Say 'Y' here if you want your kernel to support boards based
126 on the Marvell Kirkwood device tree.
127
128 endif
This page took 0.040488 seconds and 5 git commands to generate.