xref: /openbmc/linux/arch/arm/mach-mmp/Kconfig (revision 95e9fd10)
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 CPU_PXA168
90	select CPU_PXA910
91	select USE_OF
92	help
93	  Include support for Marvell MMP2 based platforms using
94	  the device tree. Needn't select any other machine while
95	  MACH_MMP_DT is enabled.
96
97config MACH_MMP2_DT
98	bool "Support MMP2 (ARMv7) platforms from device tree"
99	depends on !CPU_MOHAWK
100	select CPU_MMP2
101	select USE_OF
102	help
103	  Include support for Marvell MMP2 based platforms using
104	  the device tree.
105
106endmenu
107
108config CPU_PXA168
109	bool
110	select CPU_MOHAWK
111	help
112	  Select code specific to PXA168
113
114config CPU_PXA910
115	bool
116	select CPU_MOHAWK
117	help
118	  Select code specific to PXA910
119
120config CPU_MMP2
121	bool
122	select CPU_PJ4
123	help
124	  Select code specific to MMP2. MMP2 is ARMv7 compatible.
125
126config USB_EHCI_MV_U2O
127        bool "EHCI support for PXA USB OTG controller"
128	depends on USB_EHCI_MV
129	help
130	  Enables support for OTG controller which can be switched to host mode.
131
132endif
133