iPXE
xhci_endpoint Struct Reference

An xHCI endpoint. More...

#include <xhci.h>

Data Fields

struct xhci_devicexhci
 xHCI device
struct xhci_slotslot
 xHCI slot
struct usb_endpointep
 USB endpoint.
unsigned int ctx
 Context index.
unsigned int type
 Endpoint type.
unsigned int interval
 Endpoint interval.
struct xhci_endpoint_contextcontext
 Endpoint context.
struct xhci_trb_ring ring
 Transfer ring.

Detailed Description

An xHCI endpoint.

Definition at line 1162 of file xhci.h.

Field Documentation

◆ xhci

struct xhci_device* xhci_endpoint::xhci

xHCI device

Definition at line 1164 of file xhci.h.

Referenced by xhci_endpoint_message(), xhci_endpoint_open(), and xhci_endpoint_stream().

◆ slot

struct xhci_slot* xhci_endpoint::slot

xHCI slot

Definition at line 1166 of file xhci.h.

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

◆ ep

◆ ctx

◆ type

unsigned int xhci_endpoint::type

Endpoint type.

Definition at line 1172 of file xhci.h.

Referenced by xhci_configure_endpoint_input(), and xhci_endpoint_open().

◆ interval

unsigned int xhci_endpoint::interval

Endpoint interval.

Definition at line 1174 of file xhci.h.

Referenced by xhci_configure_endpoint_input(), and xhci_endpoint_open().

◆ context

struct xhci_endpoint_context* xhci_endpoint::context

Endpoint context.

Definition at line 1176 of file xhci.h.

Referenced by xhci_endpoint_open(), xhci_set_tr_dequeue_pointer(), and xhci_transfer().

◆ ring


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