iPXE
Data Fields
device_description Struct Reference

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...
 

Detailed Description

A hardware device description.

Definition at line 19 of file device.h.

Field Documentation

◆ bus_type

unsigned int device_description::bus_type

◆ location

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().

◆ vendor

unsigned int device_description::vendor

◆ device

unsigned int device_description::device

◆ class

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().

◆ ioaddr

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().

◆ irq

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().


The documentation for this struct was generated from the following file: