# SPDX-License-Identifier: GPL-2.0-only
menuconfig [31mCONFIG_ARCH_MMP[0m
bool "Marvell PXA168/910/MMP2"
depends on [31mCONFIG_ARCH_MULTI_V5[0m || [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_GPIO_PXA[0m
select [31mCONFIG_GPIOLIB[0m
select [31mCONFIG_PINCTRL[0m
select [31mCONFIG_PLAT_PXA[0m
help
Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
if [31mCONFIG_ARCH_MMP[0m
menu "Marvell PXA168/910/MMP2 Implementations"
if [31mCONFIG_ATAGS[0m
config [31mCONFIG_MACH_ASPENITE[0m
bool "Marvell's PXA168 Aspenite Development Board"
depends on [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_CPU_PXA168[0m
help
Say 'Y' here if you want to support the Marvell PXA168-based
Aspenite Development Board.
config [31mCONFIG_MACH_ZYLONITE2[0m
bool "Marvell's PXA168 Zylonite2 Development Board"
depends on [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_CPU_PXA168[0m
help
Say 'Y' here if you want to support the Marvell PXA168-based
Zylonite2 Development Board.
config [31mCONFIG_MACH_AVENGERS_LITE[0m
bool "Marvell's PXA168 Avengers Lite Development Board"
depends on [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_CPU_PXA168[0m
help
Say 'Y' here if you want to support the Marvell PXA168-based
Avengers Lite Development Board.
config [31mCONFIG_MACH_TAVOREVB[0m
bool "Marvell's PXA910 TavorEVB Development Board"
depends on [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_CPU_PXA910[0m
help
Say 'Y' here if you want to support the Marvell PXA910-based
TavorEVB Development Board.
config [31mCONFIG_MACH_TTC_DKB[0m
bool "Marvell's PXA910 TavorEVB Development Board"
depends on [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_CPU_PXA910[0m
help
Say 'Y' here if you want to support the Marvell PXA910-based
TTC_DKB Development Board.
config [31mCONFIG_MACH_BROWNSTONE[0m
bool "Marvell's Brownstone Development Platform"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_CPU_MMP2[0m
help
Say 'Y' here if you want to support the Marvell MMP2-based
Brown Development Platform.
MMP2-based board can't be co-existed with PXA168-based &
PXA910-based development board. Since MMP2 is compatible to
ARMv7 architecture.
config [31mCONFIG_MACH_FLINT[0m
bool "Marvell's Flint Development Platform"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_CPU_MMP2[0m
help
Say 'Y' here if you want to support the Marvell MMP2-based
Flint Development Platform.
MMP2-based board can't be co-existed with PXA168-based &
PXA910-based development board. Since MMP2 is compatible to
ARMv7 architecture.
config [31mCONFIG_MACH_MARVELL_JASPER[0m
bool "Marvell's Jasper Development Platform"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_CPU_MMP2[0m
help
Say 'Y' here if you want to support the Marvell MMP2-base
Jasper Development Platform.
MMP2-based board can't be co-existed with PXA168-based &
PXA910-based development board. Since MMP2 is compatible to
ARMv7 architecture.
config [31mCONFIG_MACH_TETON_BGA[0m
bool "Marvell's PXA168 Teton BGA Development Board"
depends on [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_CPU_PXA168[0m
help
Say 'Y' here if you want to support the Marvell PXA168-based
Teton BGA Development Board.
config [31mCONFIG_MACH_GPLUGD[0m
bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
depends on [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_CPU_PXA168[0m
help
Say 'Y' here if you want to support the Marvell PXA168-based
GuruPlug Display (gplugD) Board
endif
config [31mCONFIG_MACH_MMP_DT[0m
bool "Support MMP (ARMv5) platforms from device tree"
depends on [31mCONFIG_ARCH_MULTI_V5[0m
select [31mCONFIG_PINCTRL[0m
select [31mCONFIG_PINCTRL_SINGLE[0m
select [31mCONFIG_COMMON_CLK[0m
select [31mCONFIG_ARCH_HAS_RESET_CONTROLLER[0m
select [31mCONFIG_CPU_MOHAWK[0m
help
Include support for Marvell MMP2 based platforms using
the device tree. Needn't select any other machine while
[31mCONFIG_MACH_MMP_DT[0m is enabled.
config [31mCONFIG_MACH_MMP2_DT[0m
bool "Support MMP2 (ARMv7) platforms from device tree"
depends on [31mCONFIG_ARCH_MULTI_V7[0m
select [31mCONFIG_PINCTRL[0m
select [31mCONFIG_PINCTRL_SINGLE[0m
select [31mCONFIG_ARCH_HAS_RESET_CONTROLLER[0m
select [31mCONFIG_CPU_PJ4[0m
help
Include support for Marvell MMP2 based platforms using
the device tree.
endmenu
config [31mCONFIG_CPU_PXA168[0m
bool
select [31mCONFIG_CPU_MOHAWK[0m
help
Select code specific to PXA168
config [31mCONFIG_CPU_PXA910[0m
bool
select [31mCONFIG_CPU_MOHAWK[0m
help
Select code specific to PXA910
config [31mCONFIG_CPU_MMP2[0m
bool
select [31mCONFIG_CPU_PJ4[0m
help
Select code specific to MMP2. MMP2 is ARMv7 compatible.
config [31mCONFIG_USB_EHCI_MV_U2O[0m
bool "EHCI support for PXA USB OTG controller"
depends on [31mCONFIG_USB_EHCI_MV[0m
help
Enables support for OTG controller which can be switched to host mode.
config [31mCONFIG_MMP_SRAM[0m
bool
endif