xref: /dpdk/doc/guides/prog_guide/img/dmadev.svg (revision b36970f2e13eadd34aef0c5b611a10e345a6f5b0)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<!-- SPDX-License-Identifier: BSD-3-Clause -->
5<!-- Copyright(c) 2021 HiSilicon Limited -->
6
7<svg
8   width="128.64288mm"
9   height="95.477707mm"
10   viewBox="0 0 192.96433 143.21656"
11   version="1.1"
12   id="svg934"
13   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
14   sodipodi:docname="dmadev.svg"
15   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
16   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
17   xmlns="http://www.w3.org/2000/svg"
18   xmlns:svg="http://www.w3.org/2000/svg">
19  <sodipodi:namedview
20     id="namedview936"
21     pagecolor="#ffffff"
22     bordercolor="#666666"
23     borderopacity="1.0"
24     inkscape:pageshadow="2"
25     inkscape:pageopacity="0.0"
26     inkscape:pagecheckerboard="0"
27     inkscape:document-units="mm"
28     showgrid="false"
29     fit-margin-top="0"
30     fit-margin-left="0"
31     fit-margin-right="0"
32     fit-margin-bottom="0"
33     inkscape:showpageshadow="false"
34     inkscape:zoom="1.332716"
35     inkscape:cx="335.03011"
36     inkscape:cy="143.69152"
37     inkscape:window-width="1920"
38     inkscape:window-height="976"
39     inkscape:window-x="-8"
40     inkscape:window-y="-8"
41     inkscape:window-maximized="1"
42     inkscape:current-layer="layer1"
43     scale-x="1.5"
44     units="mm" />
45  <defs
46     id="defs931">
47    <rect
48       x="342.43954"
49       y="106.56832"
50       width="58.257381"
51       height="137.82834"
52       id="rect17873" />
53  </defs>
54  <g
55     inkscape:label="Layer 1"
56     inkscape:groupmode="layer"
57     id="layer1"
58     transform="translate(-0.13857517,-21.527306)">
59    <rect
60       style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.296755"
61       id="rect31-9"
62       width="50"
63       height="28"
64       x="0.13857517"
65       y="21.527306"
66       ry="0" />
67    <text
68       xml:space="preserve"
69       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
70       x="54.136707"
71       y="18.045568"
72       id="text803-1"
73       transform="translate(-49.110795,15.205683)"><tspan
74         x="54.136707"
75         y="18.045568"
76         id="tspan1045">virtual DMA </tspan><tspan
77         x="54.136707"
78         y="26.865018"
79         id="tspan1047">channel</tspan></text>
80    <rect
81       style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.296755"
82       id="rect31-9-5"
83       width="50"
84       height="28"
85       x="60.138577"
86       y="21.527306"
87       ry="0" />
88    <text
89       xml:space="preserve"
90       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
91       x="54.136707"
92       y="18.045568"
93       id="text803-1-4"
94       transform="translate(10.512565,15.373298)"><tspan
95         x="54.136707"
96         y="18.045568"
97         id="tspan1049">virtual DMA </tspan><tspan
98         x="54.136707"
99         y="26.865018"
100         id="tspan1051">channel</tspan></text>
101    <rect
102       style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.296755"
103       id="rect31-9-5-3"
104       width="50"
105       height="28"
106       x="137.43863"
107       y="21.527306"
108       ry="0" />
109    <text
110       xml:space="preserve"
111       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
112       x="54.136707"
113       y="18.045568"
114       id="text803-1-4-8"
115       transform="translate(88.79231,15.373299)"><tspan
116         x="54.136707"
117         y="18.045568"
118         id="tspan1053">virtual DMA </tspan><tspan
119         x="54.136707"
120         y="26.865018"
121         id="tspan1055">channel</tspan></text>
122    <text
123       xml:space="preserve"
124       transform="matrix(0.26458333,0,0,0.26458333,-0.04940429,21.408845)"
125       id="text17871"
126       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect17873);fill:#000000;fill-opacity:1;stroke:none" />
127    <rect
128       style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.218145"
129       id="rect31-9-5-8"
130       width="38.34557"
131       height="19.729115"
132       x="36.138577"
133       y="64.827354"
134       ry="0" />
135    <text
136       xml:space="preserve"
137       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
138       x="54.136707"
139       y="18.045568"
140       id="text803-1-4-3"
141       transform="translate(-13.394978,59.135217)"><tspan
142         x="54.136707"
143         y="18.045568"
144         id="tspan1057">dmadev</tspan></text>
145    <rect
146       style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.307089"
147       id="rect31-9-5-8-0"
148       width="60.902534"
149       height="24.616455"
150       x="25.196909"
151       y="98.47744"
152       ry="0" />
153    <text
154       xml:space="preserve"
155       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
156       x="54.136707"
157       y="18.045568"
158       id="text803-1-4-3-76"
159       transform="translate(-24.485484,90.97883)"><tspan
160         x="54.136707"
161         y="18.045568"
162         id="tspan1059">hardware DMA </tspan><tspan
163         x="54.136707"
164         y="26.865018"
165         id="tspan1061">channel</tspan></text>
166    <rect
167       style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.307089"
168       id="rect31-9-5-8-0-6"
169       width="60.902534"
170       height="24.616455"
171       x="132.20036"
172       y="98.47744"
173       ry="0" />
174    <text
175       xml:space="preserve"
176       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
177       x="54.136707"
178       y="18.045568"
179       id="text803-1-4-3-76-7"
180       transform="translate(82.950904,90.79085)"><tspan
181         x="54.136707"
182         y="18.045568"
183         id="tspan1063">hardware DMA </tspan><tspan
184         x="54.136707"
185         y="26.865018"
186         id="tspan1065">channel</tspan></text>
187    <rect
188       style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.307089"
189       id="rect31-9-5-8-0-4"
190       width="60.902534"
191       height="24.616455"
192       x="76.810928"
193       y="140.12741"
194       ry="0" />
195    <text
196       xml:space="preserve"
197       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
198       x="54.136707"
199       y="18.045568"
200       id="text803-1-4-3-76-4"
201       transform="translate(27.032341,133.10574)"><tspan
202         x="54.136707"
203         y="18.045568"
204         id="tspan1067">hardware DMA </tspan><tspan
205         x="54.136707"
206         y="26.865018"
207         id="tspan1069">controller</tspan></text>
208    <rect
209       style="fill:#c9c9ff;fill-opacity:1;stroke-width:0.218145"
210       id="rect31-9-5-8-5"
211       width="38.34557"
212       height="19.729115"
213       x="143.43863"
214       y="64.827354"
215       ry="0" />
216    <text
217       xml:space="preserve"
218       style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:70.1114;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
219       x="54.136707"
220       y="18.045568"
221       id="text803-1-4-3-7"
222       transform="translate(94.92597,59.664385)"><tspan
223         x="54.136707"
224         y="18.045568"
225         id="tspan1071">dmadev</tspan></text>
226    <path
227       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
228       d="M 74.476373,49.527306 62.82407,64.827354"
229       id="path45308"
230       inkscape:connector-type="polyline"
231       inkscape:connector-curvature="0"
232       inkscape:connection-start="#rect31-9-5"
233       inkscape:connection-end="#rect31-9-5-8" />
234    <path
235       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
236       d="M 35.924309,49.527306 47.711612,64.827354"
237       id="path45310"
238       inkscape:connector-type="polyline"
239       inkscape:connector-curvature="0"
240       inkscape:connection-start="#rect31-9"
241       inkscape:connection-end="#rect31-9-5-8" />
242    <path
243       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
244       d="M 55.403414,84.556469 55.53332,98.47744"
245       id="path45312"
246       inkscape:connector-type="polyline"
247       inkscape:connector-curvature="0"
248       inkscape:connection-start="#rect31-9-5-8"
249       inkscape:connection-end="#rect31-9-5-8-0" />
250    <path
251       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
252       d="m 162.62241,84.556469 0.0155,13.920971"
253       id="path45320"
254       inkscape:connector-type="polyline"
255       inkscape:connector-curvature="0"
256       inkscape:connection-start="#rect31-9-5-8-5"
257       inkscape:connection-end="#rect31-9-5-8-0-6" />
258    <path
259       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
260       d="m 146.28317,123.09389 -22.65252,17.03352"
261       id="path45586"
262       inkscape:connector-type="polyline"
263       inkscape:connector-curvature="0"
264       inkscape:connection-start="#rect31-9-5-8-0-6"
265       inkscape:connection-end="#rect31-9-5-8-0-4" />
266    <path
267       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
268       d="m 70.900938,123.09389 21.108496,17.03352"
269       id="path45588"
270       inkscape:connector-type="polyline"
271       inkscape:connector-curvature="0"
272       inkscape:connection-start="#rect31-9-5-8-0"
273       inkscape:connection-end="#rect31-9-5-8-0-4" />
274    <path
275       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
276       d="m 162.50039,49.527306 0.0675,15.300048"
277       id="path45956"
278       inkscape:connector-type="polyline"
279       inkscape:connector-curvature="0"
280       inkscape:connection-start="#rect31-9-5-3"
281       inkscape:connection-end="#rect31-9-5-8-5" />
282  </g>
283</svg>
284