Связывание драйвера Linux с узлом дерева устройств - PullRequest
0 голосов
/ 20 октября 2018

У меня есть ядро ​​с поддержкой дерева устройств (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.Но есть ли другие способы, такие как редактирование какого-либо файла конфигурации?

...