Searched refs:cx18_stream (Results 1 - 14 of 14) sorted by path

/linux-master/drivers/media/pci/cx18/
H A Dcx18-dvb.h10 int cx18_dvb_register(struct cx18_stream *stream);
11 void cx18_dvb_unregister(struct cx18_stream *stream);
H A Dcx18-mailbox.h68 struct cx18_stream;
H A Dcx18-streams.h12 struct cx18_stream *cx18_handle_to_stream(struct cx18 *cx, u32 handle);
20 static inline bool cx18_stream_enabled(struct cx18_stream *s)
29 static inline void cx18_stream_load_fw_queue(struct cx18_stream *s)
34 static inline void cx18_stream_put_mdl_fw(struct cx18_stream *s,
45 int cx18_start_v4l2_encode_stream(struct cx18_stream *s);
46 int cx18_stop_v4l2_encode_stream(struct cx18_stream *s, int gop_end);
H A Dcx18-alsa-main.c182 struct cx18_stream *s;
H A Dcx18-alsa-pcm.c140 struct cx18_stream *s;
187 struct cx18_stream *s;
H A Dcx18-driver.h324 struct cx18_stream; /* forward reference */
327 struct cx18_stream *stream;
366 struct cx18_stream { struct
599 struct cx18_stream streams[CX18_MAX_STREAMS]; /* Stream data */
H A Dcx18-dvb.c122 static int yuan_mpc718_mt352_reqfw(struct cx18_stream *stream,
154 struct cx18_stream *stream = dvb->stream;
228 static int dvb_register(struct cx18_stream *stream);
237 struct cx18_stream *stream = demux->priv;
308 struct cx18_stream *stream = demux->priv;
331 int cx18_dvb_register(struct cx18_stream *stream)
423 void cx18_dvb_unregister(struct cx18_stream *stream)
454 static int dvb_register(struct cx18_stream *stream)
H A Dcx18-fileops.c33 struct cx18_stream *s = &cx->streams[type];
34 struct cx18_stream *s_assoc;
89 void cx18_release_stream(struct cx18_stream *s)
92 struct cx18_stream *s_assoc;
169 static struct cx18_mdl *cx18_get_mdl(struct cx18_stream *s, int non_block,
173 struct cx18_stream *s_vbi = &cx->streams[CX18_ENC_STREAM_TYPE_VBI];
259 static size_t cx18_copy_buf_to_user(struct cx18_stream *s,
363 static size_t cx18_copy_mdl_to_user(struct cx18_stream *s,
405 static ssize_t cx18_read(struct cx18_stream *s, char __user *ubuf,
470 static ssize_t cx18_read_pos(struct cx18_stream *
[all...]
H A Dcx18-fileops.h19 void cx18_stop_capture(struct cx18_stream *s, int gop_end);
23 void cx18_clear_queue(struct cx18_stream *s, enum vb2_buffer_state state);
28 void cx18_release_stream(struct cx18_stream *s);
H A Dcx18-ioctl.c57 struct cx18_stream *s = &cx->streams[id->type];
129 struct cx18_stream *s = &cx->streams[id->type];
757 static int cx18_process_idx_data(struct cx18_stream *s, struct cx18_mdl *mdl,
798 struct cx18_stream *s = &cx->streams[CX18_ENC_STREAM_TYPE_IDX];
960 struct cx18_stream *s = &cx->streams[i];
H A Dcx18-mailbox.c122 static void cx18_mdl_send_to_dvb(struct cx18_stream *s, struct cx18_mdl *mdl)
148 static void cx18_mdl_send_to_vb2(struct cx18_stream *s, struct cx18_mdl *mdl)
204 static void cx18_mdl_send_to_alsa(struct cx18 *cx, struct cx18_stream *s,
236 struct cx18_stream *s;
734 static int cx18_set_filter_param(struct cx18_stream *s)
754 struct cx18_stream *s = priv;
H A Dcx18-queue.c43 struct cx18_queue *_cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl,
73 struct cx18_mdl *cx18_dequeue(struct cx18_stream *s, struct cx18_queue *q)
89 static void _cx18_mdl_update_bufs_for_cpu(struct cx18_stream *s,
109 static inline void cx18_mdl_update_bufs_for_cpu(struct cx18_stream *s,
125 struct cx18_mdl *cx18_queue_get_mdl(struct cx18_stream *s, u32 id,
195 static void cx18_queue_flush(struct cx18_stream *s,
221 void cx18_flush_queues(struct cx18_stream *s)
231 void cx18_unload_queues(struct cx18_stream *s)
262 void cx18_load_queues(struct cx18_stream *s)
320 void _cx18_mdl_sync_for_device(struct cx18_stream *
[all...]
H A Dcx18-queue.h15 static inline void cx18_buf_sync_for_cpu(struct cx18_stream *s,
22 static inline void cx18_buf_sync_for_device(struct cx18_stream *s,
29 void _cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl);
31 static inline void cx18_mdl_sync_for_device(struct cx18_stream *s,
55 struct cx18_queue *_cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl,
59 struct cx18_queue *cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl,
66 struct cx18_queue *cx18_push(struct cx18_stream *s, struct cx18_mdl *mdl,
73 struct cx18_mdl *cx18_dequeue(struct cx18_stream *s, struct cx18_queue *q);
74 struct cx18_mdl *cx18_queue_get_mdl(struct cx18_stream *s, u32 id,
76 void cx18_flush_queues(struct cx18_stream *
[all...]
H A Dcx18-streams.c108 struct cx18_stream *s = vb2_get_drv_priv(vq);
141 struct cx18_stream *s = vb2_get_drv_priv(vb->vb2_queue);
155 struct cx18_stream *s = vb2_get_drv_priv(vb->vb2_queue);
175 void cx18_clear_queue(struct cx18_stream *s, enum vb2_buffer_state state)
190 struct cx18_stream *s = vb2_get_drv_priv(vq);
216 struct cx18_stream *s = vb2_get_drv_priv(vq);
238 struct cx18_stream *s = &cx->streams[type];
243 /* initialize cx18_stream fields */
305 struct cx18_stream *s = &cx->streams[type];
410 struct cx18_stream *
[all...]

Completed in 286 milliseconds