iPXE
|
An xHCI device slot. More...
#include <xhci.h>
Data Fields | |
struct xhci_device * | xhci |
xHCI device More... | |
struct usb_device * | usb |
USB device. More... | |
unsigned int | id |
Slot ID. More... | |
struct xhci_slot_context * | context |
Slot context. More... | |
struct dma_mapping | map |
DMA mapping. More... | |
unsigned int | route |
Route string. More... | |
unsigned int | port |
Root hub port number. More... | |
unsigned int | psiv |
Protocol speed ID. More... | |
unsigned int | ports |
Number of ports (if this device is a hub) More... | |
unsigned int | tt_id |
Transaction translator slot ID. More... | |
unsigned int | tt_port |
Transaction translator port. More... | |
struct xhci_endpoint * | endpoint [XHCI_CTX_END] |
Endpoints, indexed by context ID. More... | |
struct xhci_device* xhci_slot::xhci |
struct usb_device* xhci_slot::usb |
USB device.
Definition at line 1136 of file xhci.h.
Referenced by xhci_device_address(), xhci_device_close(), xhci_device_open(), and xhci_endpoint_open().
unsigned int xhci_slot::id |
struct xhci_slot_context* xhci_slot::context |
struct dma_mapping xhci_slot::map |
unsigned int xhci_slot::ports |
unsigned int xhci_slot::tt_id |
unsigned int xhci_slot::tt_port |
struct xhci_endpoint* xhci_slot::endpoint[XHCI_CTX_END] |
Endpoints, indexed by context ID.
Definition at line 1156 of file xhci.h.
Referenced by xhci_endpoint_close(), xhci_endpoint_mtu(), and xhci_endpoint_reset().