1menuconfig ARCH_MMP
2	bool "Marvell PXA168/910/MMP2"
3	depends on ARCH_MULTI_V5 || ARCH_MULTI_V7
4	select GPIO_PXA
5	select GPIOLIB
6	select PINCTRL
7	select PLAT_PXA
8	help
9	  Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
10
11if ARCH_MMP
12
13menu "Marvell PXA168/910/MMP2 Implementations"
14
15if ATAGS
16
17config MACH_ASPENITE
18	bool "Marvell's PXA168 Aspenite Development Board"
19	depends on ARCH_MULTI_V5
20	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"
27	depends on ARCH_MULTI_V5
28	select CPU_PXA168
29	help
30	  Say 'Y' here if you want to support the Marvell PXA168-based
31	  Zylonite2 Development Board.
32
33config MACH_AVENGERS_LITE
34	bool "Marvell's PXA168 Avengers Lite Development Board"
35	depends on ARCH_MULTI_V5
36	select CPU_PXA168
37	help
38	  Say 'Y' here if you want to support the Marvell PXA168-based
39	  Avengers Lite Development Board.
40
41config MACH_TAVOREVB
42	bool "Marvell's PXA910 TavorEVB Development Board"
43	depends on ARCH_MULTI_V5
44	select CPU_PXA910
45	help
46	  Say 'Y' here if you want to support the Marvell PXA910-based
47	  TavorEVB Development Board.
48
49config MACH_TTC_DKB
50	bool "Marvell's PXA910 TavorEVB Development Board"
51	depends on ARCH_MULTI_V5
52	select CPU_PXA910
53	help
54	  Say 'Y' here if you want to support the Marvell PXA910-based
55	  TTC_DKB Development Board.
56
57config MACH_BROWNSTONE
58	bool "Marvell's Brownstone Development Platform"
59	depends on ARCH_MULTI_V7
60	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
68config MACH_FLINT
69	bool "Marvell's Flint Development Platform"
70	depends on ARCH_MULTI_V7
71	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
77	  ARMv7 architecture.
78
79config MACH_MARVELL_JASPER
80	bool "Marvell's Jasper Development Platform"
81	depends on ARCH_MULTI_V7
82	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
88	  ARMv7 architecture.
89
90config MACH_TETON_BGA
91	bool "Marvell's PXA168 Teton BGA Development Board"
92	depends on ARCH_MULTI_V5
93	select CPU_PXA168
94	help
95	  Say 'Y' here if you want to support the Marvell PXA168-based
96	  Teton BGA Development Board.
97
98config MACH_GPLUGD
99	bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
100	depends on ARCH_MULTI_V5
101	select CPU_PXA168
102	help
103	  Say 'Y' here if you want to support the Marvell PXA168-based
104	  GuruPlug Display (gplugD) Board
105endif
106
107config MACH_MMP_DT
108	bool "Support MMP (ARMv5) platforms from device tree"
109	depends on ARCH_MULTI_V5
110	select PINCTRL
111	select PINCTRL_SINGLE
112	select COMMON_CLK
113	select ARCH_HAS_RESET_CONTROLLER
114	select CPU_MOHAWK
115	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"
122	depends on ARCH_MULTI_V7
123	select PINCTRL
124	select PINCTRL_SINGLE
125	select ARCH_HAS_RESET_CONTROLLER
126	select CPU_PJ4
127	help
128	  Include support for Marvell MMP2 based platforms using
129	  the device tree.
130
131endmenu
132
133config CPU_PXA168
134	bool
135	select CPU_MOHAWK
136	help
137	  Select code specific to PXA168
138
139config CPU_PXA910
140	bool
141	select CPU_MOHAWK
142	help
143	  Select code specific to PXA910
144
145config CPU_MMP2
146	bool
147	select CPU_PJ4
148	help
149	  Select code specific to MMP2. MMP2 is ARMv7 compatible.
150
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
157config MMP_SRAM
158	bool
159
160endif
161