Lines Matching refs:mdl
43 void _cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl);
46 struct cx18_mdl *mdl) in cx18_mdl_sync_for_device() argument
48 if (list_is_singular(&mdl->buf_list)) in cx18_mdl_sync_for_device()
49 cx18_buf_sync_for_device(s, list_first_entry(&mdl->buf_list, in cx18_mdl_sync_for_device()
53 _cx18_mdl_sync_for_device(s, mdl); in cx18_mdl_sync_for_device()
57 void _cx18_mdl_swap(struct cx18_mdl *mdl);
59 static inline void cx18_mdl_swap(struct cx18_mdl *mdl) in cx18_mdl_swap() argument
61 if (list_is_singular(&mdl->buf_list)) in cx18_mdl_swap()
62 cx18_buf_swap(list_first_entry(&mdl->buf_list, in cx18_mdl_swap()
65 _cx18_mdl_swap(mdl); in cx18_mdl_swap()
69 struct cx18_queue *_cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl,
73 struct cx18_queue *cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl, in cx18_enqueue() argument
76 return _cx18_enqueue(s, mdl, q, 0); /* FIFO */ in cx18_enqueue()
80 struct cx18_queue *cx18_push(struct cx18_stream *s, struct cx18_mdl *mdl, in cx18_push() argument
83 return _cx18_enqueue(s, mdl, q, 1); /* LIFO */ in cx18_push()