xref: /linux/Documentation/gpu/amdgpu/display/dc-components.svg (revision 7f4f3b14e8079ecde096bd734af10e30d40c27b7)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5   width="533.42053"
6   height="631.18573"
7   viewBox="0 0 141.13418 167.00122"
8   version="1.1"
9   id="svg8"
10   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
11   sodipodi:docname="dc-components.svg"
12   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
14   xmlns="http://www.w3.org/2000/svg"
15   xmlns:svg="http://www.w3.org/2000/svg"
16   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
17   xmlns:cc="http://creativecommons.org/ns#"
18   xmlns:dc="http://purl.org/dc/elements/1.1/">
19  <defs
20     id="defs2">
21    <marker
22       inkscape:stockid="Arrow2Mend"
23       orient="auto"
24       refY="0"
25       refX="0"
26       id="marker8858"
27       style="overflow:visible"
28       inkscape:isstock="true">
29      <path
30         id="path8616"
31         style="fill:#aa00d4;fill-opacity:1;fill-rule:evenodd;stroke:#aa00d4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
32         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
33         transform="scale(-0.6)"
34         inkscape:connector-curvature="0" />
35    </marker>
36    <marker
37       inkscape:stockid="Arrow2Send"
38       orient="auto"
39       refY="0"
40       refX="0"
41       id="Arrow2Send"
42       style="overflow:visible"
43       inkscape:isstock="true">
44      <path
45         id="path8622"
46         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
47         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
48         transform="matrix(-0.3,0,0,-0.3,0.69,0)"
49         inkscape:connector-curvature="0" />
50    </marker>
51    <marker
52       inkscape:stockid="Arrow1Lend"
53       orient="auto"
54       refY="0"
55       refX="0"
56       id="Arrow1Lend"
57       style="overflow:visible"
58       inkscape:isstock="true">
59      <path
60         id="path8592"
61         d="M 0,0 5,-5 -12.5,0 5,5 Z"
62         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1"
63         transform="matrix(-0.8,0,0,-0.8,-10,0)"
64         inkscape:connector-curvature="0" />
65    </marker>
66    <marker
67       inkscape:stockid="Arrow2Lend"
68       orient="auto"
69       refY="0"
70       refX="0"
71       id="Arrow2Lend"
72       style="overflow:visible"
73       inkscape:isstock="true">
74      <path
75         id="path8610"
76         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
77         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
78         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
79         inkscape:connector-curvature="0" />
80    </marker>
81    <marker
82       inkscape:stockid="Arrow2Mend"
83       orient="auto"
84       refY="0"
85       refX="0"
86       id="Arrow2Mend"
87       style="overflow:visible"
88       inkscape:isstock="true">
89      <path
90         id="path1200"
91         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
92         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
93         transform="scale(-0.6)"
94         inkscape:connector-curvature="0" />
95    </marker>
96    <marker
97       inkscape:stockid="Arrow2Mend"
98       orient="auto"
99       refY="0"
100       refX="0"
101       id="Arrow2Mend-8"
102       style="overflow:visible"
103       inkscape:isstock="true">
104      <path
105         inkscape:connector-curvature="0"
106         id="path1200-9"
107         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
108         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
109         transform="scale(-0.6)" />
110    </marker>
111    <marker
112       inkscape:stockid="Arrow2Mend"
113       orient="auto"
114       refY="0"
115       refX="0"
116       id="Arrow2Mend-8-3"
117       style="overflow:visible"
118       inkscape:isstock="true">
119      <path
120         inkscape:connector-curvature="0"
121         id="path1200-9-6"
122         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
123         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
124         transform="scale(-0.6)" />
125    </marker>
126    <marker
127       inkscape:stockid="Arrow2Mend"
128       orient="auto"
129       refY="0"
130       refX="0"
131       id="Arrow2Mend-8-3-2"
132       style="overflow:visible"
133       inkscape:isstock="true">
134      <path
135         inkscape:connector-curvature="0"
136         id="path1200-9-6-9"
137         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
138         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
139         transform="scale(-0.6)" />
140    </marker>
141    <marker
142       inkscape:stockid="Arrow2Mend"
143       orient="auto"
144       refY="0"
145       refX="0"
146       id="Arrow2Mend-8-3-2-1"
147       style="overflow:visible"
148       inkscape:isstock="true">
149      <path
150         inkscape:connector-curvature="0"
151         id="path1200-9-6-9-9"
152         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
153         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
154         transform="scale(-0.6)" />
155    </marker>
156    <marker
157       inkscape:stockid="Arrow2Mend"
158       orient="auto"
159       refY="0"
160       refX="0"
161       id="Arrow2Mend-8-3-2-7"
162       style="overflow:visible"
163       inkscape:isstock="true">
164      <path
165         inkscape:connector-curvature="0"
166         id="path1200-9-6-9-8"
167         style="fill:#008000;fill-opacity:1;fill-rule:evenodd;stroke:#008000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
168         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
169         transform="scale(-0.6)" />
170    </marker>
171    <marker
172       inkscape:stockid="Arrow2Mend"
173       orient="auto"
174       refY="0"
175       refX="0"
176       id="Arrow2Mend-8-3-4"
177       style="overflow:visible"
178       inkscape:isstock="true">
179      <path
180         inkscape:connector-curvature="0"
181         id="path1200-9-6-5"
182         style="fill:#008000;fill-opacity:1;fill-rule:evenodd;stroke:#008000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
183         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
184         transform="scale(-0.6)" />
185    </marker>
186    <marker
187       inkscape:stockid="Arrow2Mend"
188       orient="auto"
189       refY="0"
190       refX="0"
191       id="Arrow2Mend-8-0"
192       style="overflow:visible"
193       inkscape:isstock="true">
194      <path
195         inkscape:connector-curvature="0"
196         id="path1200-9-3"
197         style="fill:#008000;fill-opacity:1;fill-rule:evenodd;stroke:#008000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
198         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
199         transform="scale(-0.6)" />
200    </marker>
201    <marker
202       inkscape:stockid="Arrow2Mend"
203       orient="auto"
204       refY="0"
205       refX="0"
206       id="Arrow2Mend-6"
207       style="overflow:visible"
208       inkscape:isstock="true">
209      <path
210         inkscape:connector-curvature="0"
211         id="path1200-1"
212         style="fill:#008000;fill-opacity:1;fill-rule:evenodd;stroke:#008000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
213         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
214         transform="scale(-0.6)" />
215    </marker>
216    <marker
217       inkscape:stockid="Arrow2Mend"
218       orient="auto"
219       refY="0"
220       refX="0"
221       id="Arrow2Mend-8-3-2-6"
222       style="overflow:visible"
223       inkscape:isstock="true">
224      <path
225         inkscape:connector-curvature="0"
226         id="path1200-9-6-9-1"
227         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
228         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
229         transform="scale(-0.6)" />
230    </marker>
231    <marker
232       inkscape:stockid="Arrow2Mend"
233       orient="auto"
234       refY="0"
235       refX="0"
236       id="Arrow2Mend-8-0-7"
237       style="overflow:visible"
238       inkscape:isstock="true">
239      <path
240         inkscape:connector-curvature="0"
241         id="path1200-9-3-4"
242         style="fill:#008000;fill-opacity:1;fill-rule:evenodd;stroke:#008000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
243         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
244         transform="scale(-0.6)" />
245    </marker>
246    <marker
247       inkscape:stockid="Arrow2Mend"
248       orient="auto"
249       refY="0"
250       refX="0"
251       id="Arrow2Mend-6-3"
252       style="overflow:visible"
253       inkscape:isstock="true">
254      <path
255         inkscape:connector-curvature="0"
256         id="path1200-1-0"
257         style="fill:#008000;fill-opacity:1;fill-rule:evenodd;stroke:#008000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
258         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
259         transform="scale(-0.6)" />
260    </marker>
261    <marker
262       inkscape:stockid="Arrow2Mend"
263       orient="auto"
264       refY="0"
265       refX="0"
266       id="Arrow2Mend-8-3-2-8"
267       style="overflow:visible"
268       inkscape:isstock="true">
269      <path
270         inkscape:connector-curvature="0"
271         id="path1200-9-6-9-6"
272         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
273         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
274         transform="scale(-0.6)" />
275    </marker>
276    <marker
277       inkscape:stockid="Arrow2Mend"
278       orient="auto"
279       refY="0"
280       refX="0"
281       id="Arrow2Mend-3"
282       style="overflow:visible"
283       inkscape:isstock="true">
284      <path
285         id="path1200-6"
286         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
287         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
288         transform="scale(-0.6)"
289         inkscape:connector-curvature="0" />
290    </marker>
291    <marker
292       inkscape:stockid="Arrow2Mend"
293       orient="auto"
294       refY="0"
295       refX="0"
296       id="marker8858-3"
297       style="overflow:visible"
298       inkscape:isstock="true">
299      <path
300         id="path8616-5"
301         style="fill:#00ffcc;fill-opacity:1;fill-rule:evenodd;stroke:#00ffcc;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
302         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
303         transform="scale(-0.6)"
304         inkscape:connector-curvature="0" />
305    </marker>
306    <marker
307       inkscape:stockid="Arrow2Mend"
308       orient="auto"
309       refY="0"
310       refX="0"
311       id="Arrow2Mend-8-3-3"
312       style="overflow:visible"
313       inkscape:isstock="true">
314      <path
315         inkscape:connector-curvature="0"
316         id="path1200-9-6-56"
317         style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
318         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
319         transform="scale(-0.6)" />
320    </marker>
321    <marker
322       inkscape:stockid="Arrow2Mend"
323       orient="auto"
324       refY="0"
325       refX="0"
326       id="Arrow2Mend-8-0-2"
327       style="overflow:visible"
328       inkscape:isstock="true">
329      <path
330         inkscape:connector-curvature="0"
331         id="path1200-9-3-9"
332         style="fill:#008000;fill-opacity:1;fill-rule:evenodd;stroke:#008000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
333         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
334         transform="scale(-0.6)" />
335    </marker>
336  </defs>
337  <sodipodi:namedview
338     id="base"
339     pagecolor="#ffffff"
340     bordercolor="#666666"
341     borderopacity="1.0"
342     inkscape:pageopacity="0.0"
343     inkscape:pageshadow="2"
344     inkscape:zoom="1.4"
345     inkscape:cx="482.85714"
346     inkscape:cy="470"
347     inkscape:document-units="mm"
348     inkscape:current-layer="layer1"
349     showgrid="false"
350     inkscape:window-width="3840"
351     inkscape:window-height="2083"
352     inkscape:window-x="0"
353     inkscape:window-y="0"
354     inkscape:window-maximized="1"
355     showguides="false"
356     fit-margin-top="0"
357     fit-margin-left="0"
358     fit-margin-right="0"
359     fit-margin-bottom="0"
360     units="px"
361     inkscape:snap-global="false"
362     inkscape:showpageshadow="2"
363     inkscape:pagecheckerboard="0"
364     inkscape:deskcolor="#d1d1d1" />
365  <metadata
366     id="metadata5">
367    <rdf:RDF>
368      <cc:Work
369         rdf:about="">
370        <dc:format>image/svg+xml</dc:format>
371        <dc:type
372           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
373      </cc:Work>
374    </rdf:RDF>
375  </metadata>
376  <g
377     inkscape:label="Layer 1"
378     inkscape:groupmode="layer"
379     id="layer1"
380     transform="translate(384.1992,26.608359)">
381    <text
382       xml:space="preserve"
383       style="font-style:normal;font-weight:normal;font-size:4.0511px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.101278"
384       x="-330.72058"
385       y="57.56284"
386       id="text1063" />
387    <rect
388       ry="4.7572436e-07"
389       y="-26.142614"
390       x="-383.73346"
391       height="16.447845"
392       width="140.2027"
393       id="rect744"
394       style="fill:none;stroke:#3771c8;stroke-width:0.93149;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
395    <rect
396       ry="1.0800992e-06"
397       y="-5.1415901"
398       x="-383.27942"
399       height="37.343693"
400       width="40.239418"
401       id="rect602"
402       style="fill:none;stroke:#000000;stroke-width:0.751929;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
403    <text
404       xml:space="preserve"
405       style="font-style:normal;font-weight:normal;font-size:10.476px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
406       x="-363.2121"
407       y="17.270189"
408       id="text3379"><tspan
409         sodipodi:role="line"
410         x="-363.2121"
411         y="17.270189"
412         style="font-size:10.476px;text-align:center;text-anchor:middle;stroke-width:0.163688"
413         id="tspan3377">Core</tspan></text>
414    <rect
415       ry="1.0800992e-06"
416       y="-5.1415901"
417       x="-331.06259"
418       height="37.343693"
419       width="40.239418"
420       id="rect526"
421       style="fill:none;stroke:#000000;stroke-width:0.751929;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
422    <rect
423       ry="4.4701343e-07"
424       y="-5.2654457"
425       x="-286.88507"
426       height="15.455184"
427       width="43.167706"
428       id="rect528"
429       style="fill:none;stroke:#000000;stroke-width:0.501024;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
430    <rect
431       ry="4.4701343e-07"
432       y="15.68337"
433       x="-286.88507"
434       height="15.455184"
435       width="43.167706"
436       id="rect530"
437       style="fill:none;stroke:#000000;stroke-width:0.501024;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
438    <rect
439       ry="4.4701343e-07"
440       y="36.959518"
441       x="-286.88507"
442       height="15.455184"
443       width="43.167706"
444       id="rect532"
445       style="fill:none;stroke:#000000;stroke-width:0.501024;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
446    <rect
447       ry="1.6213723e-06"
448       y="60.089264"
449       x="-286.65378"
450       height="56.057846"
451       width="42.705132"
452       id="rect534"
453       style="fill:none;stroke:#000000;stroke-width:0.949072;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
454    <rect
455       ry="4.4031123e-07"
456       y="37.077362"
457       x="-382.96875"
458       height="15.223459"
459       width="92.225845"
460       id="rect536"
461       style="fill:none;stroke:#000000;stroke-width:0.726817;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
462    <rect
463       ry="4.4031123e-07"
464       y="59.989784"
465       x="-382.96875"
466       height="15.223459"
467       width="92.225845"
468       id="rect538"
469       style="fill:none;stroke:#000000;stroke-width:0.726817;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
470    <rect
471       ry="4.4031123e-07"
472       y="80.283493"
473       x="-382.96875"
474       height="15.223459"
475       width="92.225845"
476       id="rect540"
477       style="fill:none;stroke:#000000;stroke-width:0.726817;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
478    <rect
479       ry="4.3543034e-07"
480       y="124.89404"
481       x="-382.88803"
482       height="15.054706"
483       width="139.2859"
484       id="rect554"
485       style="fill:none;stroke:#000000;stroke-width:0.888245;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
486    <text
487       xml:space="preserve"
488       style="font-style:normal;font-weight:normal;font-size:8.73001px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
489       x="-311.29712"
490       y="-16.144287"
491       id="text660"><tspan
492         sodipodi:role="line"
493         x="-311.29712"
494         y="-16.144287"
495         style="font-size:8.73001px;text-align:center;text-anchor:middle;stroke-width:0.163688"
496         id="tspan658">Display Core API (dc/dc.h)</tspan></text>
497    <text
498       xml:space="preserve"
499       style="font-style:normal;font-weight:normal;font-size:10.476px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
500       x="-311.40384"
501       y="17.511137"
502       id="text664"><tspan
503         sodipodi:role="line"
504         x="-311.40384"
505         y="17.511137"
506         style="font-size:10.476px;text-align:center;text-anchor:middle;stroke-width:0.163688"
507         id="tspan662">Link</tspan></text>
508    <text
509       xml:space="preserve"
510       style="font-style:normal;font-weight:normal;font-size:4.36501px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
511       x="-336.97806"
512       y="43.095863"
513       id="text668"><tspan
514         sodipodi:role="line"
515         x="-336.97806"
516         y="43.095863"
517         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
518         id="tspan666">Hardware Sequencer API</tspan><tspan
519         sodipodi:role="line"
520         x="-336.97806"
521         y="48.552124"
522         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
523         id="tspan670">(dc/inc/hw_sequence.h)</tspan></text>
524    <text
525       xml:space="preserve"
526       style="font-style:normal;font-weight:normal;font-size:4.36501px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
527       x="-337.03479"
528       y="68.73642"
529       id="text750"><tspan
530         sodipodi:role="line"
531         x="-337.03479"
532         y="68.73642"
533         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
534         id="tspan748">Hardware Sequencer</tspan></text>
535    <text
536       xml:space="preserve"
537       style="font-style:normal;font-weight:normal;font-size:4.36501px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
538       x="-336.98022"
539       y="89.209091"
540       id="text756"><tspan
541         sodipodi:role="line"
542         x="-336.98022"
543         y="89.209091"
544         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
545         id="tspan754">Block Level API (dc/inc/hw)</tspan></text>
546    <g
547       id="g1543"
548       transform="matrix(0.61866289,0,0,0.61866289,-146.50941,-10.146755)">
549      <rect
550         ry="7.3007396e-07"
551         y="180.25436"
552         x="-382.5336"
553         height="25.241808"
554         width="29.376135"
555         id="rect542"
556         style="fill:none;stroke:#000000;stroke-width:0.528201;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
557      <text
558         xml:space="preserve"
559         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
560         x="-367.99722"
561         y="195.3941"
562         id="text838"><tspan
563           sodipodi:role="line"
564           x="-367.99722"
565           y="195.3941"
566           style="font-size:7.05556px;text-align:center;text-anchor:middle;stroke-width:0.264583"
567           id="tspan836">DCHUB</tspan></text>
568    </g>
569    <a
570       id="a1538"
571       transform="matrix(0.61866289,0,0,0.61866289,-154.037,-10.146755)">
572      <rect
573         ry="7.3027257e-07"
574         y="180.25093"
575         x="-339.82092"
576         height="25.248676"
577         width="28.609333"
578         id="rect546"
579         style="fill:none;stroke:#000000;stroke-width:0.521332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
580      <text
581         xml:space="preserve"
582         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
583         x="-325.67853"
584         y="195.35883"
585         id="text842"><tspan
586           sodipodi:role="line"
587           x="-325.67853"
588           y="195.35883"
589           style="font-size:7.05556px;text-align:center;text-anchor:middle;stroke-width:0.264583"
590           id="tspan840">HUBP</tspan></text>
591    </a>
592    <g
593       id="g1533"
594       transform="matrix(0.61866289,0,0,0.61866289,-154.69251,-10.146755)">
595      <rect
596         ry="7.3027257e-07"
597         y="180.25093"
598         x="-308.59961"
599         height="25.248676"
600         width="28.609333"
601         id="rect844"
602         style="fill:none;stroke:#000000;stroke-width:0.521332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
603      <text
604         xml:space="preserve"
605         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
606         x="-294.45721"
607         y="195.3941"
608         id="text848"><tspan
609           sodipodi:role="line"
610           x="-294.45721"
611           y="195.3941"
612           style="font-size:7.05556px;text-align:center;text-anchor:middle;stroke-width:0.264583"
613           id="tspan846">DPP</tspan></text>
614    </g>
615    <g
616       id="g1528"
617       transform="matrix(0.61866289,0,0,0.61866289,-155.67539,-10.146755)">
618      <rect
619         ry="7.3027257e-07"
620         y="180.25093"
621         x="-276.84912"
622         height="25.248676"
623         width="28.609333"
624         id="rect850"
625         style="fill:none;stroke:#000000;stroke-width:0.521332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
626      <text
627         xml:space="preserve"
628         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
629         x="-262.77728"
630         y="195.3941"
631         id="text854"><tspan
632           sodipodi:role="line"
633           x="-262.77728"
634           y="195.3941"
635           style="font-size:7.05556px;text-align:center;text-anchor:middle;stroke-width:0.264583"
636           id="tspan852">MPC</tspan></text>
637    </g>
638    <g
639       id="g1523"
640       transform="matrix(0.61866289,0,0,0.61866289,-157.64019,-10.146755)">
641      <rect
642         ry="7.3027257e-07"
643         y="180.25093"
644         x="-243.51147"
645         height="25.248676"
646         width="28.609333"
647         id="rect856"
648         style="fill:none;stroke:#000000;stroke-width:0.521332;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none" />
649      <text
650         xml:space="preserve"
651         style="font-style:normal;font-weight:normal;font-size:7.05556px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
652         x="-229.2068"
653         y="193.25275"
654         id="text860"><tspan
655           sodipodi:role="line"
656           x="-229.2068"
657           y="193.25275"
658           style="font-size:7.05556px;text-align:center;text-anchor:middle;stroke-width:0.264583"
659           id="tspan858">...</tspan></text>
660    </g>
661    <text
662       xml:space="preserve"
663       style="font-style:normal;font-weight:normal;font-size:4.36501px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
664       x="-313.35858"
665       y="133.55629"
666       id="text951"><tspan
667         sodipodi:role="line"
668         x="-313.35858"
669         y="133.55629"
670         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
671         id="tspan949">Hardware Registers</tspan></text>
672    <text
673       xml:space="preserve"
674       style="font-style:normal;font-weight:normal;font-size:4.36501px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
675       x="-265.39505"
676       y="86.926537"
677       id="text1044"><tspan
678         sodipodi:role="line"
679         x="-265.39505"
680         y="86.926537"
681         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
682         id="tspan1042">DMUB</tspan><tspan
683         sodipodi:role="line"
684         x="-265.39505"
685         y="92.382797"
686         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
687         id="tspan1046">Block</tspan></text>
688    <text
689       xml:space="preserve"
690       style="font-style:normal;font-weight:normal;font-size:4.36501px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
691       x="-265.42343"
692       y="43.272846"
693       id="text1052"><tspan
694         sodipodi:role="line"
695         x="-265.42343"
696         y="43.272846"
697         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
698         id="tspan1048">DMUB Hardware API</tspan><tspan
699         sodipodi:role="line"
700         x="-265.42343"
701         y="48.729107"
702         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
703         id="tspan1050">(dmub/dmub_srv.h)</tspan></text>
704    <text
705       xml:space="preserve"
706       style="font-style:normal;font-weight:normal;font-size:4.36501px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
707       x="-265.40161"
708       y="24.997644"
709       id="text1058"><tspan
710         sodipodi:role="line"
711         x="-265.40161"
712         y="24.997644"
713         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
714         id="tspan1056">DMUB Service</tspan></text>
715    <text
716       xml:space="preserve"
717       style="font-style:normal;font-weight:normal;font-size:4.36501px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.163688"
718       x="-265.30121"
719       y="0.99768418"
720       id="text1064"><tspan
721         sodipodi:role="line"
722         x="-265.30121"
723         y="0.99768418"
724         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
725         id="tspan1062">DMUB Service API</tspan><tspan
726         sodipodi:role="line"
727         x="-265.30121"
728         y="6.4539466"
729         style="font-size:4.36501px;text-align:center;text-anchor:middle;stroke-width:0.163688"
730         id="tspan1066">(dc/dc_dmub_srv.h)</tspan></text>
731  </g>
732</svg>
733