我有一个用于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。但是还有其他方法,例如编辑一些配置文件吗?