# 外设接口概述

Source: [https://docs.qualcomm.com/doc/80-70018-8SC/topic/overview-of-wired-interfaces.html](https://docs.qualcomm.com/doc/80-70018-8SC/topic/overview-of-wired-interfaces.html)

Qualcomm® Linux® 接口指南介绍了片上系统 (SoC) 中使用的低速和高速输入/输出 (I/O) 外设接口子系统。

- 低速 I/O 接口的运行频率低于 SoC 中的高速接口的运行频率。Qualcomm 通用外设 (QUP)v3 串行引擎是一个硬件核心，用于支持以下低速外设接口：
    - 通用异步接收器/发送器 ([UART](https://docs.qualcomm.com/doc/80-70018-8SC/topic/uart.html))
    - 串行外设接口 ([SPI](https://docs.qualcomm.com/doc/80-70018-8SC/topic/spi.html))
    - 内部集成电路 ([I2C](https://docs.qualcomm.com/doc/80-70018-8SC/topic/i2c.html))
    - 改进的内部集成电路 ([I3C](https://docs.qualcomm.com/doc/80-70018-8SC/topic/i3c.html))

    这些低速接口与低速外设进行通信，例如传感器接口设备、Bluetooth® 无线技术设备、显示或触摸接口设备。
- 高速 I/O 接口包括以下外设接口：
    - 快速外设组件互连 ([PCIe](https://docs.qualcomm.com/doc/80-70018-8SC/topic/pcie.html))
    - 通用串行总线 ([USB](https://docs.qualcomm.com/doc/80-70018-8SC/topic/usb.html))

    高速 I/O 接口用于连接高速设备，如固态硬盘、网卡、外接显卡等。

下图显示了外设接口的软件协议栈。
Figure : 外设接口软件堆栈
                
                <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- 由 Microsoft Visio, SVG Export 生成 peripherals-sw-stack.svg QualcommLinuxSoftwareStack_GA -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="17.0208in" height="10.3333in" viewbox="0 0 1225.5 743.998" xml:space="preserve" color-interpolation-filters="sRGB" class="st21"><v:documentproperties v:langid="2052"></v:documentproperties>
<style>.svg-1 .st1 { fill: #ffffff; stroke: none; stroke-linecap: butt; stroke-width: 0.749998 }
.svg-1 .st2 { fill: #f7f8fa; stroke: none; stroke-linecap: butt; stroke-width: 0.749998 }
.svg-1 .st3 { fill: #2853dc; stroke: none; stroke-linecap: butt; stroke-width: 0.749998 }
.svg-1 .st4 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.749998 }
.svg-1 .st5 { fill: #ffffff; font-family: SimSun; font-size: 1.18751em }
.svg-1 .st6 { fill: #13161e; font-family: SimSun; font-size: 1.18751em; font-weight: bold }
.svg-1 .st7 { fill: #acbacf; stroke: none; stroke-linecap: butt; stroke-width: 0.749998 }
.svg-1 .st8 { fill: #13161e; font-family: SimSun; font-size: 1.18751em }
.svg-1 .st9 { fill: #f7f8fa; stroke: #acbacf; stroke-width: 0.999995 }
.svg-1 .st10 { fill: #13161e; font-family: Calibri; font-size: 1.18751em; font-weight: bold }
.svg-1 .st11 { fill: #13161e; font-family: Calibri; font-size: 1.18751em }
.svg-1 .st12 { font-family: SimSun; font-size: 1em }
.svg-1 .st13 { font-size: 1em }
.svg-1 .st14 { font-family: Calibri; font-size: 1em }
.svg-1 .st15 { fill: none; stroke: none; stroke-width: 0.999997 }
.svg-1 .st16 { fill: none }
.svg-1 .st17 { stroke: #acbacf; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st18 { fill: #ffffff; font-family: Calibri; font-size: 1.18751em }
.svg-1 .st19 { fill: #13161e; font-family: Calibri; font-size: 0.916672em }
.svg-1 .st20 { fill: #000000; font-family: Calibri; font-size: 1.00001em }
.svg-1 .st21 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>QualcommLinuxSoftwareStack_GA</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="8.99997" v:shadowoffsety="-8.99997"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape1-1" v:mid="1" v:groupcontext="shape" transform="translate(18.7507,-18.7499)">		<title>工作表.1</title>		<rect x="0" y="37.4999" width="1188" height="706.498" class="st1"></rect>	</g>	<g id="shape2-3" v:mid="2" v:groupcontext="shape" transform="translate(126.15,-201.761)">		<title>工作表.2</title>		<path d="M0 601.54 C0 597.39 1.73 594.02 3.86 594.02 L761.74 594.02 C763.87 594.02 765.6 597.39 765.6 601.54 L765.6 736.48					 C765.6 740.63 763.87 744 761.74 744 L3.86 744 C1.73 744 0 740.63 0 736.48 L0 601.54 Z" class="st2"></path>	</g>	<g id="shape3-5" v:mid="3" v:groupcontext="shape" transform="translate(262.95,-35.2499)">		<title>工作表.3</title>		<path d="M0 720.88 C0 718.32 2.07 716.25 4.63 716.25 L112.37 716.25 C114.93 716.25 117 718.32 117 720.88 L117 739.37					 C117 741.93 114.93 744 112.37 744 L4.63 744 C2.07 744 0 741.93 0 739.37 L0 720.88 Z" class="st3"></path>	</g>	<g id="shape4-7" v:mid="4" v:groupcontext="shape" transform="translate(262.969,-39.9749)">		<title>工作表.4</title>		<desc>Proprietary</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="58.4643" cy="735.448" width="116.94" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="116.93" height="17.0999" class="st4"></rect>		<text x="44.21" y="740.19" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>专有</text>		</g>	<g id="shape5-10" v:mid="5" v:groupcontext="shape" transform="translate(126.75,-65.9998)">		<title>工作表.5</title>		<path d="M0 713.38 C0 709.99 2.74 707.25 6.13 707.25 L76.37 707.25 C79.76 707.25 82.5 709.99 82.5 713.38 L82.5 737.87					 C82.5 741.26 79.76 744 76.37 744 L6.13 744 C2.74 744 0 741.26 0 737.87 L0 713.38 Z" class="st1"></path>	</g>	<g id="shape6-12" v:mid="6" v:groupcontext="shape" transform="translate(135.418,-76.1891)">		<title>工作表.6</title>		<desc>Legend</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="42.7491" cy="735.448" width="85.5" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="85.4997" height="17.0999" class="st4"></rect>		<text x="-0" y="740.19" class="st6" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>图例</text>		</g>	<g id="shape7-15" v:mid="7" v:groupcontext="shape" transform="translate(133.95,-35.2499)">		<title>工作表.7</title>		<path d="M0 720.88 C0 718.32 2.07 716.25 4.63 716.25 L114.62 716.25 C117.18 716.25 119.25 718.32 119.25 720.88 L119.25					 739.37 C119.25 741.93 117.18 744 114.62 744 L4.63 744 C2.07 744 0 741.93 0 739.37 L0 720.88 Z" class="st7"></path>	</g>	<g id="shape8-17" v:mid="8" v:groupcontext="shape" transform="translate(133.875,-39.9749)">		<title>工作表.8</title>		<desc>Open Source</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="59.6244" cy="735.448" width="119.26" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="119.25" height="17.0999" class="st4"></rect>		<text x="45.37" y="740.19" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>开源</text>		</g>	<g id="shape9-20" v:mid="9" v:groupcontext="shape" transform="translate(1069.88,-203.249)">		<title>工作表.9</title>		<path d="M0 606.06 C0 597.74 5.16 591 11.52 591 L100.23 591 C106.59 591 111.75 597.74 111.75 606.06 L111.75 728.94 C111.75					 737.26 106.59 744 100.23 744 L11.52 744 C5.16 744 0 737.26 0 728.94 L0 606.06 Z" class="st9"></path>	</g>	<g id="shape10-22" v:mid="10" v:groupcontext="shape" transform="translate(1071,-326.769)">		<title>工作表.10</title>		<desc>Bootloader</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="55.124" cy="731.968" width="110.27" height="24.0605"></v:textrect>		<rect x="0" y="719.937" width="110.25" height="24.0605" class="st4"></rect>		<text x="12.21" y="736.71" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>启动加载程序</text>		</g>	<g id="shape11-25" v:mid="11" v:groupcontext="shape" transform="translate(587.782,-368.002)">		<title>工作表.11</title>		<path d="M0 418.65 C0 411.04 6.66 404.88 14.87 404.88 L136.33 404.88 C144.54 404.88 151.2 411.04 151.2 418.65 L151.2					 730.23 C151.2 737.84 144.54 744 136.33 744 L14.87 744 C6.66 744 0 737.84 0 730.23 L0 418.65 Z" class="st2"></path>	</g>	<g id="shape12-27" v:mid="12" v:groupcontext="shape" transform="translate(585.749,-676.498)">		<title>工作表.12</title>		<desc>PCIe</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="76.499" cy="735.448" width="153" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="153" height="17.0999" class="st4"></rect>		<text x="63.45" y="739.72" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>PCIe</text>		</g>	<g id="shape13-30" v:mid="13" v:groupcontext="shape" transform="translate(902.917,-203.249)">		<title>工作表.13</title>		<path d="M0 259.58 C0 248.77 6.41 240 14.32 240 L136.88 240 C144.79 240 151.2 248.77 151.2 259.58 L151.2 724.42 C151.2					 735.23 144.79 744 136.88 744 L14.32 744 C6.41 744 0 735.23 0 724.42 L0 259.58 Z" class="st2"></path>	</g>	<g id="shape14-32" v:mid="14" v:groupcontext="shape" transform="translate(904.034,-676.498)">		<title>工作表.14</title>		<desc>USB</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="74.249" cy="735.448" width="148.5" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="148.5" height="17.0999" class="st4"></rect>		<text x="62.24" y="739.72" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>USB</text>		</g>	<g id="shape15-35" v:mid="15" v:groupcontext="shape" transform="translate(744.151,-368.321)">		<title>工作表.15</title>		<path d="M0 417.3 C0 410.44 6.67 404.88 14.89 404.88 L136.31 404.88 C144.53 404.88 151.2 410.44 151.2 417.3 L151.2 731.58					 C151.2 738.44 144.53 744 136.31 744 L14.89 744 C6.67 744 0 738.44 0 731.58 L0 417.3 Z" class="st2"></path>	</g>	<g id="shape16-37" v:mid="16" v:groupcontext="shape" transform="translate(750.183,-676.498)">		<title>工作表.16</title>		<desc>CAN</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="70.6301" cy="735.448" width="141.27" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="141.262" height="17.0999" class="st4"></rect>		<text x="57.85" y="739.72" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>CAN</text>		</g>	<g id="shape17-40" v:mid="17" v:groupcontext="shape" transform="translate(277.524,-368.002)">		<title>工作表.17</title>		<path d="M0 414.72 C0 409.29 4.79 404.88 10.7 404.88 L140.5 404.88 C146.41 404.88 151.2 409.29 151.2 414.72 L151.2 734.16					 C151.2 739.59 146.41 744 140.5 744 L10.7 744 C4.79 744 0 739.59 0 734.16 L0 414.72 Z" class="st2"></path>	</g>	<g id="shape18-42" v:mid="18" v:groupcontext="shape" transform="translate(279.75,-677.248)">		<title>工作表.18</title>		<desc>SPI</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="73.1514" cy="735.448" width="146.31" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="146.305" height="17.0999" class="st4"></rect>		<text x="64.09" y="739.72" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>SPI</text>		</g>	<g id="shape19-45" v:mid="19" v:groupcontext="shape" transform="translate(433.188,-368.002)">		<title>工作表.19</title>		<path d="M0 414.64 C0 409.25 5.26 404.88 11.74 404.88 L139.46 404.88 C145.94 404.88 151.2 409.25 151.2 414.64 L151.2					 734.24 C151.2 739.63 145.94 744 139.46 744 L11.74 744 C5.26 744 0 739.63 0 734.24 L0 414.64 Z" class="st2"></path>	</g>	<g id="shape20-47" v:mid="20" v:groupcontext="shape" transform="translate(437.249,-677.248)">		<title>工作表.20</title>		<desc>I2C</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="71.3373" cy="735.448" width="142.68" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="142.677" height="17.0999" class="st4"></rect>		<text x="62.06" y="739.72" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I2C</text>		</g>	<g id="shape21-50" v:mid="21" v:groupcontext="shape" transform="translate(120.712,-367.874)">		<title>工作表.21</title>		<path d="M0 416.97 C0 410.15 6.26 404.63 13.99 404.63 L137.21 404.63 C144.94 404.63 151.2 410.15 151.2 416.97 L151.2					 731.65 C151.2 738.47 144.94 744 137.21 744 L13.99 744 C6.26 744 0 738.47 0 731.65 L0 416.97 Z" class="st2"></path>	</g>	<g id="shape22-52" v:mid="22" v:groupcontext="shape" transform="translate(126.75,-678.898)">		<title>工作表.22</title>		<desc>UART</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="71.999" cy="735.448" width="144" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="144" height="17.0999" class="st4"></rect>		<text x="55.49" y="739.72" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>UART</text>		</g>	<g id="shape23-55" v:mid="23" v:groupcontext="shape" transform="translate(45.7506,-127.725)">		<title>工作表.23</title>		<desc>Hardware</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="35.9991" cy="735.448" width="72" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="71.9998" height="17.0999" class="st4"></rect>		<text x="-0" y="740.19" class="st6" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>硬件</text>		</g>	<g id="shape24-58" v:mid="24" v:groupcontext="shape" transform="translate(32.2507,-257.249)">		<title>工作表.24</title>		<desc>Kernel space</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="42.7491" cy="726.448" width="85.5" height="35.0999"></v:textrect>		<rect x="0" y="708.898" width="85.4997" height="35.0999" class="st4"></rect>		<text x="14.14" y="731.19" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>内核空间</text>		</g>	<g id="shape25-61" v:mid="25" v:groupcontext="shape" transform="translate(129.75,-227.399)">		<title>工作表.25</title>		<path d="M0 703.24 C0 701.31 1.1 699.75 2.47 699.75 L750.53 699.75 C751.9 699.75 753 701.31 753 703.24 L753 740.51 C753					 742.44 751.9 744 750.53 744 L2.47 744 C1.1 744 0 742.44 0 740.51 L0 703.24 Z" class="st7"></path>	</g>	<g id="shape26-63" v:mid="26" v:groupcontext="shape" transform="translate(140.25,-244.649)">		<title>工作表.26</title>		<desc>Linux Kernel</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="364.498" cy="735.448" width="729.01" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="728.998" height="17.0999" class="st4"></rect>		<text x="333.43" y="740.19" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Linux <tspan class="st12">内核</tspan></text>		</g>	<g id="shape27-67" v:mid="27" v:groupcontext="shape" transform="translate(1079.25,-266.249)">		<title>工作表.27</title>		<path d="M0 701.06 C0 699.68 1.15 698.57 2.59 698.57 L90.41 698.57 C91.85 698.57 93 699.68 93 701.06 L93 741.52 C93 742.89					 91.85 744 90.41 744 L2.59 744 C1.15 744 0 742.89 0 741.52 L0 701.06 Z" class="st7"></path>	</g>	<g id="shape28-69" v:mid="28" v:groupcontext="shape" transform="translate(1097.09,-272.758)">		<title>工作表.28</title>		<desc>systemd boot</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="28.161" cy="726.507" width="56.33" height="34.9816"></v:textrect>		<rect x="0" y="709.016" width="56.3236" height="34.9816" class="st4"></rect>		<text x="4" y="722.23" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>systemd<v:lf></v:lf><tspan x="14.52" dy="1.2em" class="st13">boot</tspan></text>		</g>	<g id="shape29-73" v:mid="29" v:groupcontext="shape" transform="translate(127.955,-427.349)">		<title>工作表.29</title>		<path d="M0 714.68 C0 712.98 1.97 711.6 4.4 711.6 L130.24 711.6 C132.67 711.6 134.64 712.98 134.64 714.68 L134.64 740.92					 C134.64 742.62 132.67 744 130.24 744 L4.4 744 C1.97 744 0 742.62 0 740.92 L0 714.68 Z" class="st7"></path>	</g>	<g id="shape30-75" v:mid="30" v:groupcontext="shape" transform="translate(18,-415.656)">		<title>工作表.30</title>		<desc>Qualcomm interface drivers</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="49.4991" cy="715.61" width="99.01" height="56.7748"></v:textrect>		<rect x="0" y="687.223" width="99" height="56.7748" class="st4"></rect>		<text x="17.12" y="710.4" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Qualcomm <tspan x="6.58" dy="1.298em" class="st12">接口驱动程序</tspan></text>		</g>	<g id="shape31-79" v:mid="31" v:groupcontext="shape" transform="translate(910.102,-321.749)">		<title>工作表.31</title>		<path d="M0 721.07 C0 719.65 1.59 718.5 3.55 718.5 L131.21 718.5 C133.17 718.5 134.76 719.65 134.76 721.07 L134.76 741.43					 C134.76 742.85 133.17 744 131.21 744 L3.55 744 C1.59 744 0 742.85 0 741.43 L0 721.07 Z" class="st7"></path>	</g>	<g id="shape32-81" v:mid="32" v:groupcontext="shape" transform="translate(917.534,-325.724)">		<title>工作表.32</title>		<desc>Function, class driver</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.499" cy="735.448" width="135" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="135" height="17.0999" class="st4"></rect>		<text x="-0" y="740.19" class="st8" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>功能、类驱动程序</text>		</g>	<g id="shape33-84" v:mid="33" v:groupcontext="shape" transform="translate(36.7507,-578.279)">		<title>工作表.33</title>		<desc>Application/use cases</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="40.7121" cy="722.21" width="81.43" height="43.5749"></v:textrect>		<rect x="0" y="700.423" width="81.4257" height="43.5749" class="st4"></rect>		<text x="-0" y="726.95" class="st6" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>应用<tspan class="st14">/</tspan>用例</text>		</g>	<g id="shape34-88" v:mid="34" v:groupcontext="shape" transform="translate(911.139,-287.999)">		<title>工作表.34</title>		<path d="M0 722.96 C0 721.74 1.37 720.75 3.05 720.75 L132.75 720.75 C134.43 720.75 135.79 721.74 135.79 722.96 L135.79					 741.79 C135.79 743.01 134.43 744 132.75 744 L3.05 744 C1.37 744 0 743.01 0 741.79 L0 722.96 Z" class="st7"></path>	</g>	<g id="shape35-90" v:mid="35" v:groupcontext="shape" transform="translate(917.534,-290.474)">		<title>工作表.35</title>		<desc>Host, device</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="62.999" cy="735.448" width="126" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="126" height="17.0999" class="st4"></rect>		<text x="-0" y="740.19" class="st8" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>主机、设备</text>		</g>	<g id="shape36-93" v:mid="36" v:groupcontext="shape" transform="translate(911.139,-256.499)">		<title>工作表.36</title>		<path d="M0 724.51 C0 722.85 1.87 721.5 4.17 721.5 L131.63 721.5 C133.93 721.5 135.79 722.85 135.79 724.51 L135.79 740.99					 C135.79 742.65 133.93 744 131.63 744 L4.17 744 C1.87 744 0 742.65 0 740.99 L0 724.51 Z" class="st7"></path>	</g>	<g id="shape37-95" v:mid="37" v:groupcontext="shape" transform="translate(914.667,-258.974)">		<title>工作表.37</title>		<desc>DWC3 core drivers</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="68.9324" cy="735.448" width="137.87" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="137.867" height="17.0999" class="st4"></rect>		<text x="-0" y="740.19" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>DWC3 <tspan class="st12">核心驱动程序</tspan></text>		</g>	<g id="group38-99" transform="translate(20.2507,-518.248)" v:mid="38" v:groupcontext="group">		<title>工作表.38</title>		<g id="shape39-100" v:mid="39" v:groupcontext="shape">			<title>工作表.39</title>			<path d="M0 744 L1042.5 744 L0 744 Z" class="st15"></path>		</g>		<g id="shape40-102" v:mid="40" v:groupcontext="shape">			<title>工作表.40</title>			<path d="M0 744 L1042.5 744 L0 744 Z" class="st16"></path>			<path d="M0 744 L1042.5 744" class="st17"></path>		</g>	</g>	<g id="shape41-105" v:mid="41" v:groupcontext="shape" transform="translate(284.481,-427.349)">		<title>工作表.41</title>		<path d="M0 717 C0 714.02 3.3 711.6 7.36 711.6 L127.28 711.6 C131.34 711.6 134.64 714.02 134.64 717 L134.64 738.6 C134.64					 741.58 131.34 744 127.28 744 L7.36 744 C3.3 744 0 741.58 0 738.6 L0 717 Z" class="st7"></path>	</g>	<g id="shape42-107" v:mid="42" v:groupcontext="shape" transform="translate(288.75,-434.774)">		<title>工作表.42</title>		<desc>spi-geni-qcom.c</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="58.499" cy="735.448" width="117" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="117" height="17.0999" class="st4"></rect>		<text x="12.68" y="739.72" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>spi-geni-qcom.c</text>		</g>	<g id="group43-110" transform="translate(19.5007,-194.999)" v:mid="43" v:groupcontext="group">		<title>工作表.43</title>		<g id="shape44-111" v:mid="44" v:groupcontext="shape">			<title>工作表.44</title>			<path d="M0 744 L1160.25 744 L0 744 Z" class="st15"></path>		</g>		<g id="shape45-113" v:mid="45" v:groupcontext="shape">			<title>工作表.45</title>			<path d="M0 744 L1160.25 744 L0 744 Z" class="st16"></path>			<path d="M0 744 L1160.25 744" class="st17"></path>		</g>	</g>	<g id="shape46-116" v:mid="46" v:groupcontext="shape" transform="translate(1079.25,-224.369)">		<title>工作表.46</title>		<path d="M0 711.69 C0 709.72 1.14 708.12 2.54 708.12 L90.47 708.12 C91.86 708.12 93 709.72 93 711.69 L93 740.43 C93 742.4					 91.86 744 90.47 744 L2.54 744 C1.14 744 0 742.4 0 740.43 L0 711.69 Z" class="st7"></path>	</g>	<g id="shape47-118" v:mid="47" v:groupcontext="shape" transform="translate(1084.75,-230.25)">		<title>工作表.47</title>		<desc>UEFI</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="39.2616" cy="731.968" width="78.53" height="24.0605"></v:textrect>		<rect x="0" y="719.937" width="78.5247" height="24.0605" class="st4"></rect>		<text x="26.14" y="736.24" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>UEFI</text>		</g>	<g id="shape48-121" v:mid="48" v:groupcontext="shape" transform="translate(129.75,-155.999)">		<title>工作表.48</title>		<path d="M0 717.26 C0 715.46 1.15 714 2.57 714 L1047.43 714 C1048.85 714 1050 715.46 1050 717.26 L1050 740.74 C1050 742.54					 1048.85 744 1047.43 744 L2.57 744 C1.15 744 0 742.54 0 740.74 L0 717.26 Z" class="st3"></path>	</g>	<g id="shape49-123" v:mid="49" v:groupcontext="shape" transform="translate(162.75,-161.474)">		<title>工作表.49</title>		<desc>Qualcomm QUP v3/aDSP charger firmware</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="503.998" cy="735.448" width="1008" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="1008" height="17.0999" class="st4"></rect>		<text x="394.42" y="740.19" class="st18" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Qualcomm QUP v3/aDSP <tspan class="st12">充电器固件</tspan></text>		</g>	<g id="shape50-127" v:mid="50" v:groupcontext="shape" transform="translate(130.5,-287.849)">		<title>工作表.50</title>		<path d="M0 703.24 C0 701.31 1.1 699.75 2.46 699.75 L749.79 699.75 C751.15 699.75 752.25 701.31 752.25 703.24 L752.25					 740.51 C752.25 742.44 751.15 744 749.79 744 L2.46 744 C1.1 744 0 742.44 0 740.51 L0 703.24 Z" class="st7"></path>	</g>	<g id="shape51-129" v:mid="51" v:groupcontext="shape" transform="translate(137.996,-301.574)">		<title>工作表.51</title>		<desc>Kernel platform, multimedia, connectivity, security, network,...</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="363.375" cy="735.448" width="726.76" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="726.752" height="17.0999" class="st4"></rect>		<text x="192.37" y="740.19" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>内核平台、多媒体、连接、安全、网络和外设驱动程序</text>		</g>	<g id="shape52-132" v:mid="52" v:groupcontext="shape" transform="translate(129.75,-116.25)">		<title>工作表.52</title>		<path d="M0 715.25 C0 713.32 1.24 711.75 2.76 711.75 L1047.24 711.75 C1048.76 711.75 1050 713.32 1050 715.25 L1050 740.5					 C1050 742.43 1048.76 744 1047.24 744 L2.76 744 C1.24 744 0 742.43 0 740.5 L0 715.25 Z" class="st3"></path>	</g>	<g id="shape53-134" v:mid="53" v:groupcontext="shape" transform="translate(153.75,-123.225)">		<title>工作表.53</title>		<desc>Qualcomm SoC</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="508.498" cy="735.448" width="1017" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="1017" height="17.0999" class="st4"></rect>		<text x="464.32" y="739.72" class="st18" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Qualcomm SoC</text>		</g>	<g id="group54-137" transform="translate(21.0007,-360.249)" v:mid="54" v:groupcontext="group">		<title>工作表.54</title>		<g id="shape55-138" v:mid="55" v:groupcontext="shape">			<title>工作表.55</title>			<path d="M0 744 L1158.75 744 L0 744 Z" class="st15"></path>		</g>		<g id="shape56-140" v:mid="56" v:groupcontext="shape">			<title>工作表.56</title>			<path d="M0 744 L1158.75 744 L0 744 Z" class="st16"></path>			<path d="M0 744 L1158.75 744" class="st17"></path>		</g>	</g>	<g id="group57-143" transform="translate(1062.75,-195.013)" v:mid="57" v:groupcontext="group">		<title>工作表.57</title>		<g id="shape58-144" v:mid="58" v:groupcontext="shape">			<title>工作表.58</title>			<path d="M0 420.76 L0 744 L0 420.76 Z" class="st15"></path>		</g>		<g id="shape59-146" v:mid="59" v:groupcontext="shape">			<title>工作表.59</title>			<path d="M0 420.76 L0 744 L0 420.76 Z" class="st16"></path>			<path d="M0 420.76 L0 744" class="st17"></path>		</g>	</g>	<g id="shape60-149" v:mid="60" v:groupcontext="shape" transform="translate(126.86,-614.623)">		<title>工作表.60</title>		<path d="M0 714.86 C0 713.06 1.59 711.6 3.55 711.6 L131.21 711.6 C133.17 711.6 134.76 713.06 134.76 714.86 L134.76 740.74					 C134.76 742.54 133.17 744 131.21 744 L3.55 744 C1.59 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape61-151" v:mid="61" v:groupcontext="shape" transform="translate(126.75,-622.048)">		<title>工作表.61</title>		<desc>Console</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.499" cy="735.448" width="135" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="135" height="17.0999" class="st4"></rect>		<text x="46.12" y="740.19" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>控制台</text>		</g>	<g id="shape62-154" v:mid="62" v:groupcontext="shape" transform="translate(439.761,-615.696)">		<title>工作表.62</title>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape63-156" v:mid="63" v:groupcontext="shape" transform="translate(450.749,-623.931)">		<title>工作表.63</title>		<desc>Touch</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="58.499" cy="736.237" width="117" height="15.5214"></v:textrect>		<rect x="0" y="728.476" width="117" height="15.5214" class="st4"></rect>		<text x="44.25" y="740.98" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>触控</text>		</g>	<g id="shape64-159" v:mid="64" v:groupcontext="shape" transform="translate(440.228,-572.248)">		<title>工作表.64</title>		<v:userdefs>			<v:ud v:nameu="visAltText" v:val="VT4()"></v:ud>			<v:ud v:nameu="visAltDescription" v:val="VT4( )"></v:ud>		</v:userdefs>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape65-161" v:mid="65" v:groupcontext="shape" transform="translate(450.749,-574.634)">		<title>工作表.65</title>		<desc>Display</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="58.499" cy="731.319" width="117" height="25.3579"></v:textrect>		<rect x="0" y="718.64" width="117" height="25.3579" class="st4"></rect>		<text x="44.25" y="736.06" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>显示</text>		</g>	<g id="shape66-164" v:mid="66" v:groupcontext="shape" transform="translate(594.656,-616.123)">		<title>工作表.66</title>		<path d="M0 714.86 C0 713.06 1.59 711.6 3.55 711.6 L131.21 711.6 C133.17 711.6 134.76 713.06 134.76 714.86 L134.76 740.74					 C134.76 742.54 133.17 744 131.21 744 L3.55 744 C1.59 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape67-166" v:mid="67" v:groupcontext="shape" transform="translate(594.749,-615.898)">		<title>工作表.67</title>		<desc>PCIe switch</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.499" cy="727.798" width="135" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="135" height="32.3999" class="st4"></rect>		<text x="38.82" y="732.54" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>PCIe <tspan class="st12">开关</tspan></text>		</g>	<g id="shape68-170" v:mid="68" v:groupcontext="shape" transform="translate(595.071,-575.323)">		<title>工作表.68</title>		<path d="M0 714.86 C0 713.06 1.59 711.6 3.55 711.6 L131.21 711.6 C133.17 711.6 134.76 713.06 134.76 714.86 L134.76 740.74					 C134.76 742.54 133.17 744 131.21 744 L3.55 744 C1.59 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape69-172" v:mid="69" v:groupcontext="shape" transform="translate(594.749,-575.098)">		<title>工作表.69</title>		<desc>SSD device</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.499" cy="727.798" width="135" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="135" height="32.3999" class="st4"></rect>		<text x="40.71" y="732.54" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>SSD <tspan class="st12">设备</tspan></text>		</g>	<g id="shape70-176" v:mid="70" v:groupcontext="shape" transform="translate(284.629,-615.673)">		<title>工作表.70</title>		<path d="M0 714.86 C0 713.06 1.59 711.6 3.55 711.6 L131.21 711.6 C133.17 711.6 134.76 713.06 134.76 714.86 L134.76 740.74					 C134.76 742.54 133.17 744 131.21 744 L3.55 744 C1.59 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape71-178" v:mid="71" v:groupcontext="shape" transform="translate(288.75,-623.098)">		<title>工作表.71</title>		<desc>Sensor</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="62.999" cy="735.448" width="126" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="126" height="17.0999" class="st4"></rect>		<text x="41.62" y="740.19" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>传感器</text>		</g>	<g id="shape72-181" v:mid="72" v:groupcontext="shape" transform="translate(912.871,-617.173)">		<title>工作表.72</title>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape73-183" v:mid="73" v:groupcontext="shape" transform="translate(910.814,-616.948)">		<title>工作表.73</title>		<desc>UAC, NCM</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.319" cy="727.798" width="134.65" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="134.64" height="32.3999" class="st4"></rect>		<text x="33.21" y="732.54" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>UAC<tspan class="st12">、</tspan>NCM</text>		</g>	<g id="shape74-187" v:mid="74" v:groupcontext="shape" transform="translate(913.379,-576.373)">		<title>工作表.74</title>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape75-189" v:mid="75" v:groupcontext="shape" transform="translate(913.064,-576.148)">		<title>工作表.75</title>		<desc>UVC</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.319" cy="727.798" width="134.65" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="134.64" height="32.3999" class="st4"></rect>		<text x="54.91" y="732.07" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>UVC</text>		</g>	<g id="shape76-192" v:mid="76" v:groupcontext="shape" transform="translate(447.995,-426.58)">		<title>工作表.76</title>		<path d="M0 714.86 C0 713.06 1.4 711.6 3.13 711.6 L115.97 711.6 C117.7 711.6 119.1 713.06 119.1 714.86 L119.1 740.74					 C119.1 742.54 117.7 744 115.97 744 L3.13 744 C1.4 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape77-194" v:mid="77" v:groupcontext="shape" transform="translate(441.929,-426.381)">		<title>工作表.77</title>		<desc>i2c-qcom-geni.c</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.319" cy="727.798" width="134.65" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="134.64" height="32.3999" class="st4"></rect>		<text x="21.4" y="732.07" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>i2c-qcom-geni.c</text>		</g>	<g id="shape78-197" v:mid="78" v:groupcontext="shape" transform="translate(911.139,-225.749)">		<title>工作表.78</title>		<path d="M0 724.51 C0 722.85 1.87 721.5 4.17 721.5 L131.63 721.5 C133.93 721.5 135.79 722.85 135.79 724.51 L135.79 740.99					 C135.79 742.65 133.93 744 131.63 744 L4.17 744 C1.87 744 0 742.65 0 740.99 L0 724.51 Z" class="st7"></path>	</g>	<g id="shape79-199" v:mid="79" v:groupcontext="shape" transform="translate(913.667,-228.224)">		<title>工作表.79</title>		<desc>QMP, femto phy driver</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="68.9324" cy="735.448" width="137.87" height="17.0999"></v:textrect>		<rect x="0" y="726.898" width="137.867" height="17.0999" class="st4"></rect>		<text x="-0" y="739.11" class="st19" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>QMP<tspan class="st12">、</tspan>femto phy <tspan class="st12">驱动程序</tspan></text>		</g>	<g id="shape80-204" v:mid="80" v:groupcontext="shape" transform="translate(131.34,-433.594)">		<title>工作表.80</title>		<desc>qcom_geni_serial.c</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60.704" cy="732.336" width="121.42" height="23.3249"></v:textrect>		<rect x="0" y="720.673" width="121.41" height="23.3249" class="st4"></rect>		<text x="4.81" y="736.61" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qcom_geni_serial.c</text>		</g>	<g id="shape81-207" v:mid="81" v:groupcontext="shape" transform="translate(749.986,-617.473)">		<title>工作表.81</title>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape82-209" v:mid="82" v:groupcontext="shape" transform="translate(747.929,-617.248)">		<title>工作表.82</title>		<desc>CAN-UTILS</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.319" cy="727.798" width="134.65" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="134.64" height="32.3999" class="st4"></rect>		<text x="36.51" y="732.07" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>CAN-UTILS</text>		</g>	<g id="shape83-212" v:mid="83" v:groupcontext="shape" transform="translate(749.986,-576.564)">		<title>工作表.83</title>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape84-214" v:mid="84" v:groupcontext="shape" transform="translate(747.929,-576.339)">		<title>工作表.84</title>		<desc>SocketCAN API</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.319" cy="727.798" width="134.65" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="134.64" height="32.3999" class="st4"></rect>		<text x="24.37" y="732.07" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>SocketCAN API</text>		</g>	<g id="shape85-217" v:mid="85" v:groupcontext="shape" transform="translate(914.902,-427.274)">		<title>工作表.85</title>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape86-219" v:mid="86" v:groupcontext="shape" transform="translate(912.845,-427.049)">		<title>工作表.86</title>		<desc>dwc3-qcom.c</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.319" cy="727.798" width="134.65" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="134.64" height="32.3999" class="st4"></rect>		<text x="28.66" y="732.07" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>dwc3-qcom.c</text>		</g>	<g id="shape87-222" v:mid="87" v:groupcontext="shape" transform="translate(914.902,-536.473)">		<title>工作表.87</title>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape88-224" v:mid="88" v:groupcontext="shape" transform="translate(912.845,-536.248)">		<title>工作表.88</title>		<desc>Mass storage</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.319" cy="727.798" width="134.65" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="134.64" height="32.3999" class="st4"></rect>		<text x="31.69" y="732.54" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>大容量存储</text>		</g>	<g id="shape89-227" v:mid="89" v:groupcontext="shape" transform="translate(285.459,-572.248)">		<title>工作表.89</title>		<desc>NFC</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.319" cy="727.798" width="134.65" height="32.3999"></v:textrect>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>		<text x="57.49" y="731.4" class="st20" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>NFC</text>		</g>	<g id="shape90-230" v:mid="90" v:groupcontext="shape" transform="translate(603.749,-426.394)">		<title>工作表.90</title>		<path d="M0 714.86 C0 713.06 1.4 711.6 3.13 711.6 L115.97 711.6 C117.7 711.6 119.1 713.06 119.1 714.86 L119.1 740.74					 C119.1 742.54 117.7 744 115.97 744 L3.13 744 C1.4 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape91-232" v:mid="91" v:groupcontext="shape" transform="translate(603.749,-429.094)">		<title>工作表.91</title>		<desc>pcie-qcom.c</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60.569" cy="730.048" width="121.15" height="27.8999"></v:textrect>		<rect x="0" y="716.098" width="121.14" height="27.8999" class="st4"></rect>		<text x="25.43" y="734.32" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>pcie-qcom.c</text>		</g>	<g id="shape92-235" v:mid="92" v:groupcontext="shape" transform="translate(753.456,-426.507)">		<title>工作表.92</title>		<path d="M0 714.86 C0 713.06 1.58 711.6 3.54 711.6 L131.1 711.6 C133.06 711.6 134.64 713.06 134.64 714.86 L134.64 740.74					 C134.64 742.54 133.06 744 131.1 744 L3.54 744 C1.58 744 0 742.54 0 740.74 L0 714.86 Z" class="st7"></path>	</g>	<g id="shape93-237" v:mid="93" v:groupcontext="shape" transform="translate(751.399,-426.282)">		<title>工作表.93</title>		<desc>mcp25xxfd-core.c</desc>		<v:userdefs></v:userdefs>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.319" cy="727.798" width="134.65" height="32.3999"></v:textrect>		<rect x="0" y="711.598" width="134.64" height="32.3999" class="st4"></rect>		<text x="15.77" y="732.07" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mcp25xxfd-core.c</text>		</g></g>
</svg>

## QUP v3

Qualcomm 使用 QUP v3，这是一种高度灵活的可编程硬件，支持各种串行接口。有关 QUP v3 的更多信息，请参阅以下资源：
- [QUP v3 概述](https://docs.qualcomm.com/doc/80-70018-8SC/topic/references.html#introduction-to-qup-v3)
- [QUP v3 支持的传输模式](https://docs.qualcomm.com/doc/80-70018-8SC/topic/references.html#qup-v3-supported-transfer-modes)
- [QUP v3 访问控制定制](https://docs.qualcomm.com/doc/80-70018-8SC/topic/references.html#customize-access-control-of-qup)
- [QUP v3 固件状态验证](https://docs.qualcomm.com/doc/80-70018-8SC/topic/references.html#verify-qup-firmware-status)

Note:
- Boot 和 aDSP 子系统的源代码可供具有授权访问权限的许可开发者使用。
- 请参阅 Qualcomm Linux 上支持的 [硬件 SoC](https://docs.qualcomm.com/bundle/publicresource/topics/80-70017-115/soc.html)。

本指南是您获取有关启用低速和高速 I/O 接口以及进行配置更改的信息的主要资源。

Note: 
                
在本指南中，`<chipset>` 指 QCS6490、QCS5430、QCS9075 或 QCS8275。例如，对于 arch/arm64/boot/dts/qcom/&lt;chipset&gt;.dts，相应的设备树源 (DTS) 文件位于 [https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts](https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts) 或 [https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/qcom/sa8775p.dtsi](https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/qcom/sa8775p.dtsi)。

- **[QCS6490 和 QCS5430 接口概述](https://docs.qualcomm.com/doc/80-70018-8SC/topic/qcs6490-and-qcs5430-interface-overview.html)**
- **[QCS9075 接口概述](https://docs.qualcomm.com/doc/80-70018-8SC/topic/qcs9075-interface-overview.html)**
- **[QCS8275 接口概述](https://docs.qualcomm.com/doc/80-70018-8SC/topic/qcs8275-interface-overview.html)**

Last Published: May 06, 2025

[Next Topic
QCS6490 和 QCS5430 接口概述](https://docs.qualcomm.com/bundle/publicresource/80-70018-8SC/topics/qcs6490-and-qcs5430-interface-overview.md)