1if ARCH_MMP
2
3menu "Marvell PXA168/910/MMP2 Implmentations"
4
5config MACH_ASPENITE
6	bool "Marvell's PXA168 Aspenite Development Board"
7	select CPU_PXA168
8	help
9	  Say 'Y' here if you want to support the Marvell PXA168-based
10	  Aspenite Development Board.
11
12config MACH_ZYLONITE2
13	bool "Marvell's PXA168 Zylonite2 Development Board"
14	select CPU_PXA168
15	help
16	  Say 'Y' here if you want to support the Marvell PXA168-based
17	  Zylonite2 Development Board.
18
19config MACH_AVENGERS_LITE
20	bool "Marvell's PXA168 Avengers Lite Development Board"
21	select CPU_PXA168
22	help
23	  Say 'Y' here if you want to support the Marvell PXA168-based
24	  Avengers Lite Development Board.
25
26config MACH_TAVOREVB
27	bool "Marvell's PXA910 TavorEVB Development Board"
28	select CPU_PXA910
29	help
30	  Say 'Y' here if you want to support the Marvell PXA910-based
31	  TavorEVB Development Board.
32
33config MACH_TTC_DKB
34	bool "Marvell's PXA910 TavorEVB Development Board"
35	select CPU_PXA910
36	help
37	  Say 'Y' here if you want to support the Marvell PXA910-based
38	  TTC_DKB Development Board.
39
40config MACH_BROWNSTONE
41	bool "Marvell's Brownstone Development Platform"
42	depends on !CPU_MOHAWK
43	select CPU_MMP2
44	help
45	  Say 'Y' here if you want to support the Marvell MMP2-based
46	  Brown Development Platform.
47	  MMP2-based board can't be co-existed with PXA168-based &
48	  PXA910-based development board. Since MMP2 is compatible to
49	  ARMv7 architecture.
50
51config MACH_FLINT
52	bool "Marvell's Flint Development Platform"
53	depends on !CPU_MOHAWK
54	select CPU_MMP2
55	help
56	  Say 'Y' here if you want to support the Marvell MMP2-based
57	  Flint Development Platform.
58	  MMP2-based board can't be co-existed with PXA168-based &
59	  PXA910-based development board. Since MMP2 is compatible to
60	  ARMv7 architecture.
61
62config MACH_MARVELL_JASPER
63	bool "Marvell's Jasper Development Platform"
64	depends on !CPU_MOHAWK
65	select CPU_MMP2
66	help
67	  Say 'Y' here if you want to support the Marvell MMP2-base
68	  Jasper Development Platform.
69	  MMP2-based board can't be co-existed with PXA168-based &
70	  PXA910-based development board. Since MMP2 is compatible to
71	  ARMv7 architecture.
72
73config MACH_TETON_BGA
74	bool "Marvell's PXA168 Teton BGA Development Board"
75	select CPU_PXA168
76	help
77	  Say 'Y' here if you want to support the Marvell PXA168-based
78	  Teton BGA Development Board.
79
80config MACH_GPLUGD
81	bool "Marvell's PXA168 GuruPlug Display (gplugD) Board"
82	select CPU_PXA168
83	help
84	  Say 'Y' here if you want to support the Marvell PXA168-based
85	  GuruPlug Display (gplugD) Board
86
87config MACH_MMP_DT
88	bool "Support MMP (ARMv5) platforms from device tree"
89	select USE_OF
90	select PINCTRL
91	select PINCTRL_SINGLE
92	select COMMON_CLK
93	select ARCH_HAS_RESET_CONTROLLER
94	select CPU_MOHAWK
95	help
96	  Include support for Marvell MMP2 based platforms using
97	  the device tree. Needn't select any other machine while
98	  MACH_MMP_DT is enabled.
99
100config MACH_MMP2_DT
101	bool "Support MMP2 (ARMv7) platforms from device tree"
102	depends on !CPU_MOHAWK
103	select USE_OF
104	select PINCTRL
105	select PINCTRL_SINGLE
106	select COMMON_CLK
107	select ARCH_HAS_RESET_CONTROLLER
108	select CPU_PJ4
109	help
110	  Include support for Marvell MMP2 based platforms using
111	  the device tree.
112
113endmenu
114
115config CPU_PXA168
116	bool
117	select CPU_MOHAWK
118	help
119	  Select code specific to PXA168
120
121config CPU_PXA910
122	bool
123	select CPU_MOHAWK
124	help
125	  Select code specific to PXA910
126
127config CPU_MMP2
128	bool
129	select CPU_PJ4
130	help
131	  Select code specific to MMP2. MMP2 is ARMv7 compatible.
132
133config USB_EHCI_MV_U2O
134        bool "EHCI support for PXA USB OTG controller"
135	depends on USB_EHCI_MV
136	help
137	  Enables support for OTG controller which can be switched to host mode.
138
139config MMP_SRAM
140	bool
141
142endif
143