|
iPXE
|
A hardware device description. More...
#include <device.h>
Data Fields | |
| unsigned int | bus_type |
| Bus type. | |
| unsigned int | location |
| Location. | |
| unsigned int | vendor |
| Vendor ID. | |
| unsigned int | device |
| Device ID. | |
| unsigned long | class |
| Device class. | |
| unsigned long | ioaddr |
| I/O address. | |
| unsigned int | irq |
| IRQ. | |
| unsigned int device_description::bus_type |
Bus type.
This must be a BUS_TYPE_XXX constant.
Definition at line 25 of file device.h.
Referenced by af_packet_nic_probe(), dt_probe_node(), efi_device_info(), efidev_alloc(), eisabus_probe(), gpios_find(), is_autoboot_busloc(), isabus_probe(), isapnpbus_probe(), mcabus_probe(), pci_read_config(), pxenv_undi_get_nic_type(), t509bus_probe(), tap_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 30 of file device.h.
Referenced by dt_probe_node(), ehci_poll_companions(), gpios_find(), is_autoboot_busloc(), pci_read_config(), pxenv_undi_get_nic_type(), undibus_probe(), and usb_probe_all().
| unsigned int device_description::vendor |
Vendor ID.
Definition at line 32 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 34 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 36 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 38 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 40 of file device.h.
Referenced by isapnpbus_probe(), legacy_probe(), pci_read_config(), and pxenv_undi_get_information().