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
23 Say 'Y' here if you want to support the Marvell PXA168-based
24 Aspenite Development Board.
27 bool "Marvell's PXA168 Zylonite2 Development Board"
28 depends on ARCH_MULTI_V5
31 Say 'Y' here if you want to support the Marvell PXA168-based
32 Zylonite2 Development Board.
34 config MACH_AVENGERS_LITE
35 bool "Marvell's PXA168 Avengers Lite Development Board"
36 depends on ARCH_MULTI_V5
39 Say 'Y' here if you want to support the Marvell PXA168-based
40 Avengers Lite Development Board.
43 bool "Marvell's PXA910 TavorEVB/TTC_DKB Development Board"
44 depends on ARCH_MULTI_V5
47 Say 'Y' here if you want to support the Marvell PXA910-based
48 TTC_DKB Development Board.
50 config MACH_BROWNSTONE
51 bool "Marvell's Brownstone Development Platform"
52 depends on ARCH_MULTI_V7
55 Say 'Y' here if you want to support the Marvell MMP2-based
56 Brown Development Platform.
57 MMP2-based board can't be co-existed with PXA168-based &
58 PXA910-based development board. Since MMP2 is compatible to
62 bool "Marvell's Flint Development Platform"
63 depends on ARCH_MULTI_V7
66 Say 'Y' here if you want to support the Marvell MMP2-based
67 Flint Development Platform.
68 MMP2-based board can't be co-existed with PXA168-based &
69 PXA910-based development board. Since MMP2 is compatible to
72 config MACH_MARVELL_JASPER
73 bool "Marvell's Jasper Development Platform"
74 depends on ARCH_MULTI_V7
77 Say 'Y' here if you want to support the Marvell MMP2-base
78 Jasper Development Platform.
79 MMP2-based board can't be co-existed with PXA168-based &
80 PXA910-based development board. Since MMP2 is compatible to
84 bool "Marvell's PXA168 Teton BGA Development Board"
85 depends on ARCH_MULTI_V5
88 Say 'Y' here if you want to support the Marvell PXA168-based
89 Teton BGA Development Board.
92 bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
93 depends on ARCH_MULTI_V5
96 Say 'Y' here if you want to support the Marvell PXA168-based
97 GuruPlug Display (gplugD) Board
101 bool "Support MMP (ARMv5) platforms from device tree"
102 depends on ARCH_MULTI_V5
104 select PINCTRL_SINGLE
105 select ARCH_HAS_RESET_CONTROLLER
108 Include support for Marvell MMP2 based platforms using
109 the device tree. Needn't select any other machine while
110 MACH_MMP_DT is enabled.
113 bool "Support MMP2 (ARMv7) platforms from device tree"
114 depends on ARCH_MULTI_V7
116 select PINCTRL_SINGLE
117 select ARCH_HAS_RESET_CONTROLLER
119 select PM_GENERIC_DOMAINS if PM
120 select PM_GENERIC_DOMAINS_OF if PM && OF
122 Include support for Marvell MMP2 based platforms using
126 bool "Support MMP3 (ARMv7) platforms"
127 depends on ARCH_MULTI_V7
129 select HAVE_ARM_SCU if SMP
130 select HAVE_ARM_TWD if SMP
133 select PINCTRL_SINGLE
134 select ARCH_HAS_RESET_CONTROLLER
136 select PM_GENERIC_DOMAINS if PM
137 select PM_GENERIC_DOMAINS_OF if PM && OF
139 Say 'Y' here if you want to include support for platforms
140 with Marvell MMP3 processor, also known as PXA2128 or
149 Select code specific to PXA168
155 Select code specific to PXA910
161 Select code specific to MMP2. MMP2 is ARMv7 compatible.
163 config USB_EHCI_MV_U2O
164 bool "EHCI support for PXA USB OTG controller"
165 depends on USB_EHCI_MV
167 Enables support for OTG controller which can be switched to host mode.