У меня есть устройство, которое будет взаимодействовать с моим процессором через pcie. Я написал драйвер для него, используя существующие операции с файлами pci.
Теперь моя проблема в том, как мне получить к нему доступ из программ пользовательского пространства? Операции с файлами PCI не поддерживают IOCTL, и поэтому я не могу сделать вызов ioctl, в отличие от других устройств char. Я не могу использовать функции pci_config_read_byte и т. д., поскольку они предназначены для пространства ядра (включены в linux/pci.h).