Lines Matching refs:dwc2_hsotg
279 struct dwc2_hsotg *hsotg;
382 struct dwc2_hsotg *hsotg;
387 /* Gets the struct usb_hcd that contains a struct dwc2_hsotg */
388 static inline struct usb_hcd *dwc2_hsotg_to_hcd(struct dwc2_hsotg *hsotg)
400 static inline void disable_hc_int(struct dwc2_hsotg *hsotg, int chnum, u32 intr)
412 static inline u32 dwc2_read_hprt0(struct dwc2_hsotg *hsotg)
470 extern int dwc2_hcd_init(struct dwc2_hsotg *hsotg);
471 extern void dwc2_hcd_remove(struct dwc2_hsotg *hsotg);
475 struct dwc2_hsotg *hsotg);
476 extern void dwc2_hcd_queue_transactions(struct dwc2_hsotg *hsotg,
481 extern void dwc2_hcd_init_usecs(struct dwc2_hsotg *hsotg);
482 extern struct dwc2_qh *dwc2_hcd_qh_create(struct dwc2_hsotg *hsotg,
485 extern void dwc2_hcd_qh_free(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
486 extern int dwc2_hcd_qh_add(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
487 extern void dwc2_hcd_qh_unlink(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
488 extern void dwc2_hcd_qh_deactivate(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
492 extern int dwc2_hcd_qtd_add(struct dwc2_hsotg *hsotg, struct dwc2_qtd *qtd,
496 extern void dwc2_hcd_qtd_unlink_and_free(struct dwc2_hsotg *hsotg,
501 extern void dwc2_hcd_start_xfer_ddma(struct dwc2_hsotg *hsotg,
503 extern void dwc2_hcd_complete_xfer_ddma(struct dwc2_hsotg *hsotg,
507 extern int dwc2_hcd_qh_init_ddma(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
509 extern void dwc2_hcd_qh_free_ddma(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh);
600 static inline u32 dwc2_read_core_intr(struct dwc2_hsotg *hsotg)
641 static inline int dwc2_hcd_is_bandwidth_allocated(struct dwc2_hsotg *hsotg,
653 static inline u16 dwc2_hcd_get_ep_bandwidth(struct dwc2_hsotg *hsotg,
666 extern void dwc2_hcd_save_data_toggle(struct dwc2_hsotg *hsotg,
680 extern irqreturn_t dwc2_handle_hcd_intr(struct dwc2_hsotg *hsotg);
687 extern void dwc2_hcd_stop(struct dwc2_hsotg *hsotg);
695 extern int dwc2_hcd_is_b_host(struct dwc2_hsotg *hsotg);
705 extern void dwc2_hcd_dump_state(struct dwc2_hsotg *hsotg);
718 extern void dwc2_hcd_dump_frrem(struct dwc2_hsotg *hsotg);
728 extern void dwc2_host_start(struct dwc2_hsotg *hsotg);
729 extern void dwc2_host_disconnect(struct dwc2_hsotg *hsotg);
730 extern void dwc2_host_hub_info(struct dwc2_hsotg *hsotg, void *context,
732 extern int dwc2_host_get_speed(struct dwc2_hsotg *hsotg, void *context);
733 extern void dwc2_host_complete(struct dwc2_hsotg *hsotg, struct dwc2_qtd *qtd,
782 int dwc2_hcd_urb_dequeue(struct dwc2_hsotg *, struct dwc2_hcd_urb *);
783 void dwc2_hcd_reinit(struct dwc2_hsotg *);
784 int dwc2_hcd_hub_control(struct dwc2_hsotg *, u16, u16, u16, char *, u16);
785 struct dwc2_hsotg *dwc2_hcd_to_hsotg(struct usb_hcd *);
786 int dwc2_hcd_urb_enqueue(struct dwc2_hsotg *hsotg,
789 void dwc2_hcd_urb_set_pipeinfo(struct dwc2_hsotg *, struct dwc2_hcd_urb *,
792 struct dwc2_hcd_urb * dwc2_hcd_urb_alloc(struct dwc2_hsotg *, int, gfp_t);
793 void dwc2_hcd_urb_free(struct dwc2_hsotg *, struct dwc2_hcd_urb *, int);
795 int _dwc2_hcd_start(struct dwc2_hsotg *);
797 int dwc2_host_is_b_hnp_enabled(struct dwc2_hsotg *);