Lines Matching refs:s

29 static inline void cx18_buf_sync_for_cpu(struct cx18_stream *s,  in cx18_buf_sync_for_cpu()  argument
32 pci_dma_sync_single_for_cpu(s->cx->pci_dev, buf->dma_handle, in cx18_buf_sync_for_cpu()
33 s->buf_size, s->dma); in cx18_buf_sync_for_cpu()
36 static inline void cx18_buf_sync_for_device(struct cx18_stream *s, in cx18_buf_sync_for_device() argument
39 pci_dma_sync_single_for_device(s->cx->pci_dev, buf->dma_handle, in cx18_buf_sync_for_device()
40 s->buf_size, s->dma); in cx18_buf_sync_for_device()
43 void _cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl);
45 static inline void cx18_mdl_sync_for_device(struct cx18_stream *s, in cx18_mdl_sync_for_device() argument
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()
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()
87 struct cx18_mdl *cx18_dequeue(struct cx18_stream *s, struct cx18_queue *q);
88 struct cx18_mdl *cx18_queue_get_mdl(struct cx18_stream *s, u32 id,
90 void cx18_flush_queues(struct cx18_stream *s);
93 void cx18_unload_queues(struct cx18_stream *s);
94 void cx18_load_queues(struct cx18_stream *s);
97 int cx18_stream_alloc(struct cx18_stream *s);
98 void cx18_stream_free(struct cx18_stream *s);