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