]> git.karo-electronics.de Git - karo-tx-linux.git/blob - arch/arm/mach-mvebu/Kconfig
clk: mvebu: Move corediv config to mvebu config
[karo-tx-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         select MVEBU_CLK_COREDIV
36         help
37           Say 'Y' here if you want your kernel to support boards based
38           on the Marvell Armada 370 SoC with device tree.
39
40 config MACH_ARMADA_375
41         bool "Marvell Armada 375 boards"
42         depends on ARCH_MULTI_V7
43         select ARM_ERRATA_720789
44         select ARM_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         select MVEBU_CLK_COREDIV
53         help
54           Say 'Y' here if you want your kernel to support boards based
55           on the Marvell Armada 375 SoC with device tree.
56
57 config MACH_ARMADA_38X
58         bool "Marvell Armada 380/385 boards"
59         depends on ARCH_MULTI_V7
60         select ARM_ERRATA_720789
61         select ARM_ERRATA_753970
62         select ARM_GIC
63         select ARMADA_38X_CLK
64         select HAVE_ARM_SCU
65         select HAVE_ARM_TWD if SMP
66         select HAVE_SMP
67         select MACH_MVEBU_V7
68         select PINCTRL_ARMADA_38X
69         select MVEBU_CLK_COREDIV
70         help
71           Say 'Y' here if you want your kernel to support boards based
72           on the Marvell Armada 380/385 SoC with device tree.
73
74 config MACH_ARMADA_39X
75         bool "Marvell Armada 39x boards"
76         depends on ARCH_MULTI_V7
77         select ARM_GIC
78         select ARMADA_39X_CLK
79         select CACHE_L2X0
80         select HAVE_ARM_SCU
81         select HAVE_ARM_TWD if SMP
82         select HAVE_SMP
83         select MACH_MVEBU_V7
84         select PINCTRL_ARMADA_39X
85         help
86           Say 'Y' here if you want your kernel to support boards based
87           on the Marvell Armada 39x SoC with device tree.
88
89 config MACH_ARMADA_XP
90         bool "Marvell Armada XP boards"
91         depends on ARCH_MULTI_V7
92         select ARMADA_XP_CLK
93         select CPU_PJ4B
94         select MACH_MVEBU_V7
95         select PINCTRL_ARMADA_XP
96         help
97           Say 'Y' here if you want your kernel to support boards based
98           on the Marvell Armada XP SoC with device tree.
99
100 config MACH_DOVE
101         bool "Marvell Dove boards"
102         depends on ARCH_MULTI_V7
103         select CACHE_L2X0
104         select CPU_PJ4
105         select DOVE_CLK
106         select MACH_MVEBU_ANY
107         select ORION_IRQCHIP
108         select ORION_TIMER
109         select PM_GENERIC_DOMAINS if PM
110         select PINCTRL_DOVE
111         help
112           Say 'Y' here if you want your kernel to support the
113           Marvell Dove using flattened device tree.
114
115 config MACH_KIRKWOOD
116         bool "Marvell Kirkwood boards"
117         depends on ARCH_MULTI_V5
118         select ARCH_REQUIRE_GPIOLIB
119         select CPU_FEROCEON
120         select KIRKWOOD_CLK
121         select MACH_MVEBU_ANY
122         select ORION_IRQCHIP
123         select ORION_TIMER
124         select PCI
125         select PCI_QUIRKS
126         select PINCTRL_KIRKWOOD
127         help
128           Say 'Y' here if you want your kernel to support boards based
129           on the Marvell Kirkwood device tree.
130
131 endif