Lines Matching defs:dwc3
1064 struct dwc3 { struct
1066 struct dwc3_trb *ep0_trb; argument
1073 struct dwc3_request ep0_usb_req; argument
1085 struct dwc3_event_buffer *ev_buf; argument
1086 struct dwc3_ep *eps[DWC3_ENDPOINTS_NUM]; argument
1088 struct usb_gadget *gadget;
1089 struct usb_gadget_driver *gadget_driver;
1091 struct clk_bulk_data *clks;
1092 int num_clks;
1094 struct reset_control *reset;
1096 struct usb_phy *usb2_phy;
1097 struct usb_phy *usb3_phy;
1099 struct phy *usb2_generic_phy;
1100 struct phy *usb3_generic_phy;
1102 bool phys_ready;
1104 struct ulpi *ulpi;
1105 bool ulpi_ready;
1107 void __iomem *regs;
1108 size_t regs_size;
1110 enum usb_dr_mode dr_mode;
1111 u32 current_dr_role;
1112 u32 desired_dr_role;
1113 struct extcon_dev *edev;
1114 struct notifier_block edev_nb;
1115 enum usb_phy_interface hsphy_mode;
1116 struct usb_role_switch *role_sw;
1117 enum usb_dr_mode role_switch_default_mode;
1119 u32 fladj;
1120 u32 irq_gadget;
1121 u32 otg_irq;
1122 u32 current_otg_role;
1123 u32 desired_otg_role;
1124 bool otg_restart_host;
1125 u32 nr_scratch;
1126 u32 u1u2;
1127 u32 maximum_speed;
1129 u32 ip;
1135 u32 revision;
1183 enum dwc3_ep0_next ep0_next_event; argument
1184 enum dwc3_ep0_state ep0state; argument
1185 enum dwc3_link_state link_state; argument
1196 struct dwc3_hwparams hwparams; argument
1197 struct dentry *root;
1198 struct debugfs_regset32 *regset;
1200 u32 dbg_lsp_select;
1202 u8 test_mode;
1203 u8 test_mode_nr;
1204 u8 lpm_nyet_threshold;
1205 u8 hird_threshold;
1206 u8 rx_thr_num_pkt_prd;
1207 u8 rx_max_burst_prd;
1208 u8 tx_thr_num_pkt_prd;
1209 u8 tx_max_burst_prd;
1211 const char *hsphy_interface;
1213 unsigned connected:1;
1214 unsigned delayed_status:1;
1215 unsigned ep0_bounced:1;
1216 unsigned ep0_expect_in:1;
1217 unsigned has_hibernation:1;
1218 unsigned sysdev_is_parent:1;
1219 unsigned has_lpm_erratum:1;
1220 unsigned is_utmi_l1_suspend:1;
1221 unsigned is_fpga:1;
1222 unsigned pending_events:1;
1223 unsigned pullups_connected:1;
1224 unsigned setup_packet_pending:1;
1225 unsigned three_stage_setup:1;
1226 unsigned dis_start_transfer_quirk:1;
1227 unsigned usb3_lpm_capable:1;
1228 unsigned usb2_lpm_disable:1;
1230 unsigned disable_scramble_quirk:1;
1231 unsigned u2exit_lfps_quirk:1;
1232 unsigned u2ss_inp3_quirk:1;
1233 unsigned req_p1p2p3_quirk:1;
1234 unsigned del_p1p2p3_quirk:1;
1235 unsigned del_phy_power_chg_quirk:1;
1236 unsigned lfps_filter_quirk:1;
1237 unsigned rx_detect_poll_quirk:1;
1238 unsigned dis_u3_susphy_quirk:1;
1262 #define work_to_dwc(w) (container_of((w), struct dwc3, drd_work)) argument