iPXE
|
A USB hub. More...
#include <usb.h>
Data Fields | |
const char * | name |
Name. More... | |
struct usb_bus * | bus |
USB bus. More... | |
struct usb_device * | usb |
Underlying USB device, if any. More... | |
unsigned int | protocol |
Hub protocol. More... | |
unsigned int | ports |
Number of ports. More... | |
struct list_head | list |
List of hubs. More... | |
struct usb_hub_host_operations * | host |
Host controller operations. More... | |
struct usb_hub_driver_operations * | driver |
Driver operations. More... | |
void * | priv |
Driver private data. More... | |
struct usb_port | port [0] |
Port list. More... | |
const char* usb_hub::name |
Name.
Definition at line 842 of file usb.h.
Referenced by alloc_usb(), alloc_usb_hub(), register_usb(), register_usb_hub(), and usb_hotplugged().
struct usb_bus* usb_hub::bus |
USB bus.
Definition at line 844 of file usb.h.
Referenced by acm_probe(), alloc_usb(), alloc_usb_hub(), axge_probe(), dm96xx_probe(), ecm_probe(), efi_usb_sync_transfer(), efi_usb_timer(), ehci_device_open(), free_usb_bus(), hub_probe(), imux_probe(), iphone_probe(), ncm_probe(), register_usb(), register_usb_hub(), uhci_device_open(), usb_control(), usb_endpoint_open(), usb_probe_all(), usbio_device_open(), usbio_endpoint_open(), usbkbd_probe(), and xhci_device_open().
struct usb_device* usb_hub::usb |
Underlying USB device, if any.
Definition at line 846 of file usb.h.
Referenced by alloc_usb(), alloc_usb_hub(), efi_usb_path(), ehci_endpoint_capabilities(), usb_depth(), usb_root_hub_port(), usb_route_string(), usb_transaction_translator(), usbio_hub_open(), xhci_device_open(), and xhci_hub_open().
unsigned int usb_hub::protocol |
Hub protocol.
Definition at line 848 of file usb.h.
Referenced by alloc_usb_hub(), hub_disable(), hub_enable(), and hub_speed().
unsigned int usb_hub::ports |
Number of ports.
Definition at line 850 of file usb.h.
Referenced by alloc_usb_hub(), free_usb_hub(), hub_complete(), hub_open(), hub_remove(), register_usb_hub(), unregister_usb_hub(), and xhci_hub_open().
struct list_head usb_hub::list |
List of hubs.
Definition at line 853 of file usb.h.
Referenced by register_usb_hub(), and unregister_usb_hub().
struct usb_hub_host_operations* usb_hub::host |
Host controller operations.
Definition at line 856 of file usb.h.
Referenced by alloc_usb_hub(), register_usb_hub(), and unregister_usb_hub().
struct usb_hub_driver_operations* usb_hub::driver |
Driver operations.
Definition at line 858 of file usb.h.
Referenced by alloc_usb_hub(), register_usb(), register_usb_hub(), unregister_usb(), unregister_usb_hub(), usb_endpoint_clear_tt(), and usb_hotplugged().
void* usb_hub::priv |
Driver private data.
Definition at line 860 of file usb.h.
Referenced by usb_hub_get_drvdata(), and usb_hub_set_drvdata().
struct usb_port usb_hub::port[0] |
Port list.
This must be the last field within the structure.
Definition at line 866 of file usb.h.
Referenced by alloc_usb_hub(), and usb_port().