#include <dwc_otg_pcd.h>
Data Fields | |
dwc_otg_pcd_function_ops * | fops |
dwc_otg_core_if_t * | core_if |
Core Interface. | |
ep0state_e | ep0state |
State of EP0. | |
unsigned | ep0_pending:1 |
EP0 Request is pending. | |
unsigned | request_config:1 |
Indicates when SET CONFIGURATION Request is in process. | |
unsigned | remote_wakeup_enable:1 |
The state of the Remote Wakeup Enable. | |
unsigned | b_hnp_enable:1 |
The state of the B-Device HNP Enable. | |
unsigned | a_hnp_support:1 |
The state of A-Device HNP Support. | |
unsigned | a_alt_hnp_support:1 |
The state of the A-Device Alt HNP support. | |
unsigned | request_pending |
Count of pending Requests. | |
union { | |
usb_device_request_t req | |
uint32_t d32 [2] | |
} | setup_pkt |
SETUP packet for EP0 This structure is allocated as a DMA buffer on PCD initialization with enough space for up to 3 setup packets. | |
dwc_dma_t | setup_pkt_dma_handle |
uint16_t * | status_buf |
2-byte dma buffer used to return status from GET_STATUS | |
dwc_dma_t | status_buf_dma_handle |
dwc_otg_pcd_ep_t | ep0 |
EP0. | |
dwc_otg_pcd_ep_t | in_ep [MAX_EPS_CHANNELS-1] |
Array of IN EPs. | |
dwc_otg_pcd_ep_t | out_ep [MAX_EPS_CHANNELS-1] |
Array of OUT EPs. | |
dwc_spinlock_t * | lock |
number of valid EPs in the above array. | |
dwc_timer_t * | srp_timer |
Timer for SRP. | |
dwc_tasklet_t * | test_mode_tasklet |
Tasklet to defer starting of TEST mode transmissions until Status Phase has been completed. | |
dwc_tasklet_t * | start_xfer_tasklet |
Tasklet to delay starting of xfer in DMA mode. | |
unsigned | test_mode |
The test mode to enter when the tasklet is executed. |
This structure encapsulates the data for the dwc_otg PCD.
Definition at line 137 of file dwc_otg_pcd.h.
dwc_timer_t* dwc_otg_pcd::srp_timer |
Timer for SRP.
If it expires before SRP is successful clear the SRP.
Definition at line 185 of file dwc_otg_pcd.h.