struct ado_pci

Структура описывает указанное PCI устройство

Прототип:

struct ado_pci {
int32_t index;
int32_t id;
void *handle;
uint16_t vendor;
uint16_t device;
uint16_t subsystem;
uint16_t subsysvendor;
uint8_t devfunc;
uint8_t revision;
uint8_t class_protocol;
uint8_t zero0;
uint32_t irq;
uint64_t bmstr;
uint64_t iobase[6];
uint32_t iolen[6];
uint32_t class;
uint32_t spare[3];
};

Описание:

Структура ado_pci характеризует PCI устройство, выбранное посредством ado_pci_device(). Поля структуры:

index
Индекс структуры.
id
Дескриптор соединения с PCI-сервером (см. pci_attach()).
handle
Дескриптор, используемый для идентификации PCI устройства (см. pci_attach_device()).
vendor
Идентификатор производителя (VID, Vendor ID).
device
Идентификатор устройства (DID, Device ID).
subsystem
Идентификатор подсистемы (Subsystem ID).
subsysvendor
Идентификатор производителя подсистемы (Subsystem vendor ID).
devfunc
Идентификатор устройства и функции (Device/function ID).
revision
Ревизия устройства.
class_protocol
Класс протокола.
irq
Номер прерывания.
bmstr
Трансляция из CPU-адреса в PCI-адрес.
iobase[6]
Базовые CPU-адреса ресурсов.
iolen[6]
Размеры ресурсов, ассоциированных с базовыми адресами.
class
Код класса.

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

ado_pci_device(), ado_pci_release(), pci_attach(), pci_attach_device()




Предыдущий раздел: Библиотека libado