Lines Matching refs:file
920 static int check_fmt(struct file *file, enum v4l2_buf_type type) in check_fmt() argument
929 struct video_device *vfd = video_devdata(file); in check_fmt()
1045 struct file *file, void *fh, void *arg) in v4l_querycap() argument
1048 struct video_device *vfd = video_devdata(file); in v4l_querycap()
1055 ret = ops->vidioc_querycap(file, fh, cap); in v4l_querycap()
1076 struct file *file, void *fh, void *arg) in v4l_g_input() argument
1078 struct video_device *vfd = video_devdata(file); in v4l_g_input()
1085 return ops->vidioc_g_input(file, fh, arg); in v4l_g_input()
1089 struct file *file, void *fh, void *arg) in v4l_g_output() argument
1091 struct video_device *vfd = video_devdata(file); in v4l_g_output()
1098 return ops->vidioc_g_output(file, fh, arg); in v4l_g_output()
1102 struct file *file, void *fh, void *arg) in v4l_s_input() argument
1104 struct video_device *vfd = video_devdata(file); in v4l_s_input()
1114 return ops->vidioc_s_input(file, fh, *(unsigned int *)arg); in v4l_s_input()
1118 struct file *file, void *fh, void *arg) in v4l_s_output() argument
1120 struct video_device *vfd = video_devdata(file); in v4l_s_output()
1125 return ops->vidioc_s_output(file, fh, *(unsigned int *)arg); in v4l_s_output()
1129 struct file *file, void *fh, void *arg) in v4l_g_priority() argument
1134 vfd = video_devdata(file); in v4l_g_priority()
1140 struct file *file, void *fh, void *arg) in v4l_s_priority() argument
1146 vfd = video_devdata(file); in v4l_s_priority()
1149 vfh = file->private_data; in v4l_s_priority()
1154 struct file *file, void *fh, void *arg) in v4l_enuminput() argument
1156 struct video_device *vfd = video_devdata(file); in v4l_enuminput()
1176 return ops->vidioc_enum_input(file, fh, p); in v4l_enuminput()
1180 struct file *file, void *fh, void *arg) in v4l_enumoutput() argument
1182 struct video_device *vfd = video_devdata(file); in v4l_enumoutput()
1202 return ops->vidioc_enum_output(file, fh, p); in v4l_enumoutput()
1456 struct file *file, void *fh, void *arg) in v4l_enum_fmt() argument
1458 struct video_device *vdev = video_devdata(file); in v4l_enum_fmt()
1460 int ret = check_fmt(file, p->type); in v4l_enum_fmt()
1486 ret = ops->vidioc_enum_fmt_vid_cap(file, fh, arg); in v4l_enum_fmt()
1491 ret = ops->vidioc_enum_fmt_vid_overlay(file, fh, arg); in v4l_enum_fmt()
1503 ret = ops->vidioc_enum_fmt_vid_out(file, fh, arg); in v4l_enum_fmt()
1508 ret = ops->vidioc_enum_fmt_sdr_cap(file, fh, arg); in v4l_enum_fmt()
1513 ret = ops->vidioc_enum_fmt_sdr_out(file, fh, arg); in v4l_enum_fmt()
1518 ret = ops->vidioc_enum_fmt_meta_cap(file, fh, arg); in v4l_enum_fmt()
1523 ret = ops->vidioc_enum_fmt_meta_out(file, fh, arg); in v4l_enum_fmt()
1547 struct file *file, void *fh, void *arg) in v4l_g_fmt() argument
1550 struct video_device *vfd = video_devdata(file); in v4l_g_fmt()
1551 int ret = check_fmt(file, p->type); in v4l_g_fmt()
1585 ret = ops->vidioc_g_fmt_vid_cap(file, fh, arg); in v4l_g_fmt()
1592 return ops->vidioc_g_fmt_vid_cap_mplane(file, fh, arg); in v4l_g_fmt()
1594 return ops->vidioc_g_fmt_vid_overlay(file, fh, arg); in v4l_g_fmt()
1596 return ops->vidioc_g_fmt_vbi_cap(file, fh, arg); in v4l_g_fmt()
1598 return ops->vidioc_g_fmt_sliced_vbi_cap(file, fh, arg); in v4l_g_fmt()
1603 ret = ops->vidioc_g_fmt_vid_out(file, fh, arg); in v4l_g_fmt()
1608 return ops->vidioc_g_fmt_vid_out_mplane(file, fh, arg); in v4l_g_fmt()
1610 return ops->vidioc_g_fmt_vid_out_overlay(file, fh, arg); in v4l_g_fmt()
1612 return ops->vidioc_g_fmt_vbi_out(file, fh, arg); in v4l_g_fmt()
1614 return ops->vidioc_g_fmt_sliced_vbi_out(file, fh, arg); in v4l_g_fmt()
1616 return ops->vidioc_g_fmt_sdr_cap(file, fh, arg); in v4l_g_fmt()
1618 return ops->vidioc_g_fmt_sdr_out(file, fh, arg); in v4l_g_fmt()
1620 return ops->vidioc_g_fmt_meta_cap(file, fh, arg); in v4l_g_fmt()
1622 return ops->vidioc_g_fmt_meta_out(file, fh, arg); in v4l_g_fmt()
1628 struct file *file, void *fh, void *arg) in v4l_s_fmt() argument
1631 struct video_device *vfd = video_devdata(file); in v4l_s_fmt()
1632 int ret = check_fmt(file, p->type); in v4l_s_fmt()
1648 ret = ops->vidioc_s_fmt_vid_cap(file, fh, arg); in v4l_s_fmt()
1661 return ops->vidioc_s_fmt_vid_cap_mplane(file, fh, arg); in v4l_s_fmt()
1666 return ops->vidioc_s_fmt_vid_overlay(file, fh, arg); in v4l_s_fmt()
1671 return ops->vidioc_s_fmt_vbi_cap(file, fh, arg); in v4l_s_fmt()
1676 return ops->vidioc_s_fmt_sliced_vbi_cap(file, fh, arg); in v4l_s_fmt()
1681 ret = ops->vidioc_s_fmt_vid_out(file, fh, arg); in v4l_s_fmt()
1692 return ops->vidioc_s_fmt_vid_out_mplane(file, fh, arg); in v4l_s_fmt()
1697 return ops->vidioc_s_fmt_vid_out_overlay(file, fh, arg); in v4l_s_fmt()
1702 return ops->vidioc_s_fmt_vbi_out(file, fh, arg); in v4l_s_fmt()
1707 return ops->vidioc_s_fmt_sliced_vbi_out(file, fh, arg); in v4l_s_fmt()
1712 return ops->vidioc_s_fmt_sdr_cap(file, fh, arg); in v4l_s_fmt()
1717 return ops->vidioc_s_fmt_sdr_out(file, fh, arg); in v4l_s_fmt()
1722 return ops->vidioc_s_fmt_meta_cap(file, fh, arg); in v4l_s_fmt()
1727 return ops->vidioc_s_fmt_meta_out(file, fh, arg); in v4l_s_fmt()
1733 struct file *file, void *fh, void *arg) in v4l_try_fmt() argument
1736 struct video_device *vfd = video_devdata(file); in v4l_try_fmt()
1737 int ret = check_fmt(file, p->type); in v4l_try_fmt()
1750 ret = ops->vidioc_try_fmt_vid_cap(file, fh, arg); in v4l_try_fmt()
1763 return ops->vidioc_try_fmt_vid_cap_mplane(file, fh, arg); in v4l_try_fmt()
1768 return ops->vidioc_try_fmt_vid_overlay(file, fh, arg); in v4l_try_fmt()
1773 return ops->vidioc_try_fmt_vbi_cap(file, fh, arg); in v4l_try_fmt()
1778 return ops->vidioc_try_fmt_sliced_vbi_cap(file, fh, arg); in v4l_try_fmt()
1783 ret = ops->vidioc_try_fmt_vid_out(file, fh, arg); in v4l_try_fmt()
1794 return ops->vidioc_try_fmt_vid_out_mplane(file, fh, arg); in v4l_try_fmt()
1799 return ops->vidioc_try_fmt_vid_out_overlay(file, fh, arg); in v4l_try_fmt()
1804 return ops->vidioc_try_fmt_vbi_out(file, fh, arg); in v4l_try_fmt()
1809 return ops->vidioc_try_fmt_sliced_vbi_out(file, fh, arg); in v4l_try_fmt()
1814 return ops->vidioc_try_fmt_sdr_cap(file, fh, arg); in v4l_try_fmt()
1819 return ops->vidioc_try_fmt_sdr_out(file, fh, arg); in v4l_try_fmt()
1824 return ops->vidioc_try_fmt_meta_cap(file, fh, arg); in v4l_try_fmt()
1829 return ops->vidioc_try_fmt_meta_out(file, fh, arg); in v4l_try_fmt()
1835 struct file *file, void *fh, void *arg) in v4l_streamon() argument
1837 return ops->vidioc_streamon(file, fh, *(unsigned int *)arg); in v4l_streamon()
1841 struct file *file, void *fh, void *arg) in v4l_streamoff() argument
1843 return ops->vidioc_streamoff(file, fh, *(unsigned int *)arg); in v4l_streamoff()
1847 struct file *file, void *fh, void *arg) in v4l_g_tuner() argument
1849 struct video_device *vfd = video_devdata(file); in v4l_g_tuner()
1855 err = ops->vidioc_g_tuner(file, fh, p); in v4l_g_tuner()
1862 struct file *file, void *fh, void *arg) in v4l_s_tuner() argument
1864 struct video_device *vfd = video_devdata(file); in v4l_s_tuner()
1873 return ops->vidioc_s_tuner(file, fh, p); in v4l_s_tuner()
1877 struct file *file, void *fh, void *arg) in v4l_g_modulator() argument
1879 struct video_device *vfd = video_devdata(file); in v4l_g_modulator()
1886 err = ops->vidioc_g_modulator(file, fh, p); in v4l_g_modulator()
1893 struct file *file, void *fh, void *arg) in v4l_s_modulator() argument
1895 struct video_device *vfd = video_devdata(file); in v4l_s_modulator()
1901 return ops->vidioc_s_modulator(file, fh, p); in v4l_s_modulator()
1905 struct file *file, void *fh, void *arg) in v4l_g_frequency() argument
1907 struct video_device *vfd = video_devdata(file); in v4l_g_frequency()
1915 return ops->vidioc_g_frequency(file, fh, p); in v4l_g_frequency()
1919 struct file *file, void *fh, void *arg) in v4l_s_frequency() argument
1921 struct video_device *vfd = video_devdata(file); in v4l_s_frequency()
1938 return ops->vidioc_s_frequency(file, fh, p); in v4l_s_frequency()
1942 struct file *file, void *fh, void *arg) in v4l_enumstd() argument
1944 struct video_device *vfd = video_devdata(file); in v4l_enumstd()
1951 struct file *file, void *fh, void *arg) in v4l_s_std() argument
1953 struct video_device *vfd = video_devdata(file); in v4l_s_std()
1965 return ops->vidioc_s_std(file, fh, norm); in v4l_s_std()
1969 struct file *file, void *fh, void *arg) in v4l_querystd() argument
1971 struct video_device *vfd = video_devdata(file); in v4l_querystd()
1987 return ops->vidioc_querystd(file, fh, arg); in v4l_querystd()
1991 struct file *file, void *fh, void *arg) in v4l_s_hw_freq_seek() argument
1993 struct video_device *vfd = video_devdata(file); in v4l_s_hw_freq_seek()
2009 return ops->vidioc_s_hw_freq_seek(file, fh, p); in v4l_s_hw_freq_seek()
2013 struct file *file, void *fh, void *arg) in v4l_overlay() argument
2015 return ops->vidioc_overlay(file, fh, *(unsigned int *)arg); in v4l_overlay()
2019 struct file *file, void *fh, void *arg) in v4l_reqbufs() argument
2022 int ret = check_fmt(file, p->type); in v4l_reqbufs()
2029 return ops->vidioc_reqbufs(file, fh, p); in v4l_reqbufs()
2033 struct file *file, void *fh, void *arg) in v4l_querybuf() argument
2036 int ret = check_fmt(file, p->type); in v4l_querybuf()
2038 return ret ? ret : ops->vidioc_querybuf(file, fh, p); in v4l_querybuf()
2042 struct file *file, void *fh, void *arg) in v4l_qbuf() argument
2045 int ret = check_fmt(file, p->type); in v4l_qbuf()
2047 return ret ? ret : ops->vidioc_qbuf(file, fh, p); in v4l_qbuf()
2051 struct file *file, void *fh, void *arg) in v4l_dqbuf() argument
2054 int ret = check_fmt(file, p->type); in v4l_dqbuf()
2056 return ret ? ret : ops->vidioc_dqbuf(file, fh, p); in v4l_dqbuf()
2060 struct file *file, void *fh, void *arg) in v4l_create_bufs() argument
2063 int ret = check_fmt(file, create->format.type); in v4l_create_bufs()
2072 ret = ops->vidioc_create_bufs(file, fh, create); in v4l_create_bufs()
2082 struct file *file, void *fh, void *arg) in v4l_prepare_buf() argument
2085 int ret = check_fmt(file, b->type); in v4l_prepare_buf()
2087 return ret ? ret : ops->vidioc_prepare_buf(file, fh, b); in v4l_prepare_buf()
2091 struct file *file, void *fh, void *arg) in v4l_g_parm() argument
2093 struct video_device *vfd = video_devdata(file); in v4l_g_parm()
2096 int ret = check_fmt(file, p->type); in v4l_g_parm()
2101 return ops->vidioc_g_parm(file, fh, p); in v4l_g_parm()
2107 ret = ops->vidioc_g_std(file, fh, &std); in v4l_g_parm()
2114 struct file *file, void *fh, void *arg) in v4l_s_parm() argument
2117 int ret = check_fmt(file, p->type); in v4l_s_parm()
2134 return ops->vidioc_s_parm(file, fh, p); in v4l_s_parm()
2138 struct file *file, void *fh, void *arg) in v4l_queryctrl() argument
2140 struct video_device *vfd = video_devdata(file); in v4l_queryctrl()
2150 return ops->vidioc_queryctrl(file, fh, p); in v4l_queryctrl()
2155 struct file *file, void *fh, void *arg) in v4l_query_ext_ctrl() argument
2157 struct video_device *vfd = video_devdata(file); in v4l_query_ext_ctrl()
2167 return ops->vidioc_query_ext_ctrl(file, fh, p); in v4l_query_ext_ctrl()
2172 struct file *file, void *fh, void *arg) in v4l_querymenu() argument
2174 struct video_device *vfd = video_devdata(file); in v4l_querymenu()
2184 return ops->vidioc_querymenu(file, fh, p); in v4l_querymenu()
2189 struct file *file, void *fh, void *arg) in v4l_g_ctrl() argument
2191 struct video_device *vfd = video_devdata(file); in v4l_g_ctrl()
2203 return ops->vidioc_g_ctrl(file, fh, p); in v4l_g_ctrl()
2213 int ret = ops->vidioc_g_ext_ctrls(file, fh, &ctrls); in v4l_g_ctrl()
2223 struct file *file, void *fh, void *arg) in v4l_s_ctrl() argument
2225 struct video_device *vfd = video_devdata(file); in v4l_s_ctrl()
2238 return ops->vidioc_s_ctrl(file, fh, p); in v4l_s_ctrl()
2249 ret = ops->vidioc_s_ext_ctrls(file, fh, &ctrls); in v4l_s_ctrl()
2255 struct file *file, void *fh, void *arg) in v4l_g_ext_ctrls() argument
2257 struct video_device *vfd = video_devdata(file); in v4l_g_ext_ctrls()
2272 ops->vidioc_g_ext_ctrls(file, fh, p) : -EINVAL; in v4l_g_ext_ctrls()
2276 struct file *file, void *fh, void *arg) in v4l_s_ext_ctrls() argument
2278 struct video_device *vfd = video_devdata(file); in v4l_s_ext_ctrls()
2293 ops->vidioc_s_ext_ctrls(file, fh, p) : -EINVAL; in v4l_s_ext_ctrls()
2297 struct file *file, void *fh, void *arg) in v4l_try_ext_ctrls() argument
2299 struct video_device *vfd = video_devdata(file); in v4l_try_ext_ctrls()
2314 ops->vidioc_try_ext_ctrls(file, fh, p) : -EINVAL; in v4l_try_ext_ctrls()
2327 struct file *file, void *fh, void *arg) in v4l_g_selection() argument
2337 ret = ops->vidioc_g_selection(file, fh, p); in v4l_g_selection()
2343 struct file *file, void *fh, void *arg) in v4l_s_selection() argument
2353 ret = ops->vidioc_s_selection(file, fh, p); in v4l_s_selection()
2359 struct file *file, void *fh, void *arg) in v4l_g_crop() argument
2361 struct video_device *vfd = video_devdata(file); in v4l_g_crop()
2380 ret = v4l_g_selection(ops, file, fh, &s); in v4l_g_crop()
2389 struct file *file, void *fh, void *arg) in v4l_s_crop() argument
2391 struct video_device *vfd = video_devdata(file); in v4l_s_crop()
2410 return v4l_s_selection(ops, file, fh, &s); in v4l_s_crop()
2414 struct file *file, void *fh, void *arg) in v4l_cropcap() argument
2416 struct video_device *vfd = video_devdata(file); in v4l_cropcap()
2438 ret = ops->vidioc_g_pixelaspect(file, fh, s.type, in v4l_cropcap()
2460 ret = v4l_g_selection(ops, file, fh, &s); in v4l_cropcap()
2471 ret = v4l_g_selection(ops, file, fh, &s); in v4l_cropcap()
2480 struct file *file, void *fh, void *arg) in v4l_log_status() argument
2482 struct video_device *vfd = video_devdata(file); in v4l_log_status()
2488 ret = ops->vidioc_log_status(file, fh); in v4l_log_status()
2496 struct file *file, void *fh, void *arg) in v4l_dbg_g_register() argument
2500 struct video_device *vfd = video_devdata(file); in v4l_dbg_g_register()
2516 return ops->vidioc_g_register(file, fh, p); in v4l_dbg_g_register()
2524 struct file *file, void *fh, void *arg) in v4l_dbg_s_register() argument
2528 struct video_device *vfd = video_devdata(file); in v4l_dbg_s_register()
2544 return ops->vidioc_s_register(file, fh, p); in v4l_dbg_s_register()
2552 struct file *file, void *fh, void *arg) in v4l_dbg_g_chip_info() argument
2555 struct video_device *vfd = video_devdata(file); in v4l_dbg_g_chip_info()
2568 return ops->vidioc_g_chip_info(file, fh, arg); in v4l_dbg_g_chip_info()
2595 struct file *file, void *fh, void *arg) in v4l_dqevent() argument
2597 return v4l2_event_dequeue(fh, arg, file->f_flags & O_NONBLOCK); in v4l_dqevent()
2601 struct file *file, void *fh, void *arg) in v4l_subscribe_event() argument
2607 struct file *file, void *fh, void *arg) in v4l_unsubscribe_event() argument
2613 struct file *file, void *fh, void *arg) in v4l_g_sliced_vbi_cap() argument
2616 int ret = check_fmt(file, p->type); in v4l_g_sliced_vbi_cap()
2624 return ops->vidioc_g_sliced_vbi_cap(file, fh, p); in v4l_g_sliced_vbi_cap()
2628 struct file *file, void *fh, void *arg) in v4l_enum_freq_bands() argument
2630 struct video_device *vfd = video_devdata(file); in v4l_enum_freq_bands()
2646 err = ops->vidioc_enum_freq_bands(file, fh, p); in v4l_enum_freq_bands()
2658 err = ops->vidioc_g_tuner(file, fh, &t); in v4l_enum_freq_bands()
2677 err = ops->vidioc_g_modulator(file, fh, &m); in v4l_enum_freq_bands()
2694 int (*func)(const struct v4l2_ioctl_ops *ops, struct file *file,
2716 struct file *file, void *fh, void *p) \
2718 return ops->vidioc_ ## _vidioc(file, fh, p); \
2904 static long __video_do_ioctl(struct file *file, in __video_do_ioctl() argument
2907 struct video_device *vfd = video_devdata(file); in __video_do_ioctl()
2914 void *fh = file->private_data; in __video_do_ioctl()
2926 vfh = file->private_data; in __video_do_ioctl()
2976 ret = info->func(ops, file, fh, arg); in __video_do_ioctl()
2980 ret = ops->vidioc_default(file, fh, in __video_do_ioctl()
3267 video_usercopy(struct file *file, unsigned int orig_cmd, unsigned long arg, in video_usercopy() argument
3312 err = v4l2_compat_get_array_args(file, array_buf, in video_usercopy()
3324 err = func(file, cmd, parg); in video_usercopy()
3332 trace_v4l2_dqbuf(video_devdata(file)->minor, parg); in video_usercopy()
3334 trace_v4l2_qbuf(video_devdata(file)->minor, parg); in video_usercopy()
3342 put_err = v4l2_compat_put_array_args(file, user_ptr, in video_usercopy()
3369 long video_ioctl2(struct file *file, in video_ioctl2() argument
3372 return video_usercopy(file, cmd, arg, __video_do_ioctl); in video_ioctl2()