1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2377524dcSArnd Bergmannmenuconfig ARCH_MMP 3*a9372a5fSLubomir Rintel bool "Marvell PXA168/910/MMP2/MMP3" 4377524dcSArnd Bergmann depends on 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 10*a9372a5fSLubomir 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 COMMON_CLK 114d41ef540SChao Xie select ARCH_HAS_RESET_CONTROLLER 115d41ef540SChao Xie select CPU_MOHAWK 1163f4dd322SHaojian Zhuang help 1173f4dd322SHaojian Zhuang Include support for Marvell MMP2 based platforms using 1183f4dd322SHaojian Zhuang the device tree. Needn't select any other machine while 1193f4dd322SHaojian Zhuang MACH_MMP_DT is enabled. 1203f4dd322SHaojian Zhuang 1213f4dd322SHaojian Zhuangconfig MACH_MMP2_DT 1223f4dd322SHaojian Zhuang bool "Support MMP2 (ARMv7) platforms from device tree" 123377524dcSArnd Bergmann depends on ARCH_MULTI_V7 124b57870e2SHaojian Zhuang select PINCTRL 125b57870e2SHaojian Zhuang select PINCTRL_SINGLE 126d41ef540SChao Xie select ARCH_HAS_RESET_CONTROLLER 127d41ef540SChao Xie select CPU_PJ4 1283f4dd322SHaojian Zhuang help 1293f4dd322SHaojian Zhuang Include support for Marvell MMP2 based platforms using 1303f4dd322SHaojian Zhuang the device tree. 1313f4dd322SHaojian Zhuang 132*a9372a5fSLubomir Rintelconfig MACH_MMP3_DT 133*a9372a5fSLubomir Rintel bool "Support MMP3 (ARMv7) platforms" 134*a9372a5fSLubomir Rintel depends on ARCH_MULTI_V7 135*a9372a5fSLubomir Rintel select ARM_GIC 136*a9372a5fSLubomir Rintel select HAVE_ARM_SCU if SMP 137*a9372a5fSLubomir Rintel select HAVE_ARM_TWD if SMP 138*a9372a5fSLubomir Rintel select CACHE_L2X0 139*a9372a5fSLubomir Rintel select PINCTRL 140*a9372a5fSLubomir Rintel select PINCTRL_SINGLE 141*a9372a5fSLubomir Rintel select ARCH_HAS_RESET_CONTROLLER 142*a9372a5fSLubomir Rintel select CPU_PJ4B 143*a9372a5fSLubomir Rintel select PM_GENERIC_DOMAINS if PM 144*a9372a5fSLubomir Rintel select PM_GENERIC_DOMAINS_OF if PM && OF 145*a9372a5fSLubomir Rintel help 146*a9372a5fSLubomir Rintel Say 'Y' here if you want to include support for platforms 147*a9372a5fSLubomir Rintel with Marvell MMP3 processor, also known as PXA2128 or 148*a9372a5fSLubomir Rintel Armada 620. 149*a9372a5fSLubomir Rintel 15049cbe786SEric Miaoendmenu 15149cbe786SEric Miao 15249cbe786SEric Miaoconfig CPU_PXA168 15349cbe786SEric Miao bool 154b1b3f49cSRussell King select CPU_MOHAWK 15549cbe786SEric Miao help 15649cbe786SEric Miao Select code specific to PXA168 15749cbe786SEric Miao 15814c6b5e7SEric Miaoconfig CPU_PXA910 15914c6b5e7SEric Miao bool 160b1b3f49cSRussell King select CPU_MOHAWK 16114c6b5e7SEric Miao help 16214c6b5e7SEric Miao Select code specific to PXA910 16314c6b5e7SEric Miao 1642f7e8faeSHaojian Zhuangconfig CPU_MMP2 1652f7e8faeSHaojian Zhuang bool 166b1b3f49cSRussell King select CPU_PJ4 1672f7e8faeSHaojian Zhuang help 1683f408fa0SHaojian Zhuang Select code specific to MMP2. MMP2 is ARMv7 compatible. 16975b1bdf5SNeil Zhang 17075b1bdf5SNeil Zhangconfig USB_EHCI_MV_U2O 17175b1bdf5SNeil Zhang bool "EHCI support for PXA USB OTG controller" 17275b1bdf5SNeil Zhang depends on USB_EHCI_MV 17375b1bdf5SNeil Zhang help 17475b1bdf5SNeil Zhang Enables support for OTG controller which can be switched to host mode. 17575b1bdf5SNeil Zhang 176b9f10a10SQiao Zhouconfig MMP_SRAM 177b9f10a10SQiao Zhou bool 178b9f10a10SQiao Zhou 17949cbe786SEric Miaoendif 180