About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / arm / Marvell / README




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:00 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	
87	  Armada XP Flavors:
88	        MV78230
89	        MV78260
90	        MV78460
91	    NOTE: not to be confused with the non-SMP 78xx0 SoCs
92	
93	  Product Brief: http://www.marvell.com/embedded-processors/armada-xp/assets/Marvell-ArmadaXP-SoC-product%20brief.pdf
94	  No public datasheet available.
95	
96	  Core: Sheeva ARMv7 compatible
97	
98	  Linux kernel mach directory: arch/arm/mach-mvebu
99	  Linux kernel plat directory: none
100	
101	Avanta family
102	-------------
103	
104	  Flavors:
105	       88F6510
106	       88F6530P
107	       88F6550
108	       88F6560
109	  Homepage     : http://www.marvell.com/broadband/
110	  Product Brief: http://www.marvell.com/broadband/assets/Marvell_Avanta_88F6510_305_060-001_product_brief.pdf
111	  No public datasheet available.
112	
113	  Core: ARMv5 compatible
114	
115	  Linux kernel mach directory: no code in mainline yet, planned for the future
116	  Linux kernel plat directory: no code in mainline yet, planned for the future
117	
118	Dove family (application processor)
119	-----------------------------------
120	
121	  Flavors:
122	        88AP510 a.k.a Armada 510
123	                Product Brief   : http://www.marvell.com/application-processors/armada-500/assets/Marvell_Armada510_SoC.pdf
124	                Hardware Spec   : http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Hardware-Spec.pdf
125	                Functional Spec : http://www.marvell.com/application-processors/armada-500/assets/Armada-510-Functional-Spec.pdf
126	  Homepage: http://www.marvell.com/application-processors/armada-500/
127	  Core: ARMv7 compatible
128	  Directory: arch/arm/mach-dove
129	
130	PXA 2xx/3xx/93x/95x family
131	--------------------------
132	
133	  Flavors:
134	        PXA21x, PXA25x, PXA26x
135	             Application processor only
136	             Core: ARMv5 XScale core
137	        PXA270, PXA271, PXA272
138	             Product Brief         : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_pb.pdf
139	             Design guide          : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_design_guide.pdf
140	             Developers manual     : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_dev_man.pdf
141	             Specification         : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_emts.pdf
142	             Specification update  : http://www.marvell.com/application-processors/pxa-family/assets/pxa_27x_spec_update.pdf
143	             Application processor only
144	             Core: ARMv5 XScale core
145	        PXA300, PXA310, PXA320
146	             PXA 300 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/PXA300_PB_R4.pdf
147	             PXA 310 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/PXA310_PB_R4.pdf
148	             PXA 320 Product Brief : http://www.marvell.com/application-processors/pxa-family/assets/PXA320_PB_R4.pdf
149	             Design guide          : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Design_Guide.pdf
150	             Developers manual     : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Developers_Manual.zip
151	             Specifications        : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_EMTS.pdf
152	             Specification Update  : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_Spec_Update.zip
153	             Reference Manual      : http://www.marvell.com/application-processors/pxa-family/assets/PXA3xx_TavorP_BootROM_Ref_Manual.pdf
154	             Application processor only
155	             Core: ARMv5 XScale core
156	        PXA930, PXA935
157	             Application processor with Communication processor
158	             Core: ARMv5 XScale core
159	        PXA955
160	             Application processor with Communication processor
161	             Core: ARMv7 compatible Sheeva PJ4 core
162	
163	   Comments:
164	
165	    * This line of SoCs originates from the XScale family developed by
166	      Intel and acquired by Marvell in ~2006. The PXA21x, PXA25x,
167	      PXA26x, PXA27x, PXA3xx and PXA93x were developed by Intel, while
168	      the later PXA95x were developed by Marvell.
169	
170	    * Due to their XScale origin, these SoCs have virtually nothing in
171	      common with the other (Kirkwood, Dove, etc.) families of Marvell
172	      SoCs, except with the MMP/MMP2 family of SoCs.
173	
174	   Linux kernel mach directory: arch/arm/mach-pxa
175	   Linux kernel plat directory: arch/arm/plat-pxa
176	
177	MMP/MMP2 family (communication processor)
178	-----------------------------------------
179	
180	   Flavors:
181	        PXA168, a.k.a Armada 168
182	             Homepage             : http://www.marvell.com/application-processors/armada-100/armada-168.jsp
183	             Product brief        : http://www.marvell.com/application-processors/armada-100/assets/pxa_168_pb.pdf
184	             Hardware manual      : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_datasheet.pdf
185	             Software manual      : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_software_manual.pdf
186	             Specification update : http://www.marvell.com/application-processors/armada-100/assets/ARMADA16x_Spec_update.pdf
187	             Boot ROM manual      : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_ref_manual.pdf
188	             App node package     : http://www.marvell.com/application-processors/armada-100/assets/armada_16x_app_note_package.pdf
189	             Application processor only
190	             Core: ARMv5 compatible Marvell PJ1 (Mohawk)
191	        PXA910
192	             Homepage             : http://www.marvell.com/communication-processors/pxa910/
193	             Product Brief        : http://www.marvell.com/communication-processors/pxa910/assets/Marvell_PXA910_Platform-001_PB_final.pdf
194	             Application processor with Communication processor
195	             Core: ARMv5 compatible Marvell PJ1 (Mohawk)
196	        MMP2, a.k.a Armada 610
197	             Product Brief        : http://www.marvell.com/application-processors/armada-600/assets/armada610_pb.pdf
198	             Application processor only
199	             Core: ARMv7 compatible Sheeva PJ4 core
200	
201	   Comments:
202	
203	    * This line of SoCs originates from the XScale family developed by
204	      Intel and acquired by Marvell in ~2006. All the processors of
205	      this MMP/MMP2 family were developed by Marvell.
206	
207	    * Due to their XScale origin, these SoCs have virtually nothing in
208	      common with the other (Kirkwood, Dove, etc.) families of Marvell
209	      SoCs, except with the PXA family of SoCs listed above.
210	
211	   Linux kernel mach directory: arch/arm/mach-mmp
212	   Linux kernel plat directory: arch/arm/plat-pxa
213	
214	Long-term plans
215	---------------
216	
217	 * Unify the mach-dove/, mach-mv78xx0/, mach-orion5x/ and
218	   mach-kirkwood/ into the mach-mvebu/ to support all SoCs from the
219	   Marvell EBU (Engineering Business Unit) in a single mach-<foo>
220	   directory. The plat-orion/ would therefore disappear.
221	
222	 * Unify the mach-mmp/ and mach-pxa/ into the same mach-pxa
223	   directory. The plat-pxa/ would therefore disappear.
224	
225	Credits
226	-------
227	
228	 Maen Suleiman <maen@marvell.com>
229	 Lior Amsalem <alior@marvell.com>
230	 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
231	 Andrew Lunn <andrew@lunn.ch>
232	 Nicolas Pitre <nico@fluxnic.net>
233	 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.