随着 Linux 7.0 内核的串行外设接口 SPI 子系统更新,带来了对多通道 SPI 的支持,允许 SPI 控制器和外设通过多个独立的串行数据输入/输出(SDI/SDO)线路进行数据传输。
🔹 多通道 SPI 支持适用于 SPI 控制器和外设,这些控制器和外设具有多个数据通道,这些数据通道是独立的 SDI/SDO 线组,且每个通道都配有自己的序列化器/反序列化器。
🔹 与现有的双通道/四通道 SPI 支持不同,多通道 SPI 针对的是那些(通常是ADC/DAC)支持通过多个数据通道传输多个独立数据流的设备,它们不是将一个数据流以 N 倍速度发送,而是同时传输 N 个不同的数据流。
🔹 与多个设备组合在一起的情况非常相似,但在这种情况下,从软件角度看它是一个单一设备。
🔹 在现有驱动程序方面已经做了相当多的工作,包括清理和功能改进,同时也有不少新的驱动程序。
💭 通过引入多通道 SPI 支持,Linux 7.0 能够更高效地处理高性能感知和转换设备产生的多路并行数据流。
#SPI #Linux内核 #Linux