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
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               - Functional Errata: https://web.archive.org/web/20210704165540/https://www.digriz.org.uk/ts78xx/88F5182_Functional_Errata.pdf
25        - 88F5281
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
29  Core:
30	Feroceon 88fr331 (88f51xx) or 88fr531-vd (88f52xx) ARMv5 compatible
31  Linux kernel mach directory:
32	arch/arm/mach-orion5x
33  Linux kernel plat directory:
34	arch/arm/plat-orion
35
36Kirkwood family
37---------------
38
39  Flavors:
40        - 88F6282 a.k.a Armada 300
41
42                - Product Brief  : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf
43        - 88F6283 a.k.a Armada 310
44
45                - Product Brief  : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf
46        - 88F6190
47
48                - Product Brief  : https://web.archive.org/web/20130730072715/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6190-003_WEB.pdf
49                - Hardware Spec  : https://web.archive.org/web/20121021182835/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F619x_OpenSource.pdf
50                - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
51        - 88F6192
52
53                - Product Brief  : https://web.archive.org/web/20131113121446/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6192-003_ver1.pdf
54                - Hardware Spec  : https://web.archive.org/web/20121021182835/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F619x_OpenSource.pdf
55                - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
56        - 88F6182
57        - 88F6180
58
59                - Product Brief  : https://web.archive.org/web/20120616201621/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6180-003_ver1.pdf
60                - Hardware Spec  : https://web.archive.org/web/20130730091654/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F6180_OpenSource.pdf
61                - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
62        - 88F6280
63
64                - Product Brief  : https://web.archive.org/web/20130730091058/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6280_SoC_PB-001.pdf
65        - 88F6281
66
67                - Product Brief  : https://web.archive.org/web/20120131133709/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6281-004_ver1.pdf
68                - Hardware Spec  : https://web.archive.org/web/20120620073511/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F6281_OpenSource.pdf
69                - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
70        - 88F6321
71        - 88F6322
72        - 88F6323
73
74                - Product Brief  : https://web.archive.org/web/20120616201639/http://www.marvell.com/embedded-processors/kirkwood/assets/88f632x_pb.pdf
75  Homepage:
76	https://web.archive.org/web/20160513194943/http://www.marvell.com/embedded-processors/kirkwood/
77  Core:
78	Feroceon 88fr131 ARMv5 compatible
79  Linux kernel mach directory:
80	arch/arm/mach-mvebu
81  Linux kernel plat directory:
82	none
83
84Discovery family
85----------------
86
87  Flavors:
88        - MV78100
89
90                - Product Brief  : https://web.archive.org/web/20120616194711/http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV78100-003_WEB.pdf
91                - Hardware Spec  : https://web.archive.org/web/20141005120451/http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV78100_OpenSource.pdf
92                - Functional Spec: https://web.archive.org/web/20111110081125/http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf
93        - MV78200
94
95                - Product Brief  : https://web.archive.org/web/20140801121623/http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV78200-002_WEB.pdf
96                - Hardware Spec  : https://web.archive.org/web/20141005120458/http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV78200_OpenSource.pdf
97                - Functional Spec: https://web.archive.org/web/20111110081125/http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf
98
99        - MV76100
100
101                - Product Brief  : https://web.archive.org/web/20140722064429/http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV76100-002_WEB.pdf
102                - Hardware Spec  : https://web.archive.org/web/20140722064425/http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV76100_OpenSource.pdf
103                - Functional Spec: https://web.archive.org/web/20111110081125/http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf
104
105                Not supported by the Linux kernel.
106
107  Homepage:
108        https://web.archive.org/web/20110924171043/http://www.marvell.com/embedded-processors/discovery-innovation/
109  Core:
110	Feroceon 88fr571-vd ARMv5 compatible
111
112  Linux kernel mach directory:
113	arch/arm/mach-mv78xx0
114  Linux kernel plat directory:
115	arch/arm/plat-orion
116
117EBU Armada family
118-----------------
119
120  Armada 370 Flavors:
121        - 88F6710
122        - 88F6707
123        - 88F6W11
124
125    - Product infos:   https://web.archive.org/web/20141002083258/http://www.marvell.com/embedded-processors/armada-370/
126    - Product Brief:   https://web.archive.org/web/20121115063038/http://www.marvell.com/embedded-processors/armada-300/assets/Marvell_ARMADA_370_SoC.pdf
127    - Hardware Spec:   https://web.archive.org/web/20140617183747/http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA370-datasheet.pdf
128    - Functional Spec: https://web.archive.org/web/20140617183701/http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA370-FunctionalSpec-datasheet.pdf
129
130  Core:
131	Sheeva ARMv7 compatible PJ4B
132
133  Armada XP Flavors:
134        - MV78230
135        - MV78260
136        - MV78460
137
138    NOTE:
139	not to be confused with the non-SMP 78xx0 SoCs
140
141    - Product infos:   https://web.archive.org/web/20150101215721/http://www.marvell.com/embedded-processors/armada-xp/
142    - Product Brief:   https://web.archive.org/web/20121021173528/http://www.marvell.com/embedded-processors/armada-xp/assets/Marvell-ArmadaXP-SoC-product%20brief.pdf
143    - Functional Spec: https://web.archive.org/web/20180829171131/http://www.marvell.com/embedded-processors/armada-xp/assets/ARMADA-XP-Functional-SpecDatasheet.pdf
144    - Hardware Specs:
145        - https://web.archive.org/web/20141127013651/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78230_OS.PDF
146        - https://web.archive.org/web/20141222000224/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78260_OS.PDF
147        - https://web.archive.org/web/20141222000230/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78460_OS.PDF
148
149  Core:
150	Sheeva ARMv7 compatible Dual-core or Quad-core PJ4B-MP
151
152  Armada 375 Flavors:
153	- 88F6720
154
155    - Product infos: https://web.archive.org/web/20140108032402/http://www.marvell.com/embedded-processors/armada-375/
156    - Product Brief: https://web.archive.org/web/20131216023516/http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA_375_SoC-01_product_brief.pdf
157
158  Core:
159	ARM Cortex-A9
160
161  Armada 38x Flavors:
162	- 88F6810	Armada 380
163	- 88F6811 Armada 381
164	- 88F6821 Armada 382
165	- 88F6W21 Armada 383
166	- 88F6820 Armada 385
167	- 88F6825
168	- 88F6828 Armada 388
169
170    - Product infos:   https://web.archive.org/web/20181006144616/http://www.marvell.com/embedded-processors/armada-38x/
171    - 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
172    - 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
173    - 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
174
175  Core:
176	ARM Cortex-A9
177
178  Armada 39x Flavors:
179	- 88F6920 Armada 390
180	- 88F6925 Armada 395
181	- 88F6928 Armada 398
182
183    - Product infos: https://web.archive.org/web/20181020222559/http://www.marvell.com/embedded-processors/armada-39x/
184
185  Core:
186	ARM Cortex-A9
187
188  Linux kernel mach directory:
189	arch/arm/mach-mvebu
190  Linux kernel plat directory:
191	none
192
193EBU Armada family ARMv8
194-----------------------
195
196  Armada 3710/3720 Flavors:
197	- 88F3710
198	- 88F3720
199
200  Core:
201	ARM Cortex A53 (ARMv8)
202
203  Homepage:
204	https://web.archive.org/web/20181103003602/http://www.marvell.com/embedded-processors/armada-3700/
205
206  Product Brief:
207	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
208
209  Hardware Spec:
210	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
211
212  Device tree files:
213	arch/arm64/boot/dts/marvell/armada-37*
214
215  Armada 7K Flavors:
216	  - 88F6040 (AP806 Quad 600 MHz + one CP110)
217	  - 88F7020 (AP806 Dual + one CP110)
218	  - 88F7040 (AP806 Quad + one CP110)
219
220  Core: ARM Cortex A72
221
222  Homepage:
223	https://web.archive.org/web/20181020222606/http://www.marvell.com/embedded-processors/armada-70xx/
224
225  Product Brief:
226	  - https://web.archive.org/web/20161010105541/http://www.marvell.com/embedded-processors/assets/Armada7020PB-Jan2016.pdf
227	  - https://web.archive.org/web/20160928154533/http://www.marvell.com/embedded-processors/assets/Armada7040PB-Jan2016.pdf
228
229  Device tree files:
230	arch/arm64/boot/dts/marvell/armada-70*
231
232  Armada 8K Flavors:
233	- 88F8020 (AP806 Dual + two CP110)
234	- 88F8040 (AP806 Quad + two CP110)
235  Core:
236	ARM Cortex A72
237
238  Homepage:
239	https://web.archive.org/web/20181022004830/http://www.marvell.com/embedded-processors/armada-80xx/
240
241  Product Brief:
242	  - 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
243	  - https://web.archive.org/web/20161010105532/http://www.marvell.com/embedded-processors/assets/Armada8040PB-Jan2016.pdf
244
245  Device tree files:
246	arch/arm64/boot/dts/marvell/armada-80*
247
248  Octeon TX2 CN913x Flavors:
249	- CN9130 (AP807 Quad + one internal CP115)
250	- CN9131 (AP807 Quad + one internal CP115 + one external CP115 / 88F8215)
251	- CN9132 (AP807 Quad + one internal CP115 + two external CP115 / 88F8215)
252
253  Core:
254	ARM Cortex A72
255
256  Homepage:
257	https://web.archive.org/web/20200803150818/https://www.marvell.com/products/infrastructure-processors/multi-core-processors/octeon-tx2/octeon-tx2-cn9130.html
258
259  Product Brief:
260	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
261
262  Device tree files:
263	arch/arm64/boot/dts/marvell/cn913*
264
265Avanta family
266-------------
267
268  Flavors:
269       - 88F6510
270       - 88F6530P
271       - 88F6550
272       - 88F6560
273
274  Homepage:
275	https://web.archive.org/web/20181005145041/http://www.marvell.com/broadband/
276
277  Product Brief:
278	https://web.archive.org/web/20180829171057/http://www.marvell.com/broadband/assets/Marvell_Avanta_88F6510_305_060-001_product_brief.pdf
279
280  No public datasheet available.
281
282  Core:
283	ARMv5 compatible
284
285  Linux kernel mach directory:
286	no code in mainline yet, planned for the future
287  Linux kernel plat directory:
288	no code in mainline yet, planned for the future
289
290Storage family
291--------------
292
293  Armada SP:
294	- 88RC1580
295
296  Product infos:
297	https://web.archive.org/web/20191129073953/http://www.marvell.com/storage/armada-sp/
298
299  Core:
300	Sheeva ARMv7 compatible Quad-core PJ4C
301
302  (not supported in upstream Linux kernel)
303
304Dove family (application processor)
305-----------------------------------
306
307  Flavors:
308        - 88AP510 a.k.a Armada 510
309
310   Product Brief:
311	https://web.archive.org/web/20111102020643/http://www.marvell.com/application-processors/armada-500/assets/Marvell_Armada510_SoC.pdf
312
313   Hardware Spec:
314	https://web.archive.org/web/20160428160231/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Hardware-Spec.pdf
315
316  Functional Spec:
317	https://web.archive.org/web/20120130172443/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Functional-Spec.pdf
318
319  Homepage:
320	https://web.archive.org/web/20160822232651/http://www.marvell.com/application-processors/armada-500/
321
322  Core:
323	ARMv7 compatible
324
325  Directory:
326	- arch/arm/mach-mvebu (DT enabled platforms)
327        - arch/arm/mach-dove (non-DT enabled platforms)
328
329PXA 2xx/3xx/93x/95x family
330--------------------------
331
332  Flavors:
333        - PXA21x, PXA25x, PXA26x
334             - Application processor only
335             - Core: ARMv5 XScale1 core
336        - PXA270, PXA271, PXA272
337             - Product Brief         : https://web.archive.org/web/20150927135510/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_pb.pdf
338             - Design guide          : https://web.archive.org/web/20120111181937/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_design_guide.pdf
339             - Developers manual     : https://web.archive.org/web/20150927164805/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_dev_man.pdf
340             - Specification         : https://web.archive.org/web/20140211221535/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_emts.pdf
341             - Specification update  : https://web.archive.org/web/20120111104906/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_spec_update.pdf
342             - Application processor only
343             - Core: ARMv5 XScale2 core
344        - PXA300, PXA310, PXA320
345             - PXA 300 Product Brief : https://web.archive.org/web/20120111121203/http://www.marvell.com/application-processors/pxa-family/assets/PXA300_PB_R4.pdf
346             - PXA 310 Product Brief : https://web.archive.org/web/20120111104515/http://www.marvell.com/application-processors/pxa-family/assets/PXA310_PB_R4.pdf
347             - PXA 320 Product Brief : https://web.archive.org/web/20121021182826/http://www.marvell.com/application-processors/pxa-family/assets/PXA320_PB_R4.pdf
348             - Design guide          : https://web.archive.org/web/20130727144625/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Design_Guide.pdf
349             - Developers manual     : https://web.archive.org/web/20130727144605/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Developers_Manual.zip
350             - Specifications        : https://web.archive.org/web/20130727144559/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_EMTS.pdf
351             - Specification Update  : https://web.archive.org/web/20150927183411/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Spec_Update.zip
352             - Reference Manual      : https://web.archive.org/web/20120111103844/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_TavorP_BootROM_Ref_Manual.pdf
353             - Application processor only
354             - Core: ARMv5 XScale3 core
355        - PXA930, PXA935
356             - Application processor with Communication processor
357             - Core: ARMv5 XScale3 core
358        - PXA955
359             - Application processor with Communication processor
360             - Core: ARMv7 compatible Sheeva PJ4 core
361
362   Comments:
363
364    * This line of SoCs originates from the XScale family developed by
365      Intel and acquired by Marvell in ~2006. The PXA21x, PXA25x,
366      PXA26x, PXA27x, PXA3xx and PXA93x were developed by Intel, while
367      the later PXA95x were developed by Marvell.
368
369    * Due to their XScale origin, these SoCs have virtually nothing in
370      common with the other (Kirkwood, Dove, etc.) families of Marvell
371      SoCs, except with the MMP/MMP2 family of SoCs.
372
373   Linux kernel mach directory:
374	arch/arm/mach-pxa
375   Linux kernel plat directory:
376	arch/arm/plat-pxa
377
378MMP/MMP2/MMP3 family (communication processor)
379----------------------------------------------
380
381   Flavors:
382        - PXA168, a.k.a Armada 168
383             - Homepage             : https://web.archive.org/web/20110926014256/http://www.marvell.com/application-processors/armada-100/armada-168.jsp
384             - Product brief        : https://web.archive.org/web/20111102030100/http://www.marvell.com/application-processors/armada-100/assets/pxa_168_pb.pdf
385             - Hardware manual      : https://web.archive.org/web/20160428165359/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_datasheet.pdf
386             - Software manual      : https://web.archive.org/web/20160428154454/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_software_manual.pdf
387             - Specification update : https://web.archive.org/web/20150927160338/http://www.marvell.com/application-processors/armada-100/assets/ARMADA16x_Spec_update.pdf
388             - Boot ROM manual      : https://web.archive.org/web/20130727205559/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_ref_manual.pdf
389             - App node package     : https://web.archive.org/web/20141005090706/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_app_note_package.pdf
390             - Application processor only
391             - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk)
392        - PXA910/PXA920
393             - Homepage             : https://web.archive.org/web/20150928121236/http://www.marvell.com/communication-processors/pxa910/
394             - Product Brief        : https://archive.org/download/marvell-pxa910-pb/Marvell_PXA910_Platform-001_PB.pdf
395             - Application processor with Communication processor
396             - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk)
397        - PXA688, a.k.a. MMP2, a.k.a Armada 610 (OLPC XO-1.75)
398             - Product Brief        : https://web.archive.org/web/20111102023255/http://www.marvell.com/application-processors/armada-600/assets/armada610_pb.pdf
399             - Application processor only
400             - Core: ARMv7 compatible Sheeva PJ4 88sv581x core
401	- PXA2128, a.k.a. MMP3, a.k.a Armada 620 (OLPC XO-4)
402	     - Product Brief	    : https://web.archive.org/web/20120824055155/http://www.marvell.com/application-processors/armada/pxa2128/assets/Marvell-ARMADA-PXA2128-SoC-PB.pdf
403	     - Application processor only
404	     - Core: Dual-core ARMv7 compatible Sheeva PJ4C core
405	- PXA960/PXA968/PXA978 (Linux support not upstream)
406	     - Application processor with Communication Processor
407	     - Core: ARMv7 compatible Sheeva PJ4 core
408	- PXA986/PXA988 (Linux support not upstream)
409	     - Application processor with Communication Processor
410	     - Core: Dual-core ARMv7 compatible Sheeva PJ4B-MP core
411	- PXA1088/PXA1920 (Linux support not upstream)
412	     - Application processor with Communication Processor
413	     - Core: quad-core ARMv7 Cortex-A7
414	- PXA1908/PXA1928/PXA1936
415	     - Application processor with Communication Processor
416	     - Core: multi-core ARMv8 Cortex-A53
417
418   Comments:
419
420    * This line of SoCs originates from the XScale family developed by
421      Intel and acquired by Marvell in ~2006. All the processors of
422      this MMP/MMP2 family were developed by Marvell.
423
424    * Due to their XScale origin, these SoCs have virtually nothing in
425      common with the other (Kirkwood, Dove, etc.) families of Marvell
426      SoCs, except with the PXA family of SoCs listed above.
427
428   Linux kernel mach directory:
429	arch/arm/mach-mmp
430   Linux kernel plat directory:
431	arch/arm/plat-pxa
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
519 * Unify the mach-mmp/ and mach-pxa/ into the same mach-pxa
520   directory. The plat-pxa/ would therefore disappear.
521
522Credits
523-------
524
525- Maen Suleiman <maen@marvell.com>
526- Lior Amsalem <alior@marvell.com>
527- Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
528- Andrew Lunn <andrew@lunn.ch>
529- Nicolas Pitre <nico@fluxnic.net>
530- Eric Miao <eric.y.miao@gmail.com>
531