Documentation: arm: update Marvell documentation about Armada 375/38x
[deliverable/linux.git] / Documentation / arm / Marvell / README
CommitLineData
9ee99783
TP
1ARM Marvell SoCs
2================
3
4This document lists all the ARM Marvell SoCs that are currently
5supported in mainline by the Linux kernel. As the Marvell families of
6SoCs are large and complex, it is hard to understand where the support
7for a particular SoC is available in the Linux kernel. This document
8tries to help in understanding where those SoCs are supported, and to
9match them with their corresponding public datasheet, when available.
10
11Orion family
12------------
13
14 Flavors:
15 88F5082
16 88F5181
17 88F5181L
18 88F5182
19 Datasheet : http://www.embeddedarm.com/documentation/third-party/MV88F5182-datasheet.pdf
20 Programmer's User Guide : http://www.embeddedarm.com/documentation/third-party/MV88F5182-opensource-manual.pdf
21 User Manual : http://www.embeddedarm.com/documentation/third-party/MV88F5182-usermanual.pdf
22 88F5281
23 Datasheet : http://www.ocmodshop.com/images/reviews/networking/qnap_ts409u/marvel_88f5281_data_sheet.pdf
24 88F6183
25 Core: Feroceon ARMv5 compatible
26 Linux kernel mach directory: arch/arm/mach-orion5x
27 Linux kernel plat directory: arch/arm/plat-orion
28
29Kirkwood family
30---------------
31
32 Flavors:
33 88F6282 a.k.a Armada 300
34 Product Brief : http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf
35 88F6283 a.k.a Armada 310
36 Product Brief : http://www.marvell.com/embedded-processors/armada-300/assets/armada_310.pdf
37 88F6190
38 Product Brief : http://www.marvell.com/embedded-processors/kirkwood/assets/88F6190-003_WEB.pdf
39 Hardware Spec : http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F619x_OpenSource.pdf
40 Functional Spec: http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
41 88F6192
42 Product Brief : http://www.marvell.com/embedded-processors/kirkwood/assets/88F6192-003_ver1.pdf
43 Hardware Spec : http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F619x_OpenSource.pdf
44 Functional Spec: http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
45 88F6182
46 88F6180
47 Product Brief : http://www.marvell.com/embedded-processors/kirkwood/assets/88F6180-003_ver1.pdf
48 Hardware Spec : http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F6180_OpenSource.pdf
49 Functional Spec: http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
50 88F6281
51 Product Brief : http://www.marvell.com/embedded-processors/kirkwood/assets/88F6281-004_ver1.pdf
52 Hardware Spec : http://www.marvell.com/embedded-processors/kirkwood/assets/HW_88F6281_OpenSource.pdf
53 Functional Spec: http://www.marvell.com/embedded-processors/kirkwood/assets/FS_88F6180_9x_6281_OpenSource.pdf
54 Homepage: http://www.marvell.com/embedded-processors/kirkwood/
55 Core: Feroceon ARMv5 compatible
56 Linux kernel mach directory: arch/arm/mach-kirkwood
57 Linux kernel plat directory: arch/arm/plat-orion
58
59Discovery family
60----------------
61
62 Flavors:
63 MV78100
64 Product Brief : http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV78100-003_WEB.pdf
65 Hardware Spec : http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV78100_OpenSource.pdf
66 Functional Spec: http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf
67 MV78200
68 Product Brief : http://www.marvell.com/embedded-processors/discovery-innovation/assets/MV78200-002_WEB.pdf
69 Hardware Spec : http://www.marvell.com/embedded-processors/discovery-innovation/assets/HW_MV78200_OpenSource.pdf
70 Functional Spec: http://www.marvell.com/embedded-processors/discovery-innovation/assets/FS_MV76100_78100_78200_OpenSource.pdf
71 MV76100
72 Not supported by the Linux kernel.
73
74 Core: Feroceon ARMv5 compatible
75
76 Linux kernel mach directory: arch/arm/mach-mv78xx0
77 Linux kernel plat directory: arch/arm/plat-orion
78
79EBU Armada family
80-----------------
81
82 Armada 370 Flavors:
83 88F6710
84 88F6707
85 88F6W11
bc81526f
TP
86 Product Brief: http://www.marvell.com/embedded-processors/armada-300/assets/Marvell_ARMADA_370_SoC.pdf
87
88 Armada 375 Flavors:
89 88F6720
90 Product Brief: http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA_375_SoC-01_product_brief.pdf
91
92 Armada 380/385 Flavors:
93 88F6810
94 88F6820
95 88F6828
9ee99783
TP
96
97 Armada XP Flavors:
98 MV78230
99 MV78260
100 MV78460
d7f5baee 101 NOTE: not to be confused with the non-SMP 78xx0 SoCs
bc81526f 102 Product Brief: http://www.marvell.com/embedded-processors/armada-xp/assets/Marvell-ArmadaXP-SoC-product%20brief.pdf
9ee99783 103
9ee99783
TP
104 No public datasheet available.
105
106 Core: Sheeva ARMv7 compatible
107
108 Linux kernel mach directory: arch/arm/mach-mvebu
109 Linux kernel plat directory: none
110
111Avanta family
112-------------
113
114 Flavors:
115 88F6510
116 88F6530P
117 88F6550
118 88F6560
119 Homepage : http://www.marvell.com/broadband/
120 Product Brief: http://www.marvell.com/broadband/assets/Marvell_Avanta_88F6510_305_060-001_product_brief.pdf
121 No public datasheet available.
122
123 Core: ARMv5 compatible
124
125 Linux kernel mach directory: no code in mainline yet, planned for the future
126 Linux kernel plat directory: no code in mainline yet, planned for the future
127
128Dove family (application processor)
129-----------------------------------
130
131 Flavors:
132 88AP510 a.k.a Armada 510
133 Product Brief : http://www.marvell.com/application-processors/armada-500/assets/Marvell_Armada510_SoC.pdf
134 Hardware Spec : http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Hardware-Spec.pdf
135 Functional Spec : http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Functional-Spec.pdf
136 Homepage: http://www.marvell.com/application-processors/armada-500/
137 Core: ARMv7 compatible
138 Directory: arch/arm/mach-dove
139
140PXA 2xx/3xx/93x/95x family
141--------------------------
142
143 Flavors:
144 PXA21x, PXA25x, PXA26x
145 Application processor only
146 Core: ARMv5 XScale core
147 PXA270, PXA271, PXA272
148 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_pb.pdf
149 Design guide : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_design_guide.pdf
150 Developers manual : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_dev_man.pdf
151 Specification : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_emts.pdf
152 Specification update : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_spec_update.pdf
153 Application processor only
154 Core: ARMv5 XScale core
155 PXA300, PXA310, PXA320
156 PXA 300 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/PXA300_PB_R4.pdf
157 PXA 310 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/PXA310_PB_R4.pdf
158 PXA 320 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/PXA320_PB_R4.pdf
159 Design guide : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Design_Guide.pdf
160 Developers manual : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Developers_Manual.zip
161 Specifications : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_EMTS.pdf
162 Specification Update : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Spec_Update.zip
163 Reference Manual : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_TavorP_BootROM_Ref_Manual.pdf
164 Application processor only
165 Core: ARMv5 XScale core
166 PXA930, PXA935
167 Application processor with Communication processor
168 Core: ARMv5 XScale core
169 PXA955
170 Application processor with Communication processor
171 Core: ARMv7 compatible Sheeva PJ4 core
172
173 Comments:
174
175 * This line of SoCs originates from the XScale family developed by
176 Intel and acquired by Marvell in ~2006. The PXA21x, PXA25x,
177 PXA26x, PXA27x, PXA3xx and PXA93x were developed by Intel, while
178 the later PXA95x were developed by Marvell.
179
180 * Due to their XScale origin, these SoCs have virtually nothing in
181 common with the other (Kirkwood, Dove, etc.) families of Marvell
182 SoCs, except with the MMP/MMP2 family of SoCs.
183
184 Linux kernel mach directory: arch/arm/mach-pxa
185 Linux kernel plat directory: arch/arm/plat-pxa
186
187MMP/MMP2 family (communication processor)
188-----------------------------------------
189
190 Flavors:
191 PXA168, a.k.a Armada 168
192 Homepage : http://www.marvell.com/application-processors/armada-100/armada-168.jsp
193 Product brief : http://www.marvell.com/application-processors/armada-100/assets/pxa_168_pb.pdf
194 Hardware manual : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_datasheet.pdf
195 Software manual : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_software_manual.pdf
196 Specification update : http://www.marvell.com/application-processors/armada-100/assets/ARMADA16x_Spec_update.pdf
197 Boot ROM manual : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_ref_manual.pdf
198 App node package : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_app_note_package.pdf
199 Application processor only
200 Core: ARMv5 compatible Marvell PJ1 (Mohawk)
201 PXA910
202 Homepage : http://www.marvell.com/communication-processors/pxa910/
203 Product Brief : http://www.marvell.com/communication-processors/pxa910/assets/Marvell_PXA910_Platform-001_PB_final.pdf
204 Application processor with Communication processor
205 Core: ARMv5 compatible Marvell PJ1 (Mohawk)
206 MMP2, a.k.a Armada 610
207 Product Brief : http://www.marvell.com/application-processors/armada-600/assets/armada610_pb.pdf
208 Application processor only
209 Core: ARMv7 compatible Sheeva PJ4 core
210
211 Comments:
212
213 * This line of SoCs originates from the XScale family developed by
214 Intel and acquired by Marvell in ~2006. All the processors of
215 this MMP/MMP2 family were developed by Marvell.
216
217 * Due to their XScale origin, these SoCs have virtually nothing in
218 common with the other (Kirkwood, Dove, etc.) families of Marvell
219 SoCs, except with the PXA family of SoCs listed above.
220
221 Linux kernel mach directory: arch/arm/mach-mmp
222 Linux kernel plat directory: arch/arm/plat-pxa
223
d68185d1
SH
224Berlin family (Digital Entertainment)
225-------------------------------------
226
227 Flavors:
228 88DE3005, Armada 1500-mini
229 Design name: BG2CD
230 Core: ARM Cortex-A9, PL310 L2CC
231 Homepage: http://www.marvell.com/digital-entertainment/armada-1500-mini/
232 88DE3100, Armada 1500
233 Design name: BG2
234 Core: Marvell PJ4B (ARMv7), Tauros3 L2CC
235 Homepage: http://www.marvell.com/digital-entertainment/armada-1500/
236 Product Brief: http://www.marvell.com/digital-entertainment/armada-1500/assets/Marvell-ARMADA-1500-Product-Brief.pdf
237 88DE????
238 Design name: BG3
239 Core: ARM Cortex-A15, CA15 integrated L2CC
240
241 Homepage: http://www.marvell.com/digital-entertainment/
242 Directory: arch/arm/mach-berlin
243
244 Comments:
245 * This line of SoCs is based on Marvell Sheeva or ARM Cortex CPUs
246 with Synopsys DesignWare (IRQ, GPIO, Timers, ...) and PXA IP (SDHCI, USB, ETH, ...).
247
9ee99783
TP
248Long-term plans
249---------------
250
251 * Unify the mach-dove/, mach-mv78xx0/, mach-orion5x/ and
252 mach-kirkwood/ into the mach-mvebu/ to support all SoCs from the
253 Marvell EBU (Engineering Business Unit) in a single mach-<foo>
254 directory. The plat-orion/ would therefore disappear.
255
256 * Unify the mach-mmp/ and mach-pxa/ into the same mach-pxa
257 directory. The plat-pxa/ would therefore disappear.
258
259Credits
260-------
261
262 Maen Suleiman <maen@marvell.com>
263 Lior Amsalem <alior@marvell.com>
264 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
265 Andrew Lunn <andrew@lunn.ch>
266 Nicolas Pitre <nico@fluxnic.net>
267 Eric Miao <eric.y.miao@gmail.com>
This page took 0.09404 seconds and 5 git commands to generate.