Blame view

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