Merge tag 'fscache-next-20210829' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / Documentation / arm / marvell.rst
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
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
24         - 88F5281
25
26                - Datasheet: https://web.archive.org/web/20131028144728/http://www.ocmodshop.com/images/reviews/networking/qnap_ts409u/marvel_88f5281_data_sheet.pdf
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
41                 - Product Brief  : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf
42         - 88F6283 a.k.a Armada 310
43
44                 - Product Brief  : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf
45         - 88F6190
46
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
50         - 88F6192
51
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
55         - 88F6182
56         - 88F6180
57
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
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
64         - 88F6281
65
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
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
74   Homepage:
75         https://web.archive.org/web/20160513194943/http://www.marvell.com/embedded-processors/kirkwood/
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
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
92         - MV78200
93
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
98         - MV76100
99
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
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
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
125
126   Core:
127         Sheeva ARMv7 compatible PJ4B
128
129   Armada 375 Flavors:
130         - 88F6720
131
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
133
134   Core:
135         ARM Cortex-A9
136
137   Armada 38x Flavors:
138         - 88F6810       Armada 380
139         - 88F6811 Armada 381
140         - 88F6821 Armada 382
141         - 88F6W21 Armada 383
142         - 88F6820 Armada 385
143         - 88F6828 Armada 388
144
145     - Product infos:   https://web.archive.org/web/20181006144616/http://www.marvell.com/embedded-processors/armada-38x/
146     - 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
147     - 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
148     - 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
149
150   Core:
151         ARM Cortex-A9
152
153   Armada 39x Flavors:
154         - 88F6920 Armada 390
155         - 88F6925 Armada 395
156         - 88F6928 Armada 398
157
158     - Product infos: https://web.archive.org/web/20181020222559/http://www.marvell.com/embedded-processors/armada-39x/
159
160   Core:
161         ARM Cortex-A9
162
163   Armada XP Flavors:
164         - MV78230
165         - MV78260
166         - MV78460
167
168     NOTE:
169         not to be confused with the non-SMP 78xx0 SoCs
170
171     Product Brief:
172         https://web.archive.org/web/20121021173528/http://www.marvell.com/embedded-processors/armada-xp/assets/Marvell-ArmadaXP-SoC-product%20brief.pdf
173
174     Functional Spec:
175         https://web.archive.org/web/20180829171131/http://www.marvell.com/embedded-processors/armada-xp/assets/ARMADA-XP-Functional-SpecDatasheet.pdf
176
177     - Hardware Specs:
178
179         - https://web.archive.org/web/20141127013651/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78230_OS.PDF
180         - https://web.archive.org/web/20141222000224/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78260_OS.PDF
181         - https://web.archive.org/web/20141222000230/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78460_OS.PDF
182
183   Core:
184         Sheeva ARMv7 compatible Dual-core or Quad-core PJ4B-MP
185
186   Linux kernel mach directory:
187         arch/arm/mach-mvebu
188   Linux kernel plat directory:
189         none
190
191 EBU Armada family ARMv8
192 -----------------------
193
194   Armada 3710/3720 Flavors:
195         - 88F3710
196         - 88F3720
197
198   Core:
199         ARM Cortex A53 (ARMv8)
200
201   Homepage:
202         https://web.archive.org/web/20181103003602/http://www.marvell.com/embedded-processors/armada-3700/
203
204   Product Brief:
205         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
206
207   Hardware Spec:
208         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
209
210   Device tree files:
211         arch/arm64/boot/dts/marvell/armada-37*
212
213   Armada 7K Flavors:
214           - 88F7020 (AP806 Dual + one CP110)
215           - 88F7040 (AP806 Quad + one CP110)
216
217   Core: ARM Cortex A72
218
219   Homepage:
220         https://web.archive.org/web/20181020222606/http://www.marvell.com/embedded-processors/armada-70xx/
221
222   Product Brief:
223           - https://web.archive.org/web/20161010105541/http://www.marvell.com/embedded-processors/assets/Armada7020PB-Jan2016.pdf
224           - https://web.archive.org/web/20160928154533/http://www.marvell.com/embedded-processors/assets/Armada7040PB-Jan2016.pdf
225
226   Device tree files:
227         arch/arm64/boot/dts/marvell/armada-70*
228
229   Armada 8K Flavors:
230         - 88F8020 (AP806 Dual + two CP110)
231         - 88F8040 (AP806 Quad + two CP110)
232   Core:
233         ARM Cortex A72
234
235   Homepage:
236         https://web.archive.org/web/20181022004830/http://www.marvell.com/embedded-processors/armada-80xx/
237
238   Product Brief:
239           - 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
240           - https://web.archive.org/web/20161010105532/http://www.marvell.com/embedded-processors/assets/Armada8040PB-Jan2016.pdf
241
242   Device tree files:
243         arch/arm64/boot/dts/marvell/armada-80*
244
245 Avanta family
246 -------------
247
248   Flavors:
249        - 88F6510
250        - 88F6530P
251        - 88F6550
252        - 88F6560
253
254   Homepage:
255         https://web.archive.org/web/20181005145041/http://www.marvell.com/broadband/
256
257   Product Brief:
258         https://web.archive.org/web/20180829171057/http://www.marvell.com/broadband/assets/Marvell_Avanta_88F6510_305_060-001_product_brief.pdf
259
260   No public datasheet available.
261
262   Core:
263         ARMv5 compatible
264
265   Linux kernel mach directory:
266         no code in mainline yet, planned for the future
267   Linux kernel plat directory:
268         no code in mainline yet, planned for the future
269
270 Storage family
271 --------------
272
273   Armada SP:
274         - 88RC1580
275
276   Product infos:
277         https://web.archive.org/web/20191129073953/http://www.marvell.com/storage/armada-sp/
278
279   Core:
280         Sheeva ARMv7 compatible Quad-core PJ4C
281
282   (not supported in upstream Linux kernel)
283
284 Dove family (application processor)
285 -----------------------------------
286
287   Flavors:
288         - 88AP510 a.k.a Armada 510
289
290    Product Brief:
291         https://web.archive.org/web/20111102020643/http://www.marvell.com/application-processors/armada-500/assets/Marvell_Armada510_SoC.pdf
292
293    Hardware Spec:
294         https://web.archive.org/web/20160428160231/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Hardware-Spec.pdf
295
296   Functional Spec:
297         https://web.archive.org/web/20120130172443/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Functional-Spec.pdf
298
299   Homepage:
300         https://web.archive.org/web/20160822232651/http://www.marvell.com/application-processors/armada-500/
301
302   Core:
303         ARMv7 compatible
304
305   Directory:
306         - arch/arm/mach-mvebu (DT enabled platforms)
307         - arch/arm/mach-dove (non-DT enabled platforms)
308
309 PXA 2xx/3xx/93x/95x family
310 --------------------------
311
312   Flavors:
313         - PXA21x, PXA25x, PXA26x
314              - Application processor only
315              - Core: ARMv5 XScale1 core
316         - PXA270, PXA271, PXA272
317              - Product Brief         : https://web.archive.org/web/20150927135510/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_pb.pdf
318              - Design guide          : https://web.archive.org/web/20120111181937/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_design_guide.pdf
319              - Developers manual     : https://web.archive.org/web/20150927164805/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_dev_man.pdf
320              - Specification         : https://web.archive.org/web/20140211221535/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_emts.pdf
321              - Specification update  : https://web.archive.org/web/20120111104906/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_spec_update.pdf
322              - Application processor only
323              - Core: ARMv5 XScale2 core
324         - PXA300, PXA310, PXA320
325              - PXA 300 Product Brief : https://web.archive.org/web/20120111121203/http://www.marvell.com/application-processors/pxa-family/assets/PXA300_PB_R4.pdf
326              - PXA 310 Product Brief : https://web.archive.org/web/20120111104515/http://www.marvell.com/application-processors/pxa-family/assets/PXA310_PB_R4.pdf
327              - PXA 320 Product Brief : https://web.archive.org/web/20121021182826/http://www.marvell.com/application-processors/pxa-family/assets/PXA320_PB_R4.pdf
328              - Design guide          : https://web.archive.org/web/20130727144625/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Design_Guide.pdf
329              - Developers manual     : https://web.archive.org/web/20130727144605/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Developers_Manual.zip
330              - Specifications        : https://web.archive.org/web/20130727144559/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_EMTS.pdf
331              - Specification Update  : https://web.archive.org/web/20150927183411/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Spec_Update.zip
332              - Reference Manual      : https://web.archive.org/web/20120111103844/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_TavorP_BootROM_Ref_Manual.pdf
333              - Application processor only
334              - Core: ARMv5 XScale3 core
335         - PXA930, PXA935
336              - Application processor with Communication processor
337              - Core: ARMv5 XScale3 core
338         - PXA955
339              - Application processor with Communication processor
340              - Core: ARMv7 compatible Sheeva PJ4 core
341
342    Comments:
343
344     * This line of SoCs originates from the XScale family developed by
345       Intel and acquired by Marvell in ~2006. The PXA21x, PXA25x,
346       PXA26x, PXA27x, PXA3xx and PXA93x were developed by Intel, while
347       the later PXA95x were developed by Marvell.
348
349     * Due to their XScale origin, these SoCs have virtually nothing in
350       common with the other (Kirkwood, Dove, etc.) families of Marvell
351       SoCs, except with the MMP/MMP2 family of SoCs.
352
353    Linux kernel mach directory:
354         arch/arm/mach-pxa
355    Linux kernel plat directory:
356         arch/arm/plat-pxa
357
358 MMP/MMP2/MMP3 family (communication processor)
359 ----------------------------------------------
360
361    Flavors:
362         - PXA168, a.k.a Armada 168
363              - Homepage             : https://web.archive.org/web/20110926014256/http://www.marvell.com/application-processors/armada-100/armada-168.jsp
364              - Product brief        : https://web.archive.org/web/20111102030100/http://www.marvell.com/application-processors/armada-100/assets/pxa_168_pb.pdf
365              - Hardware manual      : https://web.archive.org/web/20160428165359/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_datasheet.pdf
366              - Software manual      : https://web.archive.org/web/20160428154454/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_software_manual.pdf
367              - Specification update : https://web.archive.org/web/20150927160338/http://www.marvell.com/application-processors/armada-100/assets/ARMADA16x_Spec_update.pdf
368              - Boot ROM manual      : https://web.archive.org/web/20130727205559/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_ref_manual.pdf
369              - App node package     : https://web.archive.org/web/20141005090706/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_app_note_package.pdf
370              - Application processor only
371              - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk)
372         - PXA910/PXA920
373              - Homepage             : https://web.archive.org/web/20150928121236/http://www.marvell.com/communication-processors/pxa910/
374              - Product Brief        : https://archive.org/download/marvell-pxa910-pb/Marvell_PXA910_Platform-001_PB.pdf
375              - Application processor with Communication processor
376              - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk)
377         - PXA688, a.k.a. MMP2, a.k.a Armada 610 (OLPC XO-1.75)
378              - Product Brief        : https://web.archive.org/web/20111102023255/http://www.marvell.com/application-processors/armada-600/assets/armada610_pb.pdf
379              - Application processor only
380              - Core: ARMv7 compatible Sheeva PJ4 88sv581x core
381         - PXA2128, a.k.a. MMP3, a.k.a Armada 620 (OLPC XO-4)
382              - Product Brief        : https://web.archive.org/web/20120824055155/http://www.marvell.com/application-processors/armada/pxa2128/assets/Marvell-ARMADA-PXA2128-SoC-PB.pdf
383              - Application processor only
384              - Core: Dual-core ARMv7 compatible Sheeva PJ4C core
385         - PXA960/PXA968/PXA978 (Linux support not upstream)
386              - Application processor with Communication Processor
387              - Core: ARMv7 compatible Sheeva PJ4 core
388         - PXA986/PXA988 (Linux support not upstream)
389              - Application processor with Communication Processor
390              - Core: Dual-core ARMv7 compatible Sheeva PJ4B-MP core
391         - PXA1088/PXA1920 (Linux support not upstream)
392              - Application processor with Communication Processor
393              - Core: quad-core ARMv7 Cortex-A7
394         - PXA1908/PXA1928/PXA1936
395              - Application processor with Communication Processor
396              - Core: multi-core ARMv8 Cortex-A53
397
398    Comments:
399
400     * This line of SoCs originates from the XScale family developed by
401       Intel and acquired by Marvell in ~2006. All the processors of
402       this MMP/MMP2 family were developed by Marvell.
403
404     * Due to their XScale origin, these SoCs have virtually nothing in
405       common with the other (Kirkwood, Dove, etc.) families of Marvell
406       SoCs, except with the PXA family of SoCs listed above.
407
408    Linux kernel mach directory:
409         arch/arm/mach-mmp
410    Linux kernel plat directory:
411         arch/arm/plat-pxa
412
413 Berlin family (Multimedia Solutions)
414 -------------------------------------
415
416   - Flavors:
417         - 88DE3010, Armada 1000 (no Linux support)
418                 - Core:         Marvell PJ1 (ARMv5TE), Dual-core
419                 - Product Brief:        http://www.marvell.com.cn/digital-entertainment/assets/armada_1000_pb.pdf
420         - 88DE3005, Armada 1500 Mini
421                 - Design name:  BG2CD
422                 - Core:         ARM Cortex-A9, PL310 L2CC
423         - 88DE3006, Armada 1500 Mini Plus
424                 - Design name:  BG2CDP
425                 - Core:         Dual Core ARM Cortex-A7
426         - 88DE3100, Armada 1500
427                 - Design name:  BG2
428                 - Core:         Marvell PJ4B-MP (ARMv7), Tauros3 L2CC
429         - 88DE3114, Armada 1500 Pro
430                 - Design name:  BG2Q
431                 - Core:         Quad Core ARM Cortex-A9, PL310 L2CC
432         - 88DE3214, Armada 1500 Pro 4K
433                 - Design name:  BG3
434                 - Core:         ARM Cortex-A15, CA15 integrated L2CC
435         - 88DE3218, ARMADA 1500 Ultra
436                 - Core:         ARM Cortex-A53
437
438   Homepage: https://www.synaptics.com/products/multimedia-solutions
439   Directory: arch/arm/mach-berlin
440
441   Comments:
442
443    * This line of SoCs is based on Marvell Sheeva or ARM Cortex CPUs
444      with Synopsys DesignWare (IRQ, GPIO, Timers, ...) and PXA IP (SDHCI, USB, ETH, ...).
445
446    * The Berlin family was acquired by Synaptics from Marvell in 2017.
447
448 CPU Cores
449 ---------
450
451 The XScale cores were designed by Intel, and shipped by Marvell in the older
452 PXA processors. Feroceon is a Marvell designed core that developed in-house,
453 and that evolved into Sheeva. The XScale and Feroceon cores were phased out
454 over time and replaced with Sheeva cores in later products, which subsequently
455 got replaced with licensed ARM Cortex-A cores.
456
457   XScale 1
458         CPUID 0x69052xxx
459         ARMv5, iWMMXt
460   XScale 2
461         CPUID 0x69054xxx
462         ARMv5, iWMMXt
463   XScale 3
464         CPUID 0x69056xxx or 0x69056xxx
465         ARMv5, iWMMXt
466   Feroceon-1850 88fr331 "Mohawk"
467         CPUID 0x5615331x or 0x41xx926x
468         ARMv5TE, single issue
469   Feroceon-2850 88fr531-vd "Jolteon"
470         CPUID 0x5605531x or 0x41xx926x
471         ARMv5TE, VFP, dual-issue
472   Feroceon 88fr571-vd "Jolteon"
473         CPUID 0x5615571x
474         ARMv5TE, VFP, dual-issue
475   Feroceon 88fr131 "Mohawk-D"
476         CPUID 0x5625131x
477         ARMv5TE, single-issue in-order
478   Sheeva PJ1 88sv331 "Mohawk"
479         CPUID 0x561584xx
480         ARMv5, single-issue iWMMXt v2
481   Sheeva PJ4 88sv581x "Flareon"
482         CPUID 0x560f581x
483         ARMv7, idivt, optional iWMMXt v2
484   Sheeva PJ4B 88sv581x
485         CPUID 0x561f581x
486         ARMv7, idivt, optional iWMMXt v2
487   Sheeva PJ4B-MP / PJ4C
488         CPUID 0x562f584x
489         ARMv7, idivt/idiva, LPAE, optional iWMMXt v2 and/or NEON
490
491 Long-term plans
492 ---------------
493
494  * Unify the mach-dove/, mach-mv78xx0/, mach-orion5x/ into the
495    mach-mvebu/ to support all SoCs from the Marvell EBU (Engineering
496    Business Unit) in a single mach-<foo> directory. The plat-orion/
497    would therefore disappear.
498
499  * Unify the mach-mmp/ and mach-pxa/ into the same mach-pxa
500    directory. The plat-pxa/ would therefore disappear.
501
502 Credits
503 -------
504
505 - Maen Suleiman <maen@marvell.com>
506 - Lior Amsalem <alior@marvell.com>
507 - Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
508 - Andrew Lunn <andrew@lunn.ch>
509 - Nicolas Pitre <nico@fluxnic.net>
510 - Eric Miao <eric.y.miao@gmail.com>