如何为 i2c 设备启用适当的驱动程序

How to enable appropriate driver for i2c device

我目前正在学习 linux 设备驱动程序,专门用于将 i2c 设备与 beaglebone 一起使用。我有 this LCD with a PCF8574AT on it. Searching through the linux drivers folders, I see that a driver gpio-pcf857x.c 已经存在。

我的问题是如何将此设备与此驱动程序相关联?当我执行 ls -l /dev 时,i2c-2 的主要编号是 89,这是 i2c 字符驱动程序。如何更改此驱动程序关联? material 我应该研究什么?此外,当我执行 i2cdetect 时我可以看到从地址,所以我知道它已连接。

非常感谢任何帮助。

The solution is here for how to instantiate i2c devices in linux