forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
180 lines
4.6 KiB
180 lines
4.6 KiB
# SPDX-License-Identifier: GPL-2.0-only |
|
menuconfig ARCH_MMP |
|
bool "Marvell PXA168/910/MMP2/MMP3" |
|
depends on ARCH_MULTI_V5 || ARCH_MULTI_V7 |
|
select GPIO_PXA |
|
select GPIOLIB |
|
select PINCTRL |
|
select PLAT_PXA |
|
help |
|
Support for Marvell's PXA168/PXA910(MMP), MMP2, and MMP3 processor lines. |
|
|
|
if ARCH_MMP |
|
|
|
menu "Marvell PXA168/910/MMP2 Implementations" |
|
|
|
if ATAGS |
|
|
|
config MACH_ASPENITE |
|
bool "Marvell's PXA168 Aspenite Development Board" |
|
depends on ARCH_MULTI_V5 |
|
select CPU_PXA168 |
|
help |
|
Say 'Y' here if you want to support the Marvell PXA168-based |
|
Aspenite Development Board. |
|
|
|
config MACH_ZYLONITE2 |
|
bool "Marvell's PXA168 Zylonite2 Development Board" |
|
depends on ARCH_MULTI_V5 |
|
select CPU_PXA168 |
|
help |
|
Say 'Y' here if you want to support the Marvell PXA168-based |
|
Zylonite2 Development Board. |
|
|
|
config MACH_AVENGERS_LITE |
|
bool "Marvell's PXA168 Avengers Lite Development Board" |
|
depends on ARCH_MULTI_V5 |
|
select CPU_PXA168 |
|
help |
|
Say 'Y' here if you want to support the Marvell PXA168-based |
|
Avengers Lite Development Board. |
|
|
|
config MACH_TAVOREVB |
|
bool "Marvell's PXA910 TavorEVB Development Board" |
|
depends on ARCH_MULTI_V5 |
|
select CPU_PXA910 |
|
help |
|
Say 'Y' here if you want to support the Marvell PXA910-based |
|
TavorEVB Development Board. |
|
|
|
config MACH_TTC_DKB |
|
bool "Marvell's PXA910 TavorEVB Development Board" |
|
depends on ARCH_MULTI_V5 |
|
select CPU_PXA910 |
|
help |
|
Say 'Y' here if you want to support the Marvell PXA910-based |
|
TTC_DKB Development Board. |
|
|
|
config MACH_BROWNSTONE |
|
bool "Marvell's Brownstone Development Platform" |
|
depends on ARCH_MULTI_V7 |
|
select CPU_MMP2 |
|
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 MACH_FLINT |
|
bool "Marvell's Flint Development Platform" |
|
depends on ARCH_MULTI_V7 |
|
select CPU_MMP2 |
|
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 MACH_MARVELL_JASPER |
|
bool "Marvell's Jasper Development Platform" |
|
depends on ARCH_MULTI_V7 |
|
select CPU_MMP2 |
|
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 MACH_TETON_BGA |
|
bool "Marvell's PXA168 Teton BGA Development Board" |
|
depends on ARCH_MULTI_V5 |
|
select CPU_PXA168 |
|
help |
|
Say 'Y' here if you want to support the Marvell PXA168-based |
|
Teton BGA Development Board. |
|
|
|
config MACH_GPLUGD |
|
bool "Marvell's PXA168 GuruPlug Display (gplugD) Board" |
|
depends on ARCH_MULTI_V5 |
|
select CPU_PXA168 |
|
help |
|
Say 'Y' here if you want to support the Marvell PXA168-based |
|
GuruPlug Display (gplugD) Board |
|
endif |
|
|
|
config MACH_MMP_DT |
|
bool "Support MMP (ARMv5) platforms from device tree" |
|
depends on ARCH_MULTI_V5 |
|
select PINCTRL |
|
select PINCTRL_SINGLE |
|
select ARCH_HAS_RESET_CONTROLLER |
|
select CPU_MOHAWK |
|
help |
|
Include support for Marvell MMP2 based platforms using |
|
the device tree. Needn't select any other machine while |
|
MACH_MMP_DT is enabled. |
|
|
|
config MACH_MMP2_DT |
|
bool "Support MMP2 (ARMv7) platforms from device tree" |
|
depends on ARCH_MULTI_V7 |
|
select PINCTRL |
|
select PINCTRL_SINGLE |
|
select ARCH_HAS_RESET_CONTROLLER |
|
select CPU_PJ4 |
|
select PM_GENERIC_DOMAINS if PM |
|
select PM_GENERIC_DOMAINS_OF if PM && OF |
|
help |
|
Include support for Marvell MMP2 based platforms using |
|
the device tree. |
|
|
|
config MACH_MMP3_DT |
|
bool "Support MMP3 (ARMv7) platforms" |
|
depends on ARCH_MULTI_V7 |
|
select ARM_GIC |
|
select HAVE_ARM_SCU if SMP |
|
select HAVE_ARM_TWD if SMP |
|
select CACHE_L2X0 |
|
select PINCTRL |
|
select PINCTRL_SINGLE |
|
select ARCH_HAS_RESET_CONTROLLER |
|
select CPU_PJ4B |
|
select PM_GENERIC_DOMAINS if PM |
|
select PM_GENERIC_DOMAINS_OF if PM && OF |
|
help |
|
Say 'Y' here if you want to include support for platforms |
|
with Marvell MMP3 processor, also known as PXA2128 or |
|
Armada 620. |
|
|
|
endmenu |
|
|
|
config CPU_PXA168 |
|
bool |
|
select CPU_MOHAWK |
|
help |
|
Select code specific to PXA168 |
|
|
|
config CPU_PXA910 |
|
bool |
|
select CPU_MOHAWK |
|
help |
|
Select code specific to PXA910 |
|
|
|
config CPU_MMP2 |
|
bool |
|
select CPU_PJ4 |
|
help |
|
Select code specific to MMP2. MMP2 is ARMv7 compatible. |
|
|
|
config USB_EHCI_MV_U2O |
|
bool "EHCI support for PXA USB OTG controller" |
|
depends on USB_EHCI_MV |
|
help |
|
Enables support for OTG controller which can be switched to host mode. |
|
|
|
config MMP_SRAM |
|
bool |
|
|
|
endif
|
|
|