About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / arm / Marvell / README




Custom Search

Based on kernel version 3.15.4. Page generated on 2014-07-07 08:59 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-kirkwood
57	  Linux kernel plat directory: arch/arm/plat-orion
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	
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
96	
97	  Armada XP Flavors:
98	        MV78230
99	        MV78260
100	        MV78460
101	    NOTE: not to be confused with the non-SMP 78xx0 SoCs
102	    Product Brief: http://www.marvell.com/embedded-processors/armada-xp/assets/Marvell-ArmadaXP-SoC-product%20brief.pdf
103	
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	
111	Avanta 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	
128	Dove 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	
140	PXA 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	
187	MMP/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	
224	Berlin 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	
248	Long-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	
259	Credits
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>
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.