1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2377524dcSArnd Bergmannmenuconfig ARCH_MMP 3a9372a5fSLubomir Rintel bool "Marvell PXA168/910/MMP2/MMP3" 4*5d6f5267SArnd Bergmann depends on (CPU_LITTLE_ENDIAN && ARCH_MULTI_V5) || ARCH_MULTI_V7 5377524dcSArnd Bergmann select GPIO_PXA 65c34a4e8SLinus Walleij select GPIOLIB 7377524dcSArnd Bergmann select PINCTRL 8377524dcSArnd Bergmann select PLAT_PXA 9377524dcSArnd Bergmann help 10a9372a5fSLubomir Rintel Support for Marvell's PXA168/PXA910(MMP), MMP2, and MMP3 processor lines. 11377524dcSArnd Bergmann 1249cbe786SEric Miaoif ARCH_MMP 1349cbe786SEric Miao 14377524dcSArnd Bergmannmenu "Marvell PXA168/910/MMP2 Implementations" 15377524dcSArnd Bergmann 16377524dcSArnd Bergmannif ATAGS 1749cbe786SEric Miao 1849cbe786SEric Miaoconfig MACH_ASPENITE 1949cbe786SEric Miao bool "Marvell's PXA168 Aspenite Development Board" 20377524dcSArnd Bergmann depends on ARCH_MULTI_V5 2149cbe786SEric Miao select CPU_PXA168 2249cbe786SEric Miao help 2349cbe786SEric Miao Say 'Y' here if you want to support the Marvell PXA168-based 2449cbe786SEric Miao Aspenite Development Board. 2549cbe786SEric Miao 2649cbe786SEric Miaoconfig MACH_ZYLONITE2 2749cbe786SEric Miao bool "Marvell's PXA168 Zylonite2 Development Board" 28377524dcSArnd Bergmann depends on ARCH_MULTI_V5 2949cbe786SEric Miao select CPU_PXA168 3049cbe786SEric Miao help 3149cbe786SEric Miao Say 'Y' here if you want to support the Marvell PXA168-based 3249cbe786SEric Miao Zylonite2 Development Board. 3349cbe786SEric Miao 349896de72SHaojian Zhuangconfig MACH_AVENGERS_LITE 359896de72SHaojian Zhuang bool "Marvell's PXA168 Avengers Lite Development Board" 36377524dcSArnd Bergmann depends on ARCH_MULTI_V5 379896de72SHaojian Zhuang select CPU_PXA168 389896de72SHaojian Zhuang help 399896de72SHaojian Zhuang Say 'Y' here if you want to support the Marvell PXA168-based 409896de72SHaojian Zhuang Avengers Lite Development Board. 419896de72SHaojian Zhuang 42a3929f31SEric Miaoconfig MACH_TAVOREVB 43a3929f31SEric Miao bool "Marvell's PXA910 TavorEVB Development Board" 44377524dcSArnd Bergmann depends on ARCH_MULTI_V5 45a3929f31SEric Miao select CPU_PXA910 46a3929f31SEric Miao help 47a3929f31SEric Miao Say 'Y' here if you want to support the Marvell PXA910-based 48a3929f31SEric Miao TavorEVB Development Board. 49a3929f31SEric Miao 5001215e35SEric Miaoconfig MACH_TTC_DKB 5101215e35SEric Miao bool "Marvell's PXA910 TavorEVB Development Board" 52377524dcSArnd Bergmann depends on ARCH_MULTI_V5 5301215e35SEric Miao select CPU_PXA910 5401215e35SEric Miao help 5501215e35SEric Miao Say 'Y' here if you want to support the Marvell PXA910-based 5601215e35SEric Miao TTC_DKB Development Board. 5701215e35SEric Miao 5813dee960SHaojian Zhuangconfig MACH_BROWNSTONE 5913dee960SHaojian Zhuang bool "Marvell's Brownstone Development Platform" 60377524dcSArnd Bergmann depends on ARCH_MULTI_V7 6113dee960SHaojian Zhuang select CPU_MMP2 6213dee960SHaojian Zhuang help 6313dee960SHaojian Zhuang Say 'Y' here if you want to support the Marvell MMP2-based 6413dee960SHaojian Zhuang Brown Development Platform. 6513dee960SHaojian Zhuang MMP2-based board can't be co-existed with PXA168-based & 6613dee960SHaojian Zhuang PXA910-based development board. Since MMP2 is compatible to 6713dee960SHaojian Zhuang ARMv7 architecture. 6813dee960SHaojian Zhuang 692f7e8faeSHaojian Zhuangconfig MACH_FLINT 702f7e8faeSHaojian Zhuang bool "Marvell's Flint Development Platform" 71377524dcSArnd Bergmann depends on ARCH_MULTI_V7 722f7e8faeSHaojian Zhuang select CPU_MMP2 732f7e8faeSHaojian Zhuang help 742f7e8faeSHaojian Zhuang Say 'Y' here if you want to support the Marvell MMP2-based 752f7e8faeSHaojian Zhuang Flint Development Platform. 762f7e8faeSHaojian Zhuang MMP2-based board can't be co-existed with PXA168-based & 772f7e8faeSHaojian Zhuang PXA910-based development board. Since MMP2 is compatible to 78d38bdf48SHaojian Zhuang ARMv7 architecture. 792f7e8faeSHaojian Zhuang 80e1cb7db2SHaojian Zhuangconfig MACH_MARVELL_JASPER 81e1cb7db2SHaojian Zhuang bool "Marvell's Jasper Development Platform" 82377524dcSArnd Bergmann depends on ARCH_MULTI_V7 83e1cb7db2SHaojian Zhuang select CPU_MMP2 84e1cb7db2SHaojian Zhuang help 85e1cb7db2SHaojian Zhuang Say 'Y' here if you want to support the Marvell MMP2-base 86e1cb7db2SHaojian Zhuang Jasper Development Platform. 87e1cb7db2SHaojian Zhuang MMP2-based board can't be co-existed with PXA168-based & 88e1cb7db2SHaojian Zhuang PXA910-based development board. Since MMP2 is compatible to 89d38bdf48SHaojian Zhuang ARMv7 architecture. 90e1cb7db2SHaojian Zhuang 911bbd7089SMark F. Brownconfig MACH_TETON_BGA 921bbd7089SMark F. Brown bool "Marvell's PXA168 Teton BGA Development Board" 93377524dcSArnd Bergmann depends on ARCH_MULTI_V5 941bbd7089SMark F. Brown select CPU_PXA168 951bbd7089SMark F. Brown help 961bbd7089SMark F. Brown Say 'Y' here if you want to support the Marvell PXA168-based 971bbd7089SMark F. Brown Teton BGA Development Board. 981bbd7089SMark F. Brown 99c149f6c8SEric Miaoconfig MACH_GPLUGD 100f16e05c7STanmay Upadhyay bool "Marvell's PXA168 GuruPlug Display (gplugD) Board" 101377524dcSArnd Bergmann depends on ARCH_MULTI_V5 102f16e05c7STanmay Upadhyay select CPU_PXA168 103f16e05c7STanmay Upadhyay help 104f16e05c7STanmay Upadhyay Say 'Y' here if you want to support the Marvell PXA168-based 105f16e05c7STanmay Upadhyay GuruPlug Display (gplugD) Board 106377524dcSArnd Bergmannendif 107f16e05c7STanmay Upadhyay 1083f4dd322SHaojian Zhuangconfig MACH_MMP_DT 1093f4dd322SHaojian Zhuang bool "Support MMP (ARMv5) platforms from device tree" 110377524dcSArnd Bergmann depends on ARCH_MULTI_V5 111b57870e2SHaojian Zhuang select PINCTRL 112b57870e2SHaojian Zhuang select PINCTRL_SINGLE 113d41ef540SChao Xie select ARCH_HAS_RESET_CONTROLLER 114d41ef540SChao Xie select CPU_MOHAWK 1153f4dd322SHaojian Zhuang help 1163f4dd322SHaojian Zhuang Include support for Marvell MMP2 based platforms using 1173f4dd322SHaojian Zhuang the device tree. Needn't select any other machine while 1183f4dd322SHaojian Zhuang MACH_MMP_DT is enabled. 1193f4dd322SHaojian Zhuang 1203f4dd322SHaojian Zhuangconfig MACH_MMP2_DT 1213f4dd322SHaojian Zhuang bool "Support MMP2 (ARMv7) platforms from device tree" 122377524dcSArnd Bergmann depends on ARCH_MULTI_V7 123b57870e2SHaojian Zhuang select PINCTRL 124b57870e2SHaojian Zhuang select PINCTRL_SINGLE 125d41ef540SChao Xie select ARCH_HAS_RESET_CONTROLLER 126d41ef540SChao Xie select CPU_PJ4 127ee4df236SLubomir Rintel select PM_GENERIC_DOMAINS if PM 128ee4df236SLubomir Rintel select PM_GENERIC_DOMAINS_OF if PM && OF 1293f4dd322SHaojian Zhuang help 1303f4dd322SHaojian Zhuang Include support for Marvell MMP2 based platforms using 1313f4dd322SHaojian Zhuang the device tree. 1323f4dd322SHaojian Zhuang 133a9372a5fSLubomir Rintelconfig MACH_MMP3_DT 134a9372a5fSLubomir Rintel bool "Support MMP3 (ARMv7) platforms" 135a9372a5fSLubomir Rintel depends on ARCH_MULTI_V7 136a9372a5fSLubomir Rintel select ARM_GIC 137a9372a5fSLubomir Rintel select HAVE_ARM_SCU if SMP 138a9372a5fSLubomir Rintel select HAVE_ARM_TWD if SMP 139a9372a5fSLubomir Rintel select CACHE_L2X0 140a9372a5fSLubomir Rintel select PINCTRL 141a9372a5fSLubomir Rintel select PINCTRL_SINGLE 142a9372a5fSLubomir Rintel select ARCH_HAS_RESET_CONTROLLER 143a9372a5fSLubomir Rintel select CPU_PJ4B 144a9372a5fSLubomir Rintel select PM_GENERIC_DOMAINS if PM 145a9372a5fSLubomir Rintel select PM_GENERIC_DOMAINS_OF if PM && OF 146a9372a5fSLubomir Rintel help 147a9372a5fSLubomir Rintel Say 'Y' here if you want to include support for platforms 148a9372a5fSLubomir Rintel with Marvell MMP3 processor, also known as PXA2128 or 149a9372a5fSLubomir Rintel Armada 620. 150a9372a5fSLubomir Rintel 15149cbe786SEric Miaoendmenu 15249cbe786SEric Miao 15349cbe786SEric Miaoconfig CPU_PXA168 15449cbe786SEric Miao bool 155b1b3f49cSRussell King select CPU_MOHAWK 15649cbe786SEric Miao help 15749cbe786SEric Miao Select code specific to PXA168 15849cbe786SEric Miao 15914c6b5e7SEric Miaoconfig CPU_PXA910 16014c6b5e7SEric Miao bool 161b1b3f49cSRussell King select CPU_MOHAWK 16214c6b5e7SEric Miao help 16314c6b5e7SEric Miao Select code specific to PXA910 16414c6b5e7SEric Miao 1652f7e8faeSHaojian Zhuangconfig CPU_MMP2 1662f7e8faeSHaojian Zhuang bool 167b1b3f49cSRussell King select CPU_PJ4 1682f7e8faeSHaojian Zhuang help 1693f408fa0SHaojian Zhuang Select code specific to MMP2. MMP2 is ARMv7 compatible. 17075b1bdf5SNeil Zhang 17175b1bdf5SNeil Zhangconfig USB_EHCI_MV_U2O 17275b1bdf5SNeil Zhang bool "EHCI support for PXA USB OTG controller" 17375b1bdf5SNeil Zhang depends on USB_EHCI_MV 17475b1bdf5SNeil Zhang help 17575b1bdf5SNeil Zhang Enables support for OTG controller which can be switched to host mode. 17675b1bdf5SNeil Zhang 177b9f10a10SQiao Zhouconfig MMP_SRAM 178b9f10a10SQiao Zhou bool 179b9f10a10SQiao Zhou 18049cbe786SEric Miaoendif 181