iPXE
|
A hardware device description. More...
#include <device.h>
Data Fields | |
unsigned int | bus_type |
Bus type. More... | |
unsigned int | location |
Location. More... | |
unsigned int | vendor |
Vendor ID. More... | |
unsigned int | device |
Device ID. More... | |
unsigned long | class |
Device class. More... | |
unsigned long | ioaddr |
I/O address. More... | |
unsigned int | irq |
IRQ. More... | |
unsigned int device_description::bus_type |
Bus type.
This must be a BUS_TYPE_XXX constant.
Definition at line 24 of file device.h.
Referenced by efi_device_info(), efidev_alloc(), eisabus_probe(), find_netdev_by_location(), is_autoboot_busloc(), isabus_probe(), isapnpbus_probe(), mcabus_probe(), pci_read_config(), pxenv_undi_get_nic_type(), set_autoboot_busloc(), t509bus_probe(), undibus_probe(), usb_probe_all(), vmbus_probe_channels(), and xenbus_probe_device().
unsigned int device_description::location |
Location.
The interpretation of this field is bus-type-specific.
Definition at line 29 of file device.h.
Referenced by ehci_poll_companions(), find_netdev_by_location(), ibft_fill_nic(), is_autoboot_busloc(), pci_read_config(), pxenv_undi_get_nic_type(), set_autoboot_busloc(), undibus_probe(), and usb_probe_all().
unsigned int device_description::vendor |
Vendor ID.
Definition at line 31 of file device.h.
Referenced by eisabus_probe(), isabus_probe(), isapnpbus_probe(), mcabus_probe(), pci_read_config(), pxenv_undi_get_nic_type(), t509bus_probe(), undibus_probe(), and usb_probe_all().
unsigned int device_description::device |
Device ID.
Definition at line 33 of file device.h.
Referenced by eisabus_probe(), isabus_probe(), isapnpbus_probe(), mcabus_probe(), pci_read_config(), pxenv_undi_get_nic_type(), t509bus_probe(), undibus_probe(), and usb_probe_all().
unsigned long device_description::class |
Device class.
Definition at line 35 of file device.h.
Referenced by pci_read_config(), and pxenv_undi_get_nic_type().
unsigned long device_description::ioaddr |
I/O address.
Definition at line 37 of file device.h.
Referenced by isapnpbus_probe(), pci_read_config(), and pxenv_undi_get_information().
unsigned int device_description::irq |
IRQ.
Definition at line 39 of file device.h.
Referenced by isapnpbus_probe(), legacy_probe(), pci_read_config(), pxe_exec(), and pxenv_undi_get_information().