FreeBSD kernel usb device Code
xhci_endpoint_ext Struct Reference

#include <xhci.h>

Collaboration diagram for xhci_endpoint_ext:

Data Fields

struct xhci_trbtrb
 
struct usb_xferxfer [XHCI_MAX_TRANSFERS *XHCI_MAX_STREAMS]
 
struct usb_page_cachepage_cache
 
uint64_t physaddr
 
uint8_t trb_used [XHCI_MAX_STREAMS]
 
uint8_t trb_index [XHCI_MAX_STREAMS]
 
uint8_t trb_halted
 
uint8_t trb_running
 
uint8_t trb_ep_mode
 
uint8_t trb_ep_maxp
 

Detailed Description

Definition at line 414 of file xhci.h.

Field Documentation

◆ page_cache

struct usb_page_cache* xhci_endpoint_ext::page_cache

◆ physaddr

uint64_t xhci_endpoint_ext::physaddr

◆ trb

struct xhci_trb* xhci_endpoint_ext::trb

◆ trb_ep_maxp

uint8_t xhci_endpoint_ext::trb_ep_maxp

Definition at line 424 of file xhci.h.

Referenced by xhci_configure_endpoint(), and xhci_transfer_insert().

◆ trb_ep_mode

uint8_t xhci_endpoint_ext::trb_ep_mode

Definition at line 423 of file xhci.h.

Referenced by xhci_check_transfer(), and xhci_configure_endpoint().

◆ trb_halted

uint8_t xhci_endpoint_ext::trb_halted

◆ trb_index

uint8_t xhci_endpoint_ext::trb_index[XHCI_MAX_STREAMS]

Definition at line 420 of file xhci.h.

Referenced by xhci_configure_msg(), and xhci_transfer_insert().

◆ trb_running

uint8_t xhci_endpoint_ext::trb_running

◆ trb_used

uint8_t xhci_endpoint_ext::trb_used[XHCI_MAX_STREAMS]

Definition at line 419 of file xhci.h.

Referenced by xhci_transfer_insert(), and xhci_transfer_remove().

◆ xfer

struct usb_xfer* xhci_endpoint_ext::xfer[XHCI_MAX_TRANSFERS *XHCI_MAX_STREAMS]

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