iPXE
Data Fields
xhci_endpoint_context Struct Reference

An endpoint context. More...

#include <xhci.h>

Data Fields

uint8_t state
 Endpoint state. More...
 
uint8_t stream
 Stream configuration. More...
 
uint8_t interval
 Polling interval. More...
 
uint8_t esit_high
 Max ESIT payload high. More...
 
uint8_t type
 Endpoint type. More...
 
uint8_t burst
 Maximum burst size. More...
 
uint16_t mtu
 Maximum packet size. More...
 
uint64_t dequeue
 Transfer ring dequeue pointer. More...
 
uint16_t trb_len
 Average TRB length. More...
 
uint16_t esit_low
 Max ESIT payload low. More...
 
uint32_t reserved [3]
 Reserved. More...
 

Detailed Description

An endpoint context.

Definition at line 769 of file xhci.h.

Field Documentation

◆ state

uint8_t xhci_endpoint_context::state

Endpoint state.

Definition at line 771 of file xhci.h.

Referenced by xhci_set_tr_dequeue_pointer(), and xhci_transfer().

◆ stream

uint8_t xhci_endpoint_context::stream

Stream configuration.

Definition at line 773 of file xhci.h.

◆ interval

uint8_t xhci_endpoint_context::interval

Polling interval.

Definition at line 775 of file xhci.h.

Referenced by xhci_configure_endpoint_input().

◆ esit_high

uint8_t xhci_endpoint_context::esit_high

Max ESIT payload high.

Definition at line 777 of file xhci.h.

◆ type

uint8_t xhci_endpoint_context::type

Endpoint type.

Definition at line 779 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_configure_endpoint_input().

◆ burst

uint8_t xhci_endpoint_context::burst

Maximum burst size.

Definition at line 781 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_configure_endpoint_input().

◆ mtu

uint16_t xhci_endpoint_context::mtu

Maximum packet size.

Definition at line 783 of file xhci.h.

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

◆ dequeue

uint64_t xhci_endpoint_context::dequeue

Transfer ring dequeue pointer.

Definition at line 785 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_configure_endpoint_input().

◆ trb_len

uint16_t xhci_endpoint_context::trb_len

Average TRB length.

Definition at line 787 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_configure_endpoint_input().

◆ esit_low

uint16_t xhci_endpoint_context::esit_low

Max ESIT payload low.

Definition at line 789 of file xhci.h.

◆ reserved

uint32_t xhci_endpoint_context::reserved[3]

Reserved.

Definition at line 791 of file xhci.h.


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