H A D | c67x00-sched.c | 2 * c67x00-sched.c: Cypress C67X00 USB Host Controller Driver - TD scheduling 27 #include "c67x00.h" 28 #include "c67x00-hcd.h" 152 static void dbg_td(struct c67x00_hcd *c67x00, struct c67x00_td *td, char *msg) argument 154 struct device *dev = c67x00_hcd_dev(c67x00); 176 dbg_td(struct c67x00_hcd *c67x00, struct c67x00_td *td, char *msg) { } argument 183 static inline u16 c67x00_get_current_frame_number(struct c67x00_hcd *c67x00) argument 185 return c67x00_ll_husb_get_frame(c67x00->sie) & HOST_FRAME_MASK; 222 static void c67x00_release_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 229 c67x00 255 c67x00_ep_data_alloc(struct c67x00_hcd *c67x00, struct urb *urb) argument 331 struct c67x00_hcd *c67x00 = hcd_to_c67x00_hcd(hcd); local 372 struct c67x00_hcd *c67x00 = hcd_to_c67x00_hcd(hcd); local 466 struct c67x00_hcd *c67x00 = hcd_to_c67x00_hcd(hcd); local 497 c67x00_giveback_urb(struct c67x00_hcd *c67x00, struct urb *urb, int status) argument 518 c67x00_claim_frame_bw(struct c67x00_hcd *c67x00, struct urb *urb, int len, int periodic) argument 586 c67x00_create_td(struct c67x00_hcd *c67x00, struct urb *urb, void *data, int len, int pid, int toggle, unsigned long privdata) argument 668 c67x00_add_data_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 714 c67x00_add_ctrl_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 752 c67x00_add_int_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 764 c67x00_add_iso_urb(struct c67x00_hcd *c67x00, struct urb *urb) argument 798 c67x00_fill_from_list(struct c67x00_hcd *c67x00, int type, int (*add)(struct c67x00_hcd *, struct urb *)) argument 817 c67x00_fill_frame(struct c67x00_hcd *c67x00) argument 851 c67x00_parse_td(struct c67x00_hcd *c67x00, struct c67x00_td *td) argument 861 c67x00_td_to_error(struct c67x00_hcd *c67x00, struct c67x00_td *td) argument 910 c67x00_clear_pipe(struct c67x00_hcd *c67x00, struct c67x00_td *last_td) argument 928 c67x00_handle_successful_td(struct c67x00_hcd *c67x00, struct c67x00_td *td) argument 974 c67x00_handle_isoc(struct c67x00_hcd *c67x00, struct c67x00_td *td) argument 1001 c67x00_check_td_list(struct c67x00_hcd *c67x00) argument 1064 c67x00_all_tds_processed(struct c67x00_hcd *c67x00) argument 1075 c67x00_send_td(struct c67x00_hcd *c67x00, struct c67x00_td *td) argument 1087 c67x00_send_frame(struct c67x00_hcd *c67x00) argument 1111 c67x00_do_work(struct c67x00_hcd *c67x00) argument 1151 struct c67x00_hcd *c67x00 = (struct c67x00_hcd *)__c67x00; local 1155 c67x00_sched_kick(struct c67x00_hcd *c67x00) argument 1160 c67x00_sched_start_scheduler(struct c67x00_hcd *c67x00) argument 1167 c67x00_sched_stop_scheduler(struct c67x00_hcd *c67x00) argument [all...] |