FreeBSD kernel usb device Code
musbotg_td Struct Reference

#include <musb_otg.h>

Collaboration diagram for musbotg_td:

Data Fields

struct musbotg_tdobj_next
 
musbotg_cmd_tfunc
 
struct usb_page_cachepc
 
uint32_t offset
 
uint32_t remainder
 
uint16_t max_frame_size
 
uint16_t reg_max_packet
 
uint8_t ep_no
 
uint8_t transfer_type
 
uint8_t error:1
 
uint8_t alt_next:1
 
uint8_t short_pkt:1
 
uint8_t support_multi_buffer:1
 
uint8_t did_stall:1
 
uint8_t dma_enabled:1
 
uint8_t transaction_started:1
 
uint8_t dev_addr
 
uint8_t toggle
 
int8_t channel
 
uint8_t haddr
 
uint8_t hport
 

Detailed Description

Definition at line 314 of file musb_otg.h.

Field Documentation

◆ alt_next

uint8_t musbotg_td::alt_next

Definition at line 325 of file musb_otg.h.

Referenced by musbotg_setup_standard_chain_sub(), and musbotg_standard_done_sub().

◆ channel

◆ dev_addr

◆ did_stall

uint8_t musbotg_td::did_stall

Definition at line 328 of file musb_otg.h.

Referenced by musbotg_dev_ctrl_setup_rx(), and musbotg_setup_standard_chain_sub().

◆ dma_enabled

uint8_t musbotg_td::dma_enabled

Definition at line 329 of file musb_otg.h.

◆ ep_no

uint8_t musbotg_td::ep_no

◆ error

◆ func

musbotg_cmd_t* musbotg_td::func

Definition at line 316 of file musb_otg.h.

Referenced by musbotg_setup_standard_chain_sub(), and musbotg_xfer_do_fifo().

◆ haddr

◆ hport

◆ max_frame_size

◆ obj_next

struct musbotg_td* musbotg_td::obj_next

◆ offset

◆ pc

◆ reg_max_packet

uint16_t musbotg_td::reg_max_packet

◆ remainder

◆ short_pkt

◆ support_multi_buffer

uint8_t musbotg_td::support_multi_buffer

Definition at line 327 of file musb_otg.h.

◆ toggle

uint8_t musbotg_td::toggle

◆ transaction_started

◆ transfer_type


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