Lines Matching refs:ed

62 void fhci_add_tds_to_ed(struct ed *ed, struct td **td_list, int number)  in fhci_add_tds_to_ed()  argument
68 list_add_tail(&td->node, &ed->td_list); in fhci_add_tds_to_ed()
70 if (ed->td_head == NULL) in fhci_add_tds_to_ed()
71 ed->td_head = td_list[0]; in fhci_add_tds_to_ed()
74 static struct td *peek_td_from_ed(struct ed *ed) in peek_td_from_ed() argument
78 if (!list_empty(&ed->td_list)) in peek_td_from_ed()
79 td = list_entry(ed->td_list.next, struct td, node); in peek_td_from_ed()
111 struct td *fhci_remove_td_from_ed(struct ed *ed) in fhci_remove_td_from_ed() argument
115 if (!list_empty(&ed->td_list)) { in fhci_remove_td_from_ed()
116 td = list_entry(ed->td_list.next, struct td, node); in fhci_remove_td_from_ed()
117 list_del_init(ed->td_list.next); in fhci_remove_td_from_ed()
120 if (!list_empty(&ed->td_list)) in fhci_remove_td_from_ed()
121 ed->td_head = list_entry(ed->td_list.next, struct td, in fhci_remove_td_from_ed()
124 ed->td_head = NULL; in fhci_remove_td_from_ed()
144 void fhci_move_td_from_ed_to_done_list(struct fhci_usb *usb, struct ed *ed) in fhci_move_td_from_ed_to_done_list() argument
148 td = ed->td_head; in fhci_move_td_from_ed_to_done_list()
152 if (!list_empty(&ed->td_list)) in fhci_move_td_from_ed_to_done_list()
153 ed->td_head = list_entry(ed->td_list.next, struct td, node); in fhci_move_td_from_ed_to_done_list()
155 ed->td_head = NULL; in fhci_move_td_from_ed_to_done_list()
156 ed->state = FHCI_ED_SKIP; in fhci_move_td_from_ed_to_done_list()
158 ed->toggle_carry = td->toggle; in fhci_move_td_from_ed_to_done_list()
169 struct ed *ed = urb_priv->ed; in free_urb_priv() local
177 if (!list_empty(&ed->td_list)) in free_urb_priv()
178 ed->td_head = list_entry(ed->td_list.next, struct td, node); in free_urb_priv()
180 ed->td_head = NULL; in free_urb_priv()
187 if (ed->td_head == NULL) in free_urb_priv()
188 list_del_init(&ed->node); in free_urb_priv()
220 struct ed *ed = td->ed; in fhci_done_td() local
224 if (ed->mode == FHCI_TF_ISO) { in fhci_done_td()
254 ed->state = FHCI_ED_OPER; in fhci_done_td()
269 void fhci_del_ed_list(struct fhci_hcd *fhci, struct ed *ed) in fhci_del_ed_list() argument
271 struct td *td = peek_td_from_ed(ed); in fhci_del_ed_list()
276 td = fhci_remove_td_from_ed(ed); in fhci_del_ed_list()