Я нахожусь в процессе написания драйвера устройства Linux для некоторого пользовательского оборудования, управляемого через карту PCIe.Карта PCIe содержит FPGA, реализующую мастера шины SPI и I2C, а также другие пользовательские прошивки.В ядре уже есть драйверы устройств на платформе для большей части аппаратного обеспечения, и я бы хотел избежать дублирования этой работы.
Есть ли способ создания дерева устройств для описания оборудования накарта?
Я думал, что когда карта будет обнаружена и проверена, она отобразит BARS, зарегистрирует дерево устройств и позволит существующим драйверам подобрать сопоставленные области адресов и предоставить интерфейсы для оборудования..