Lines Matching defs:dwc2_hsotg
1036 struct dwc2_hsotg { struct
1060 struct dwc2_hsotg_plat *plat; argument
1061 struct regulator_bulk_data supplies[DWC2_NUM_SUPPLIES];
1062 struct regulator *vbus_supply;
1063 struct regulator *usb33d;
1065 spinlock_t lock;
1066 void *priv;
1067 int irq;
1068 struct clk *clk;
1069 struct clk *utmi_clk;
1070 struct reset_control *reset;
1071 struct reset_control *reset_ecc;
1073 unsigned int queuing_high_bandwidth:1;
1074 unsigned int srp_success:1;
1076 struct workqueue_struct *wq_otg;
1077 struct work_struct wf_otg;
1078 struct timer_list wkp_timer;
1079 enum dwc2_lx_state lx_state;
1080 struct dwc2_gregs_backup gr_backup;
1081 struct dwc2_dregs_backup dr_backup;
1082 struct dwc2_hregs_backup hr_backup;
1084 struct dentry *debug_root;
1085 struct debugfs_regset32 *regset;
1086 bool needs_byte_swap;
1110 union dwc2_hcd_internal_flags {
1122 } flags;
1124 struct list_head non_periodic_sched_inactive;
1125 struct list_head non_periodic_sched_waiting;
1126 struct list_head non_periodic_sched_active;
1127 struct list_head *non_periodic_qh_ptr;
1128 struct list_head periodic_sched_inactive;
1129 struct list_head periodic_sched_ready;
1130 struct list_head periodic_sched_assigned;
1131 struct list_head periodic_sched_queued;
1132 struct list_head split_order;
1133 u16 periodic_usecs;
1135 u16 periodic_qh_count;
1136 bool new_connection;
1138 u16 last_frame_num;
1142 u16 *frame_num_array;
1143 u16 *last_frame_num_array;
1144 int frame_num_idx;
1145 int dumped_frame_num_array;
1148 struct list_head free_hc_list;
1149 int periodic_channels;
1150 int non_periodic_channels;
1151 int available_host_channels;
1152 struct dwc2_host_chan *hc_ptr_array[MAX_EPS_CHANNELS];
1153 u8 *status_buf;
1154 dma_addr_t status_buf_dma;
1157 struct delayed_work start_work;
1158 struct delayed_work reset_work;
1159 struct work_struct phy_reset_work;
1160 u8 otg_port;
1161 u32 *frame_list;
1162 dma_addr_t frame_list_dma;
1163 u32 frame_list_sz;
1164 struct kmem_cache *desc_gen_cache;
1165 struct kmem_cache *desc_hsisoc_cache;
1166 struct kmem_cache *unaligned_cache;
1174 struct usb_gadget_driver *driver;
1175 int fifo_mem;
1199 struct dwc2_hsotg_ep *eps_in[MAX_EPS_CHANNELS]; argument
1200 struct dwc2_hsotg_ep *eps_out[MAX_EPS_CHANNELS]; argument
1205 static inline u32 dwc2_readl(struct dwc2_hsotg *hsotg, u32 offset) in dwc2_readl() argument