FreeBSD kernel usb device Code
dwc_otg_td Struct Reference

#include <dwc_otg.h>

Collaboration diagram for dwc_otg_td:

Data Fields

struct dwc_otg_tdobj_next
 
dwc_otg_cmd_tfunc
 
struct usb_page_cachepc
 
uint32_t tx_bytes
 
uint32_t offset
 
uint32_t remainder
 
uint32_t hcchar
 
uint32_t hcsplt
 
uint16_t max_packet_size
 
uint16_t npkt
 
uint8_t max_packet_count
 
uint8_t errcnt
 
uint8_t tmr_res
 
uint8_t tmr_val
 
uint8_t ep_no
 
uint8_t ep_type
 
uint8_t channel [3]
 
uint8_t tt_index
 
uint8_t tt_start_slot
 
uint8_t tt_complete_slot
 
uint8_t tt_xactpos
 
uint8_t state
 
uint8_t error_any:1
 
uint8_t error_stall:1
 
uint8_t alt_next:1
 
uint8_t short_pkt:1
 
uint8_t did_stall:1
 
uint8_t toggle:1
 
uint8_t set_toggle:1
 
uint8_t got_short:1
 
uint8_t tt_scheduled:1
 
uint8_t did_nak:1
 

Detailed Description

Definition at line 57 of file dwc_otg.h.

Field Documentation

◆ alt_next

uint8_t dwc_otg_td::alt_next

Definition at line 88 of file dwc_otg.h.

Referenced by dwc_otg_setup_standard_chain_sub(), and dwc_otg_standard_done_sub().

◆ channel

◆ did_nak

◆ did_stall

uint8_t dwc_otg_td::did_stall

Definition at line 90 of file dwc_otg.h.

Referenced by dwc_otg_setup_rx(), and dwc_otg_setup_standard_chain_sub().

◆ ep_no

uint8_t dwc_otg_td::ep_no

◆ ep_type

◆ errcnt

uint8_t dwc_otg_td::errcnt

◆ error_any

◆ error_stall

◆ func

dwc_otg_cmd_t* dwc_otg_td::func

Definition at line 59 of file dwc_otg.h.

Referenced by dwc_otg_setup_standard_chain_sub(), and dwc_otg_xfer_do_fifo().

◆ got_short

uint8_t dwc_otg_td::got_short

◆ hcchar

◆ hcsplt

◆ max_packet_count

◆ max_packet_size

uint16_t dwc_otg_td::max_packet_size

◆ npkt

uint16_t dwc_otg_td::npkt

◆ obj_next

struct dwc_otg_td* dwc_otg_td::obj_next

◆ offset

◆ pc

◆ remainder

◆ set_toggle

◆ short_pkt

◆ state

◆ tmr_res

uint8_t dwc_otg_td::tmr_res

◆ tmr_val

uint8_t dwc_otg_td::tmr_val

◆ toggle

◆ tt_complete_slot

uint8_t dwc_otg_td::tt_complete_slot

Definition at line 77 of file dwc_otg.h.

Referenced by dwc_otg_host_data_rx(), dwc_otg_host_data_tx(), and dwc_otg_host_setup_tx().

◆ tt_index

uint8_t dwc_otg_td::tt_index

Definition at line 75 of file dwc_otg.h.

Referenced by dwc_otg_update_host_transfer_schedule_locked(), and dwc_otg_xfer_setup().

◆ tt_scheduled

◆ tt_start_slot

uint8_t dwc_otg_td::tt_start_slot

◆ tt_xactpos

uint8_t dwc_otg_td::tt_xactpos

◆ tx_bytes

uint32_t dwc_otg_td::tx_bytes

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