Commit | Line | Data |
---|---|---|
dc7a12bd MCC |
1 | ================ |
2 | ARM Marvell SoCs | |
3 | ================ | |
4 | ||
5 | This document lists all the ARM Marvell SoCs that are currently | |
6 | supported in mainline by the Linux kernel. As the Marvell families of | |
7 | SoCs are large and complex, it is hard to understand where the support | |
8 | for a particular SoC is available in the Linux kernel. This document | |
9 | tries to help in understanding where those SoCs are supported, and to | |
10 | match them with their corresponding public datasheet, when available. | |
11 | ||
12 | Orion family | |
13 | ------------ | |
14 | ||
15 | Flavors: | |
16 | - 88F5082 | |
17 | - 88F5181 | |
18 | - 88F5181L | |
19 | - 88F5182 | |
20 | ||
807d2467 LR |
21 | - Datasheet: https://web.archive.org/web/20210124231420/http://csclub.uwaterloo.ca/~board/ts7800/MV88F5182-datasheet.pdf |
22 | - Programmer's User Guide: https://web.archive.org/web/20210124231536/http://csclub.uwaterloo.ca/~board/ts7800/MV88F5182-opensource-manual.pdf | |
23 | - User Manual: https://web.archive.org/web/20210124231631/http://csclub.uwaterloo.ca/~board/ts7800/MV88F5182-usermanual.pdf | |
dc7a12bd MCC |
24 | - 88F5281 |
25 | ||
807d2467 | 26 | - Datasheet: https://web.archive.org/web/20131028144728/http://www.ocmodshop.com/images/reviews/networking/qnap_ts409u/marvel_88f5281_data_sheet.pdf |
dc7a12bd MCC |
27 | - 88F6183 |
28 | Core: | |
29 | Feroceon 88fr331 (88f51xx) or 88fr531-vd (88f52xx) ARMv5 compatible | |
30 | Linux kernel mach directory: | |
31 | arch/arm/mach-orion5x | |
32 | Linux kernel plat directory: | |
33 | arch/arm/plat-orion | |
34 | ||
35 | Kirkwood family | |
36 | --------------- | |
37 | ||
38 | Flavors: | |
39 | - 88F6282 a.k.a Armada 300 | |
40 | ||
807d2467 | 41 | - Product Brief : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf |
dc7a12bd MCC |
42 | - 88F6283 a.k.a Armada 310 |
43 | ||
807d2467 | 44 | - Product Brief : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf |
dc7a12bd MCC |
45 | - 88F6190 |
46 | ||
807d2467 LR |
47 | - Product Brief : https://web.archive.org/web/20130730072715/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6190-003_WEB.pdf |
48 | - Hardware Spec : https://web.archive.org/web/20121021182835/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F619x_OpenSource.pdf | |
49 | - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf | |
dc7a12bd MCC |
50 | - 88F6192 |
51 | ||
807d2467 LR |
52 | - Product Brief : https://web.archive.org/web/20131113121446/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6192-003_ver1.pdf |
53 | - Hardware Spec : https://web.archive.org/web/20121021182835/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F619x_OpenSource.pdf | |
54 | - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf | |
dc7a12bd MCC |
55 | - 88F6182 |
56 | - 88F6180 | |
57 | ||
807d2467 LR |
58 | - Product Brief : https://web.archive.org/web/20120616201621/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6180-003_ver1.pdf |
59 | - Hardware Spec : https://web.archive.org/web/20130730091654/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F6180_OpenSource.pdf | |
60 | - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf | |
153c43a8 PR |
61 | - 88F6280 |
62 | ||
63 | - Product Brief : https://web.archive.org/web/20130730091058/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6280_SoC_PB-001.pdf | |
dc7a12bd MCC |
64 | - 88F6281 |
65 | ||
807d2467 LR |
66 | - Product Brief : https://web.archive.org/web/20120131133709/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6281-004_ver1.pdf |
67 | - Hardware Spec : https://web.archive.org/web/20120620073511/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F6281_OpenSource.pdf | |
68 | - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf | |
153c43a8 PR |
69 | - 88F6321 |
70 | - 88F6322 | |
71 | - 88F6323 | |
72 | ||
73 | - Product Brief : https://web.archive.org/web/20120616201639/http://www.marvell.com/embedded-processors/kirkwood/assets/88f632x_pb.pdf | |
dc7a12bd | 74 | Homepage: |
807d2467 | 75 | https://web.archive.org/web/20160513194943/http://www.marvell.com/embedded-processors/kirkwood/ |
dc7a12bd MCC |
76 | Core: |
77 | Feroceon 88fr131 ARMv5 compatible | |
78 | Linux kernel mach directory: | |
79 | arch/arm/mach-mvebu | |
80 | Linux kernel plat directory: | |
81 | none | |
82 | ||
83 | Discovery family | |
84 | ---------------- | |
85 | ||
86 | Flavors: | |
87 | - MV78100 | |
88 | ||
807d2467 LR |
89 | - Product Brief : https://web.archive.org/web/20120616194711/http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV78100-003_WEB.pdf |
90 | - Hardware Spec : https://web.archive.org/web/20141005120451/http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV78100_OpenSource.pdf | |
91 | - Functional Spec: https://web.archive.org/web/20111110081125/http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf | |
dc7a12bd MCC |
92 | - MV78200 |
93 | ||
807d2467 LR |
94 | - Product Brief : https://web.archive.org/web/20140801121623/http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV78200-002_WEB.pdf |
95 | - Hardware Spec : https://web.archive.org/web/20141005120458/http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV78200_OpenSource.pdf | |
96 | - Functional Spec: https://web.archive.org/web/20111110081125/http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf | |
97 | ||
dc7a12bd MCC |
98 | - MV76100 |
99 | ||
153c43a8 PR |
100 | - Product Brief : https://web.archive.org/web/20140722064429/http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV76100-002_WEB.pdf |
101 | - Hardware Spec : https://web.archive.org/web/20140722064425/http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV76100_OpenSource.pdf | |
102 | - Functional Spec: https://web.archive.org/web/20111110081125/http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf | |
103 | ||
dc7a12bd MCC |
104 | Not supported by the Linux kernel. |
105 | ||
106 | Core: | |
107 | Feroceon 88fr571-vd ARMv5 compatible | |
108 | ||
109 | Linux kernel mach directory: | |
110 | arch/arm/mach-mv78xx0 | |
111 | Linux kernel plat directory: | |
112 | arch/arm/plat-orion | |
113 | ||
114 | EBU Armada family | |
115 | ----------------- | |
116 | ||
117 | Armada 370 Flavors: | |
118 | - 88F6710 | |
119 | - 88F6707 | |
120 | - 88F6W11 | |
121 | ||
807d2467 LR |
122 | - Product Brief: https://web.archive.org/web/20121115063038/http://www.marvell.com/embedded-processors/armada-300/assets/Marvell_ARMADA_370_SoC.pdf |
123 | - Hardware Spec: https://web.archive.org/web/20140617183747/http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA370-datasheet.pdf | |
124 | - Functional Spec: https://web.archive.org/web/20140617183701/http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA370-FunctionalSpec-datasheet.pdf | |
dc7a12bd MCC |
125 | |
126 | Core: | |
127 | Sheeva ARMv7 compatible PJ4B | |
128 | ||
129 | Armada 375 Flavors: | |
130 | - 88F6720 | |
131 | ||
807d2467 | 132 | - Product Brief: https://web.archive.org/web/20131216023516/http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA_375_SoC-01_product_brief.pdf |
dc7a12bd MCC |
133 | |
134 | Core: | |
135 | ARM Cortex-A9 | |
136 | ||
137 | Armada 38x Flavors: | |
138 | - 88F6810 Armada 380 | |
153c43a8 PR |
139 | - 88F6811 Armada 381 |
140 | - 88F6821 Armada 382 | |
141 | - 88F6W21 Armada 383 | |
dc7a12bd | 142 | - 88F6820 Armada 385 |
f08fe9d2 | 143 | - 88F6825 |
dc7a12bd MCC |
144 | - 88F6828 Armada 388 |
145 | ||
807d2467 LR |
146 | - Product infos: https://web.archive.org/web/20181006144616/http://www.marvell.com/embedded-processors/armada-38x/ |
147 | - Functional Spec: https://web.archive.org/web/20200420191927/https://www.marvell.com/content/dam/marvell/en/public-collateral/embedded-processors/marvell-embedded-processors-armada-38x-functional-specifications-2015-11.pdf | |
153c43a8 PR |
148 | - Hardware Spec: https://web.archive.org/web/20180713105318/https://www.marvell.com/docs/embedded-processors/assets/marvell-embedded-processors-armada-38x-hardware-specifications-2017-03.pdf |
149 | - Design guide: https://web.archive.org/web/20180712231737/https://www.marvell.com/docs/embedded-processors/assets/marvell-embedded-processors-armada-38x-hardware-design-guide-2017-08.pdf | |
dc7a12bd MCC |
150 | |
151 | Core: | |
152 | ARM Cortex-A9 | |
153 | ||
154 | Armada 39x Flavors: | |
155 | - 88F6920 Armada 390 | |
153c43a8 | 156 | - 88F6925 Armada 395 |
dc7a12bd MCC |
157 | - 88F6928 Armada 398 |
158 | ||
807d2467 | 159 | - Product infos: https://web.archive.org/web/20181020222559/http://www.marvell.com/embedded-processors/armada-39x/ |
dc7a12bd MCC |
160 | |
161 | Core: | |
162 | ARM Cortex-A9 | |
163 | ||
164 | Armada XP Flavors: | |
165 | - MV78230 | |
166 | - MV78260 | |
167 | - MV78460 | |
168 | ||
169 | NOTE: | |
170 | not to be confused with the non-SMP 78xx0 SoCs | |
171 | ||
172 | Product Brief: | |
807d2467 | 173 | https://web.archive.org/web/20121021173528/http://www.marvell.com/embedded-processors/armada-xp/assets/Marvell-ArmadaXP-SoC-product%20brief.pdf |
dc7a12bd MCC |
174 | |
175 | Functional Spec: | |
807d2467 | 176 | https://web.archive.org/web/20180829171131/http://www.marvell.com/embedded-processors/armada-xp/assets/ARMADA-XP-Functional-SpecDatasheet.pdf |
dc7a12bd MCC |
177 | |
178 | - Hardware Specs: | |
179 | ||
807d2467 LR |
180 | - https://web.archive.org/web/20141127013651/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78230_OS.PDF |
181 | - https://web.archive.org/web/20141222000224/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78260_OS.PDF | |
182 | - https://web.archive.org/web/20141222000230/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78460_OS.PDF | |
dc7a12bd MCC |
183 | |
184 | Core: | |
185 | Sheeva ARMv7 compatible Dual-core or Quad-core PJ4B-MP | |
186 | ||
187 | Linux kernel mach directory: | |
188 | arch/arm/mach-mvebu | |
189 | Linux kernel plat directory: | |
190 | none | |
191 | ||
192 | EBU Armada family ARMv8 | |
193 | ----------------------- | |
194 | ||
195 | Armada 3710/3720 Flavors: | |
196 | - 88F3710 | |
197 | - 88F3720 | |
198 | ||
199 | Core: | |
200 | ARM Cortex A53 (ARMv8) | |
201 | ||
202 | Homepage: | |
807d2467 | 203 | https://web.archive.org/web/20181103003602/http://www.marvell.com/embedded-processors/armada-3700/ |
dc7a12bd MCC |
204 | |
205 | Product Brief: | |
807d2467 | 206 | https://web.archive.org/web/20210121194810/https://www.marvell.com/content/dam/marvell/en/public-collateral/embedded-processors/marvell-embedded-processors-armada-37xx-product-brief-2016-01.pdf |
dc7a12bd | 207 | |
feb47df1 | 208 | Hardware Spec: |
807d2467 | 209 | https://web.archive.org/web/20210202162011/http://www.marvell.com/content/dam/marvell/en/public-collateral/embedded-processors/marvell-embedded-processors-armada-37xx-hardware-specifications-2019-09.pdf |
feb47df1 | 210 | |
dc7a12bd MCC |
211 | Device tree files: |
212 | arch/arm64/boot/dts/marvell/armada-37* | |
213 | ||
214 | Armada 7K Flavors: | |
215 | - 88F7020 (AP806 Dual + one CP110) | |
216 | - 88F7040 (AP806 Quad + one CP110) | |
217 | ||
218 | Core: ARM Cortex A72 | |
219 | ||
220 | Homepage: | |
807d2467 | 221 | https://web.archive.org/web/20181020222606/http://www.marvell.com/embedded-processors/armada-70xx/ |
dc7a12bd MCC |
222 | |
223 | Product Brief: | |
807d2467 LR |
224 | - https://web.archive.org/web/20161010105541/http://www.marvell.com/embedded-processors/assets/Armada7020PB-Jan2016.pdf |
225 | - https://web.archive.org/web/20160928154533/http://www.marvell.com/embedded-processors/assets/Armada7040PB-Jan2016.pdf | |
dc7a12bd MCC |
226 | |
227 | Device tree files: | |
228 | arch/arm64/boot/dts/marvell/armada-70* | |
229 | ||
230 | Armada 8K Flavors: | |
231 | - 88F8020 (AP806 Dual + two CP110) | |
232 | - 88F8040 (AP806 Quad + two CP110) | |
233 | Core: | |
234 | ARM Cortex A72 | |
235 | ||
236 | Homepage: | |
807d2467 | 237 | https://web.archive.org/web/20181022004830/http://www.marvell.com/embedded-processors/armada-80xx/ |
dc7a12bd MCC |
238 | |
239 | Product Brief: | |
807d2467 LR |
240 | - https://web.archive.org/web/20210124233728/https://www.marvell.com/content/dam/marvell/en/public-collateral/embedded-processors/marvell-embedded-processors-armada-8020-product-brief-2017-12.pdf |
241 | - https://web.archive.org/web/20161010105532/http://www.marvell.com/embedded-processors/assets/Armada8040PB-Jan2016.pdf | |
dc7a12bd MCC |
242 | |
243 | Device tree files: | |
244 | arch/arm64/boot/dts/marvell/armada-80* | |
245 | ||
246 | Avanta family | |
247 | ------------- | |
248 | ||
249 | Flavors: | |
250 | - 88F6510 | |
251 | - 88F6530P | |
252 | - 88F6550 | |
253 | - 88F6560 | |
254 | ||
255 | Homepage: | |
807d2467 | 256 | https://web.archive.org/web/20181005145041/http://www.marvell.com/broadband/ |
dc7a12bd MCC |
257 | |
258 | Product Brief: | |
807d2467 | 259 | https://web.archive.org/web/20180829171057/http://www.marvell.com/broadband/assets/Marvell_Avanta_88F6510_305_060-001_product_brief.pdf |
dc7a12bd MCC |
260 | |
261 | No public datasheet available. | |
262 | ||
263 | Core: | |
264 | ARMv5 compatible | |
265 | ||
266 | Linux kernel mach directory: | |
267 | no code in mainline yet, planned for the future | |
268 | Linux kernel plat directory: | |
269 | no code in mainline yet, planned for the future | |
270 | ||
271 | Storage family | |
272 | -------------- | |
273 | ||
274 | Armada SP: | |
275 | - 88RC1580 | |
276 | ||
277 | Product infos: | |
807d2467 | 278 | https://web.archive.org/web/20191129073953/http://www.marvell.com/storage/armada-sp/ |
dc7a12bd MCC |
279 | |
280 | Core: | |
fb7b26a8 | 281 | Sheeva ARMv7 compatible Quad-core PJ4C |
dc7a12bd MCC |
282 | |
283 | (not supported in upstream Linux kernel) | |
284 | ||
285 | Dove family (application processor) | |
286 | ----------------------------------- | |
287 | ||
288 | Flavors: | |
289 | - 88AP510 a.k.a Armada 510 | |
290 | ||
291 | Product Brief: | |
807d2467 | 292 | https://web.archive.org/web/20111102020643/http://www.marvell.com/application-processors/armada-500/assets/Marvell_Armada510_SoC.pdf |
dc7a12bd MCC |
293 | |
294 | Hardware Spec: | |
807d2467 | 295 | https://web.archive.org/web/20160428160231/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Hardware-Spec.pdf |
dc7a12bd MCC |
296 | |
297 | Functional Spec: | |
807d2467 | 298 | https://web.archive.org/web/20120130172443/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Functional-Spec.pdf |
dc7a12bd MCC |
299 | |
300 | Homepage: | |
807d2467 | 301 | https://web.archive.org/web/20160822232651/http://www.marvell.com/application-processors/armada-500/ |
dc7a12bd MCC |
302 | |
303 | Core: | |
304 | ARMv7 compatible | |
305 | ||
306 | Directory: | |
307 | - arch/arm/mach-mvebu (DT enabled platforms) | |
308 | - arch/arm/mach-dove (non-DT enabled platforms) | |
309 | ||
310 | PXA 2xx/3xx/93x/95x family | |
311 | -------------------------- | |
312 | ||
313 | Flavors: | |
314 | - PXA21x, PXA25x, PXA26x | |
315 | - Application processor only | |
316 | - Core: ARMv5 XScale1 core | |
317 | - PXA270, PXA271, PXA272 | |
807d2467 LR |
318 | - Product Brief : https://web.archive.org/web/20150927135510/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_pb.pdf |
319 | - Design guide : https://web.archive.org/web/20120111181937/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_design_guide.pdf | |
320 | - Developers manual : https://web.archive.org/web/20150927164805/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_dev_man.pdf | |
321 | - Specification : https://web.archive.org/web/20140211221535/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_emts.pdf | |
322 | - Specification update : https://web.archive.org/web/20120111104906/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_spec_update.pdf | |
dc7a12bd MCC |
323 | - Application processor only |
324 | - Core: ARMv5 XScale2 core | |
325 | - PXA300, PXA310, PXA320 | |
807d2467 LR |
326 | - PXA 300 Product Brief : https://web.archive.org/web/20120111121203/http://www.marvell.com/application-processors/pxa-family/assets/PXA300_PB_R4.pdf |
327 | - PXA 310 Product Brief : https://web.archive.org/web/20120111104515/http://www.marvell.com/application-processors/pxa-family/assets/PXA310_PB_R4.pdf | |
328 | - PXA 320 Product Brief : https://web.archive.org/web/20121021182826/http://www.marvell.com/application-processors/pxa-family/assets/PXA320_PB_R4.pdf | |
329 | - Design guide : https://web.archive.org/web/20130727144625/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Design_Guide.pdf | |
330 | - Developers manual : https://web.archive.org/web/20130727144605/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Developers_Manual.zip | |
331 | - Specifications : https://web.archive.org/web/20130727144559/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_EMTS.pdf | |
332 | - Specification Update : https://web.archive.org/web/20150927183411/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Spec_Update.zip | |
333 | - Reference Manual : https://web.archive.org/web/20120111103844/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_TavorP_BootROM_Ref_Manual.pdf | |
dc7a12bd MCC |
334 | - Application processor only |
335 | - Core: ARMv5 XScale3 core | |
336 | - PXA930, PXA935 | |
337 | - Application processor with Communication processor | |
338 | - Core: ARMv5 XScale3 core | |
339 | - PXA955 | |
340 | - Application processor with Communication processor | |
341 | - Core: ARMv7 compatible Sheeva PJ4 core | |
342 | ||
343 | Comments: | |
344 | ||
345 | * This line of SoCs originates from the XScale family developed by | |
346 | Intel and acquired by Marvell in ~2006. The PXA21x, PXA25x, | |
347 | PXA26x, PXA27x, PXA3xx and PXA93x were developed by Intel, while | |
348 | the later PXA95x were developed by Marvell. | |
349 | ||
350 | * Due to their XScale origin, these SoCs have virtually nothing in | |
351 | common with the other (Kirkwood, Dove, etc.) families of Marvell | |
352 | SoCs, except with the MMP/MMP2 family of SoCs. | |
353 | ||
354 | Linux kernel mach directory: | |
355 | arch/arm/mach-pxa | |
356 | Linux kernel plat directory: | |
357 | arch/arm/plat-pxa | |
358 | ||
359 | MMP/MMP2/MMP3 family (communication processor) | |
360 | ---------------------------------------------- | |
361 | ||
362 | Flavors: | |
363 | - PXA168, a.k.a Armada 168 | |
807d2467 LR |
364 | - Homepage : https://web.archive.org/web/20110926014256/http://www.marvell.com/application-processors/armada-100/armada-168.jsp |
365 | - Product brief : https://web.archive.org/web/20111102030100/http://www.marvell.com/application-processors/armada-100/assets/pxa_168_pb.pdf | |
366 | - Hardware manual : https://web.archive.org/web/20160428165359/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_datasheet.pdf | |
367 | - Software manual : https://web.archive.org/web/20160428154454/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_software_manual.pdf | |
368 | - Specification update : https://web.archive.org/web/20150927160338/http://www.marvell.com/application-processors/armada-100/assets/ARMADA16x_Spec_update.pdf | |
369 | - Boot ROM manual : https://web.archive.org/web/20130727205559/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_ref_manual.pdf | |
370 | - App node package : https://web.archive.org/web/20141005090706/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_app_note_package.pdf | |
dc7a12bd MCC |
371 | - Application processor only |
372 | - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk) | |
373 | - PXA910/PXA920 | |
807d2467 LR |
374 | - Homepage : https://web.archive.org/web/20150928121236/http://www.marvell.com/communication-processors/pxa910/ |
375 | - Product Brief : https://archive.org/download/marvell-pxa910-pb/Marvell_PXA910_Platform-001_PB.pdf | |
dc7a12bd MCC |
376 | - Application processor with Communication processor |
377 | - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk) | |
7331b30f | 378 | - PXA688, a.k.a. MMP2, a.k.a Armada 610 (OLPC XO-1.75) |
807d2467 | 379 | - Product Brief : https://web.archive.org/web/20111102023255/http://www.marvell.com/application-processors/armada-600/assets/armada610_pb.pdf |
dc7a12bd MCC |
380 | - Application processor only |
381 | - Core: ARMv7 compatible Sheeva PJ4 88sv581x core | |
7331b30f | 382 | - PXA2128, a.k.a. MMP3, a.k.a Armada 620 (OLPC XO-4) |
807d2467 | 383 | - Product Brief : https://web.archive.org/web/20120824055155/http://www.marvell.com/application-processors/armada/pxa2128/assets/Marvell-ARMADA-PXA2128-SoC-PB.pdf |
dc7a12bd MCC |
384 | - Application processor only |
385 | - Core: Dual-core ARMv7 compatible Sheeva PJ4C core | |
386 | - PXA960/PXA968/PXA978 (Linux support not upstream) | |
387 | - Application processor with Communication Processor | |
388 | - Core: ARMv7 compatible Sheeva PJ4 core | |
389 | - PXA986/PXA988 (Linux support not upstream) | |
390 | - Application processor with Communication Processor | |
391 | - Core: Dual-core ARMv7 compatible Sheeva PJ4B-MP core | |
392 | - PXA1088/PXA1920 (Linux support not upstream) | |
393 | - Application processor with Communication Processor | |
394 | - Core: quad-core ARMv7 Cortex-A7 | |
395 | - PXA1908/PXA1928/PXA1936 | |
396 | - Application processor with Communication Processor | |
397 | - Core: multi-core ARMv8 Cortex-A53 | |
398 | ||
399 | Comments: | |
400 | ||
401 | * This line of SoCs originates from the XScale family developed by | |
402 | Intel and acquired by Marvell in ~2006. All the processors of | |
403 | this MMP/MMP2 family were developed by Marvell. | |
404 | ||
405 | * Due to their XScale origin, these SoCs have virtually nothing in | |
406 | common with the other (Kirkwood, Dove, etc.) families of Marvell | |
407 | SoCs, except with the PXA family of SoCs listed above. | |
408 | ||
409 | Linux kernel mach directory: | |
410 | arch/arm/mach-mmp | |
411 | Linux kernel plat directory: | |
412 | arch/arm/plat-pxa | |
413 | ||
414 | Berlin family (Multimedia Solutions) | |
415 | ------------------------------------- | |
416 | ||
417 | - Flavors: | |
418 | - 88DE3010, Armada 1000 (no Linux support) | |
419 | - Core: Marvell PJ1 (ARMv5TE), Dual-core | |
420 | - Product Brief: http://www.marvell.com.cn/digital-entertainment/assets/armada_1000_pb.pdf | |
421 | - 88DE3005, Armada 1500 Mini | |
422 | - Design name: BG2CD | |
423 | - Core: ARM Cortex-A9, PL310 L2CC | |
424 | - 88DE3006, Armada 1500 Mini Plus | |
425 | - Design name: BG2CDP | |
426 | - Core: Dual Core ARM Cortex-A7 | |
427 | - 88DE3100, Armada 1500 | |
428 | - Design name: BG2 | |
429 | - Core: Marvell PJ4B-MP (ARMv7), Tauros3 L2CC | |
430 | - 88DE3114, Armada 1500 Pro | |
431 | - Design name: BG2Q | |
432 | - Core: Quad Core ARM Cortex-A9, PL310 L2CC | |
433 | - 88DE3214, Armada 1500 Pro 4K | |
434 | - Design name: BG3 | |
435 | - Core: ARM Cortex-A15, CA15 integrated L2CC | |
436 | - 88DE3218, ARMADA 1500 Ultra | |
437 | - Core: ARM Cortex-A53 | |
438 | ||
439 | Homepage: https://www.synaptics.com/products/multimedia-solutions | |
440 | Directory: arch/arm/mach-berlin | |
441 | ||
442 | Comments: | |
443 | ||
444 | * This line of SoCs is based on Marvell Sheeva or ARM Cortex CPUs | |
445 | with Synopsys DesignWare (IRQ, GPIO, Timers, ...) and PXA IP (SDHCI, USB, ETH, ...). | |
446 | ||
447 | * The Berlin family was acquired by Synaptics from Marvell in 2017. | |
448 | ||
449 | CPU Cores | |
450 | --------- | |
451 | ||
452 | The XScale cores were designed by Intel, and shipped by Marvell in the older | |
453 | PXA processors. Feroceon is a Marvell designed core that developed in-house, | |
454 | and that evolved into Sheeva. The XScale and Feroceon cores were phased out | |
455 | over time and replaced with Sheeva cores in later products, which subsequently | |
456 | got replaced with licensed ARM Cortex-A cores. | |
457 | ||
458 | XScale 1 | |
459 | CPUID 0x69052xxx | |
460 | ARMv5, iWMMXt | |
461 | XScale 2 | |
462 | CPUID 0x69054xxx | |
463 | ARMv5, iWMMXt | |
464 | XScale 3 | |
465 | CPUID 0x69056xxx or 0x69056xxx | |
466 | ARMv5, iWMMXt | |
467 | Feroceon-1850 88fr331 "Mohawk" | |
468 | CPUID 0x5615331x or 0x41xx926x | |
469 | ARMv5TE, single issue | |
470 | Feroceon-2850 88fr531-vd "Jolteon" | |
471 | CPUID 0x5605531x or 0x41xx926x | |
472 | ARMv5TE, VFP, dual-issue | |
473 | Feroceon 88fr571-vd "Jolteon" | |
474 | CPUID 0x5615571x | |
475 | ARMv5TE, VFP, dual-issue | |
476 | Feroceon 88fr131 "Mohawk-D" | |
477 | CPUID 0x5625131x | |
478 | ARMv5TE, single-issue in-order | |
479 | Sheeva PJ1 88sv331 "Mohawk" | |
480 | CPUID 0x561584xx | |
481 | ARMv5, single-issue iWMMXt v2 | |
482 | Sheeva PJ4 88sv581x "Flareon" | |
483 | CPUID 0x560f581x | |
484 | ARMv7, idivt, optional iWMMXt v2 | |
485 | Sheeva PJ4B 88sv581x | |
486 | CPUID 0x561f581x | |
487 | ARMv7, idivt, optional iWMMXt v2 | |
488 | Sheeva PJ4B-MP / PJ4C | |
489 | CPUID 0x562f584x | |
490 | ARMv7, idivt/idiva, LPAE, optional iWMMXt v2 and/or NEON | |
491 | ||
492 | Long-term plans | |
493 | --------------- | |
494 | ||
495 | * Unify the mach-dove/, mach-mv78xx0/, mach-orion5x/ into the | |
496 | mach-mvebu/ to support all SoCs from the Marvell EBU (Engineering | |
497 | Business Unit) in a single mach-<foo> directory. The plat-orion/ | |
498 | would therefore disappear. | |
499 | ||
500 | * Unify the mach-mmp/ and mach-pxa/ into the same mach-pxa | |
501 | directory. The plat-pxa/ would therefore disappear. | |
502 | ||
503 | Credits | |
504 | ------- | |
505 | ||
506 | - Maen Suleiman <maen@marvell.com> | |
507 | - Lior Amsalem <alior@marvell.com> | |
508 | - Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | |
509 | - Andrew Lunn <andrew@lunn.ch> | |
510 | - Nicolas Pitre <nico@fluxnic.net> | |
511 | - Eric Miao <eric.y.miao@gmail.com> |