Lines Matching refs:fusbh200_hcd

58 static const char	hcd_name [] = "fusbh200_hcd";
110 static void dbg_hcs_params (struct fusbh200_hcd *fusbh200, char *label)
125 static void dbg_hcc_params (struct fusbh200_hcd *fusbh200, char *label)
138 dbg_qtd (const char *label, struct fusbh200_hcd *fusbh200, struct fusbh200_qtd *qtd)
154 dbg_qh (const char *label, struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
164 dbg_itd (const char *label, struct fusbh200_hcd *fusbh200, struct fusbh200_itd *itd)
350 static inline char token_mark(struct fusbh200_hcd *fusbh200, __hc32 token)
365 struct fusbh200_hcd *fusbh200,
456 struct fusbh200_hcd *fusbh200;
494 struct fusbh200_hcd *fusbh200;
623 static const char *rh_state_string(struct fusbh200_hcd *fusbh200)
641 struct fusbh200_hcd *fusbh200;
841 static inline void create_debug_files (struct fusbh200_hcd *fusbh200)
867 static inline void remove_debug_files (struct fusbh200_hcd *fusbh200)
891 static int handshake (struct fusbh200_hcd *fusbh200, void __iomem *ptr,
913 static int fusbh200_halt (struct fusbh200_hcd *fusbh200)
942 static int fusbh200_reset (struct fusbh200_hcd *fusbh200)
975 static void fusbh200_quiesce (struct fusbh200_hcd *fusbh200)
998 static void end_unlink_async(struct fusbh200_hcd *fusbh200);
999 static void unlink_empty_async(struct fusbh200_hcd *fusbh200);
1000 static void fusbh200_work(struct fusbh200_hcd *fusbh200);
1001 static void start_unlink_intr(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh);
1002 static void end_unlink_intr(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh);
1007 static void fusbh200_set_command_bit(struct fusbh200_hcd *fusbh200, u32 bit)
1017 static void fusbh200_clear_command_bit(struct fusbh200_hcd *fusbh200, u32 bit)
1070 static void fusbh200_enable_event(struct fusbh200_hcd *fusbh200, unsigned event,
1090 static void fusbh200_poll_ASS(struct fusbh200_hcd *fusbh200)
1129 static void fusbh200_disable_ASE(struct fusbh200_hcd *fusbh200)
1136 static void fusbh200_poll_PSS(struct fusbh200_hcd *fusbh200)
1175 static void fusbh200_disable_PSE(struct fusbh200_hcd *fusbh200)
1182 static void fusbh200_handle_controller_death(struct fusbh200_hcd *fusbh200)
1206 static void fusbh200_handle_intr_unlinks(struct fusbh200_hcd *fusbh200)
1238 static void start_free_itds(struct fusbh200_hcd *fusbh200)
1249 static void end_free_itds(struct fusbh200_hcd *fusbh200)
1270 static void fusbh200_iaa_watchdog(struct fusbh200_hcd *fusbh200)
1313 static void turn_on_io_watchdog(struct fusbh200_hcd *fusbh200)
1336 static void (*event_handlers[])(struct fusbh200_hcd *) = {
1351 struct fusbh200_hcd *fusbh200 = container_of(t, struct fusbh200_hcd, hrtimer);
1387 struct fusbh200_hcd *fusbh200,
1418 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd);
1464 struct fusbh200_hcd *fusbh200,
1497 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd);
1838 static inline void fusbh200_qtd_init(struct fusbh200_hcd *fusbh200, struct fusbh200_qtd *qtd,
1849 static struct fusbh200_qtd *fusbh200_qtd_alloc (struct fusbh200_hcd *fusbh200, gfp_t flags)
1861 static inline void fusbh200_qtd_free (struct fusbh200_hcd *fusbh200, struct fusbh200_qtd *qtd)
1867 static void qh_destroy(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
1880 static struct fusbh200_qh *fusbh200_qh_alloc (struct fusbh200_hcd *fusbh200, gfp_t flags)
1919 static void fusbh200_mem_cleanup (struct fusbh200_hcd *fusbh200)
1955 static int fusbh200_mem_init (struct fusbh200_hcd *fusbh200, gfp_t flags)
2039 qtd_fill(struct fusbh200_hcd *fusbh200, struct fusbh200_qtd *qtd, dma_addr_t buf,
2081 qh_update (struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh, struct fusbh200_qtd *qtd)
2115 qh_refresh (struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
2143 static void qh_link_async(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh);
2148 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd);
2160 static void fusbh200_clear_tt_buffer(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh,
2187 struct fusbh200_hcd *fusbh200,
2250 fusbh200_urb_done(struct fusbh200_hcd *fusbh200, struct urb *urb, int status)
2291 static int qh_schedule (struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh);
2299 qh_completions (struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
2580 struct fusbh200_hcd *fusbh200,
2600 struct fusbh200_hcd *fusbh200,
2785 struct fusbh200_hcd *fusbh200,
2958 static void enable_async(struct fusbh200_hcd *fusbh200)
2971 static void disable_async(struct fusbh200_hcd *fusbh200)
2985 static void qh_link_async (struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
3024 struct fusbh200_hcd *fusbh200,
3106 struct fusbh200_hcd *fusbh200,
3161 static void single_unlink_async(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
3184 static void start_iaa_cycle(struct fusbh200_hcd *fusbh200, bool nested)
3216 static void end_unlink_async(struct fusbh200_hcd *fusbh200)
3247 static void unlink_empty_async(struct fusbh200_hcd *fusbh200)
3283 static void start_unlink_async(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
3302 static void scan_async (struct fusbh200_hcd *fusbh200)
3372 periodic_next_shadow(struct fusbh200_hcd *fusbh200, union fusbh200_shadow *periodic,
3386 shadow_next_periodic(struct fusbh200_hcd *fusbh200, union fusbh200_shadow *periodic,
3400 static void periodic_unlink (struct fusbh200_hcd *fusbh200, unsigned frame, void *ptr)
3430 periodic_usecs (struct fusbh200_hcd *fusbh200, unsigned frame, unsigned uframe)
3495 struct fusbh200_hcd *fusbh200,
3555 static void enable_periodic(struct fusbh200_hcd *fusbh200)
3568 static void disable_periodic(struct fusbh200_hcd *fusbh200)
3585 static void qh_link_periodic(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
3651 static void qh_unlink_periodic(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
3699 static void start_unlink_intr(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
3740 static void end_unlink_intr(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
3773 struct fusbh200_hcd *fusbh200,
3816 struct fusbh200_hcd *fusbh200,
3864 static int qh_schedule(struct fusbh200_hcd *fusbh200, struct fusbh200_qh *qh)
3931 struct fusbh200_hcd *fusbh200,
3985 static void scan_intr(struct fusbh200_hcd *fusbh200)
4034 struct fusbh200_hcd *fusbh200,
4092 iso_stream_find (struct fusbh200_hcd *fusbh200, struct urb *urb)
4149 struct fusbh200_hcd *fusbh200,
4205 struct fusbh200_hcd *fusbh200,
4272 struct fusbh200_hcd *fusbh200,
4307 struct fusbh200_hcd *fusbh200,
4432 itd_init(struct fusbh200_hcd *fusbh200, struct fusbh200_iso_stream *stream,
4451 struct fusbh200_hcd *fusbh200,
4482 itd_link (struct fusbh200_hcd *fusbh200, unsigned frame, struct fusbh200_itd *itd)
4509 struct fusbh200_hcd *fusbh200,
4587 static bool itd_complete(struct fusbh200_hcd *fusbh200, struct fusbh200_itd *itd)
4680 static int itd_submit (struct fusbh200_hcd *fusbh200, struct urb *urb,
4740 static void scan_isoc(struct fusbh200_hcd *fusbh200)
4843 struct fusbh200_hcd *fusbh200;
4856 struct fusbh200_hcd *fusbh200;
4923 static inline int create_sysfs_files(struct fusbh200_hcd *fusbh200)
4936 static inline void remove_sysfs_files(struct fusbh200_hcd *fusbh200)
4948 static void fusbh200_turn_off_all_ports(struct fusbh200_hcd *fusbh200)
4959 static void fusbh200_silence_controller(struct fusbh200_hcd *fusbh200)
4975 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd);
4994 static void fusbh200_work (struct fusbh200_hcd *fusbh200)
5026 * Called when the fusbh200_hcd module is removed.
5030 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd);
5067 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd);
5166 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd);
5240 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd);
5271 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd);
5416 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd);
5451 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd);
5522 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd);
5595 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200(hcd);
5635 struct fusbh200_hcd *fusbh200 = hcd_to_fusbh200 (hcd);
5654 .hcd_priv_size = sizeof(struct fusbh200_hcd),
5697 static void fusbh200_init(struct fusbh200_hcd *fusbh200)
5725 struct fusbh200_hcd *fusbh200;
5859 printk(KERN_WARNING "Warning! fusbh200_hcd should always be loaded"