|
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 78 of file device.h.
Referenced by alloc_usb_bus(), cgem_probe(), dt_probe_node(), dwmac_probe(), efi_device_info(), efi_device_info_pci(), efi_snp_hii_package_list(), efi_snp_probe(), ehci_probe(), eisabus_probe(), gpios_register(), gpios_unregister(), ib_sma_node_desc(), ibstat(), ifstat(), ipv4_route_okx(), 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(), testnet_okx(), testnet_set_okx(), 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_init().
| const char* device::driver_name |
Driver name.
Definition at line 80 of file device.h.
Referenced by dt_probe(), 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 82 of file device.h.
Referenced by dt_probe_node(), efi_device_info(), efi_device_info_pci(), efidev_alloc(), ehci_poll_companions(), eisabus_probe(), find_netdev_by_location(), gpios_find(), 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_irq_is_broken(), usb_probe_all(), vmbus_probe_channels(), and xenbus_probe_device().
| struct list_head device::siblings |
Devices on the same bus.
Definition at line 84 of file device.h.
Referenced by dt_probe_node(), dt_remove_node(), 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 86 of file device.h.
Referenced by dt_probe_children(), dt_probe_node(), dt_remove_children(), dt_remove_node(), 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 88 of file device.h.
Referenced by dt_parent(), dt_probe_node(), 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().
1.8.15