marvell.rst 24 KB

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