Lines Matching refs:file

912 static int check_fmt(struct file *file, enum v4l2_buf_type type)  in check_fmt()  argument
921 struct video_device *vfd = video_devdata(file); in check_fmt()
1082 struct file *file, void *fh, void *arg) in v4l_querycap() argument
1085 struct video_device *vfd = video_devdata(file); in v4l_querycap()
1095 ret = ops->vidioc_querycap(file, fh, cap); in v4l_querycap()
1116 struct file *file, void *fh, void *arg) in v4l_g_input() argument
1118 struct video_device *vfd = video_devdata(file); in v4l_g_input()
1125 return ops->vidioc_g_input(file, fh, arg); in v4l_g_input()
1129 struct file *file, void *fh, void *arg) in v4l_g_output() argument
1131 struct video_device *vfd = video_devdata(file); in v4l_g_output()
1138 return ops->vidioc_g_output(file, fh, arg); in v4l_g_output()
1142 struct file *file, void *fh, void *arg) in v4l_s_input() argument
1144 struct video_device *vfd = video_devdata(file); in v4l_s_input()
1154 return ops->vidioc_s_input(file, fh, *(unsigned int *)arg); in v4l_s_input()
1158 struct file *file, void *fh, void *arg) in v4l_s_output() argument
1160 struct video_device *vfd = video_devdata(file); in v4l_s_output()
1165 return ops->vidioc_s_output(file, fh, *(unsigned int *)arg); in v4l_s_output()
1169 struct file *file, void *fh, void *arg) in v4l_g_priority() argument
1174 vfd = video_devdata(file); in v4l_g_priority()
1180 struct file *file, void *fh, void *arg) in v4l_s_priority() argument
1186 vfd = video_devdata(file); in v4l_s_priority()
1189 vfh = file->private_data; in v4l_s_priority()
1194 struct file *file, void *fh, void *arg) in v4l_enuminput() argument
1196 struct video_device *vfd = video_devdata(file); in v4l_enuminput()
1216 return ops->vidioc_enum_input(file, fh, p); in v4l_enuminput()
1220 struct file *file, void *fh, void *arg) in v4l_enumoutput() argument
1222 struct video_device *vfd = video_devdata(file); in v4l_enumoutput()
1242 return ops->vidioc_enum_output(file, fh, p); in v4l_enumoutput()
1531 struct file *file, void *fh, void *arg) in v4l_enum_fmt() argument
1533 struct video_device *vdev = video_devdata(file); in v4l_enum_fmt()
1535 int ret = check_fmt(file, p->type); in v4l_enum_fmt()
1561 ret = ops->vidioc_enum_fmt_vid_cap(file, fh, arg); in v4l_enum_fmt()
1566 ret = ops->vidioc_enum_fmt_vid_overlay(file, fh, arg); in v4l_enum_fmt()
1578 ret = ops->vidioc_enum_fmt_vid_out(file, fh, arg); in v4l_enum_fmt()
1583 ret = ops->vidioc_enum_fmt_sdr_cap(file, fh, arg); in v4l_enum_fmt()
1588 ret = ops->vidioc_enum_fmt_sdr_out(file, fh, arg); in v4l_enum_fmt()
1593 ret = ops->vidioc_enum_fmt_meta_cap(file, fh, arg); in v4l_enum_fmt()
1598 ret = ops->vidioc_enum_fmt_meta_out(file, fh, arg); in v4l_enum_fmt()
1622 struct file *file, void *fh, void *arg) in v4l_g_fmt() argument
1625 struct video_device *vfd = video_devdata(file); in v4l_g_fmt()
1626 int ret = check_fmt(file, p->type); in v4l_g_fmt()
1638 ret = ops->vidioc_g_fmt_vid_cap(file, fh, arg); in v4l_g_fmt()
1645 return ops->vidioc_g_fmt_vid_cap_mplane(file, fh, arg); in v4l_g_fmt()
1647 return ops->vidioc_g_fmt_vid_overlay(file, fh, arg); in v4l_g_fmt()
1649 return ops->vidioc_g_fmt_vbi_cap(file, fh, arg); in v4l_g_fmt()
1651 return ops->vidioc_g_fmt_sliced_vbi_cap(file, fh, arg); in v4l_g_fmt()
1656 ret = ops->vidioc_g_fmt_vid_out(file, fh, arg); in v4l_g_fmt()
1661 return ops->vidioc_g_fmt_vid_out_mplane(file, fh, arg); in v4l_g_fmt()
1663 return ops->vidioc_g_fmt_vid_out_overlay(file, fh, arg); in v4l_g_fmt()
1665 return ops->vidioc_g_fmt_vbi_out(file, fh, arg); in v4l_g_fmt()
1667 return ops->vidioc_g_fmt_sliced_vbi_out(file, fh, arg); in v4l_g_fmt()
1669 return ops->vidioc_g_fmt_sdr_cap(file, fh, arg); in v4l_g_fmt()
1671 return ops->vidioc_g_fmt_sdr_out(file, fh, arg); in v4l_g_fmt()
1673 return ops->vidioc_g_fmt_meta_cap(file, fh, arg); in v4l_g_fmt()
1675 return ops->vidioc_g_fmt_meta_out(file, fh, arg); in v4l_g_fmt()
1681 struct file *file, void *fh, void *arg) in v4l_s_fmt() argument
1684 struct video_device *vfd = video_devdata(file); in v4l_s_fmt()
1685 int ret = check_fmt(file, p->type); in v4l_s_fmt()
1701 ret = ops->vidioc_s_fmt_vid_cap(file, fh, arg); in v4l_s_fmt()
1714 return ops->vidioc_s_fmt_vid_cap_mplane(file, fh, arg); in v4l_s_fmt()
1722 return ops->vidioc_s_fmt_vid_overlay(file, fh, arg); in v4l_s_fmt()
1727 return ops->vidioc_s_fmt_vbi_cap(file, fh, arg); in v4l_s_fmt()
1732 return ops->vidioc_s_fmt_sliced_vbi_cap(file, fh, arg); in v4l_s_fmt()
1737 ret = ops->vidioc_s_fmt_vid_out(file, fh, arg); in v4l_s_fmt()
1748 return ops->vidioc_s_fmt_vid_out_mplane(file, fh, arg); in v4l_s_fmt()
1756 return ops->vidioc_s_fmt_vid_out_overlay(file, fh, arg); in v4l_s_fmt()
1761 return ops->vidioc_s_fmt_vbi_out(file, fh, arg); in v4l_s_fmt()
1766 return ops->vidioc_s_fmt_sliced_vbi_out(file, fh, arg); in v4l_s_fmt()
1771 return ops->vidioc_s_fmt_sdr_cap(file, fh, arg); in v4l_s_fmt()
1776 return ops->vidioc_s_fmt_sdr_out(file, fh, arg); in v4l_s_fmt()
1781 return ops->vidioc_s_fmt_meta_cap(file, fh, arg); in v4l_s_fmt()
1786 return ops->vidioc_s_fmt_meta_out(file, fh, arg); in v4l_s_fmt()
1792 struct file *file, void *fh, void *arg) in v4l_try_fmt() argument
1795 struct video_device *vfd = video_devdata(file); in v4l_try_fmt()
1796 int ret = check_fmt(file, p->type); in v4l_try_fmt()
1809 ret = ops->vidioc_try_fmt_vid_cap(file, fh, arg); in v4l_try_fmt()
1822 return ops->vidioc_try_fmt_vid_cap_mplane(file, fh, arg); in v4l_try_fmt()
1830 return ops->vidioc_try_fmt_vid_overlay(file, fh, arg); in v4l_try_fmt()
1835 return ops->vidioc_try_fmt_vbi_cap(file, fh, arg); in v4l_try_fmt()
1840 return ops->vidioc_try_fmt_sliced_vbi_cap(file, fh, arg); in v4l_try_fmt()
1845 ret = ops->vidioc_try_fmt_vid_out(file, fh, arg); in v4l_try_fmt()
1856 return ops->vidioc_try_fmt_vid_out_mplane(file, fh, arg); in v4l_try_fmt()
1864 return ops->vidioc_try_fmt_vid_out_overlay(file, fh, arg); in v4l_try_fmt()
1869 return ops->vidioc_try_fmt_vbi_out(file, fh, arg); in v4l_try_fmt()
1874 return ops->vidioc_try_fmt_sliced_vbi_out(file, fh, arg); in v4l_try_fmt()
1879 return ops->vidioc_try_fmt_sdr_cap(file, fh, arg); in v4l_try_fmt()
1884 return ops->vidioc_try_fmt_sdr_out(file, fh, arg); in v4l_try_fmt()
1889 return ops->vidioc_try_fmt_meta_cap(file, fh, arg); in v4l_try_fmt()
1894 return ops->vidioc_try_fmt_meta_out(file, fh, arg); in v4l_try_fmt()
1900 struct file *file, void *fh, void *arg) in v4l_streamon() argument
1902 return ops->vidioc_streamon(file, fh, *(unsigned int *)arg); in v4l_streamon()
1906 struct file *file, void *fh, void *arg) in v4l_streamoff() argument
1908 return ops->vidioc_streamoff(file, fh, *(unsigned int *)arg); in v4l_streamoff()
1912 struct file *file, void *fh, void *arg) in v4l_g_tuner() argument
1914 struct video_device *vfd = video_devdata(file); in v4l_g_tuner()
1920 err = ops->vidioc_g_tuner(file, fh, p); in v4l_g_tuner()
1927 struct file *file, void *fh, void *arg) in v4l_s_tuner() argument
1929 struct video_device *vfd = video_devdata(file); in v4l_s_tuner()
1938 return ops->vidioc_s_tuner(file, fh, p); in v4l_s_tuner()
1942 struct file *file, void *fh, void *arg) in v4l_g_modulator() argument
1944 struct video_device *vfd = video_devdata(file); in v4l_g_modulator()
1951 err = ops->vidioc_g_modulator(file, fh, p); in v4l_g_modulator()
1958 struct file *file, void *fh, void *arg) in v4l_s_modulator() argument
1960 struct video_device *vfd = video_devdata(file); in v4l_s_modulator()
1966 return ops->vidioc_s_modulator(file, fh, p); in v4l_s_modulator()
1970 struct file *file, void *fh, void *arg) in v4l_g_frequency() argument
1972 struct video_device *vfd = video_devdata(file); in v4l_g_frequency()
1980 return ops->vidioc_g_frequency(file, fh, p); in v4l_g_frequency()
1984 struct file *file, void *fh, void *arg) in v4l_s_frequency() argument
1986 struct video_device *vfd = video_devdata(file); in v4l_s_frequency()
2003 return ops->vidioc_s_frequency(file, fh, p); in v4l_s_frequency()
2007 struct file *file, void *fh, void *arg) in v4l_enumstd() argument
2009 struct video_device *vfd = video_devdata(file); in v4l_enumstd()
2016 struct file *file, void *fh, void *arg) in v4l_s_std() argument
2018 struct video_device *vfd = video_devdata(file); in v4l_s_std()
2030 return ops->vidioc_s_std(file, fh, norm); in v4l_s_std()
2034 struct file *file, void *fh, void *arg) in v4l_querystd() argument
2036 struct video_device *vfd = video_devdata(file); in v4l_querystd()
2052 return ops->vidioc_querystd(file, fh, arg); in v4l_querystd()
2056 struct file *file, void *fh, void *arg) in v4l_s_hw_freq_seek() argument
2058 struct video_device *vfd = video_devdata(file); in v4l_s_hw_freq_seek()
2074 return ops->vidioc_s_hw_freq_seek(file, fh, p); in v4l_s_hw_freq_seek()
2078 struct file *file, void *fh, void *arg) in v4l_s_fbuf() argument
2083 return ops->vidioc_s_fbuf(file, fh, p); in v4l_s_fbuf()
2087 struct file *file, void *fh, void *arg) in v4l_overlay() argument
2089 return ops->vidioc_overlay(file, fh, *(unsigned int *)arg); in v4l_overlay()
2093 struct file *file, void *fh, void *arg) in v4l_reqbufs() argument
2096 int ret = check_fmt(file, p->type); in v4l_reqbufs()
2103 return ops->vidioc_reqbufs(file, fh, p); in v4l_reqbufs()
2107 struct file *file, void *fh, void *arg) in v4l_querybuf() argument
2110 int ret = check_fmt(file, p->type); in v4l_querybuf()
2112 return ret ? ret : ops->vidioc_querybuf(file, fh, p); in v4l_querybuf()
2116 struct file *file, void *fh, void *arg) in v4l_qbuf() argument
2119 int ret = check_fmt(file, p->type); in v4l_qbuf()
2121 return ret ? ret : ops->vidioc_qbuf(file, fh, p); in v4l_qbuf()
2125 struct file *file, void *fh, void *arg) in v4l_dqbuf() argument
2128 int ret = check_fmt(file, p->type); in v4l_dqbuf()
2130 return ret ? ret : ops->vidioc_dqbuf(file, fh, p); in v4l_dqbuf()
2134 struct file *file, void *fh, void *arg) in v4l_create_bufs() argument
2137 int ret = check_fmt(file, create->format.type); in v4l_create_bufs()
2146 ret = ops->vidioc_create_bufs(file, fh, create); in v4l_create_bufs()
2156 struct file *file, void *fh, void *arg) in v4l_prepare_buf() argument
2159 int ret = check_fmt(file, b->type); in v4l_prepare_buf()
2161 return ret ? ret : ops->vidioc_prepare_buf(file, fh, b); in v4l_prepare_buf()
2165 struct file *file, void *fh, void *arg) in v4l_g_parm() argument
2167 struct video_device *vfd = video_devdata(file); in v4l_g_parm()
2170 int ret = check_fmt(file, p->type); in v4l_g_parm()
2175 return ops->vidioc_g_parm(file, fh, p); in v4l_g_parm()
2181 ret = ops->vidioc_g_std(file, fh, &std); in v4l_g_parm()
2188 struct file *file, void *fh, void *arg) in v4l_s_parm() argument
2191 int ret = check_fmt(file, p->type); in v4l_s_parm()
2208 return ops->vidioc_s_parm(file, fh, p); in v4l_s_parm()
2212 struct file *file, void *fh, void *arg) in v4l_queryctrl() argument
2214 struct video_device *vfd = video_devdata(file); in v4l_queryctrl()
2224 return ops->vidioc_queryctrl(file, fh, p); in v4l_queryctrl()
2229 struct file *file, void *fh, void *arg) in v4l_query_ext_ctrl() argument
2231 struct video_device *vfd = video_devdata(file); in v4l_query_ext_ctrl()
2241 return ops->vidioc_query_ext_ctrl(file, fh, p); in v4l_query_ext_ctrl()
2246 struct file *file, void *fh, void *arg) in v4l_querymenu() argument
2248 struct video_device *vfd = video_devdata(file); in v4l_querymenu()
2258 return ops->vidioc_querymenu(file, fh, p); in v4l_querymenu()
2263 struct file *file, void *fh, void *arg) in v4l_g_ctrl() argument
2265 struct video_device *vfd = video_devdata(file); in v4l_g_ctrl()
2277 return ops->vidioc_g_ctrl(file, fh, p); in v4l_g_ctrl()
2287 int ret = ops->vidioc_g_ext_ctrls(file, fh, &ctrls); in v4l_g_ctrl()
2297 struct file *file, void *fh, void *arg) in v4l_s_ctrl() argument
2299 struct video_device *vfd = video_devdata(file); in v4l_s_ctrl()
2312 return ops->vidioc_s_ctrl(file, fh, p); in v4l_s_ctrl()
2323 ret = ops->vidioc_s_ext_ctrls(file, fh, &ctrls); in v4l_s_ctrl()
2329 struct file *file, void *fh, void *arg) in v4l_g_ext_ctrls() argument
2331 struct video_device *vfd = video_devdata(file); in v4l_g_ext_ctrls()
2346 ops->vidioc_g_ext_ctrls(file, fh, p) : -EINVAL; in v4l_g_ext_ctrls()
2350 struct file *file, void *fh, void *arg) in v4l_s_ext_ctrls() argument
2352 struct video_device *vfd = video_devdata(file); in v4l_s_ext_ctrls()
2367 ops->vidioc_s_ext_ctrls(file, fh, p) : -EINVAL; in v4l_s_ext_ctrls()
2371 struct file *file, void *fh, void *arg) in v4l_try_ext_ctrls() argument
2373 struct video_device *vfd = video_devdata(file); in v4l_try_ext_ctrls()
2388 ops->vidioc_try_ext_ctrls(file, fh, p) : -EINVAL; in v4l_try_ext_ctrls()
2401 struct file *file, void *fh, void *arg) in v4l_g_selection() argument
2411 ret = ops->vidioc_g_selection(file, fh, p); in v4l_g_selection()
2417 struct file *file, void *fh, void *arg) in v4l_s_selection() argument
2427 ret = ops->vidioc_s_selection(file, fh, p); in v4l_s_selection()
2433 struct file *file, void *fh, void *arg) in v4l_g_crop() argument
2435 struct video_device *vfd = video_devdata(file); in v4l_g_crop()
2454 ret = v4l_g_selection(ops, file, fh, &s); in v4l_g_crop()
2463 struct file *file, void *fh, void *arg) in v4l_s_crop() argument
2465 struct video_device *vfd = video_devdata(file); in v4l_s_crop()
2484 return v4l_s_selection(ops, file, fh, &s); in v4l_s_crop()
2488 struct file *file, void *fh, void *arg) in v4l_cropcap() argument
2490 struct video_device *vfd = video_devdata(file); in v4l_cropcap()
2512 ret = ops->vidioc_g_pixelaspect(file, fh, s.type, in v4l_cropcap()
2534 ret = v4l_g_selection(ops, file, fh, &s); in v4l_cropcap()
2545 ret = v4l_g_selection(ops, file, fh, &s); in v4l_cropcap()
2554 struct file *file, void *fh, void *arg) in v4l_log_status() argument
2556 struct video_device *vfd = video_devdata(file); in v4l_log_status()
2562 ret = ops->vidioc_log_status(file, fh); in v4l_log_status()
2570 struct file *file, void *fh, void *arg) in v4l_dbg_g_register() argument
2574 struct video_device *vfd = video_devdata(file); in v4l_dbg_g_register()
2590 return ops->vidioc_g_register(file, fh, p); in v4l_dbg_g_register()
2598 struct file *file, void *fh, void *arg) in v4l_dbg_s_register() argument
2602 struct video_device *vfd = video_devdata(file); in v4l_dbg_s_register()
2618 return ops->vidioc_s_register(file, fh, p); in v4l_dbg_s_register()
2626 struct file *file, void *fh, void *arg) in v4l_dbg_g_chip_info() argument
2629 struct video_device *vfd = video_devdata(file); in v4l_dbg_g_chip_info()
2642 return ops->vidioc_g_chip_info(file, fh, arg); in v4l_dbg_g_chip_info()
2669 struct file *file, void *fh, void *arg) in v4l_dqevent() argument
2671 return v4l2_event_dequeue(fh, arg, file->f_flags & O_NONBLOCK); in v4l_dqevent()
2675 struct file *file, void *fh, void *arg) in v4l_subscribe_event() argument
2681 struct file *file, void *fh, void *arg) in v4l_unsubscribe_event() argument
2687 struct file *file, void *fh, void *arg) in v4l_g_sliced_vbi_cap() argument
2690 int ret = check_fmt(file, p->type); in v4l_g_sliced_vbi_cap()
2698 return ops->vidioc_g_sliced_vbi_cap(file, fh, p); in v4l_g_sliced_vbi_cap()
2702 struct file *file, void *fh, void *arg) in v4l_enum_freq_bands() argument
2704 struct video_device *vfd = video_devdata(file); in v4l_enum_freq_bands()
2720 err = ops->vidioc_enum_freq_bands(file, fh, p); in v4l_enum_freq_bands()
2732 err = ops->vidioc_g_tuner(file, fh, &t); in v4l_enum_freq_bands()
2751 err = ops->vidioc_g_modulator(file, fh, &m); in v4l_enum_freq_bands()
2768 int (*func)(const struct v4l2_ioctl_ops *ops, struct file *file,
2790 struct file *file, void *fh, void *p) \
2792 return ops->vidioc_ ## _vidioc(file, fh, p); \
2977 static long __video_do_ioctl(struct file *file, in __video_do_ioctl() argument
2980 struct video_device *vfd = video_devdata(file); in __video_do_ioctl()
2987 void *fh = file->private_data; in __video_do_ioctl()
2999 vfh = file->private_data; in __video_do_ioctl()
3049 ret = info->func(ops, file, fh, arg); in __video_do_ioctl()
3053 ret = ops->vidioc_default(file, fh, in __video_do_ioctl()
3334 video_usercopy(struct file *file, unsigned int orig_cmd, unsigned long arg, in video_usercopy() argument
3378 err = v4l2_compat_get_array_args(file, array_buf, in video_usercopy()
3390 err = func(file, cmd, parg); in video_usercopy()
3398 trace_v4l2_dqbuf(video_devdata(file)->minor, parg); in video_usercopy()
3400 trace_v4l2_qbuf(video_devdata(file)->minor, parg); in video_usercopy()
3422 put_err = v4l2_compat_put_array_args(file, user_ptr, in video_usercopy()
3441 long video_ioctl2(struct file *file, in video_ioctl2() argument
3444 return video_usercopy(file, cmd, arg, __video_do_ioctl); in video_ioctl2()