#百人创作先锋团#SPI设备标准驱动源码分析(Linux kernel 5.18)
原创
SPI基础支持此处不再赘述,直接分析linux中的SPI驱动源码。1、SPI设备驱动架构图2、源码分析本次分析基于kernel5.18,linuxdriversspispidev.c设备树示例:C++&spis1{tripin;slave0{compatible"rohm,dh2228fv";spimaxfrequency;irqpin;ackpin;protocol"hootprotocol";};};设备树里面SPI设备节点的compatible属性等于如下值,就会跟spidev驱动进行匹配:C++staticconststructspideviceidspidevspiids[]{{.name"dh2228fv"},{.n...