一、驱动挂载与卸载
加载模块之后,查看完整的系统日志:

1. 模块加载与卸载
WK2124使用spi总线通信,所以在模块加载的时候向内核注册spi驱动。

2. 驱动挂载与卸载

可以看到spi驱动兼容性是"wkmic,wk2124spi",驱动挂载函数probe,卸载函数remove。
Linux 5.4内核中spi驱动框架没有resume,所以注释resume函数实现:

3. SPI读写函数
以 wk2xxx_read_global_reg 为例,基于SPI驱动框架,实现如下:

二、probe函数略读