# 总线

Source: [https://docs.qualcomm.com/doc/80-70014-4Y/topic/buses.html](https://docs.qualcomm.com/doc/80-70014-4Y/topic/buses.html)

总线有助于各种系统组件之间的数据传输。DT 属性允许配置 Qualcomm 统一外设 (QUP) v3 串行接口设备节点。

QUP v3 支持集成电路总线 (I2C)、串行外设接口 (SPI) 和通用异步收发器 (UART) 串行引擎。DT 属性包括这些串行引擎的active和sleep设置。

有关 QUP v3 及其外设接口的详细信息，请参阅 [周边器件概述](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-8/overview-of-wired-interfaces.html)。

当固件加载到串行引擎上时，可以应用串行引擎协议和active配置。

可以配置以下文件：

- boot\_images\boot\Settings\Soc\&lt;chipset&gt;\Core\Buses\qup\_common\&lt;chipset&gt;-qupv3-pinctrl.dtsi
- boot\_images\boot\Settings\Soc\&lt;chipset&gt;\Core\Buses\qup\_common\&lt;chipset&gt;-qupv3.dtsi

下表列出了 DT 属性：

Note: 在 `&top_qupk_sen`中，**k** 表示 QUP 编号，**n** 表示串行引擎编号。

| 属性名称 | 属性描述 | 数据类型 | 可能的值/取值范围 | 设备行为 |
| --- | --- | --- | --- | --- |
| status = "disabled"； | 状态控制，用于启用/禁用 QUP v3 串行引擎 (I2C/SPI/UART) 协议支持的串行接口。 | 字符串 | <ul class="ul" id="buses__ul_onr_wtz_s1c"><br>                                <li class="li">Okay</li><br><br>                                <li class="li">禁用</li><br><br>                            </ul> | 启用或禁用串行引擎。 |
| &top\_qup**k**\_se**n**\_i2c\_active | I2C 串行引擎的 GPIO active设置 | UNIT32-array | 对节点标签的引用 | 为 I2C 协议设置了 GPIO active配置。 |
| &top\_qup**k**\_se**n**\_i2c\_sleep | I2C 的 GPIO sleep设置 | UNIT32-array | 对节点标签的引用 | 为 I2C 协议设置了 GPIO sleep配置。 |
| &top\_qup**k**\_se**n**\_spi\_active | SPI 的 GPIO active设置 | UNIT32-array | 对节点标签的引用 | 为 SPI 协议设置了 GPIO active配置。 |
| &top\_qup**k**\_se**n**\_spi\_sleep | SPI 的 GPIO sleep设置 | UNIT32-array | 对节点标签的引用 | 为 SPI 协议设置了 GPIO sleep配置。 |
| &top\_qup**k**\_se**n**\_uart\_active | UART 的 GPIO active设置 | UNIT32-array | 对节点标签的引用 | 为 UART 协议设置了 GPIO active配置。 |
| &top\_qup**k**\_se**n**\_uart\_sleep | UART 的 GPIO sleep设置 | UNIT32-array | 对节点标签的引用 | 为 UART 协议设置了 GPIO sleep配置。 |

## 示例配置

    TOP_QUP_0{
    /*TOP_QUP_0_SE_0 Instance */
                   TOP_QUP_0_SE_0{
                   status = "disabled"; /* status to enable/disable SE0 Node */
                   pinctrl-0  = <&top_qup0_se0_i2c_active>;  
                    pinctrl-1  = <&top_qup0_se0_i2c_sleep>;
                   pinctrl-2  = <&top_qup0_se0_spi_active>;
                   pinctrl-3  = <&top_qup0_se0_spi_sleep>;
                   pinctrl-4  = <&top_qup0_se0_uart_active>;
                   pinctrl-5  = <&top_qup0_se0_uart_sleep>;
    Copy to clipboard

**Parent Topic:** [接口](https://docs.qualcomm.com/doc/80-70014-4Y/topic/interfaces.html)

Last Published: Feb 03, 2026

[Previous Topic
TLMM](https://docs.qualcomm.com/bundle/publicresource/80-70014-4Y/topics/tlmm-developer-touchpoints.md) [Next Topic
USB](https://docs.qualcomm.com/bundle/publicresource/80-70014-4Y/topics/usb-developer-touchpoints.md)