From 8421c940073fc24b07cfe1fa26d2f1aa690ea6af Mon Sep 17 00:00:00 2001 From: "ithink.chan" Date: Fri, 5 Jul 2019 18:28:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=20=E5=AF=B9=E4=BA=8E?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E7=9A=84=E4=B8=80=E4=BA=9B=E7=AE=80=E5=8D=95?= =?UTF-8?q?=E6=8C=87=E5=AF=BC.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ithink.chan --- .../Development/KernelDriver/Linux_SPI_子系统_x86平台.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Software/OperatingSystem/Linux/Development/KernelDriver/Linux_SPI_子系统_x86平台.md b/Software/OperatingSystem/Linux/Development/KernelDriver/Linux_SPI_子系统_x86平台.md index f30ab63..b3488aa 100644 --- a/Software/OperatingSystem/Linux/Development/KernelDriver/Linux_SPI_子系统_x86平台.md +++ b/Software/OperatingSystem/Linux/Development/KernelDriver/Linux_SPI_子系统_x86平台.md @@ -166,6 +166,10 @@ struct spi_board_info { 有了 SPI 总线控制器驱动和 SPI 从设备驱动,SPI 子系统就可以工作了。但是我们发现,对于 SPI 子系统,有很多核心的代码是完全通用的,把这些代码抽出来,便构建成了 SPI 核心层。 +## 对于开发的一些简单指导 + +基于当前的 SPI 子系统框架,一般有两种类型的设备驱动需要开发。一般开源社区或芯片供应商会提供 SPI 控制器驱动,下游的开发者只需要实现 SPI 从设备驱动即可。对于 SPI 控制器驱动,可以参考 pxa2xx 这个 SPI 总线控制器的驱动程序;对于 SPI 从设备驱动可以参考 spidev 这个驱动程序。 + ## 总结 最后晒一张来自网友的大图(来源见图中水印),系统总结了 SPI 子系统的 Probe 过程和各部分的功能: