Lines Matching refs:file

235 static int vidioc_querycap(struct file *file, void  *priv,  in vidioc_querycap()  argument
238 struct vivid_dev *dev = video_drvdata(file); in vidioc_querycap()
254 static int vidioc_s_hw_freq_seek(struct file *file, void *fh, const struct v4l2_hw_freq_seek *a) in vidioc_s_hw_freq_seek() argument
256 struct video_device *vdev = video_devdata(file); in vidioc_s_hw_freq_seek()
259 return vivid_radio_rx_s_hw_freq_seek(file, fh, a); in vidioc_s_hw_freq_seek()
263 static int vidioc_enum_freq_bands(struct file *file, void *fh, struct v4l2_frequency_band *band) in vidioc_enum_freq_bands() argument
265 struct video_device *vdev = video_devdata(file); in vidioc_enum_freq_bands()
268 return vivid_radio_rx_enum_freq_bands(file, fh, band); in vidioc_enum_freq_bands()
270 return vivid_sdr_enum_freq_bands(file, fh, band); in vidioc_enum_freq_bands()
274 static int vidioc_g_tuner(struct file *file, void *fh, struct v4l2_tuner *vt) in vidioc_g_tuner() argument
276 struct video_device *vdev = video_devdata(file); in vidioc_g_tuner()
279 return vivid_radio_rx_g_tuner(file, fh, vt); in vidioc_g_tuner()
281 return vivid_sdr_g_tuner(file, fh, vt); in vidioc_g_tuner()
282 return vivid_video_g_tuner(file, fh, vt); in vidioc_g_tuner()
285 static int vidioc_s_tuner(struct file *file, void *fh, const struct v4l2_tuner *vt) in vidioc_s_tuner() argument
287 struct video_device *vdev = video_devdata(file); in vidioc_s_tuner()
290 return vivid_radio_rx_s_tuner(file, fh, vt); in vidioc_s_tuner()
292 return vivid_sdr_s_tuner(file, fh, vt); in vidioc_s_tuner()
293 return vivid_video_s_tuner(file, fh, vt); in vidioc_s_tuner()
296 static int vidioc_g_frequency(struct file *file, void *fh, struct v4l2_frequency *vf) in vidioc_g_frequency() argument
298 struct vivid_dev *dev = video_drvdata(file); in vidioc_g_frequency()
299 struct video_device *vdev = video_devdata(file); in vidioc_g_frequency()
302 return vivid_radio_g_frequency(file, in vidioc_g_frequency()
306 return vivid_sdr_g_frequency(file, fh, vf); in vidioc_g_frequency()
307 return vivid_video_g_frequency(file, fh, vf); in vidioc_g_frequency()
310 static int vidioc_s_frequency(struct file *file, void *fh, const struct v4l2_frequency *vf) in vidioc_s_frequency() argument
312 struct vivid_dev *dev = video_drvdata(file); in vidioc_s_frequency()
313 struct video_device *vdev = video_devdata(file); in vidioc_s_frequency()
316 return vivid_radio_s_frequency(file, in vidioc_s_frequency()
320 return vivid_sdr_s_frequency(file, fh, vf); in vidioc_s_frequency()
321 return vivid_video_s_frequency(file, fh, vf); in vidioc_s_frequency()
324 static int vidioc_overlay(struct file *file, void *fh, unsigned i) in vidioc_overlay() argument
326 struct video_device *vdev = video_devdata(file); in vidioc_overlay()
330 return vivid_vid_out_overlay(file, fh, i); in vidioc_overlay()
333 static int vidioc_g_fbuf(struct file *file, void *fh, struct v4l2_framebuffer *a) in vidioc_g_fbuf() argument
335 struct video_device *vdev = video_devdata(file); in vidioc_g_fbuf()
339 return vivid_vid_out_g_fbuf(file, fh, a); in vidioc_g_fbuf()
342 static int vidioc_s_fbuf(struct file *file, void *fh, const struct v4l2_framebuffer *a) in vidioc_s_fbuf() argument
344 struct video_device *vdev = video_devdata(file); in vidioc_s_fbuf()
348 return vivid_vid_out_s_fbuf(file, fh, a); in vidioc_s_fbuf()
351 static int vidioc_s_std(struct file *file, void *fh, v4l2_std_id id) in vidioc_s_std() argument
353 struct video_device *vdev = video_devdata(file); in vidioc_s_std()
356 return vivid_vid_cap_s_std(file, fh, id); in vidioc_s_std()
357 return vivid_vid_out_s_std(file, fh, id); in vidioc_s_std()
360 static int vidioc_s_dv_timings(struct file *file, void *fh, struct v4l2_dv_timings *timings) in vidioc_s_dv_timings() argument
362 struct video_device *vdev = video_devdata(file); in vidioc_s_dv_timings()
365 return vivid_vid_cap_s_dv_timings(file, fh, timings); in vidioc_s_dv_timings()
366 return vivid_vid_out_s_dv_timings(file, fh, timings); in vidioc_s_dv_timings()
369 static int vidioc_g_pixelaspect(struct file *file, void *fh, in vidioc_g_pixelaspect() argument
372 struct video_device *vdev = video_devdata(file); in vidioc_g_pixelaspect()
375 return vivid_vid_cap_g_pixelaspect(file, fh, type, f); in vidioc_g_pixelaspect()
376 return vivid_vid_out_g_pixelaspect(file, fh, type, f); in vidioc_g_pixelaspect()
379 static int vidioc_g_selection(struct file *file, void *fh, in vidioc_g_selection() argument
382 struct video_device *vdev = video_devdata(file); in vidioc_g_selection()
385 return vivid_vid_cap_g_selection(file, fh, sel); in vidioc_g_selection()
386 return vivid_vid_out_g_selection(file, fh, sel); in vidioc_g_selection()
389 static int vidioc_s_selection(struct file *file, void *fh, in vidioc_s_selection() argument
392 struct video_device *vdev = video_devdata(file); in vidioc_s_selection()
395 return vivid_vid_cap_s_selection(file, fh, sel); in vidioc_s_selection()
396 return vivid_vid_out_s_selection(file, fh, sel); in vidioc_s_selection()
399 static int vidioc_g_parm(struct file *file, void *fh, in vidioc_g_parm() argument
402 struct video_device *vdev = video_devdata(file); in vidioc_g_parm()
405 return vivid_g_parm_tch(file, fh, parm); in vidioc_g_parm()
407 return vivid_vid_cap_g_parm(file, fh, parm); in vidioc_g_parm()
408 return vivid_vid_out_g_parm(file, fh, parm); in vidioc_g_parm()
411 static int vidioc_s_parm(struct file *file, void *fh, in vidioc_s_parm() argument
414 struct video_device *vdev = video_devdata(file); in vidioc_s_parm()
417 return vivid_vid_cap_s_parm(file, fh, parm); in vidioc_s_parm()
421 static int vidioc_log_status(struct file *file, void *fh) in vidioc_log_status() argument
423 struct vivid_dev *dev = video_drvdata(file); in vidioc_log_status()
424 struct video_device *vdev = video_devdata(file); in vidioc_log_status()
426 v4l2_ctrl_log_status(file, fh); in vidioc_log_status()
432 static ssize_t vivid_radio_read(struct file *file, char __user *buf, in vivid_radio_read() argument
435 struct video_device *vdev = video_devdata(file); in vivid_radio_read()
439 return vivid_radio_rx_read(file, buf, size, offset); in vivid_radio_read()
442 static ssize_t vivid_radio_write(struct file *file, const char __user *buf, in vivid_radio_write() argument
445 struct video_device *vdev = video_devdata(file); in vivid_radio_write()
449 return vivid_radio_tx_write(file, buf, size, offset); in vivid_radio_write()
452 static __poll_t vivid_radio_poll(struct file *file, struct poll_table_struct *wait) in vivid_radio_poll() argument
454 struct video_device *vdev = video_devdata(file); in vivid_radio_poll()
457 return vivid_radio_rx_poll(file, wait); in vivid_radio_poll()
458 return vivid_radio_tx_poll(file, wait); in vivid_radio_poll()
461 static int vivid_enum_input(struct file *file, void *priv, in vivid_enum_input() argument
464 struct video_device *vdev = video_devdata(file); in vivid_enum_input()
467 return vivid_enum_input_tch(file, priv, inp); in vivid_enum_input()
468 return vidioc_enum_input(file, priv, inp); in vivid_enum_input()
471 static int vivid_g_input(struct file *file, void *priv, unsigned int *i) in vivid_g_input() argument
473 struct video_device *vdev = video_devdata(file); in vivid_g_input()
476 return vivid_g_input_tch(file, priv, i); in vivid_g_input()
477 return vidioc_g_input(file, priv, i); in vivid_g_input()
480 static int vivid_s_input(struct file *file, void *priv, unsigned int i) in vivid_s_input() argument
482 struct video_device *vdev = video_devdata(file); in vivid_s_input()
485 return vivid_s_input_tch(file, priv, i); in vivid_s_input()
486 return vidioc_s_input(file, priv, i); in vivid_s_input()
489 static int vivid_enum_fmt_cap(struct file *file, void *priv, in vivid_enum_fmt_cap() argument
492 struct video_device *vdev = video_devdata(file); in vivid_enum_fmt_cap()
495 return vivid_enum_fmt_tch(file, priv, f); in vivid_enum_fmt_cap()
496 return vivid_enum_fmt_vid(file, priv, f); in vivid_enum_fmt_cap()
499 static int vivid_g_fmt_cap(struct file *file, void *priv, in vivid_g_fmt_cap() argument
502 struct video_device *vdev = video_devdata(file); in vivid_g_fmt_cap()
505 return vivid_g_fmt_tch(file, priv, f); in vivid_g_fmt_cap()
506 return vidioc_g_fmt_vid_cap(file, priv, f); in vivid_g_fmt_cap()
509 static int vivid_try_fmt_cap(struct file *file, void *priv, in vivid_try_fmt_cap() argument
512 struct video_device *vdev = video_devdata(file); in vivid_try_fmt_cap()
515 return vivid_g_fmt_tch(file, priv, f); in vivid_try_fmt_cap()
516 return vidioc_try_fmt_vid_cap(file, priv, f); in vivid_try_fmt_cap()
519 static int vivid_s_fmt_cap(struct file *file, void *priv, in vivid_s_fmt_cap() argument
522 struct video_device *vdev = video_devdata(file); in vivid_s_fmt_cap()
525 return vivid_g_fmt_tch(file, priv, f); in vivid_s_fmt_cap()
526 return vidioc_s_fmt_vid_cap(file, priv, f); in vivid_s_fmt_cap()
529 static int vivid_g_fmt_cap_mplane(struct file *file, void *priv, in vivid_g_fmt_cap_mplane() argument
532 struct video_device *vdev = video_devdata(file); in vivid_g_fmt_cap_mplane()
535 return vivid_g_fmt_tch_mplane(file, priv, f); in vivid_g_fmt_cap_mplane()
536 return vidioc_g_fmt_vid_cap_mplane(file, priv, f); in vivid_g_fmt_cap_mplane()
539 static int vivid_try_fmt_cap_mplane(struct file *file, void *priv, in vivid_try_fmt_cap_mplane() argument
542 struct video_device *vdev = video_devdata(file); in vivid_try_fmt_cap_mplane()
545 return vivid_g_fmt_tch_mplane(file, priv, f); in vivid_try_fmt_cap_mplane()
546 return vidioc_try_fmt_vid_cap_mplane(file, priv, f); in vivid_try_fmt_cap_mplane()
549 static int vivid_s_fmt_cap_mplane(struct file *file, void *priv, in vivid_s_fmt_cap_mplane() argument
552 struct video_device *vdev = video_devdata(file); in vivid_s_fmt_cap_mplane()
555 return vivid_g_fmt_tch_mplane(file, priv, f); in vivid_s_fmt_cap_mplane()
556 return vidioc_s_fmt_vid_cap_mplane(file, priv, f); in vivid_s_fmt_cap_mplane()
614 static int vivid_fop_release(struct file *file) in vivid_fop_release() argument
616 struct vivid_dev *dev = video_drvdata(file); in vivid_fop_release()
617 struct video_device *vdev = video_devdata(file); in vivid_fop_release()
620 if (!no_error_inj && v4l2_fh_is_singular_file(file) && in vivid_fop_release()
631 if (file->private_data == dev->radio_rx_rds_owner) { in vivid_fop_release()
635 if (file->private_data == dev->radio_tx_rds_owner) { in vivid_fop_release()
641 return vb2_fop_release(file); in vivid_fop_release()
642 return v4l2_fh_release(file); in vivid_fop_release()
666 static int vidioc_reqbufs(struct file *file, void *priv, in vidioc_reqbufs() argument
669 struct video_device *vdev = video_devdata(file); in vidioc_reqbufs()
683 return vb2_ioctl_reqbufs(file, priv, p); in vidioc_reqbufs()
686 static int vidioc_create_bufs(struct file *file, void *priv, in vidioc_create_bufs() argument
689 struct video_device *vdev = video_devdata(file); in vidioc_create_bufs()
703 return vb2_ioctl_create_bufs(file, priv, p); in vidioc_create_bufs()