> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SPI 

## **SPI 功能**

<br />

| **子系统** | **传输模式** | **说明**                                                                                                       |
| ------- | -------- | ------------------------------------------------------------------------------------------------------------ |
| RTSS    | FIFO     | <ul><li>支持最高 50 MHz 的传输速率。主机将 SPI 时钟频率设置为最接近所请求频率的值。</li><li>每条总线最多支持 4 个片选（CS）。<br /><br /><br /></li></ul> |

## **SPI 接口组件**

<br />设备树源文件位于 `sail_proc/BSP/scripts/lemansau-sailhyp.dts`。

<br />**SPI API**

RTSS 的 SPI API 列于：

* `sail_proc/BSP/spi/public/Spi_Cfg.h`
* `sail_proc/BSP/spi/public/Spi.h`
* `sail_proc/BSP/spi/public/Spi_PBcfg.h`
* `sail_proc/BSP/spi/public/Spi_Task.h`

## **SPI 软件设备树配置**

要启用 SPI，请使用设备树节点配置 SPI。以下是设备树节点示例：

```powershell theme={null}
s4_spi: qupv3_se4_spi {
                  reg-base = <0xF1910000>;
                  clock-name = "sailss_cc_qupv3_wrap0_s4_clk";
                  clock-frequency = <100000000>;
                  interrupt = <406>;
                  pinctrl = &se4_spi_pinctrl;
                  slave = <0>;
                  no-of-channels = <2>;
                  loopback  = <0>;
                  access-mode= <1>;
                  status = <1>;
};
```

## **验证 SPI 接口**

有关验证 SPI 接口的信息，请参阅 [RTSS 测试命令](RTSS-test-commands)中的 *spi* 部分。
