]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - arch/arm/mach-mvebu/Kconfig
PCI: consolidate PCI config entry in drivers/pci
[mirror_ubuntu-eoan-kernel.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 PINCTRL
7 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
14 if ARCH_MVEBU
15
16 config MACH_MVEBU_ANY
17 bool
18
19 config MACH_MVEBU_V7
20 bool
21 select ARMADA_370_XP_TIMER
22 select CACHE_L2X0
23 select ARM_CPU_SUSPEND
24 select MACH_MVEBU_ANY
25 select MVEBU_CLK_COREDIV
26
27 config MACH_ARMADA_370
28 bool "Marvell Armada 370 boards"
29 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 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 ARMADA_370_XP_IRQ
43 select ARM_ERRATA_720789
44 select PL310_ERRATA_753970
45 select ARM_GIC
46 select ARMADA_375_CLK
47 select HAVE_ARM_SCU
48 select HAVE_ARM_TWD if SMP
49 select HAVE_SMP
50 select MACH_MVEBU_V7
51 select PINCTRL_ARMADA_375
52 help
53 Say 'Y' here if you want your kernel to support boards based
54 on the Marvell Armada 375 SoC with device tree.
55
56 config MACH_ARMADA_38X
57 bool "Marvell Armada 380/385 boards"
58 depends on ARCH_MULTI_V7
59 select ARM_ERRATA_720789
60 select PL310_ERRATA_753970
61 select ARM_GIC
62 select ARM_GLOBAL_TIMER
63 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
64 select ARMADA_370_XP_IRQ
65 select ARMADA_38X_CLK
66 select HAVE_ARM_SCU
67 select HAVE_ARM_TWD if SMP
68 select HAVE_SMP
69 select MACH_MVEBU_V7
70 select PINCTRL_ARMADA_38X
71 help
72 Say 'Y' here if you want your kernel to support boards based
73 on the Marvell Armada 380/385 SoC with device tree.
74
75 config MACH_ARMADA_39X
76 bool "Marvell Armada 39x boards"
77 depends on ARCH_MULTI_V7
78 select ARM_GIC
79 select ARMADA_370_XP_IRQ
80 select ARMADA_39X_CLK
81 select CACHE_L2X0
82 select HAVE_ARM_SCU
83 select HAVE_ARM_TWD if SMP
84 select HAVE_SMP
85 select MACH_MVEBU_V7
86 select PINCTRL_ARMADA_39X
87 help
88 Say 'Y' here if you want your kernel to support boards based
89 on the Marvell Armada 39x SoC with device tree.
90
91 config MACH_ARMADA_XP
92 bool "Marvell Armada XP boards"
93 depends on ARCH_MULTI_V7
94 select ARMADA_370_XP_IRQ
95 select ARMADA_XP_CLK
96 select CPU_PJ4B
97 select MACH_MVEBU_V7
98 select PINCTRL_ARMADA_XP
99 help
100 Say 'Y' here if you want your kernel to support boards based
101 on the Marvell Armada XP SoC with device tree.
102
103 config MACH_DOVE
104 bool "Marvell Dove boards"
105 depends on ARCH_MULTI_V7
106 select CACHE_L2X0
107 select CPU_PJ4
108 select DOVE_CLK
109 select MACH_MVEBU_ANY
110 select ORION_IRQCHIP
111 select ORION_TIMER
112 select PM_GENERIC_DOMAINS if PM
113 select PINCTRL_DOVE
114 help
115 Say 'Y' here if you want your kernel to support the
116 Marvell Dove using flattened device tree.
117
118 config MACH_KIRKWOOD
119 bool "Marvell Kirkwood boards"
120 depends on ARCH_MULTI_V5
121 select CPU_FEROCEON
122 select GPIOLIB
123 select KIRKWOOD_CLK
124 select MACH_MVEBU_ANY
125 select ORION_IRQCHIP
126 select ORION_TIMER
127 select FORCE_PCI
128 select PCI_QUIRKS
129 select PINCTRL_KIRKWOOD
130 help
131 Say 'Y' here if you want your kernel to support boards based
132 on the Marvell Kirkwood device tree.
133
134 endif