iPXE
Data Fields
xhci_endpoint_context Struct Reference

An endpoint context. More...

#include <xhci.h>

Data Fields

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

Detailed Description

An endpoint context.

Definition at line 769 of file xhci.h.


Field Documentation

Endpoint state.

Definition at line 771 of file xhci.h.

Referenced by xhci_reset_endpoint(), xhci_set_tr_dequeue_pointer(), xhci_stop_endpoint(), and xhci_transfer().

Stream configuration.

Definition at line 773 of file xhci.h.

Polling interval.

Definition at line 775 of file xhci.h.

Referenced by xhci_configure_endpoint_input().

Max ESIT payload high.

Definition at line 777 of file xhci.h.

Endpoint type.

Definition at line 779 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_configure_endpoint_input().

Maximum burst size.

Definition at line 781 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_configure_endpoint_input().

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().

Transfer ring dequeue pointer.

Definition at line 785 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_configure_endpoint_input().

Average TRB length.

Definition at line 787 of file xhci.h.

Referenced by xhci_address_device_input(), and xhci_configure_endpoint_input().

Max ESIT payload low.

Definition at line 789 of file xhci.h.

Reserved.

Definition at line 791 of file xhci.h.


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