访问设备树中指定的 I2C 从设备

访问设备树中指定的 I2C 从设备

我正在尝试通过 BeagleBone Black 与 I2C 设备进行通信,并且我对设备树对 I2C 的解释有点好奇。我看到实际的 I2C 总线节点本身有几个设备节点,这些节点在/sys/class/i2c-adapter/i2c-x/.但我似乎无法查看状态或查询设备,就像我能够在/sys/class/gpio.

我可以在 C++ 程序中使用 SMBus 与 I2C 设备进行通信,但我很好奇为什么其中一些内置设备(如 PMIC)有自己的节点。是内核驱动的原因吗?

相关内容