补充 对于开发的一些简单指导.

Signed-off-by: ithink.chan <chenyang@autoai.com>
This commit is contained in:
ithink.chan 2019-07-05 18:28:48 +08:00
parent 554e62efb8
commit 8421c94007
1 changed files with 4 additions and 0 deletions

View File

@ -166,6 +166,10 @@ struct spi_board_info {
有了 SPI 总线控制器驱动和 SPI 从设备驱动SPI 子系统就可以工作了。但是我们发现,对于 SPI 子系统,有很多核心的代码是完全通用的,把这些代码抽出来,便构建成了 SPI 核心层。 有了 SPI 总线控制器驱动和 SPI 从设备驱动SPI 子系统就可以工作了。但是我们发现,对于 SPI 子系统,有很多核心的代码是完全通用的,把这些代码抽出来,便构建成了 SPI 核心层。
## 对于开发的一些简单指导
基于当前的 SPI 子系统框架,一般有两种类型的设备驱动需要开发。一般开源社区或芯片供应商会提供 SPI 控制器驱动,下游的开发者只需要实现 SPI 从设备驱动即可。对于 SPI 控制器驱动,可以参考 pxa2xx 这个 SPI 总线控制器的驱动程序;对于 SPI 从设备驱动可以参考 spidev 这个驱动程序。
## 总结 ## 总结
最后晒一张来自网友的大图(来源见图中水印),系统总结了 SPI 子系统的 Probe 过程和各部分的功能: 最后晒一张来自网友的大图(来源见图中水印),系统总结了 SPI 子系统的 Probe 过程和各部分的功能: