spi: 增加slave mode支持

该补丁系列向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的查询
发布了112 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/chengbeng1745/article/details/103078649
SPI