1# SPDX-License-Identifier: GPL-2.0-only 2menuconfig ARCH_MMP 3 bool "Marvell PXA168/910/MMP2/MMP3" 4 depends on (CPU_LITTLE_ENDIAN && ARCH_MULTI_V5) || ARCH_MULTI_V7 5 select GPIO_PXA 6 select GPIOLIB 7 select PINCTRL 8 select PLAT_PXA 9 help 10 Support for Marvell's PXA168/PXA910(MMP), MMP2, and MMP3 processor lines. 11 12if ARCH_MMP 13 14menu "Marvell PXA168/910/MMP2 Implementations" 15 16config MACH_MMP_DT 17 bool "Support MMP (ARMv5) platforms from device tree" 18 depends on ARCH_MULTI_V5 19 select PINCTRL 20 select PINCTRL_SINGLE 21 select ARCH_HAS_RESET_CONTROLLER 22 select CPU_MOHAWK 23 help 24 Include support for Marvell MMP2 based platforms using 25 the device tree. Needn't select any other machine while 26 MACH_MMP_DT is enabled. 27 28config MACH_MMP2_DT 29 bool "Support MMP2 (ARMv7) platforms from device tree" 30 depends on ARCH_MULTI_V7 31 select PINCTRL 32 select PINCTRL_SINGLE 33 select ARCH_HAS_RESET_CONTROLLER 34 select CPU_PJ4 35 select PM_GENERIC_DOMAINS if PM 36 select PM_GENERIC_DOMAINS_OF if PM && OF 37 help 38 Include support for Marvell MMP2 based platforms using 39 the device tree. 40 41config MACH_MMP3_DT 42 bool "Support MMP3 (ARMv7) platforms" 43 depends on ARCH_MULTI_V7 44 select ARM_GIC 45 select HAVE_ARM_SCU if SMP 46 select HAVE_ARM_TWD if SMP 47 select CACHE_L2X0 48 select PINCTRL 49 select PINCTRL_SINGLE 50 select ARCH_HAS_RESET_CONTROLLER 51 select CPU_PJ4B 52 select PM_GENERIC_DOMAINS if PM 53 select PM_GENERIC_DOMAINS_OF if PM && OF 54 help 55 Say 'Y' here if you want to include support for platforms 56 with Marvell MMP3 processor, also known as PXA2128 or 57 Armada 620. 58 59endmenu 60 61config CPU_PXA168 62 bool 63 select CPU_MOHAWK 64 help 65 Select code specific to PXA168 66 67config CPU_PXA910 68 bool 69 select CPU_MOHAWK 70 help 71 Select code specific to PXA910 72 73config CPU_MMP2 74 bool 75 select CPU_PJ4 76 help 77 Select code specific to MMP2. MMP2 is ARMv7 compatible. 78 79endif 80