Commit | Line | Data |
---|---|---|
dc7a12bd MCC |
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 | |
b1a74834 PR |
17 | - 88F5181 a.k.a Orion-1 |
18 | - 88F5181L a.k.a Orion-VoIP | |
19 | - 88F5182 a.k.a Orion-NAS | |
dc7a12bd | 20 | |
807d2467 LR |
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 | |
0ee387b1 | 24 | - Functional Errata: https://web.archive.org/web/20210704165540/https://www.digriz.org.uk/ts78xx/88F5182_Functional_Errata.pdf |
b1a74834 | 25 | - 88F5281 a.k.a Orion-2 |
dc7a12bd | 26 | |
807d2467 | 27 | - Datasheet: https://web.archive.org/web/20131028144728/http://www.ocmodshop.com/images/reviews/networking/qnap_ts409u/marvel_88f5281_data_sheet.pdf |
b1a74834 PR |
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 | |
dc7a12bd MCC |
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 | ||
807d2467 | 44 | - Product Brief : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf |
dc7a12bd MCC |
45 | - 88F6283 a.k.a Armada 310 |
46 | ||
807d2467 | 47 | - Product Brief : https://web.archive.org/web/20111027032509/http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf |
dc7a12bd MCC |
48 | - 88F6190 |
49 | ||
807d2467 LR |
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 | |
dc7a12bd MCC |
53 | - 88F6192 |
54 | ||
807d2467 LR |
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 | |
dc7a12bd MCC |
58 | - 88F6182 |
59 | - 88F6180 | |
60 | ||
807d2467 LR |
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 | |
153c43a8 PR |
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 | |
dc7a12bd MCC |
67 | - 88F6281 |
68 | ||
807d2467 LR |
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 | |
153c43a8 PR |
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 | |
dc7a12bd | 77 | Homepage: |
807d2467 | 78 | https://web.archive.org/web/20160513194943/http://www.marvell.com/embedded-processors/kirkwood/ |
dc7a12bd MCC |
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 | ||
807d2467 LR |
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 | |
dc7a12bd MCC |
95 | - MV78200 |
96 | ||
807d2467 LR |
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 | ||
dc7a12bd MCC |
101 | - MV76100 |
102 | ||
153c43a8 PR |
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 | ||
dc7a12bd MCC |
107 | Not supported by the Linux kernel. |
108 | ||
de80e6c5 PR |
109 | Homepage: |
110 | https://web.archive.org/web/20110924171043/http://www.marvell.com/embedded-processors/discovery-innovation/ | |
dc7a12bd MCC |
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 | ||
de80e6c5 | 127 | - Product infos: https://web.archive.org/web/20141002083258/http://www.marvell.com/embedded-processors/armada-370/ |
807d2467 LR |
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 | |
dc7a12bd MCC |
131 | |
132 | Core: | |
133 | Sheeva ARMv7 compatible PJ4B | |
134 | ||
b3dda08c PR |
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 | ||
dc7a12bd MCC |
154 | Armada 375 Flavors: |
155 | - 88F6720 | |
156 | ||
de80e6c5 | 157 | - Product infos: https://web.archive.org/web/20140108032402/http://www.marvell.com/embedded-processors/armada-375/ |
807d2467 | 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 |
dc7a12bd MCC |
159 | |
160 | Core: | |
161 | ARM Cortex-A9 | |
162 | ||
163 | Armada 38x Flavors: | |
164 | - 88F6810 Armada 380 | |
153c43a8 PR |
165 | - 88F6811 Armada 381 |
166 | - 88F6821 Armada 382 | |
167 | - 88F6W21 Armada 383 | |
dc7a12bd | 168 | - 88F6820 Armada 385 |
f08fe9d2 | 169 | - 88F6825 |
dc7a12bd MCC |
170 | - 88F6828 Armada 388 |
171 | ||
807d2467 LR |
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 | |
153c43a8 PR |
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 | |
dc7a12bd MCC |
176 | |
177 | Core: | |
178 | ARM Cortex-A9 | |
179 | ||
180 | Armada 39x Flavors: | |
181 | - 88F6920 Armada 390 | |
153c43a8 | 182 | - 88F6925 Armada 395 |
dc7a12bd MCC |
183 | - 88F6928 Armada 398 |
184 | ||
807d2467 | 185 | - Product infos: https://web.archive.org/web/20181020222559/http://www.marvell.com/embedded-processors/armada-39x/ |
dc7a12bd MCC |
186 | |
187 | Core: | |
188 | ARM Cortex-A9 | |
189 | ||
dc7a12bd MCC |
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: | |
807d2467 | 206 | https://web.archive.org/web/20181103003602/http://www.marvell.com/embedded-processors/armada-3700/ |
dc7a12bd MCC |
207 | |
208 | Product Brief: | |
807d2467 | 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 |
dc7a12bd | 210 | |
feb47df1 | 211 | Hardware Spec: |
807d2467 | 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 |
feb47df1 | 213 | |
dc7a12bd MCC |
214 | Device tree files: |
215 | arch/arm64/boot/dts/marvell/armada-37* | |
216 | ||
217 | Armada 7K Flavors: | |
54a5d224 | 218 | - 88F6040 (AP806 Quad 600 MHz + one CP110) |
dc7a12bd MCC |
219 | - 88F7020 (AP806 Dual + one CP110) |
220 | - 88F7040 (AP806 Quad + one CP110) | |
221 | ||
222 | Core: ARM Cortex A72 | |
223 | ||
224 | Homepage: | |
807d2467 | 225 | https://web.archive.org/web/20181020222606/http://www.marvell.com/embedded-processors/armada-70xx/ |
dc7a12bd MCC |
226 | |
227 | Product Brief: | |
807d2467 LR |
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 | |
dc7a12bd MCC |
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: | |
807d2467 | 241 | https://web.archive.org/web/20181022004830/http://www.marvell.com/embedded-processors/armada-80xx/ |
dc7a12bd MCC |
242 | |
243 | Product Brief: | |
807d2467 LR |
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 | |
dc7a12bd MCC |
246 | |
247 | Device tree files: | |
248 | arch/arm64/boot/dts/marvell/armada-80* | |
249 | ||
438ffbdb PR |
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 | ||
dc7a12bd MCC |
267 | Avanta family |
268 | ------------- | |
269 | ||
270 | Flavors: | |
573fe46e | 271 | - 88F6500 |
dc7a12bd MCC |
272 | - 88F6510 |
273 | - 88F6530P | |
274 | - 88F6550 | |
275 | - 88F6560 | |
573fe46e | 276 | - 88F6601 |
dc7a12bd MCC |
277 | |
278 | Homepage: | |
807d2467 | 279 | https://web.archive.org/web/20181005145041/http://www.marvell.com/broadband/ |
dc7a12bd MCC |
280 | |
281 | Product Brief: | |
807d2467 | 282 | https://web.archive.org/web/20180829171057/http://www.marvell.com/broadband/assets/Marvell_Avanta_88F6510_305_060-001_product_brief.pdf |
dc7a12bd MCC |
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: | |
807d2467 | 301 | https://web.archive.org/web/20191129073953/http://www.marvell.com/storage/armada-sp/ |
dc7a12bd MCC |
302 | |
303 | Core: | |
fb7b26a8 | 304 | Sheeva ARMv7 compatible Quad-core PJ4C |
dc7a12bd MCC |
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: | |
807d2467 | 315 | https://web.archive.org/web/20111102020643/http://www.marvell.com/application-processors/armada-500/assets/Marvell_Armada510_SoC.pdf |
dc7a12bd MCC |
316 | |
317 | Hardware Spec: | |
807d2467 | 318 | https://web.archive.org/web/20160428160231/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Hardware-Spec.pdf |
dc7a12bd MCC |
319 | |
320 | Functional Spec: | |
807d2467 | 321 | https://web.archive.org/web/20120130172443/http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Functional-Spec.pdf |
dc7a12bd MCC |
322 | |
323 | Homepage: | |
807d2467 | 324 | https://web.archive.org/web/20160822232651/http://www.marvell.com/application-processors/armada-500/ |
dc7a12bd MCC |
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 | |
807d2467 LR |
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 | |
dc7a12bd MCC |
346 | - Application processor only |
347 | - Core: ARMv5 XScale2 core | |
348 | - PXA300, PXA310, PXA320 | |
807d2467 LR |
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 | |
dc7a12bd MCC |
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 | |
dc7a12bd MCC |
379 | |
380 | MMP/MMP2/MMP3 family (communication processor) | |
381 | ---------------------------------------------- | |
382 | ||
383 | Flavors: | |
384 | - PXA168, a.k.a Armada 168 | |
807d2467 LR |
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 | |
dc7a12bd MCC |
392 | - Application processor only |
393 | - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk) | |
394 | - PXA910/PXA920 | |
807d2467 LR |
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 | |
dc7a12bd MCC |
397 | - Application processor with Communication processor |
398 | - Core: ARMv5 compatible Marvell PJ1 88sv331 (Mohawk) | |
7331b30f | 399 | - PXA688, a.k.a. MMP2, a.k.a Armada 610 (OLPC XO-1.75) |
807d2467 | 400 | - Product Brief : https://web.archive.org/web/20111102023255/http://www.marvell.com/application-processors/armada-600/assets/armada610_pb.pdf |
dc7a12bd MCC |
401 | - Application processor only |
402 | - Core: ARMv7 compatible Sheeva PJ4 88sv581x core | |
7331b30f | 403 | - PXA2128, a.k.a. MMP3, a.k.a Armada 620 (OLPC XO-4) |
807d2467 | 404 | - Product Brief : https://web.archive.org/web/20120824055155/http://www.marvell.com/application-processors/armada/pxa2128/assets/Marvell-ARMADA-PXA2128-SoC-PB.pdf |
dc7a12bd MCC |
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 | |
dc7a12bd MCC |
432 | |
433 | Berlin family (Multimedia Solutions) | |
434 | ------------------------------------- | |
435 | ||
436 | - Flavors: | |
437 | - 88DE3010, Armada 1000 (no Linux support) | |
438 | - Core: Marvell PJ1 (ARMv5TE), Dual-core | |
738943fa | 439 | - Product Brief: https://web.archive.org/web/20131103162620/http://www.marvell.com/digital-entertainment/assets/armada_1000_pb.pdf |
dc7a12bd MCC |
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 | ||
dc7a12bd MCC |
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> |