|
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 dt_probe_node(), efi_device_info(), efidev_alloc(), eisabus_probe(), find_netdev_by_location(), gpios_find(), 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 dt_probe_node(), ehci_poll_companions(), find_netdev_by_location(), gpios_find(), 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().
1.8.15