FreeBSD kernel usb device Code
ehci_qtd Struct Reference

#include <ehci.h>

Collaboration diagram for ehci_qtd:

Data Fields

volatile uint32_t qtd_next
 
volatile uint32_t qtd_altnext
 
volatile uint32_t qtd_status
 
volatile uint32_t qtd_buffer [EHCI_QTD_NBUFFERS]
 
volatile uint32_t qtd_buffer_hi [EHCI_QTD_NBUFFERS]
 
struct ehci_qtdalt_next
 
struct ehci_qtdobj_next
 
struct usb_page_cachepage_cache
 
uint32_t qtd_self
 
uint16_t len
 

Detailed Description

Definition at line 171 of file ehci.h.

Field Documentation

◆ alt_next

struct ehci_qtd* ehci_qtd::alt_next

Definition at line 209 of file ehci.h.

Referenced by ehci_check_transfer(), and ehci_non_isoc_done_sub().

◆ len

uint16_t ehci_qtd::len

Definition at line 213 of file ehci.h.

Referenced by ehci_non_isoc_done_sub().

◆ obj_next

struct ehci_qtd* ehci_qtd::obj_next

Definition at line 210 of file ehci.h.

Referenced by ehci_check_transfer(), and ehci_xfer_setup().

◆ page_cache

struct usb_page_cache* ehci_qtd::page_cache

◆ qtd_altnext

volatile uint32_t ehci_qtd::qtd_altnext

Definition at line 173 of file ehci.h.

Referenced by ehci_setup_standard_chain().

◆ qtd_buffer

volatile uint32_t ehci_qtd::qtd_buffer[EHCI_QTD_NBUFFERS]

Definition at line 204 of file ehci.h.

◆ qtd_buffer_hi

volatile uint32_t ehci_qtd::qtd_buffer_hi[EHCI_QTD_NBUFFERS]

Definition at line 205 of file ehci.h.

◆ qtd_next

volatile uint32_t ehci_qtd::qtd_next

Definition at line 172 of file ehci.h.

Referenced by ehci_setup_standard_chain().

◆ qtd_self

uint32_t ehci_qtd::qtd_self

Definition at line 212 of file ehci.h.

Referenced by ehci_setup_standard_chain(), and ehci_xfer_setup().

◆ qtd_status

volatile uint32_t ehci_qtd::qtd_status

Definition at line 174 of file ehci.h.

Referenced by ehci_check_transfer(), and ehci_non_isoc_done_sub().


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