xref: /linux/arch/arm/mach-mmp/Kconfig (revision ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2377524dcSArnd Bergmannmenuconfig ARCH_MMP
3377524dcSArnd Bergmann	bool "Marvell PXA168/910/MMP2"
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
10377524dcSArnd Bergmann	  Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
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
13249cbe786SEric Miaoendmenu
13349cbe786SEric Miao
13449cbe786SEric Miaoconfig CPU_PXA168
13549cbe786SEric Miao	bool
136b1b3f49cSRussell King	select CPU_MOHAWK
13749cbe786SEric Miao	help
13849cbe786SEric Miao	  Select code specific to PXA168
13949cbe786SEric Miao
14014c6b5e7SEric Miaoconfig CPU_PXA910
14114c6b5e7SEric Miao	bool
142b1b3f49cSRussell King	select CPU_MOHAWK
14314c6b5e7SEric Miao	help
14414c6b5e7SEric Miao	  Select code specific to PXA910
14514c6b5e7SEric Miao
1462f7e8faeSHaojian Zhuangconfig CPU_MMP2
1472f7e8faeSHaojian Zhuang	bool
148b1b3f49cSRussell King	select CPU_PJ4
1492f7e8faeSHaojian Zhuang	help
1503f408fa0SHaojian Zhuang	  Select code specific to MMP2. MMP2 is ARMv7 compatible.
15175b1bdf5SNeil Zhang
15275b1bdf5SNeil Zhangconfig USB_EHCI_MV_U2O
15375b1bdf5SNeil Zhang        bool "EHCI support for PXA USB OTG controller"
15475b1bdf5SNeil Zhang	depends on USB_EHCI_MV
15575b1bdf5SNeil Zhang	help
15675b1bdf5SNeil Zhang	  Enables support for OTG controller which can be switched to host mode.
15775b1bdf5SNeil Zhang
158b9f10a10SQiao Zhouconfig MMP_SRAM
159b9f10a10SQiao Zhou	bool
160b9f10a10SQiao Zhou
16149cbe786SEric Miaoendif
162