Найти устройство PCI с заданным идентификатором устройства и идентификатором производителя
#include <hw/pci.h>int pci_find_device( unsigned device,unsigned vendor,unsigned index,unsigned *bus,unsigned *dev_func );
<hw/pci_devices.h>.<hw/pci_devices.h>.7 до 3, а номер функции в битах от 2 до 0.libc
Функция pci_find_device() возвращает местоположение n-го PCI-устройства, имеющего указанный идентификаторы устройства и производителя.
| Необходимо добиться успешного выполнения функции pci_attach() перед вызовом любой другой функции PCI. |
Имеется возможность найти все устройства с одинаковыми идентификаторами устройства и производителя, последовательно вызывая эту функцию, начиная с индекса 0 и увеличивая его до тех пор, пока не будет возвращено PCI_DEVICE_NOT_FOUND.
ЗОСРВ «Нейтрино»
pci_attach(), pci_attach_device(), pci_detach(), pci_detach_device(), pci_find_class(), pci_present(), pci_read_config(), pci_read_config8(), pci_read_config16(), pci_read_config32(), pci_rescan_bus(), pci_write_config(), pci_write_config8(), pci_write_config16(), pci_write_config32()
Предыдущий раздел: Описание API системной библиотеки