Lines Matching refs:iso_sched
4014 struct fotg210_iso_sched *iso_sched; in iso_sched_alloc() local
4015 int size = sizeof(*iso_sched); in iso_sched_alloc()
4018 iso_sched = kzalloc(size, mem_flags); in iso_sched_alloc()
4019 if (likely(iso_sched != NULL)) in iso_sched_alloc()
4020 INIT_LIST_HEAD(&iso_sched->td_list); in iso_sched_alloc()
4022 return iso_sched; in iso_sched_alloc()
4026 struct fotg210_iso_sched *iso_sched, in itd_sched_init() argument
4033 iso_sched->span = urb->number_of_packets * stream->interval; in itd_sched_init()
4039 struct fotg210_iso_packet *uframe = &iso_sched->packet[i]; in itd_sched_init()
4064 struct fotg210_iso_sched *iso_sched) in iso_sched_free() argument
4066 if (!iso_sched) in iso_sched_free()
4069 list_splice(&iso_sched->td_list, &stream->free_list); in iso_sched_free()
4070 kfree(iso_sched); in iso_sched_free()
4300 struct fotg210_itd *itd, struct fotg210_iso_sched *iso_sched, in itd_patch() argument
4303 struct fotg210_iso_packet *uf = &iso_sched->packet[index]; in itd_patch()
4356 struct fotg210_iso_sched *iso_sched = urb->hcpriv; in itd_link_urb() local
4379 itd = list_entry(iso_sched->td_list.next, in itd_link_urb()
4390 itd_patch(fotg210, itd, iso_sched, packet, uframe); in itd_link_urb()
4407 iso_sched_free(stream, iso_sched); in itd_link_urb()