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