~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/arch/arm/marvell.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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  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 
 38 Kirkwood 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 
 86 Discovery 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 
119 EBU 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 
195 EBU 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 
267 Avanta 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 
294 Storage 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 
308 Dove 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 
333 PXA 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 
380 MMP/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 
433 Berlin 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 
468 CPU Cores
469 ---------
470 
471 The XScale cores were designed by Intel, and shipped by Marvell in the older
472 PXA processors. Feroceon is a Marvell designed core that developed in-house,
473 and that evolved into Sheeva. The XScale and Feroceon cores were phased out
474 over time and replaced with Sheeva cores in later products, which subsequently
475 got 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 
511 Long-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 Credits
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>

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php