iPXE
Data Fields
xhci_endpoint Struct Reference

An xHCI endpoint. More...

#include <xhci.h>

Data Fields

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

Detailed Description

An xHCI endpoint.

Definition at line 1131 of file xhci.h.

Field Documentation

◆ xhci

struct xhci_device* xhci_endpoint::xhci

xHCI device

Definition at line 1133 of file xhci.h.

Referenced by xhci_endpoint_open().

◆ slot

struct xhci_slot* xhci_endpoint::slot

xHCI slot

Definition at line 1135 of file xhci.h.

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

◆ ep

struct usb_endpoint* xhci_endpoint::ep

◆ ctx

unsigned int xhci_endpoint::ctx

◆ type

unsigned int xhci_endpoint::type

Endpoint type.

Definition at line 1141 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 1143 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 1145 of file xhci.h.

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

◆ ring

struct xhci_trb_ring xhci_endpoint::ring

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