xref: /linux/arch/arm/mach-mmp/Kconfig (revision 377524dc4d77f50e19392d619f531cc3c9435d1b)
1*377524dcSArnd Bergmannmenuconfig ARCH_MMP
2*377524dcSArnd Bergmann	bool "Marvell PXA168/910/MMP2"
3*377524dcSArnd Bergmann	depends on ARCH_MULTI_V5 || ARCH_MULTI_V7
4*377524dcSArnd Bergmann	select ARCH_REQUIRE_GPIOLIB
5*377524dcSArnd Bergmann	select GPIO_PXA
6*377524dcSArnd Bergmann	select PINCTRL
7*377524dcSArnd Bergmann	select PLAT_PXA
8*377524dcSArnd Bergmann	help
9*377524dcSArnd Bergmann	  Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
10*377524dcSArnd Bergmann
1149cbe786SEric Miaoif ARCH_MMP
1249cbe786SEric Miao
13*377524dcSArnd Bergmannmenu "Marvell PXA168/910/MMP2 Implementations"
14*377524dcSArnd Bergmann
15*377524dcSArnd Bergmannif ATAGS
1649cbe786SEric Miao
1749cbe786SEric Miaoconfig MACH_ASPENITE
1849cbe786SEric Miao	bool "Marvell's PXA168 Aspenite Development Board"
19*377524dcSArnd Bergmann	depends on ARCH_MULTI_V5
2049cbe786SEric Miao	select CPU_PXA168
2149cbe786SEric Miao	help
2249cbe786SEric Miao	  Say 'Y' here if you want to support the Marvell PXA168-based
2349cbe786SEric Miao	  Aspenite Development Board.
2449cbe786SEric Miao
2549cbe786SEric Miaoconfig MACH_ZYLONITE2
2649cbe786SEric Miao	bool "Marvell's PXA168 Zylonite2 Development Board"
27*377524dcSArnd Bergmann	depends on ARCH_MULTI_V5
2849cbe786SEric Miao	select CPU_PXA168
2949cbe786SEric Miao	help
3049cbe786SEric Miao	  Say 'Y' here if you want to support the Marvell PXA168-based
3149cbe786SEric Miao	  Zylonite2 Development Board.
3249cbe786SEric Miao
339896de72SHaojian Zhuangconfig MACH_AVENGERS_LITE
349896de72SHaojian Zhuang	bool "Marvell's PXA168 Avengers Lite Development Board"
35*377524dcSArnd Bergmann	depends on ARCH_MULTI_V5
369896de72SHaojian Zhuang	select CPU_PXA168
379896de72SHaojian Zhuang	help
389896de72SHaojian Zhuang	  Say 'Y' here if you want to support the Marvell PXA168-based
399896de72SHaojian Zhuang	  Avengers Lite Development Board.
409896de72SHaojian Zhuang
41a3929f31SEric Miaoconfig MACH_TAVOREVB
42a3929f31SEric Miao	bool "Marvell's PXA910 TavorEVB Development Board"
43*377524dcSArnd Bergmann	depends on ARCH_MULTI_V5
44a3929f31SEric Miao	select CPU_PXA910
45a3929f31SEric Miao	help
46a3929f31SEric Miao	  Say 'Y' here if you want to support the Marvell PXA910-based
47a3929f31SEric Miao	  TavorEVB Development Board.
48a3929f31SEric Miao
4901215e35SEric Miaoconfig MACH_TTC_DKB
5001215e35SEric Miao	bool "Marvell's PXA910 TavorEVB Development Board"
51*377524dcSArnd Bergmann	depends on ARCH_MULTI_V5
5201215e35SEric Miao	select CPU_PXA910
5301215e35SEric Miao	help
5401215e35SEric Miao	  Say 'Y' here if you want to support the Marvell PXA910-based
5501215e35SEric Miao	  TTC_DKB Development Board.
5601215e35SEric Miao
5713dee960SHaojian Zhuangconfig MACH_BROWNSTONE
5813dee960SHaojian Zhuang	bool "Marvell's Brownstone Development Platform"
59*377524dcSArnd Bergmann	depends on ARCH_MULTI_V7
6013dee960SHaojian Zhuang	select CPU_MMP2
6113dee960SHaojian Zhuang	help
6213dee960SHaojian Zhuang	  Say 'Y' here if you want to support the Marvell MMP2-based
6313dee960SHaojian Zhuang	  Brown Development Platform.
6413dee960SHaojian Zhuang	  MMP2-based board can't be co-existed with PXA168-based &
6513dee960SHaojian Zhuang	  PXA910-based development board. Since MMP2 is compatible to
6613dee960SHaojian Zhuang	  ARMv7 architecture.
6713dee960SHaojian Zhuang
682f7e8faeSHaojian Zhuangconfig MACH_FLINT
692f7e8faeSHaojian Zhuang	bool "Marvell's Flint Development Platform"
70*377524dcSArnd Bergmann	depends on ARCH_MULTI_V7
712f7e8faeSHaojian Zhuang	select CPU_MMP2
722f7e8faeSHaojian Zhuang	help
732f7e8faeSHaojian Zhuang	  Say 'Y' here if you want to support the Marvell MMP2-based
742f7e8faeSHaojian Zhuang	  Flint Development Platform.
752f7e8faeSHaojian Zhuang	  MMP2-based board can't be co-existed with PXA168-based &
762f7e8faeSHaojian Zhuang	  PXA910-based development board. Since MMP2 is compatible to
77d38bdf48SHaojian Zhuang	  ARMv7 architecture.
782f7e8faeSHaojian Zhuang
79e1cb7db2SHaojian Zhuangconfig MACH_MARVELL_JASPER
80e1cb7db2SHaojian Zhuang	bool "Marvell's Jasper Development Platform"
81*377524dcSArnd Bergmann	depends on ARCH_MULTI_V7
82e1cb7db2SHaojian Zhuang	select CPU_MMP2
83e1cb7db2SHaojian Zhuang	help
84e1cb7db2SHaojian Zhuang	  Say 'Y' here if you want to support the Marvell MMP2-base
85e1cb7db2SHaojian Zhuang	  Jasper Development Platform.
86e1cb7db2SHaojian Zhuang	  MMP2-based board can't be co-existed with PXA168-based &
87e1cb7db2SHaojian Zhuang	  PXA910-based development board. Since MMP2 is compatible to
88d38bdf48SHaojian Zhuang	  ARMv7 architecture.
89e1cb7db2SHaojian Zhuang
901bbd7089SMark F. Brownconfig MACH_TETON_BGA
911bbd7089SMark F. Brown	bool "Marvell's PXA168 Teton BGA Development Board"
92*377524dcSArnd Bergmann	depends on ARCH_MULTI_V5
931bbd7089SMark F. Brown	select CPU_PXA168
941bbd7089SMark F. Brown	help
951bbd7089SMark F. Brown	  Say 'Y' here if you want to support the Marvell PXA168-based
961bbd7089SMark F. Brown	  Teton BGA Development Board.
971bbd7089SMark F. Brown
98c149f6c8SEric Miaoconfig MACH_GPLUGD
99f16e05c7STanmay Upadhyay	bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
100*377524dcSArnd Bergmann	depends on ARCH_MULTI_V5
101f16e05c7STanmay Upadhyay	select CPU_PXA168
102f16e05c7STanmay Upadhyay	help
103f16e05c7STanmay Upadhyay	  Say 'Y' here if you want to support the Marvell PXA168-based
104f16e05c7STanmay Upadhyay	  GuruPlug Display (gplugD) Board
105*377524dcSArnd Bergmannendif
106f16e05c7STanmay Upadhyay
1073f4dd322SHaojian Zhuangconfig MACH_MMP_DT
1083f4dd322SHaojian Zhuang	bool "Support MMP (ARMv5) platforms from device tree"
109*377524dcSArnd Bergmann	depends on ARCH_MULTI_V5
110b57870e2SHaojian Zhuang	select PINCTRL
111b57870e2SHaojian Zhuang	select PINCTRL_SINGLE
112d41ef540SChao Xie	select COMMON_CLK
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"
122*377524dcSArnd 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
1273f4dd322SHaojian Zhuang	help
1283f4dd322SHaojian Zhuang	  Include support for Marvell MMP2 based platforms using
1293f4dd322SHaojian Zhuang	  the device tree.
1303f4dd322SHaojian Zhuang
13149cbe786SEric Miaoendmenu
13249cbe786SEric Miao
13349cbe786SEric Miaoconfig CPU_PXA168
13449cbe786SEric Miao	bool
135b1b3f49cSRussell King	select CPU_MOHAWK
13649cbe786SEric Miao	help
13749cbe786SEric Miao	  Select code specific to PXA168
13849cbe786SEric Miao
13914c6b5e7SEric Miaoconfig CPU_PXA910
14014c6b5e7SEric Miao	bool
141b1b3f49cSRussell King	select CPU_MOHAWK
14214c6b5e7SEric Miao	help
14314c6b5e7SEric Miao	  Select code specific to PXA910
14414c6b5e7SEric Miao
1452f7e8faeSHaojian Zhuangconfig CPU_MMP2
1462f7e8faeSHaojian Zhuang	bool
147b1b3f49cSRussell King	select CPU_PJ4
1482f7e8faeSHaojian Zhuang	help
1493f408fa0SHaojian Zhuang	  Select code specific to MMP2. MMP2 is ARMv7 compatible.
15075b1bdf5SNeil Zhang
15175b1bdf5SNeil Zhangconfig USB_EHCI_MV_U2O
15275b1bdf5SNeil Zhang        bool "EHCI support for PXA USB OTG controller"
15375b1bdf5SNeil Zhang	depends on USB_EHCI_MV
15475b1bdf5SNeil Zhang	help
15575b1bdf5SNeil Zhang	  Enables support for OTG controller which can be switched to host mode.
15675b1bdf5SNeil Zhang
157b9f10a10SQiao Zhouconfig MMP_SRAM
158b9f10a10SQiao Zhou	bool
159b9f10a10SQiao Zhou
16049cbe786SEric Miaoendif
161