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