Lines Matching refs:list
43 list_for_each_entry(buf, &mdl->buf_list, list) { in _cx18_mdl_swap()
52 INIT_LIST_HEAD(&q->list); in cx18_queue_init()
77 list_add(&mdl->list, &q->list); /* LIFO */ in _cx18_enqueue()
79 list_add_tail(&mdl->list, &q->list); /* FIFO */ in _cx18_enqueue()
92 if (!list_empty(&q->list)) { in cx18_dequeue()
93 mdl = list_first_entry(&q->list, struct cx18_mdl, list); in cx18_dequeue()
94 list_del_init(&mdl->list); in cx18_dequeue()
110 list_for_each_entry(buf, &mdl->buf_list, list) { in _cx18_mdl_update_bufs_for_cpu()
130 list); in cx18_mdl_update_bufs_for_cpu()
155 list_for_each_entry_safe(mdl, tmp, &s->q_busy.list, list) { in cx18_queue_get_mdl()
172 list_move_tail(&mdl->list, &sweep_up); in cx18_queue_get_mdl()
181 list_del_init(&mdl->list); in cx18_queue_get_mdl()
202 list_for_each_entry_safe(mdl, tmp, &sweep_up, list) { in cx18_queue_get_mdl()
203 list_del_init(&mdl->list); in cx18_queue_get_mdl()
221 while (!list_empty(&q_src->list)) { in cx18_queue_flush()
222 mdl = list_first_entry(&q_src->list, struct cx18_mdl, list); in cx18_queue_flush()
223 list_move_tail(&mdl->list, &q_dst->list); in cx18_queue_flush()
259 list_for_each_entry(mdl, &q_idle->list, list) { in cx18_unload_queues()
262 struct cx18_buffer, list); in cx18_unload_queues()
263 list_move_tail(&buf->list, &s->buf_pool); in cx18_unload_queues()
303 list); in cx18_load_queues()
304 list_move_tail(&buf->list, &mdl->buf_list); in cx18_load_queues()
342 list_for_each_entry(buf, &mdl->buf_list, list) in _cx18_mdl_sync_for_device()
398 INIT_LIST_HEAD(&mdl->list); in cx18_stream_alloc()
403 INIT_LIST_HEAD(&buf->list); in cx18_stream_alloc()
407 list_add_tail(&buf->list, &s->buf_pool); in cx18_stream_alloc()
435 buf = list_first_entry(&s->buf_pool, struct cx18_buffer, list); in cx18_stream_free()
436 list_del_init(&buf->list); in cx18_stream_free()