FreeBSD kernel usb device Code
ehci_qh Struct Reference

#include <ehci.h>

Collaboration diagram for ehci_qh:

Data Fields

volatile uint32_t qh_link
 
volatile uint32_t qh_endp
 
volatile uint32_t qh_endphub
 
volatile uint32_t qh_curqtd
 
struct ehci_qh_sub qh_qtd
 
struct ehci_qhnext
 
struct ehci_qhprev
 
struct ehci_qhobj_next
 
struct usb_page_cachepage_cache
 
uint32_t qh_self
 

Detailed Description

Definition at line 228 of file ehci.h.

Field Documentation

◆ next

struct ehci_qh* ehci_qh::next

Definition at line 270 of file ehci.h.

Referenced by _ehci_append_qh(), and _ehci_remove_qh().

◆ obj_next

struct ehci_qh* ehci_qh::obj_next

Definition at line 272 of file ehci.h.

Referenced by ehci_xfer_setup().

◆ page_cache

◆ prev

struct ehci_qh* ehci_qh::prev

Definition at line 271 of file ehci.h.

Referenced by _ehci_append_qh(), and _ehci_remove_qh().

◆ qh_curqtd

volatile uint32_t ehci_qh::qh_curqtd

Definition at line 265 of file ehci.h.

Referenced by ehci_init(), and ehci_setup_standard_chain().

◆ qh_endp

volatile uint32_t ehci_qh::qh_endp

Definition at line 230 of file ehci.h.

Referenced by ehci_init(), and ehci_setup_standard_chain().

◆ qh_endphub

volatile uint32_t ehci_qh::qh_endphub

Definition at line 254 of file ehci.h.

Referenced by ehci_init(), and ehci_setup_standard_chain().

◆ qh_link

volatile uint32_t ehci_qh::qh_link

Definition at line 229 of file ehci.h.

Referenced by _ehci_append_qh(), _ehci_remove_qh(), and ehci_init().

◆ qh_qtd

struct ehci_qh_sub ehci_qh::qh_qtd

Definition at line 266 of file ehci.h.

Referenced by ehci_check_transfer(), ehci_init(), and ehci_setup_standard_chain().

◆ qh_self

uint32_t ehci_qh::qh_self

Definition at line 274 of file ehci.h.

Referenced by _ehci_append_qh(), ehci_init(), and ehci_xfer_setup().


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