该补丁系列向Linux给SPI子系统添加了SPI控制器作为从设备的支持,包括:
- 更新DT binding用来支持SPI从设备。
- SPI控制器作为从设备的核心支持
- 在瑞萨电子MSIOF设备驱动中实现SPI从设备支持(感谢Nakamura-san首次在R-Car BSP中实现!),
- SPI控制器作为从设备程序样本。
由于从设备的特性(同时发送和接收,都是由master端控制),它具有实时性
要求:SPI master端启动SPI传输后,软件SPI slave端必须准备好发送给master端数据。
因此,在没有其他硬件支持的情况下,spi slave response永远不会是正在同时发送的的回复,spi slave reply在随后的传输中被SPI master接收。
可能使用示例:
- 接收固定大小的数据流 (例如,从tuner)
- 接收和发送固定大小的消息数据(例如, 网络层)
- 发送命令,需要response的查询