从另一个驱动程序添加i2c适配器的最佳方法是什么?

时间:2017-05-10 20:18:51

标签: linux-device-driver i2c drivers

我最近从制造商处获得了硬件设备的第三方驱动程序,该驱动程序通过i2c连接到硬件设备。该驱动程序充当触摸屏控制器的输入设备驱动程序。

似乎在驱动程序的初始化部分有一个对'i2c_get_adapter()的调用,这意味着i2c适配器驱动程序必须先前已加载并运行才能使函数调用成功。

在Linux / Documentation下阅读了i2c自述文件后,自述文件描述了在用户空间中打开适配器“/ dev / i2c-x”的设备文件。

在加载我的第三方驱动程序之前,不必先从用户空间打开i2c适配器设备,还有另一种机制可以从驱动程序执行此操作吗?这样做的常见做法是什么?我不能只从输入驱动程序打开i2c适配器驱动程序吗?我问,因为看了几个通过i2c进行通信的其他设备驱动程序,看来它们都与我的输入驱动程序有相同的假设。这对我有点好奇。

0 个答案:

没有答案