1 # SPDX-License-Identifier: GPL-2.0-only
3 bool "Marvell PXA168/910/MMP2/MMP3"
4 depends on (CPU_LITTLE_ENDIAN && ARCH_MULTI_V5) || ARCH_MULTI_V7
10 Support for Marvell's PXA168/PXA910(MMP), MMP2, and MMP3 processor lines.
14 menu "Marvell PXA168/910/MMP2 Implementations"
19 bool "Marvell's PXA168 Aspenite Development Board"
20 depends on ARCH_MULTI_V5
21 depends on UNUSED_BOARD_FILES
24 Say 'Y' here if you want to support the Marvell PXA168-based
25 Aspenite Development Board.
28 bool "Marvell's PXA168 Zylonite2 Development Board"
29 depends on ARCH_MULTI_V5
30 depends on UNUSED_BOARD_FILES
33 Say 'Y' here if you want to support the Marvell PXA168-based
34 Zylonite2 Development Board.
36 config MACH_AVENGERS_LITE
37 bool "Marvell's PXA168 Avengers Lite Development Board"
38 depends on ARCH_MULTI_V5
39 depends on UNUSED_BOARD_FILES
42 Say 'Y' here if you want to support the Marvell PXA168-based
43 Avengers Lite Development Board.
46 bool "Marvell's PXA910 TavorEVB/TTC_DKB Development Board"
47 depends on ARCH_MULTI_V5
48 depends on UNUSED_BOARD_FILES
51 Say 'Y' here if you want to support the Marvell PXA910-based
52 TTC_DKB Development Board.
54 config MACH_BROWNSTONE
55 bool "Marvell's Brownstone Development Platform"
56 depends on ARCH_MULTI_V7
57 depends on UNUSED_BOARD_FILES
60 Say 'Y' here if you want to support the Marvell MMP2-based
61 Brown Development Platform.
62 MMP2-based board can't be co-existed with PXA168-based &
63 PXA910-based development board. Since MMP2 is compatible to
67 bool "Marvell's Flint Development Platform"
68 depends on ARCH_MULTI_V7
69 depends on UNUSED_BOARD_FILES
72 Say 'Y' here if you want to support the Marvell MMP2-based
73 Flint Development Platform.
74 MMP2-based board can't be co-existed with PXA168-based &
75 PXA910-based development board. Since MMP2 is compatible to
78 config MACH_MARVELL_JASPER
79 bool "Marvell's Jasper Development Platform"
80 depends on ARCH_MULTI_V7
81 depends on UNUSED_BOARD_FILES
84 Say 'Y' here if you want to support the Marvell MMP2-base
85 Jasper Development Platform.
86 MMP2-based board can't be co-existed with PXA168-based &
87 PXA910-based development board. Since MMP2 is compatible to
91 bool "Marvell's PXA168 Teton BGA Development Board"
92 depends on ARCH_MULTI_V5
93 depends on UNUSED_BOARD_FILES
96 Say 'Y' here if you want to support the Marvell PXA168-based
97 Teton BGA Development Board.
100 bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
101 depends on ARCH_MULTI_V5
102 depends on UNUSED_BOARD_FILES
105 Say 'Y' here if you want to support the Marvell PXA168-based
106 GuruPlug Display (gplugD) Board
110 bool "Support MMP (ARMv5) platforms from device tree"
111 depends on ARCH_MULTI_V5
113 select PINCTRL_SINGLE
114 select ARCH_HAS_RESET_CONTROLLER
117 Include support for Marvell MMP2 based platforms using
118 the device tree. Needn't select any other machine while
119 MACH_MMP_DT is enabled.
122 bool "Support MMP2 (ARMv7) platforms from device tree"
123 depends on ARCH_MULTI_V7
125 select PINCTRL_SINGLE
126 select ARCH_HAS_RESET_CONTROLLER
128 select PM_GENERIC_DOMAINS if PM
129 select PM_GENERIC_DOMAINS_OF if PM && OF
131 Include support for Marvell MMP2 based platforms using
135 bool "Support MMP3 (ARMv7) platforms"
136 depends on ARCH_MULTI_V7
138 select HAVE_ARM_SCU if SMP
139 select HAVE_ARM_TWD if SMP
142 select PINCTRL_SINGLE
143 select ARCH_HAS_RESET_CONTROLLER
145 select PM_GENERIC_DOMAINS if PM
146 select PM_GENERIC_DOMAINS_OF if PM && OF
148 Say 'Y' here if you want to include support for platforms
149 with Marvell MMP3 processor, also known as PXA2128 or
158 Select code specific to PXA168
164 Select code specific to PXA910
170 Select code specific to MMP2. MMP2 is ARMv7 compatible.
172 config USB_EHCI_MV_U2O
173 bool "EHCI support for PXA USB OTG controller"
174 depends on USB_EHCI_MV
176 Enables support for OTG controller which can be switched to host mode.