0001 ================
0002 ARM Marvell SoCs
0003 ================
0004
0005 This document lists all the ARM Marvell SoCs that are currently
0006 supported in mainline by the Linux kernel. As the Marvell families of
0007 SoCs are large and complex, it is hard to understand where the support
0008 for a particular SoC is available in the Linux kernel. This document
0009 tries to help in understanding where those SoCs are supported, and to
0010 match them with their corresponding public datasheet, when available.
0011
0012 Orion family
0013 ------------
0014
0015 Flavors:
0016 - 88F5082
0017 - 88F5181
0018 - 88F5181L
0019 - 88F5182
0020
0021 - Datasheet: https://web.archive.org/web/20210124231420/http://csclub.uwaterloo.ca/~board/ts7800/MV88F5182-datasheet.pdf
0022 - Programmer's User Guide: https://web.archive.org/web/20210124231536/http://csclub.uwaterloo.ca/~board/ts7800/MV88F5182-opensource-manual.pdf
0023 - User Manual: https://web.archive.org/web/20210124231631/http://csclub.uwaterloo.ca/~board/ts7800/MV88F5182-usermanual.pdf
0024 - Functional Errata: https://web.archive.org/web/20210704165540/https://www.digriz.org.uk/ts78xx/88F5182_Functional_Errata.pdf
0025 - 88F5281
0026
0027 - Datasheet: https://web.archive.org/web/20131028144728/http://www.ocmodshop.com/images/reviews/networking/qnap_ts409u/marvel_88f5281_data_sheet.pdf
0028 - 88F6183
0029 Core:
0030 Feroceon 88fr331 (88f51xx) or 88fr531-vd (88f52xx) ARMv5 compatible
0031 Linux kernel mach directory:
0032 arch/arm/mach-orion5x
0033 Linux kernel plat directory:
0034 arch/arm/plat-orion
0035
0036 Kirkwood family
0037 ---------------
0038
0039 Flavors:
0040 - 88F6282 a.k.a Armada 300
0041
0042 - Product Brief : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf
0043 - 88F6283 a.k.a Armada 310
0044
0045 - Product Brief : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf
0046 - 88F6190
0047
0048 - Product Brief : https://web.archive.org/web/20130730072715/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6190-003_WEB.pdf
0049 - Hardware Spec : https://web.archive.org/web/20121021182835/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F619x_OpenSource.pdf
0050 - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
0051 - 88F6192
0052
0053 - Product Brief : https://web.archive.org/web/20131113121446/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6192-003_ver1.pdf
0054 - Hardware Spec : https://web.archive.org/web/20121021182835/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F619x_OpenSource.pdf
0055 - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
0056 - 88F6182
0057 - 88F6180
0058
0059 - Product Brief : https://web.archive.org/web/20120616201621/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6180-003_ver1.pdf
0060 - Hardware Spec : https://web.archive.org/web/20130730091654/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F6180_OpenSource.pdf
0061 - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
0062 - 88F6280
0063
0064 - Product Brief : https://web.archive.org/web/20130730091058/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6280_SoC_PB-001.pdf
0065 - 88F6281
0066
0067 - Product Brief : https://web.archive.org/web/20120131133709/http://www.marvell.com/embedded-processors/kirkwood/assets/88F6281-004_ver1.pdf
0068 - Hardware Spec : https://web.archive.org/web/20120620073511/http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F6281_OpenSource.pdf
0069 - Functional Spec: https://web.archive.org/web/20130730091033/http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
0070 - 88F6321
0071 - 88F6322
0072 - 88F6323
0073
0074 - Product Brief : https://web.archive.org/web/20120616201639/http://www.marvell.com/embedded-processors/kirkwood/assets/88f632x_pb.pdf
0075 Homepage:
0076 https://web.archive.org/web/20160513194943/http://www.marvell.com/embedded-processors/kirkwood/
0077 Core:
0078 Feroceon 88fr131 ARMv5 compatible
0079 Linux kernel mach directory:
0080 arch/arm/mach-mvebu
0081 Linux kernel plat directory:
0082 none
0083
0084 Discovery family
0085 ----------------
0086
0087 Flavors:
0088 - MV78100
0089
0090 - Product Brief : https://web.archive.org/web/20120616194711/http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV78100-003_WEB.pdf
0091 - Hardware Spec : https://web.archive.org/web/20141005120451/http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV78100_OpenSource.pdf
0092 - Functional Spec: https://web.archive.org/web/20111110081125/http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf
0093 - MV78200
0094
0095 - Product Brief : https://web.archive.org/web/20140801121623/http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV78200-002_WEB.pdf
0096 - Hardware Spec : https://web.archive.org/web/20141005120458/http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV78200_OpenSource.pdf
0097 - Functional Spec: https://web.archive.org/web/20111110081125/http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf
0098
0099 - MV76100
0100
0101 - Product Brief : https://web.archive.org/web/20140722064429/http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV76100-002_WEB.pdf
0102 - Hardware Spec : https://web.archive.org/web/20140722064425/http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV76100_OpenSource.pdf
0103 - Functional Spec: https://web.archive.org/web/20111110081125/http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf
0104
0105 Not supported by the Linux kernel.
0106
0107 Homepage:
0108 https://web.archive.org/web/20110924171043/http://www.marvell.com/embedded-processors/discovery-innovation/
0109 Core:
0110 Feroceon 88fr571-vd ARMv5 compatible
0111
0112 Linux kernel mach directory:
0113 arch/arm/mach-mv78xx0
0114 Linux kernel plat directory:
0115 arch/arm/plat-orion
0116
0117 EBU Armada family
0118 -----------------
0119
0120 Armada 370 Flavors:
0121 - 88F6710
0122 - 88F6707
0123 - 88F6W11
0124
0125 - Product infos: https://web.archive.org/web/20141002083258/http://www.marvell.com/embedded-processors/armada-370/
0126 - Product Brief: https://web.archive.org/web/20121115063038/http://www.marvell.com/embedded-processors/armada-300/assets/Marvell_ARMADA_370_SoC.pdf
0127 - Hardware Spec: https://web.archive.org/web/20140617183747/http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA370-datasheet.pdf
0128 - Functional Spec: https://web.archive.org/web/20140617183701/http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA370-FunctionalSpec-datasheet.pdf
0129
0130 Core:
0131 Sheeva ARMv7 compatible PJ4B
0132
0133 Armada XP Flavors:
0134 - MV78230
0135 - MV78260
0136 - MV78460
0137
0138 NOTE:
0139 not to be confused with the non-SMP 78xx0 SoCs
0140
0141 - Product infos: https://web.archive.org/web/20150101215721/http://www.marvell.com/embedded-processors/armada-xp/
0142 - Product Brief: https://web.archive.org/web/20121021173528/http://www.marvell.com/embedded-processors/armada-xp/assets/Marvell-ArmadaXP-SoC-product%20brief.pdf
0143 - Functional Spec: https://web.archive.org/web/20180829171131/http://www.marvell.com/embedded-processors/armada-xp/assets/ARMADA-XP-Functional-SpecDatasheet.pdf
0144 - Hardware Specs:
0145 - https://web.archive.org/web/20141127013651/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78230_OS.PDF
0146 - https://web.archive.org/web/20141222000224/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78260_OS.PDF
0147 - https://web.archive.org/web/20141222000230/http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78460_OS.PDF
0148
0149 Core:
0150 Sheeva ARMv7 compatible Dual-core or Quad-core PJ4B-MP
0151
0152 Armada 375 Flavors:
0153 - 88F6720
0154
0155 - Product infos: https://web.archive.org/web/20140108032402/http://www.marvell.com/embedded-processors/armada-375/
0156 - Product Brief: https://web.archive.org/web/20131216023516/http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA_375_SoC-01_product_brief.pdf
0157
0158 Core:
0159 ARM Cortex-A9
0160
0161 Armada 38x Flavors:
0162 - 88F6810 Armada 380
0163 - 88F6811 Armada 381
0164 - 88F6821 Armada 382
0165 - 88F6W21 Armada 383
0166 - 88F6820 Armada 385
0167 - 88F6825
0168 - 88F6828 Armada 388
0169
0170 - Product infos: https://web.archive.org/web/20181006144616/http://www.marvell.com/embedded-processors/armada-38x/
0171 - 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
0172 - 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
0173 - 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
0174
0175 Core:
0176 ARM Cortex-A9
0177
0178 Armada 39x Flavors:
0179 - 88F6920 Armada 390
0180 - 88F6925 Armada 395
0181 - 88F6928 Armada 398
0182
0183 - Product infos: https://web.archive.org/web/20181020222559/http://www.marvell.com/embedded-processors/armada-39x/
0184
0185 Core:
0186 ARM Cortex-A9
0187
0188 Linux kernel mach directory:
0189 arch/arm/mach-mvebu
0190 Linux kernel plat directory:
0191 none
0192
0193 EBU Armada family ARMv8
0194 -----------------------
0195
0196 Armada 3710/3720 Flavors:
0197 - 88F3710
0198 - 88F3720
0199
0200 Core:
0201 ARM Cortex A53 (ARMv8)
0202
0203 Homepage:
0204 https://web.archive.org/web/20181103003602/http://www.marvell.com/embedded-processors/armada-3700/
0205
0206 Product Brief:
0207 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
0208
0209 Hardware Spec:
0210 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
0211
0212 Device tree files:
0213 arch/arm64/boot/dts/marvell/armada-37*
0214
0215 Armada 7K Flavors:
0216 - 88F6040 (AP806 Quad 600 MHz + one CP110)
0217 - 88F7020 (AP806 Dual + one CP110)
0218 - 88F7040 (AP806 Quad + one CP110)
0219
0220 Core: ARM Cortex A72
0221
0222 Homepage:
0223 https://web.archive.org/web/20181020222606/http://www.marvell.com/embedded-processors/armada-70xx/
0224
0225 Product Brief:
0226 - https://web.archive.org/web/20161010105541/http://www.marvell.com/embedded-processors/assets/Armada7020PB-Jan2016.pdf
0227 - https://web.archive.org/web/20160928154533/http://www.marvell.com/embedded-processors/assets/Armada7040PB-Jan2016.pdf
0228
0229 Device tree files:
0230 arch/arm64/boot/dts/marvell/armada-70*
0231
0232 Armada 8K Flavors:
0233 - 88F8020 (AP806 Dual + two CP110)
0234 - 88F8040 (AP806 Quad + two CP110)
0235 Core:
0236 ARM Cortex A72
0237
0238 Homepage:
0239 https://web.archive.org/web/20181022004830/http://www.marvell.com/embedded-processors/armada-80xx/
0240
0241 Product Brief:
0242 - 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
0243 - https://web.archive.org/web/20161010105532/http://www.marvell.com/embedded-processors/assets/Armada8040PB-Jan2016.pdf
0244
0245 Device tree files:
0246 arch/arm64/boot/dts/marvell/armada-80*
0247
0248 Octeon TX2 CN913x Flavors:
0249 - CN9130 (AP807 Quad + one internal CP115)
0250 - CN9131 (AP807 Quad + one internal CP115 + one external CP115 / 88F8215)
0251 - CN9132 (AP807 Quad + one internal CP115 + two external CP115 / 88F8215)
0252
0253 Core:
0254 ARM Cortex A72
0255
0256 Homepage:
0257 https://web.archive.org/web/20200803150818/https://www.marvell.com/products/infrastructure-processors/multi-core-processors/octeon-tx2/octeon-tx2-cn9130.html
0258
0259 Product Brief:
0260 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
0261
0262 Device tree files:
0263 arch/arm64/boot/dts/marvell/cn913*
0264
0265 Avanta family
0266 -------------
0267
0268 Flavors:
0269 - 88F6500
0270 - 88F6510
0271 - 88F6530P
0272 - 88F6550
0273 - 88F6560
0274 - 88F6601
0275
0276 Homepage:
0277 https://web.archive.org/web/20181005145041/http://www.marvell.com/broadband/
0278
0279 Product Brief:
0280 https://web.archive.org/web/20180829171057/http://www.marvell.com/broadband/assets/Marvell_Avanta_88F6510_305_060-001_product_brief.pdf
0281
0282 No public datasheet available.
0283
0284 Core:
0285 ARMv5 compatible
0286
0287 Linux kernel mach directory:
0288 no code in mainline yet, planned for the future
0289 Linux kernel plat directory:
0290 no code in mainline yet, planned for the future
0291
0292 Storage family
0293 --------------
0294
0295 Armada SP:
0296 - 88RC1580
0297
0298 Product infos:
0299 https://web.archive.org/web/20191129073953/http://www.marvell.com/storage/armada-sp/
0300
0301 Core:
0302 Sheeva ARMv7 compatible Quad-core PJ4C
0303
0304 (not supported in upstream Linux kernel)
0305
0306 Dove family (application processor)
0307 -----------------------------------
0308
0309 Flavors:
0310 - 88AP510 a.k.a Armada 510
0311
0312 Product Brief:
0313 https://web.archive.org/web/20111102020643/http://www.marvell.com/application-processors/armada-500/assets/Marvell_Armada510_SoC.pdf
0314
0315 Hardware Spec:
0316 https://web.archive.org/web/20160428160231/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Hardware-Spec.pdf
0317
0318 Functional Spec:
0319 https://web.archive.org/web/20120130172443/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Functional-Spec.pdf
0320
0321 Homepage:
0322 https://web.archive.org/web/20160822232651/http://www.marvell.com/application-processors/armada-500/
0323
0324 Core:
0325 ARMv7 compatible
0326
0327 Directory:
0328 - arch/arm/mach-mvebu (DT enabled platforms)
0329 - arch/arm/mach-dove (non-DT enabled platforms)
0330
0331 PXA 2xx/3xx/93x/95x family
0332 --------------------------
0333
0334 Flavors:
0335 - PXA21x, PXA25x, PXA26x
0336 - Application processor only
0337 - Core: ARMv5 XScale1 core
0338 - PXA270, PXA271, PXA272
0339 - Product Brief : https://web.archive.org/web/20150927135510/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_pb.pdf
0340 - Design guide : https://web.archive.org/web/20120111181937/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_design_guide.pdf
0341 - Developers manual : https://web.archive.org/web/20150927164805/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_dev_man.pdf
0342 - Specification : https://web.archive.org/web/20140211221535/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_emts.pdf
0343 - Specification update : https://web.archive.org/web/20120111104906/http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_spec_update.pdf
0344 - Application processor only
0345 - Core: ARMv5 XScale2 core
0346 - PXA300, PXA310, PXA320
0347 - PXA 300 Product Brief : https://web.archive.org/web/20120111121203/http://www.marvell.com/application-processors/pxa-family/assets/PXA300_PB_R4.pdf
0348 - PXA 310 Product Brief : https://web.archive.org/web/20120111104515/http://www.marvell.com/application-processors/pxa-family/assets/PXA310_PB_R4.pdf
0349 - PXA 320 Product Brief : https://web.archive.org/web/20121021182826/http://www.marvell.com/application-processors/pxa-family/assets/PXA320_PB_R4.pdf
0350 - Design guide : https://web.archive.org/web/20130727144625/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Design_Guide.pdf
0351 - Developers manual : https://web.archive.org/web/20130727144605/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Developers_Manual.zip
0352 - Specifications : https://web.archive.org/web/20130727144559/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_EMTS.pdf
0353 - Specification Update : https://web.archive.org/web/20150927183411/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Spec_Update.zip
0354 - Reference Manual : https://web.archive.org/web/20120111103844/http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_TavorP_BootROM_Ref_Manual.pdf
0355 - Application processor only
0356 - Core: ARMv5 XScale3 core
0357 - PXA930, PXA935
0358 - Application processor with Communication processor
0359 - Core: ARMv5 XScale3 core
0360 - PXA955
0361 - Application processor with Communication processor
0362 - Core: ARMv7 compatible Sheeva PJ4 core
0363
0364 Comments:
0365
0366 * This line of SoCs originates from the XScale family developed by
0367 Intel and acquired by Marvell in ~2006. The PXA21x, PXA25x,
0368 PXA26x, PXA27x, PXA3xx and PXA93x were developed by Intel, while
0369 the later PXA95x were developed by Marvell.
0370
0371 * Due to their XScale origin, these SoCs have virtually nothing in
0372 common with the other (Kirkwood, Dove, etc.) families of Marvell
0373 SoCs, except with the MMP/MMP2 family of SoCs.
0374
0375 Linux kernel mach directory:
0376 arch/arm/mach-pxa
0377
0378 MMP/MMP2/MMP3 family (communication processor)
0379 ----------------------------------------------
0380
0381 Flavors:
0382 - PXA168, a.k.a Armada 168
0383 - Homepage : https://web.archive.org/web/20110926014256/http://www.marvell.com/application-processors/armada-100/armada-168.jsp
0384 - Product brief : https://web.archive.org/web/20111102030100/http://www.marvell.com/application-processors/armada-100/assets/pxa_168_pb.pdf
0385 - Hardware manual : https://web.archive.org/web/20160428165359/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_datasheet.pdf
0386 - Software manual : https://web.archive.org/web/20160428154454/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_software_manual.pdf
0387 - Specification update : https://web.archive.org/web/20150927160338/http://www.marvell.com/application-processors/armada-100/assets/ARMADA16x_Spec_update.pdf
0388 - Boot ROM manual : https://web.archive.org/web/20130727205559/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_ref_manual.pdf
0389 - App node package : https://web.archive.org/web/20141005090706/http://www.marvell.com/application-processors/armada-100/assets/armada_16x_app_note_package.pdf
0390 - Application processor only
0391 - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk)
0392 - PXA910/PXA920
0393 - Homepage : https://web.archive.org/web/20150928121236/http://www.marvell.com/communication-processors/pxa910/
0394 - Product Brief : https://archive.org/download/marvell-pxa910-pb/Marvell_PXA910_Platform-001_PB.pdf
0395 - Application processor with Communication processor
0396 - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk)
0397 - PXA688, a.k.a. MMP2, a.k.a Armada 610 (OLPC XO-1.75)
0398 - Product Brief : https://web.archive.org/web/20111102023255/http://www.marvell.com/application-processors/armada-600/assets/armada610_pb.pdf
0399 - Application processor only
0400 - Core: ARMv7 compatible Sheeva PJ4 88sv581x core
0401 - PXA2128, a.k.a. MMP3, a.k.a Armada 620 (OLPC XO-4)
0402 - Product Brief : https://web.archive.org/web/20120824055155/http://www.marvell.com/application-processors/armada/pxa2128/assets/Marvell-ARMADA-PXA2128-SoC-PB.pdf
0403 - Application processor only
0404 - Core: Dual-core ARMv7 compatible Sheeva PJ4C core
0405 - PXA960/PXA968/PXA978 (Linux support not upstream)
0406 - Application processor with Communication Processor
0407 - Core: ARMv7 compatible Sheeva PJ4 core
0408 - PXA986/PXA988 (Linux support not upstream)
0409 - Application processor with Communication Processor
0410 - Core: Dual-core ARMv7 compatible Sheeva PJ4B-MP core
0411 - PXA1088/PXA1920 (Linux support not upstream)
0412 - Application processor with Communication Processor
0413 - Core: quad-core ARMv7 Cortex-A7
0414 - PXA1908/PXA1928/PXA1936
0415 - Application processor with Communication Processor
0416 - Core: multi-core ARMv8 Cortex-A53
0417
0418 Comments:
0419
0420 * This line of SoCs originates from the XScale family developed by
0421 Intel and acquired by Marvell in ~2006. All the processors of
0422 this MMP/MMP2 family were developed by Marvell.
0423
0424 * Due to their XScale origin, these SoCs have virtually nothing in
0425 common with the other (Kirkwood, Dove, etc.) families of Marvell
0426 SoCs, except with the PXA family of SoCs listed above.
0427
0428 Linux kernel mach directory:
0429 arch/arm/mach-mmp
0430
0431 Berlin family (Multimedia Solutions)
0432 -------------------------------------
0433
0434 - Flavors:
0435 - 88DE3010, Armada 1000 (no Linux support)
0436 - Core: Marvell PJ1 (ARMv5TE), Dual-core
0437 - Product Brief: https://web.archive.org/web/20131103162620/http://www.marvell.com/digital-entertainment/assets/armada_1000_pb.pdf
0438 - 88DE3005, Armada 1500 Mini
0439 - Design name: BG2CD
0440 - Core: ARM Cortex-A9, PL310 L2CC
0441 - 88DE3006, Armada 1500 Mini Plus
0442 - Design name: BG2CDP
0443 - Core: Dual Core ARM Cortex-A7
0444 - 88DE3100, Armada 1500
0445 - Design name: BG2
0446 - Core: Marvell PJ4B-MP (ARMv7), Tauros3 L2CC
0447 - 88DE3114, Armada 1500 Pro
0448 - Design name: BG2Q
0449 - Core: Quad Core ARM Cortex-A9, PL310 L2CC
0450 - 88DE3214, Armada 1500 Pro 4K
0451 - Design name: BG3
0452 - Core: ARM Cortex-A15, CA15 integrated L2CC
0453 - 88DE3218, ARMADA 1500 Ultra
0454 - Core: ARM Cortex-A53
0455
0456 Homepage: https://www.synaptics.com/products/multimedia-solutions
0457 Directory: arch/arm/mach-berlin
0458
0459 Comments:
0460
0461 * This line of SoCs is based on Marvell Sheeva or ARM Cortex CPUs
0462 with Synopsys DesignWare (IRQ, GPIO, Timers, ...) and PXA IP (SDHCI, USB, ETH, ...).
0463
0464 * The Berlin family was acquired by Synaptics from Marvell in 2017.
0465
0466 CPU Cores
0467 ---------
0468
0469 The XScale cores were designed by Intel, and shipped by Marvell in the older
0470 PXA processors. Feroceon is a Marvell designed core that developed in-house,
0471 and that evolved into Sheeva. The XScale and Feroceon cores were phased out
0472 over time and replaced with Sheeva cores in later products, which subsequently
0473 got replaced with licensed ARM Cortex-A cores.
0474
0475 XScale 1
0476 CPUID 0x69052xxx
0477 ARMv5, iWMMXt
0478 XScale 2
0479 CPUID 0x69054xxx
0480 ARMv5, iWMMXt
0481 XScale 3
0482 CPUID 0x69056xxx or 0x69056xxx
0483 ARMv5, iWMMXt
0484 Feroceon-1850 88fr331 "Mohawk"
0485 CPUID 0x5615331x or 0x41xx926x
0486 ARMv5TE, single issue
0487 Feroceon-2850 88fr531-vd "Jolteon"
0488 CPUID 0x5605531x or 0x41xx926x
0489 ARMv5TE, VFP, dual-issue
0490 Feroceon 88fr571-vd "Jolteon"
0491 CPUID 0x5615571x
0492 ARMv5TE, VFP, dual-issue
0493 Feroceon 88fr131 "Mohawk-D"
0494 CPUID 0x5625131x
0495 ARMv5TE, single-issue in-order
0496 Sheeva PJ1 88sv331 "Mohawk"
0497 CPUID 0x561584xx
0498 ARMv5, single-issue iWMMXt v2
0499 Sheeva PJ4 88sv581x "Flareon"
0500 CPUID 0x560f581x
0501 ARMv7, idivt, optional iWMMXt v2
0502 Sheeva PJ4B 88sv581x
0503 CPUID 0x561f581x
0504 ARMv7, idivt, optional iWMMXt v2
0505 Sheeva PJ4B-MP / PJ4C
0506 CPUID 0x562f584x
0507 ARMv7, idivt/idiva, LPAE, optional iWMMXt v2 and/or NEON
0508
0509 Long-term plans
0510 ---------------
0511
0512 * Unify the mach-dove/, mach-mv78xx0/, mach-orion5x/ into the
0513 mach-mvebu/ to support all SoCs from the Marvell EBU (Engineering
0514 Business Unit) in a single mach-<foo> directory. The plat-orion/
0515 would therefore disappear.
0516
0517 Credits
0518 -------
0519
0520 - Maen Suleiman <maen@marvell.com>
0521 - Lior Amsalem <alior@marvell.com>
0522 - Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
0523 - Andrew Lunn <andrew@lunn.ch>
0524 - Nicolas Pitre <nico@fluxnic.net>
0525 - Eric Miao <eric.y.miao@gmail.com>