About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / arm / Marvell / README




Custom Search

Based on kernel version 4.1. Page generated on 2015-06-28 12:07 EST.

1	ARM Marvell SoCs
2	================
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	
11	Orion 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	
29	Kirkwood 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-mvebu
57	  Linux kernel plat directory: none
58	
59	Discovery 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	
79	EBU Armada family
80	-----------------
81	
82	  Armada 370 Flavors:
83	        88F6710
84	        88F6707
85	        88F6W11
86	    Product Brief:   http://www.marvell.com/embedded-processors/armada-300/assets/Marvell_ARMADA_370_SoC.pdf
87	    Hardware Spec:   http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA370-datasheet.pdf
88	    Functional Spec: http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA370-FunctionalSpec-datasheet.pdf
89	
90	  Armada 375 Flavors:
91		88F6720
92	    Product Brief: http://www.marvell.com/embedded-processors/armada-300/assets/ARMADA_375_SoC-01_product_brief.pdf
93	
94	  Armada 380/385 Flavors:
95		88F6810
96		88F6820
97		88F6828
98	
99	  Armada 390/398 Flavors:
100		88F6920
101		88F6928
102	    Product infos: http://www.marvell.com/embedded-processors/armada-39x/
103	
104	  Armada XP Flavors:
105	        MV78230
106	        MV78260
107	        MV78460
108	    NOTE: not to be confused with the non-SMP 78xx0 SoCs
109	    Product Brief: http://www.marvell.com/embedded-processors/armada-xp/assets/Marvell-ArmadaXP-SoC-product%20brief.pdf
110	    Functional Spec: http://www.marvell.com/embedded-processors/armada-xp/assets/ARMADA-XP-Functional-SpecDatasheet.pdf
111	    Hardware Specs:
112	      http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78230_OS.PDF
113	      http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78260_OS.PDF
114	      http://www.marvell.com/embedded-processors/armada-xp/assets/HW_MV78460_OS.PDF
115	
116	  Core: Sheeva ARMv7 compatible
117	
118	  Linux kernel mach directory: arch/arm/mach-mvebu
119	  Linux kernel plat directory: none
120	
121	Avanta family
122	-------------
123	
124	  Flavors:
125	       88F6510
126	       88F6530P
127	       88F6550
128	       88F6560
129	  Homepage     : http://www.marvell.com/broadband/
130	  Product Brief: http://www.marvell.com/broadband/assets/Marvell_Avanta_88F6510_305_060-001_product_brief.pdf
131	  No public datasheet available.
132	
133	  Core: ARMv5 compatible
134	
135	  Linux kernel mach directory: no code in mainline yet, planned for the future
136	  Linux kernel plat directory: no code in mainline yet, planned for the future
137	
138	Dove family (application processor)
139	-----------------------------------
140	
141	  Flavors:
142	        88AP510 a.k.a Armada 510
143	                Product Brief   : http://www.marvell.com/application-processors/armada-500/assets/Marvell_Armada510_SoC.pdf
144	                Hardware Spec   : http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Hardware-Spec.pdf
145	                Functional Spec : http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Functional-Spec.pdf
146	  Homepage: http://www.marvell.com/application-processors/armada-500/
147	  Core: ARMv7 compatible
148	
149	  Directory: arch/arm/mach-mvebu (DT enabled platforms)
150	             arch/arm/mach-dove (non-DT enabled platforms)
151	
152	PXA 2xx/3xx/93x/95x family
153	--------------------------
154	
155	  Flavors:
156	        PXA21x, PXA25x, PXA26x
157	             Application processor only
158	             Core: ARMv5 XScale core
159	        PXA270, PXA271, PXA272
160	             Product Brief         : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_pb.pdf
161	             Design guide          : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_design_guide.pdf
162	             Developers manual     : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_dev_man.pdf
163	             Specification         : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_emts.pdf
164	             Specification update  : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_spec_update.pdf
165	             Application processor only
166	             Core: ARMv5 XScale core
167	        PXA300, PXA310, PXA320
168	             PXA 300 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/PXA300_PB_R4.pdf
169	             PXA 310 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/PXA310_PB_R4.pdf
170	             PXA 320 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/PXA320_PB_R4.pdf
171	             Design guide          : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Design_Guide.pdf
172	             Developers manual     : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Developers_Manual.zip
173	             Specifications        : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_EMTS.pdf
174	             Specification Update  : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Spec_Update.zip
175	             Reference Manual      : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_TavorP_BootROM_Ref_Manual.pdf
176	             Application processor only
177	             Core: ARMv5 XScale core
178	        PXA930, PXA935
179	             Application processor with Communication processor
180	             Core: ARMv5 XScale core
181	        PXA955
182	             Application processor with Communication processor
183	             Core: ARMv7 compatible Sheeva PJ4 core
184	
185	   Comments:
186	
187	    * This line of SoCs originates from the XScale family developed by
188	      Intel and acquired by Marvell in ~2006. The PXA21x, PXA25x,
189	      PXA26x, PXA27x, PXA3xx and PXA93x were developed by Intel, while
190	      the later PXA95x were developed by Marvell.
191	
192	    * Due to their XScale origin, these SoCs have virtually nothing in
193	      common with the other (Kirkwood, Dove, etc.) families of Marvell
194	      SoCs, except with the MMP/MMP2 family of SoCs.
195	
196	   Linux kernel mach directory: arch/arm/mach-pxa
197	   Linux kernel plat directory: arch/arm/plat-pxa
198	
199	MMP/MMP2 family (communication processor)
200	-----------------------------------------
201	
202	   Flavors:
203	        PXA168, a.k.a Armada 168
204	             Homepage             : http://www.marvell.com/application-processors/armada-100/armada-168.jsp
205	             Product brief        : http://www.marvell.com/application-processors/armada-100/assets/pxa_168_pb.pdf
206	             Hardware manual      : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_datasheet.pdf
207	             Software manual      : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_software_manual.pdf
208	             Specification update : http://www.marvell.com/application-processors/armada-100/assets/ARMADA16x_Spec_update.pdf
209	             Boot ROM manual      : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_ref_manual.pdf
210	             App node package     : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_app_note_package.pdf
211	             Application processor only
212	             Core: ARMv5 compatible Marvell PJ1 (Mohawk)
213	        PXA910
214	             Homepage             : http://www.marvell.com/communication-processors/pxa910/
215	             Product Brief        : http://www.marvell.com/communication-processors/pxa910/assets/Marvell_PXA910_Platform-001_PB_final.pdf
216	             Application processor with Communication processor
217	             Core: ARMv5 compatible Marvell PJ1 (Mohawk)
218	        MMP2, a.k.a Armada 610
219	             Product Brief        : http://www.marvell.com/application-processors/armada-600/assets/armada610_pb.pdf
220	             Application processor only
221	             Core: ARMv7 compatible Sheeva PJ4 core
222	
223	   Comments:
224	
225	    * This line of SoCs originates from the XScale family developed by
226	      Intel and acquired by Marvell in ~2006. All the processors of
227	      this MMP/MMP2 family were developed by Marvell.
228	
229	    * Due to their XScale origin, these SoCs have virtually nothing in
230	      common with the other (Kirkwood, Dove, etc.) families of Marvell
231	      SoCs, except with the PXA family of SoCs listed above.
232	
233	   Linux kernel mach directory: arch/arm/mach-mmp
234	   Linux kernel plat directory: arch/arm/plat-pxa
235	
236	Berlin family (Digital Entertainment)
237	-------------------------------------
238	
239	  Flavors:
240		88DE3005, Armada 1500-mini
241			Design name:	BG2CD
242			Core:		ARM Cortex-A9, PL310 L2CC
243			Homepage:	http://www.marvell.com/digital-entertainment/armada-1500-mini/
244		88DE3100, Armada 1500
245			Design name:	BG2
246			Core:		Marvell PJ4B (ARMv7), Tauros3 L2CC
247			Homepage:	http://www.marvell.com/digital-entertainment/armada-1500/
248			Product Brief:	http://www.marvell.com/digital-entertainment/armada-1500/assets/Marvell-ARMADA-1500-Product-Brief.pdf
249		88DE3114, Armada 1500 Pro
250			Design name:	BG2-Q
251			Core:		Quad Core ARM Cortex-A9, PL310 L2CC
252			Homepage:	http://www.marvell.com/digital-entertainment/armada-1500-pro/
253			Product Brief:	http://www.marvell.com/digital-entertainment/armada-1500-pro/assets/Marvell_ARMADA_1500_PRO-01_product_brief.pdf
254		88DE????
255			Design name:	BG3
256			Core:		ARM Cortex-A15, CA15 integrated L2CC
257	
258	  Homepage: http://www.marvell.com/digital-entertainment/
259	  Directory: arch/arm/mach-berlin
260	
261	  Comments:
262	   * This line of SoCs is based on Marvell Sheeva or ARM Cortex CPUs
263	     with Synopsys DesignWare (IRQ, GPIO, Timers, ...) and PXA IP (SDHCI, USB, ETH, ...).
264	
265	Long-term plans
266	---------------
267	
268	 * Unify the mach-dove/, mach-mv78xx0/, mach-orion5x/ into the
269	   mach-mvebu/ to support all SoCs from the Marvell EBU (Engineering
270	   Business Unit) in a single mach-<foo> directory. The plat-orion/
271	   would therefore disappear.
272	
273	 * Unify the mach-mmp/ and mach-pxa/ into the same mach-pxa
274	   directory. The plat-pxa/ would therefore disappear.
275	
276	Credits
277	-------
278	
279	 Maen Suleiman <maen@marvell.com>
280	 Lior Amsalem <alior@marvell.com>
281	 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
282	 Andrew Lunn <andrew@lunn.ch>
283	 Nicolas Pitre <nico@fluxnic.net>
284	 Eric Miao <eric.y.miao@gmail.com>
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.