Lines Matching defs:dwc2_hsotg
1049 struct dwc2_hsotg { struct
1070 struct dwc2_hsotg_plat *plat; argument
1071 struct regulator_bulk_data supplies[DWC2_NUM_SUPPLIES];
1072 struct regulator *vbus_supply;
1073 struct regulator *usb33d;
1075 spinlock_t lock;
1076 void *priv;
1077 int irq;
1078 struct clk *clk;
1079 struct reset_control *reset;
1080 struct reset_control *reset_ecc;
1082 unsigned int queuing_high_bandwidth:1;
1083 unsigned int srp_success:1;
1085 struct workqueue_struct *wq_otg;
1086 struct work_struct wf_otg;
1087 struct timer_list wkp_timer;
1088 enum dwc2_lx_state lx_state;
1089 struct dwc2_gregs_backup gr_backup;
1090 struct dwc2_dregs_backup dr_backup;
1091 struct dwc2_hregs_backup hr_backup;
1093 struct dentry *debug_root;
1094 struct debugfs_regset32 *regset;
1095 bool needs_byte_swap;
1119 union dwc2_hcd_internal_flags {
1131 } flags;
1133 struct list_head non_periodic_sched_inactive;
1134 struct list_head non_periodic_sched_waiting;
1135 struct list_head non_periodic_sched_active;
1136 struct list_head *non_periodic_qh_ptr;
1137 struct list_head periodic_sched_inactive;
1138 struct list_head periodic_sched_ready;
1139 struct list_head periodic_sched_assigned;
1140 struct list_head periodic_sched_queued;
1141 struct list_head split_order;
1142 u16 periodic_usecs;
1143 unsigned long hs_periodic_bitmap[
1145 u16 periodic_qh_count;
1146 bool bus_suspended;
1147 bool new_connection;
1149 u16 last_frame_num;
1153 u16 *frame_num_array;
1154 u16 *last_frame_num_array;
1155 int frame_num_idx;
1156 int dumped_frame_num_array;
1159 struct list_head free_hc_list;
1160 int periodic_channels;
1161 int non_periodic_channels;
1162 int available_host_channels;
1163 struct dwc2_host_chan *hc_ptr_array[MAX_EPS_CHANNELS];
1164 u8 *status_buf;
1165 dma_addr_t status_buf_dma;
1168 struct delayed_work start_work;
1169 struct delayed_work reset_work;
1170 struct work_struct phy_reset_work;
1171 u8 otg_port;
1172 u32 *frame_list;
1173 dma_addr_t frame_list_dma;
1174 u32 frame_list_sz;
1175 struct kmem_cache *desc_gen_cache;
1176 struct kmem_cache *desc_hsisoc_cache;
1177 struct kmem_cache *unaligned_cache;
1185 struct usb_gadget_driver *driver;
1186 int fifo_mem;
1210 struct dwc2_hsotg_ep *eps_in[MAX_EPS_CHANNELS]; argument
1211 struct dwc2_hsotg_ep *eps_out[MAX_EPS_CHANNELS]; argument
1216 static inline u32 dwc2_readl(struct dwc2_hsotg *hsotg, u32 offset) in dwc2_readl() argument