dwc2_qh
struct dwc2_qh *qh, *qh_tmp;
struct dwc2_qh *qh, *qh_tmp;
struct dwc2_hcd_urb *urb, struct dwc2_qh *qh,
struct dwc2_qh *qh;
struct dwc2_qh *qh;
struct dwc2_qh *qh = ep->hcpriv;
struct dwc2_qh *qh,
static int dwc2_assign_and_init_hc(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
struct dwc2_qh *qh;
qh = list_entry(qh_ptr, struct dwc2_qh, qh_list_entry);
qh = list_entry(qh_ptr, struct dwc2_qh, qh_list_entry);
struct dwc2_qh *qh;
qh = list_entry(qh_ptr, struct dwc2_qh, qh_list_entry);
struct dwc2_qh *qh;
qh = list_entry(hsotg->non_periodic_qh_ptr, struct dwc2_qh,
struct dwc2_qh *qh;
struct dwc2_qh *qh;
qh = (struct dwc2_qh *)ep->hcpriv;
struct dwc2_qh *qh;
struct dwc2_qh *qh;
struct dwc2_qh;
struct dwc2_qh *qh;
struct dwc2_qh *dwc2_hcd_qh_create(struct dwc2_hsotg *hsotg,
void dwc2_hcd_qh_free(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
int dwc2_hcd_qh_add(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
void dwc2_hcd_qh_unlink(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
void dwc2_hcd_qh_deactivate(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
struct dwc2_qh *qh);
struct dwc2_qh *qh)
struct dwc2_qh *qh);
int dwc2_hcd_qh_init_ddma(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
void dwc2_hcd_qh_free_ddma(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
static inline bool dbg_qh(struct dwc2_qh *qh) { return true; }
static inline bool dbg_qh(struct dwc2_qh *qh)
struct dwc2_qh *qh = ep->hcpriv;
struct dwc2_qh *qh = ep->hcpriv;
struct dwc2_qh *qh = chan->qh;
struct dwc2_qh *qh = chan->qh;
struct dwc2_qh *qh = chan->qh;
static void dwc2_update_frame_list(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
struct dwc2_qh *qh)
int dwc2_hcd_qh_init_ddma(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
void dwc2_hcd_qh_free_ddma(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
static u8 dwc2_frame_to_desc_idx(struct dwc2_qh *qh, u16 frame_idx)
struct dwc2_qh *qh, u16 *skip_frames)
static u16 dwc2_max_desc_num(struct dwc2_qh *qh)
struct dwc2_qh *qh)
struct dwc2_qh *qh, u32 max_xfer_size,
static u16 dwc2_frame_incr_val(struct dwc2_qh *qh)
struct dwc2_qh *qh, u16 skip_frames)
static int dwc2_desc_list_alloc(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
struct dwc2_qtd *qtd, struct dwc2_qh *qh,
struct dwc2_qh *qh)
void dwc2_hcd_start_xfer_ddma(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
struct dwc2_qh *qh, u16 idx)
static void dwc2_desc_list_free(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
struct dwc2_qh *qh;
struct dwc2_qh *qh;
qh = list_entry(qh_entry, struct dwc2_qh, qh_list_entry);
struct dwc2_qh *qh = chan->qh;
static bool dwc2_check_qtd_still_ok(struct dwc2_qtd *qtd, struct dwc2_qh *qh)
static void dwc2_deactivate_qh(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
static void dwc2_pick_first_frame(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
static int dwc2_do_reserve(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
static void dwc2_do_unreserve(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
struct dwc2_qh *qh = timer_container_of(qh, t, unreserve_timer);
struct dwc2_qh *qh)
static int dwc2_schedule_periodic(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
struct dwc2_qh *qh)
struct dwc2_qh *qh = container_of(t, struct dwc2_qh, wait_timer);
static void dwc2_qh_init(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
struct dwc2_qh *dwc2_hcd_qh_create(struct dwc2_hsotg *hsotg,
struct dwc2_qh *qh;
void dwc2_hcd_qh_free(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
int dwc2_hcd_qh_add(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
void dwc2_hcd_qh_unlink(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
struct dwc2_qh *qh, u16 frame_number)
struct dwc2_qh *qh, u16 frame_number)
void dwc2_hcd_qh_deactivate(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
struct dwc2_qh *qh)
struct dwc2_qh *qh)
struct dwc2_qh *qh;
struct dwc2_qh *qh)
struct dwc2_qh *qh) {};
static int dwc2_ls_pmap_schedule(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
struct dwc2_qh *qh)
static int dwc2_hs_pmap_schedule(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
struct dwc2_qh *qh, int index)
struct dwc2_qh *qh)
struct dwc2_qh *qh)
static int dwc2_uframe_schedule_hs(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
static int dwc2_uframe_schedule_ls(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
static int dwc2_uframe_schedule(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
static void dwc2_uframe_unschedule(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)