xref: /openbmc/linux/arch/arm/mach-mmp/Kconfig (revision d0b73b48)
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	select PINCTRL
93	select PINCTRL_SINGLE
94	help
95	  Include support for Marvell MMP2 based platforms using
96	  the device tree. Needn't select any other machine while
97	  MACH_MMP_DT is enabled.
98
99config MACH_MMP2_DT
100	bool "Support MMP2 (ARMv7) platforms from device tree"
101	depends on !CPU_MOHAWK
102	select CPU_MMP2
103	select USE_OF
104	select PINCTRL
105	select PINCTRL_SINGLE
106	help
107	  Include support for Marvell MMP2 based platforms using
108	  the device tree.
109
110endmenu
111
112config CPU_PXA168
113	bool
114	select COMMON_CLK
115	select CPU_MOHAWK
116	help
117	  Select code specific to PXA168
118
119config CPU_PXA910
120	bool
121	select COMMON_CLK
122	select CPU_MOHAWK
123	help
124	  Select code specific to PXA910
125
126config CPU_MMP2
127	bool
128	select COMMON_CLK
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
139endif
140