iPXE
Data Fields
xhci_slot Struct Reference

An xHCI device slot. More...

#include <xhci.h>

Data Fields

struct xhci_devicexhci
 xHCI device More...
 
struct usb_deviceusb
 USB device. More...
 
unsigned int id
 Slot ID. More...
 
struct xhci_slot_contextcontext
 Slot context. 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_endpointendpoint [XHCI_CTX_END]
 Endpoints, indexed by context ID. More...
 

Detailed Description

An xHCI device slot.

Definition at line 1105 of file xhci.h.

Field Documentation

◆ xhci

struct xhci_device* xhci_slot::xhci

xHCI device

Definition at line 1107 of file xhci.h.

Referenced by xhci_device_open().

◆ usb

struct usb_device* xhci_slot::usb

USB device.

Definition at line 1109 of file xhci.h.

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

◆ id

unsigned int xhci_slot::id

Slot ID.

Definition at line 1111 of file xhci.h.

Referenced by xhci_device_open().

◆ context

struct xhci_slot_context* xhci_slot::context

Slot context.

Definition at line 1113 of file xhci.h.

◆ route

unsigned int xhci_slot::route

Route string.

Definition at line 1115 of file xhci.h.

◆ port

unsigned int xhci_slot::port

Root hub port number.

Definition at line 1117 of file xhci.h.

◆ psiv

unsigned int xhci_slot::psiv

Protocol speed ID.

Definition at line 1119 of file xhci.h.

◆ ports

unsigned int xhci_slot::ports

Number of ports (if this device is a hub)

Definition at line 1121 of file xhci.h.

◆ tt_id

unsigned int xhci_slot::tt_id

Transaction translator slot ID.

Definition at line 1123 of file xhci.h.

◆ tt_port

unsigned int xhci_slot::tt_port

Transaction translator port.

Definition at line 1125 of file xhci.h.

◆ endpoint

struct xhci_endpoint* xhci_slot::endpoint[XHCI_CTX_END]

Endpoints, indexed by context ID.

Definition at line 1127 of file xhci.h.

Referenced by xhci_endpoint_close(), xhci_endpoint_mtu(), and xhci_endpoint_reset().


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