iPXE
|
A hardware device. More...
#include <device.h>
Data Fields | |
char | name [40] |
Name. More... | |
const char * | driver_name |
Driver name. More... | |
struct device_description | desc |
Device description. More... | |
struct list_head | siblings |
Devices on the same bus. More... | |
struct list_head | children |
Devices attached to this device. More... | |
struct device * | parent |
Bus device. More... | |
char device::name[40] |
Name.
Definition at line 75 of file device.h.
Referenced by alloc_usb_bus(), efi_device_info(), efi_pci_info(), efi_snp_hii_package_list(), efi_snp_probe(), ehci_probe(), eisabus_probe(), ib_sma_node_desc(), ibstat(), ifstat(), isabus_probe(), isapnpbus_probe(), mcabus_probe(), netfront_net_probe(), netvsc_probe(), nii_map(), nii_pci_close(), nii_pci_open(), nii_unmap(), pci_read_config(), register_ibdev(), register_netdev(), rndis_describe(), rootdev_probe(), rootdev_remove(), skge_show_addr(), sky2_hw_error(), sky2_mac_intr(), sky2_show_addr(), t509bus_probe(), txnic_alloc(), txnic_bgx_probe(), txnic_pf_probe(), uhci_probe(), undibus_probe(), usb_probe_all(), virtnet_probe_legacy(), virtnet_probe_modern(), vmbus_close(), vmbus_dump_channel(), vmbus_establish_gpadl(), vmbus_gpadl_teardown(), vmbus_open(), vmbus_poll(), vmbus_probe_channels(), vmbus_reset_channels(), vmbus_send(), vmbus_signal_event(), vmbus_xfer_page_iobufs(), vmbus_xfer_pages(), xenbus_probe_device(), and xhci_probe().
const char* device::driver_name |
Driver name.
Definition at line 77 of file device.h.
Referenced by efi_snp_hii_package_list(), efi_snp_probe(), eisa_probe(), ibstat(), ifstat(), isabus_probe(), isapnp_probe(), mca_probe(), netdev_fetch_chip(), netfront_net_probe(), pci_set_driver(), undibus_probe(), usb_probe(), usb_probe_all(), vmbus_probe_channels(), and xenbus_probe_device().
struct device_description device::desc |
Device description.
Definition at line 79 of file device.h.
Referenced by efi_device_info(), efi_pci_info(), efidev_alloc(), ehci_poll_companions(), eisabus_probe(), find_netdev_by_location(), ibft_fill_nic(), int13_device_path_info(), is_autoboot_busloc(), isabus_probe(), isapnpbus_probe(), legacy_probe(), mcabus_probe(), netdev_fetch_busid(), netdev_fetch_busloc(), netdev_fetch_bustype(), pci_read_config(), pxe_exec(), pxenv_undi_get_information(), pxenv_undi_get_nic_type(), t509bus_probe(), undibus_probe(), undinet_probe(), usb_probe_all(), vmbus_probe_channels(), and xenbus_probe_device().
struct list_head device::siblings |
Devices on the same bus.
Definition at line 81 of file device.h.
Referenced by efidev_alloc(), efidev_find(), efidev_free(), efidev_parent(), efipci_start(), efipci_stop(), eisabus_probe(), eisabus_remove(), isabus_probe(), isabus_remove(), isapnpbus_probe(), isapnpbus_remove(), mcabus_probe(), mcabus_remove(), pci_read_config(), pcibus_probe(), pcibus_remove(), probe_devices(), remove_devices(), sis190_get_mac_addr_from_apc(), t509bus_probe(), t509bus_remove(), undibus_probe(), undibus_remove(), usb_probe_all(), usb_remove_all(), usbio_start(), usbio_stop(), vmbus_probe_channels(), vmbus_remove_channels(), vmbus_reset_channels(), xenbus_probe_device(), xenbus_remove(), and xenbus_remove_device().
struct list_head device::children |
Devices attached to this device.
Definition at line 83 of file device.h.
Referenced by efidev_alloc(), efidev_free(), efipci_start(), eisabus_probe(), eisabus_remove(), isabus_probe(), isabus_remove(), isapnpbus_probe(), isapnpbus_remove(), mcabus_probe(), mcabus_remove(), mnpnet_start(), nii_start(), pci_read_config(), pcibus_probe(), pcibus_remove(), probe_devices(), snpnet_start(), t509bus_probe(), t509bus_remove(), undibus_probe(), usb_probe_all(), usb_remove_all(), usbio_start(), vmbus_probe_channels(), vmbus_remove_channels(), vmbus_reset_channels(), xenbus_probe_device(), and xenbus_remove().
struct device* device::parent |
Bus device.
Definition at line 85 of file device.h.
Referenced by efidev_parent(), efipci_start(), eisabus_probe(), is_autoboot_busloc(), isabus_probe(), isapnpbus_probe(), mcabus_probe(), pcibus_probe(), t509bus_probe(), undibus_probe(), usb_probe_all(), usbio_start(), vmbus_probe_channels(), and xenbus_probe_device().