不确定用于i2c / spi设备的平台设备驱动程序的结构

时间:2020-04-05 01:24:31

标签: linux-kernel embedded-linux i2c device-driver

我正在做一些澄清/指导。对于倾斜的实验,我想为两个MCP23xxx gpio扩展器IC实现一个驱动器。一个系列使用i2c,另一个使用SPI。

我对板载传感器的i2c驱动程序有经验,但是现在我不确定应该采用哪种方法。 This出色的答案以及它链接的LWM文章对平台驱动程序提供了很好的了解。我知道平台驱动程序很有意义,因为gpio扩展器不是可发现的设备。现在,我不确定如何实现真正是i2c驱动程序的平台驱动程序(目前仅关注一种芯片变体)。我过去使用过的传感器在设备树中实例化,并且设备驱动程序可以轻松使用i2c_client与设备接口。我不确定的是平台驱动程序如何与i2c设备接口。我一直在努力寻找任何资源。

如果有人能快速为我概述如何将平台驱动程序用作设备(最基本形式为i2c设备或spi设备)的设备驱动程序,我将不胜感激。在这种情况下,可能我也不会理解平台驱动程序。照此澄清,也将不胜感激。

0 个答案:

没有答案