FreeBSD kernel usb device Code
xhci_td Struct Reference

#include <xhci.h>

Collaboration diagram for xhci_td:

Data Fields

struct xhci_trb td_trb [XHCI_TD_PAGE_NBUF+1]
 
uint64_t td_self
 
struct xhci_tdnext
 
struct xhci_tdalt_next
 
struct xhci_tdobj_next
 
struct usb_page_cachepage_cache
 
uint32_t len
 
uint32_t remainder
 
uint8_t ntrb
 
uint8_t status
 

Detailed Description

Definition at line 374 of file xhci.h.

Field Documentation

◆ alt_next

struct xhci_td* xhci_td::alt_next

Definition at line 383 of file xhci.h.

Referenced by xhci_generic_done_sub(), xhci_setup_generic_chain_sub(), and xhci_skip_transfer().

◆ len

uint32_t xhci_td::len

◆ next

struct xhci_td* xhci_td::next

Definition at line 382 of file xhci.h.

◆ ntrb

uint8_t xhci_td::ntrb

◆ obj_next

struct xhci_td* xhci_td::obj_next

Definition at line 384 of file xhci.h.

Referenced by xhci_setup_generic_chain_sub(), and xhci_xfer_setup().

◆ page_cache

◆ remainder

uint32_t xhci_td::remainder

◆ status

uint8_t xhci_td::status

◆ td_self

uint64_t xhci_td::td_self

Definition at line 381 of file xhci.h.

Referenced by xhci_check_transfer(), xhci_transfer_insert(), and xhci_xfer_setup().

◆ td_trb


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