blob: 94500bed56ab97d6f48fdb68bcd02e1f06d4c997 [file] [log] [blame]
Arnd Bergmann377524d2014-04-15 17:30:43 +02001menuconfig ARCH_MMP
2 bool "Marvell PXA168/910/MMP2"
3 depends on ARCH_MULTI_V5 || ARCH_MULTI_V7
Arnd Bergmann377524d2014-04-15 17:30:43 +02004 select GPIO_PXA
Linus Walleij5c34a4e2016-06-02 14:10:16 +02005 select GPIOLIB
Arnd Bergmann377524d2014-04-15 17:30:43 +02006 select PINCTRL
7 select PLAT_PXA
8 help
9 Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
10
Eric Miao49cbe782009-01-20 14:15:18 +080011if ARCH_MMP
12
Arnd Bergmann377524d2014-04-15 17:30:43 +020013menu "Marvell PXA168/910/MMP2 Implementations"
14
15if ATAGS
Eric Miao49cbe782009-01-20 14:15:18 +080016
17config MACH_ASPENITE
18 bool "Marvell's PXA168 Aspenite Development Board"
Arnd Bergmann377524d2014-04-15 17:30:43 +020019 depends on ARCH_MULTI_V5
Eric Miao49cbe782009-01-20 14:15:18 +080020 select CPU_PXA168
21 help
22 Say 'Y' here if you want to support the Marvell PXA168-based
23 Aspenite Development Board.
24
25config MACH_ZYLONITE2
26 bool "Marvell's PXA168 Zylonite2 Development Board"
Arnd Bergmann377524d2014-04-15 17:30:43 +020027 depends on ARCH_MULTI_V5
Eric Miao49cbe782009-01-20 14:15:18 +080028 select CPU_PXA168
29 help
30 Say 'Y' here if you want to support the Marvell PXA168-based
31 Zylonite2 Development Board.
32
Haojian Zhuang9896de72010-01-12 08:54:50 +080033config MACH_AVENGERS_LITE
34 bool "Marvell's PXA168 Avengers Lite Development Board"
Arnd Bergmann377524d2014-04-15 17:30:43 +020035 depends on ARCH_MULTI_V5
Haojian Zhuang9896de72010-01-12 08:54:50 +080036 select CPU_PXA168
37 help
38 Say 'Y' here if you want to support the Marvell PXA168-based
39 Avengers Lite Development Board.
40
Eric Miaoa3929f32009-03-20 13:27:30 +080041config MACH_TAVOREVB
42 bool "Marvell's PXA910 TavorEVB Development Board"
Arnd Bergmann377524d2014-04-15 17:30:43 +020043 depends on ARCH_MULTI_V5
Eric Miaoa3929f32009-03-20 13:27:30 +080044 select CPU_PXA910
45 help
46 Say 'Y' here if you want to support the Marvell PXA910-based
47 TavorEVB Development Board.
48
Eric Miao01215e32009-03-20 13:33:49 +080049config MACH_TTC_DKB
50 bool "Marvell's PXA910 TavorEVB Development Board"
Arnd Bergmann377524d2014-04-15 17:30:43 +020051 depends on ARCH_MULTI_V5
Eric Miao01215e32009-03-20 13:33:49 +080052 select CPU_PXA910
53 help
54 Say 'Y' here if you want to support the Marvell PXA910-based
55 TTC_DKB Development Board.
56
Haojian Zhuang13dee962010-11-25 11:33:13 +080057config MACH_BROWNSTONE
58 bool "Marvell's Brownstone Development Platform"
Arnd Bergmann377524d2014-04-15 17:30:43 +020059 depends on ARCH_MULTI_V7
Haojian Zhuang13dee962010-11-25 11:33:13 +080060 select CPU_MMP2
61 help
62 Say 'Y' here if you want to support the Marvell MMP2-based
63 Brown Development Platform.
64 MMP2-based board can't be co-existed with PXA168-based &
65 PXA910-based development board. Since MMP2 is compatible to
66 ARMv7 architecture.
67
Haojian Zhuang2f7e8fa2009-12-04 09:41:28 -050068config MACH_FLINT
69 bool "Marvell's Flint Development Platform"
Arnd Bergmann377524d2014-04-15 17:30:43 +020070 depends on ARCH_MULTI_V7
Haojian Zhuang2f7e8fa2009-12-04 09:41:28 -050071 select CPU_MMP2
72 help
73 Say 'Y' here if you want to support the Marvell MMP2-based
74 Flint Development Platform.
75 MMP2-based board can't be co-existed with PXA168-based &
76 PXA910-based development board. Since MMP2 is compatible to
Haojian Zhuangd38bdf42010-11-25 14:21:32 +080077 ARMv7 architecture.
Haojian Zhuang2f7e8fa2009-12-04 09:41:28 -050078
Haojian Zhuange1cb7db2010-01-06 09:07:15 -050079config MACH_MARVELL_JASPER
80 bool "Marvell's Jasper Development Platform"
Arnd Bergmann377524d2014-04-15 17:30:43 +020081 depends on ARCH_MULTI_V7
Haojian Zhuange1cb7db2010-01-06 09:07:15 -050082 select CPU_MMP2
83 help
84 Say 'Y' here if you want to support the Marvell MMP2-base
85 Jasper Development Platform.
86 MMP2-based board can't be co-existed with PXA168-based &
87 PXA910-based development board. Since MMP2 is compatible to
Haojian Zhuangd38bdf42010-11-25 14:21:32 +080088 ARMv7 architecture.
Haojian Zhuange1cb7db2010-01-06 09:07:15 -050089
Mark F. Brown1bbd7082010-09-12 23:51:34 -040090config MACH_TETON_BGA
91 bool "Marvell's PXA168 Teton BGA Development Board"
Arnd Bergmann377524d2014-04-15 17:30:43 +020092 depends on ARCH_MULTI_V5
Mark F. Brown1bbd7082010-09-12 23:51:34 -040093 select CPU_PXA168
94 help
95 Say 'Y' here if you want to support the Marvell PXA168-based
96 Teton BGA Development Board.
97
Eric Miaoc149f6c2011-08-16 12:28:57 +080098config MACH_GPLUGD
Tanmay Upadhyayf16e05c2011-05-02 11:30:00 +053099 bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
Arnd Bergmann377524d2014-04-15 17:30:43 +0200100 depends on ARCH_MULTI_V5
Tanmay Upadhyayf16e05c2011-05-02 11:30:00 +0530101 select CPU_PXA168
102 help
103 Say 'Y' here if you want to support the Marvell PXA168-based
104 GuruPlug Display (gplugD) Board
Arnd Bergmann377524d2014-04-15 17:30:43 +0200105endif
Tanmay Upadhyayf16e05c2011-05-02 11:30:00 +0530106
Haojian Zhuang3f4dd322012-04-10 15:12:45 +0800107config MACH_MMP_DT
108 bool "Support MMP (ARMv5) platforms from device tree"
Arnd Bergmann377524d2014-04-15 17:30:43 +0200109 depends on ARCH_MULTI_V5
Haojian Zhuangb57870e2012-10-03 23:44:32 +0800110 select PINCTRL
111 select PINCTRL_SINGLE
Chao Xied41ef542014-10-31 10:13:53 +0800112 select COMMON_CLK
113 select ARCH_HAS_RESET_CONTROLLER
114 select CPU_MOHAWK
Haojian Zhuang3f4dd322012-04-10 15:12:45 +0800115 help
116 Include support for Marvell MMP2 based platforms using
117 the device tree. Needn't select any other machine while
118 MACH_MMP_DT is enabled.
119
120config MACH_MMP2_DT
121 bool "Support MMP2 (ARMv7) platforms from device tree"
Arnd Bergmann377524d2014-04-15 17:30:43 +0200122 depends on ARCH_MULTI_V7
Haojian Zhuangb57870e2012-10-03 23:44:32 +0800123 select PINCTRL
124 select PINCTRL_SINGLE
Chao Xied41ef542014-10-31 10:13:53 +0800125 select ARCH_HAS_RESET_CONTROLLER
126 select CPU_PJ4
Haojian Zhuang3f4dd322012-04-10 15:12:45 +0800127 help
128 Include support for Marvell MMP2 based platforms using
129 the device tree.
130
Eric Miao49cbe782009-01-20 14:15:18 +0800131endmenu
132
133config CPU_PXA168
134 bool
Russell Kingb1b3f492012-10-06 17:12:25 +0100135 select CPU_MOHAWK
Eric Miao49cbe782009-01-20 14:15:18 +0800136 help
137 Select code specific to PXA168
138
Eric Miao14c6b5e2009-03-20 12:50:22 +0800139config CPU_PXA910
140 bool
Russell Kingb1b3f492012-10-06 17:12:25 +0100141 select CPU_MOHAWK
Eric Miao14c6b5e2009-03-20 12:50:22 +0800142 help
143 Select code specific to PXA910
144
Haojian Zhuang2f7e8fa2009-12-04 09:41:28 -0500145config CPU_MMP2
146 bool
Russell Kingb1b3f492012-10-06 17:12:25 +0100147 select CPU_PJ4
Haojian Zhuang2f7e8fa2009-12-04 09:41:28 -0500148 help
Haojian Zhuang3f408fa2010-11-24 11:54:21 +0800149 Select code specific to MMP2. MMP2 is ARMv7 compatible.
Neil Zhang75b1bdf2012-05-03 14:19:13 +0800150
151config USB_EHCI_MV_U2O
152 bool "EHCI support for PXA USB OTG controller"
153 depends on USB_EHCI_MV
154 help
155 Enables support for OTG controller which can be switched to host mode.
156
Qiao Zhoub9f10a12013-12-05 09:36:21 +0800157config MMP_SRAM
158 bool
159
Eric Miao49cbe782009-01-20 14:15:18 +0800160endif