iPXE
Data Fields
xhci_slot Struct Reference

An xHCI device slot. More...

#include <xhci.h>

Data Fields

struct xhci_devicexhci
 xHCI device
struct usb_deviceusb
 USB device.
unsigned int id
 Slot ID.
struct xhci_slot_contextcontext
 Slot context.
unsigned int route
 Route string.
unsigned int port
 Root hub port number.
unsigned int psiv
 Protocol speed ID.
unsigned int ports
 Number of ports (if this device is a hub)
unsigned int tt_id
 Transaction translator slot ID.
unsigned int tt_port
 Transaction translator port.
struct xhci_endpointendpoint [XHCI_CTX_END]
 Endpoints, indexed by context ID.

Detailed Description

An xHCI device slot.

Definition at line 1105 of file xhci.h.


Field Documentation

USB device.

Definition at line 1109 of file xhci.h.

Referenced by xhci_address_device(), and xhci_device_open().

unsigned int xhci_slot::id

Slot context.

Definition at line 1113 of file xhci.h.

Referenced by xhci_address_device(), xhci_device_close(), xhci_device_open(), and xhci_endpoint_open().

unsigned int xhci_slot::route

Route string.

Definition at line 1115 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_device_address().

unsigned int xhci_slot::port

Root hub port number.

Definition at line 1117 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_device_address().

unsigned int xhci_slot::psiv

Protocol speed ID.

Definition at line 1119 of file xhci.h.

Referenced by xhci_address_device_input(), xhci_configure_endpoint_input(), and xhci_device_address().

unsigned int xhci_slot::ports

Number of ports (if this device is a hub)

Definition at line 1121 of file xhci.h.

Referenced by xhci_configure_endpoint_input(), and xhci_hub_open().

unsigned int xhci_slot::tt_id

Transaction translator slot ID.

Definition at line 1123 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_device_open().

unsigned int xhci_slot::tt_port

Transaction translator port.

Definition at line 1125 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_device_open().

Endpoints, indexed by context ID.

Definition at line 1127 of file xhci.h.

Referenced by xhci_address_device(), xhci_endpoint_close(), xhci_endpoint_open(), and xhci_transfer().


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