将Linux驱动程序与设备树节点关联

时间:2018-10-20 18:24:38

标签: linux-device-driver device-tree

我有一个用于TI AM335的启用了设备树的内核(v。4.9 ...),并且需要使用TMP102 i2c设备。驱动程序是/drivers/hwmon/tmp102.c。 但是.c文件没有任何设备树样式关联。 只是普通的MODULE_DEVICE_TABLE(i2c, tmp102_id),其ID字符串为“ tmp102”。

同一内核的其他自定义驱动程序具有DT样式关联:MODULE_DEVICE_TABLE(of, dt_ids),其中id字符串采用与“ .dts”文件匹配的“供应商,设备”形式。它还有MODULE_ALIAS("of:vendor,device")

我可以修补内核驱动程序,并添加MODULE_ALIAS或MODULE_DEVICE_TABLE以匹配dts ID。但是还有其他方法,例如编辑一些配置文件吗?

0 个答案:

没有答案