У меня есть ядро с поддержкой дерева устройств (v. 4.9 ...) для TI AM335, и мне нужно использовать устройство TMP102 i2c.Драйвер является /drivers/hwmon/tmp102.c.Но файл .c не имеет никакой ассоциации в стиле дерева устройств.Просто обычный MODULE_DEVICE_TABLE(i2c, tmp102_id)
, где строка идентификатора - "tmp102".
Другие пользовательские драйверы для того же ядра имеют ассоциацию стиля DT: MODULE_DEVICE_TABLE(of, dt_ids)
где строка идентификатора находится в форме "vendor, device", соответствующей.дтс файл.Он также имеет MODULE_ALIAS("of:vendor,device")
.
. Я могу исправить драйвер в ядре и добавить MODULE_ALIAS или MODULE_DEVICE_TABLE, чтобы соответствовать идентификатору dts.Но есть ли другие способы, такие как редактирование какого-либо файла конфигурации?