 |
AM261x MCU+ SDK
11.00.00
|
|
Go to the documentation of this file.
49 typedef struct dwc_usb3_device {
61 #if defined(__linux__) || defined(LINUXTEST)
62 #ifdef DWC_PLATFORM_DEV
64 struct platform_device *platdev;
67 struct pci_dev *pcidev;
70 resource_size_t rsrc_start;
73 resource_size_t rsrc_len;
88 #define DWC_HIBER_AWAKE 0U
89 #define DWC_HIBER_ENTER_NOSAVE 1U
90 #define DWC_HIBER_ENTER_SAVE 2U
91 #define DWC_HIBER_SLEEPING 3U
92 #define DWC_HIBER_WAIT_LINK_UP 4U
93 #define DWC_HIBER_WAIT_U0 5U
94 #define DWC_HIBER_SS_DIS_QUIRK 6U
99 struct dwc_usb3_pcd pcd;
111 dwc_usb3_ssic_regs_t
__iomem *ssic_regs;
115 #define DWC_EVENT_BUF_SIZE 256U // size in dwords
116 #define DWC_NUM_EVENT_BUFS 1U
159 void (*soft_reset_hook)(
volatile struct dwc_usb3_device *dev,
int softrst,
int rstor);
160 void (*phy_config_hook)(
volatile struct dwc_usb3_device *dev,
int softrst,
int rstor);
161 void (*fifo_sizing_hook)(
volatile struct dwc_usb3_device *dev,
int softrst,
int rstor);
162 void (*gctl_init_hook)(
volatile struct dwc_usb3_device *dev,
int softrst,
int rstor);
163 void (*set_address_hook)(
volatile struct dwc_usb3_device *dev,
int softrst,
int rstor);
164 void (*ep0_start_hook)(
volatile struct dwc_usb3_device *dev,
int softrst,
int rstor);
Definition: os_defs.h:116
unsigned int u32
Definition: os_defs.h:41
unsigned short u16
Definition: os_defs.h:43
u32 gtxfifosiz0_save
Definition: dev.h:148
u32 hwparams2
Definition: dev.h:135
u32 hwparams6
Definition: dev.h:139
u32 gtxfifosiz2_save
Definition: dev.h:150
#define __iomem
Definition: os_defs.h:74
u16 total_fifo_size
Definition: dev.h:126
u32 gsbuscfg1
Definition: dev.h:177
u32 hwparams0
Definition: dev.h:133
u32 hwparams5
Definition: dev.h:138
unsigned long dwc_dma_t
Definition: os_defs.h:62
int pme_ready
Definition: dev.h:96
u32 gtxfifosiz1_save
Definition: dev.h:149
dwc_usb3_core_params_t * core_params
Definition: dev.h:105
unsigned int pcd_initialized
Definition: dev.h:189
#define DWC_NUM_EVENT_BUFS
Definition: dev.h:116
u16 rx_fifo_size
Definition: dev.h:129
unsigned int cmn_initialized
Definition: dev.h:183
u32 hibernate
Definition: dev.h:86
volatile u8 __iomem * base
Definition: dev.h:56
u32 hwparams7
Definition: dev.h:140
u16 alt_interface
Definition: dev.h:180
unsigned int gadget_initialized
Definition: dev.h:186
u32 hwparams4
Definition: dev.h:137
u32 grxfifosiz0_save
Definition: dev.h:152
u32 hwparams3
Definition: dev.h:136
u32 gtxfifosiz3_save
Definition: dev.h:151
int hiber_cnt
Definition: dev.h:83
dwc_usb3_core_global_regs_t __iomem * core_global_regs
Definition: dev.h:108
u32 gsbuscfg0
Definition: dev.h:176
u32 hwparams8
Definition: dev.h:141
unsigned int hiber_wait_connect
Definition: dev.h:198
Definition: os_defs.h:168
u32 dcfg_save
Definition: dev.h:146
u32 hird_thresh
Definition: dev.h:170
unsigned int hiber_wait_u0
Definition: dev.h:201
u32 snpsid
Definition: dev.h:102
int gasket_ofs
Definition: dev.h:59
u32 dctl_save
Definition: dev.h:147
unsigned char u8
Definition: os_defs.h:45
unsigned int sysfs_initialized
Definition: dev.h:195
unsigned int cmn_irq_installed
Definition: dev.h:192
unsigned int program_gsbuscfg
Definition: dev.h:205
u32 hwparams1
Definition: dev.h:134