Lines Matching defs:dwc3
1035 struct dwc3 { struct
1037 struct dwc3_trb *ep0_trb; argument
1044 struct dwc3_request ep0_usb_req; argument
1056 struct dwc3_event_buffer *ev_buf; argument
1057 struct dwc3_ep *eps[DWC3_ENDPOINTS_NUM]; argument
1059 struct usb_gadget gadget;
1060 struct usb_gadget_driver *gadget_driver;
1062 struct clk_bulk_data *clks;
1063 int num_clks;
1065 struct reset_control *reset;
1067 struct usb_phy *usb2_phy;
1068 struct usb_phy *usb3_phy;
1070 struct phy *usb2_generic_phy;
1071 struct phy *usb3_generic_phy;
1073 bool phys_ready;
1075 struct ulpi *ulpi;
1076 bool ulpi_ready;
1101 * dwc3. However, in the future, this may not apply as argument
1105 u32 revision;
1152 enum dwc3_ep0_next ep0_next_event; argument
1153 enum dwc3_ep0_state ep0state; argument
1154 enum dwc3_link_state link_state; argument
1165 struct dwc3_hwparams hwparams; argument
1166 struct dentry *root;
1167 struct debugfs_regset32 *regset;
1169 u32 dbg_lsp_select;
1171 u8 test_mode;
1172 u8 test_mode_nr;
1173 u8 lpm_nyet_threshold;
1174 u8 hird_threshold;
1175 u8 rx_thr_num_pkt_prd;
1176 u8 rx_max_burst_prd;
1177 u8 tx_thr_num_pkt_prd;
1178 u8 tx_max_burst_prd;
1180 const char *hsphy_interface;
1182 unsigned connected:1;
1183 unsigned delayed_status:1;
1184 unsigned ep0_bounced:1;
1185 unsigned ep0_expect_in:1;
1186 unsigned has_hibernation:1;
1187 unsigned sysdev_is_parent:1;
1188 unsigned has_lpm_erratum:1;
1189 unsigned is_utmi_l1_suspend:1;
1190 unsigned is_fpga:1;
1191 unsigned pending_events:1;
1192 unsigned pullups_connected:1;
1193 unsigned setup_packet_pending:1;
1194 unsigned three_stage_setup:1;
1195 unsigned dis_start_transfer_quirk:1;
1196 unsigned usb3_lpm_capable:1;
1197 unsigned usb2_lpm_disable:1;
1199 unsigned disable_scramble_quirk:1;
1200 unsigned u2exit_lfps_quirk:1;
1201 unsigned u2ss_inp3_quirk:1;
1202 unsigned req_p1p2p3_quirk:1;
1203 unsigned del_p1p2p3_quirk:1;
1204 unsigned del_phy_power_chg_quirk:1;
1228 #define work_to_dwc(w) (container_of((w), struct dwc3, drd_work)) argument