文章目录
1、简介
Linux中的SPI驱动框架和I2C驱动框架类似,都是分为控制器驱动和设备驱动,同样地,前者也是SoC厂商写好的,后者才是针对某个具体的外设。
2、SPI控制器、设备驱动的结构体定义
2.1 结构体定义–SPI控制器
SPI控制器驱动的结构体在include/linux/spi/spi.h
中定义:
struct spi_master {
struct device dev;
struct list_head list
Linux中的SPI驱动框架和I2C驱动框架类似,都是分为控制器驱动和设备驱动,同样地,前者也是SoC厂商写好的,后者才是针对某个具体的外设。
SPI控制器驱动的结构体在include/linux/spi/spi.h
中定义:
struct spi_master {
struct device dev;
struct list_head list