Lines Matching refs:file
921 static int check_fmt(struct file *file, enum v4l2_buf_type type) in check_fmt() argument
930 struct video_device *vfd = video_devdata(file); in check_fmt()
1091 struct file *file, void *fh, void *arg) in v4l_querycap() argument
1094 struct video_device *vfd = video_devdata(file); in v4l_querycap()
1104 ret = ops->vidioc_querycap(file, fh, cap); in v4l_querycap()
1125 struct file *file, void *fh, void *arg) in v4l_g_input() argument
1127 struct video_device *vfd = video_devdata(file); in v4l_g_input()
1134 return ops->vidioc_g_input(file, fh, arg); in v4l_g_input()
1138 struct file *file, void *fh, void *arg) in v4l_g_output() argument
1140 struct video_device *vfd = video_devdata(file); in v4l_g_output()
1147 return ops->vidioc_g_output(file, fh, arg); in v4l_g_output()
1151 struct file *file, void *fh, void *arg) in v4l_s_input() argument
1153 struct video_device *vfd = video_devdata(file); in v4l_s_input()
1163 return ops->vidioc_s_input(file, fh, *(unsigned int *)arg); in v4l_s_input()
1167 struct file *file, void *fh, void *arg) in v4l_s_output() argument
1169 struct video_device *vfd = video_devdata(file); in v4l_s_output()
1174 return ops->vidioc_s_output(file, fh, *(unsigned int *)arg); in v4l_s_output()
1178 struct file *file, void *fh, void *arg) in v4l_g_priority() argument
1183 vfd = video_devdata(file); in v4l_g_priority()
1189 struct file *file, void *fh, void *arg) in v4l_s_priority() argument
1195 vfd = video_devdata(file); in v4l_s_priority()
1198 vfh = file->private_data; in v4l_s_priority()
1203 struct file *file, void *fh, void *arg) in v4l_enuminput() argument
1205 struct video_device *vfd = video_devdata(file); in v4l_enuminput()
1225 return ops->vidioc_enum_input(file, fh, p); in v4l_enuminput()
1229 struct file *file, void *fh, void *arg) in v4l_enumoutput() argument
1231 struct video_device *vfd = video_devdata(file); in v4l_enumoutput()
1251 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()
1660 ret = ops->vidioc_g_fmt_vid_cap(file, fh, arg); in v4l_g_fmt()
1667 return ops->vidioc_g_fmt_vid_cap_mplane(file, fh, arg); in v4l_g_fmt()
1669 return ops->vidioc_g_fmt_vid_overlay(file, fh, arg); in v4l_g_fmt()
1671 return ops->vidioc_g_fmt_vbi_cap(file, fh, arg); in v4l_g_fmt()
1673 return ops->vidioc_g_fmt_sliced_vbi_cap(file, fh, arg); in v4l_g_fmt()
1678 ret = ops->vidioc_g_fmt_vid_out(file, fh, arg); in v4l_g_fmt()
1683 return ops->vidioc_g_fmt_vid_out_mplane(file, fh, arg); in v4l_g_fmt()
1685 return ops->vidioc_g_fmt_vid_out_overlay(file, fh, arg); in v4l_g_fmt()
1687 return ops->vidioc_g_fmt_vbi_out(file, fh, arg); in v4l_g_fmt()
1689 return ops->vidioc_g_fmt_sliced_vbi_out(file, fh, arg); in v4l_g_fmt()
1691 return ops->vidioc_g_fmt_sdr_cap(file, fh, arg); in v4l_g_fmt()
1693 return ops->vidioc_g_fmt_sdr_out(file, fh, arg); in v4l_g_fmt()
1695 return ops->vidioc_g_fmt_meta_cap(file, fh, arg); in v4l_g_fmt()
1697 return ops->vidioc_g_fmt_meta_out(file, fh, arg); in v4l_g_fmt()
1703 struct file *file, void *fh, void *arg) in v4l_s_fmt() argument
1706 struct video_device *vfd = video_devdata(file); in v4l_s_fmt()
1707 int ret = check_fmt(file, p->type); in v4l_s_fmt()
1723 ret = ops->vidioc_s_fmt_vid_cap(file, fh, arg); in v4l_s_fmt()
1736 return ops->vidioc_s_fmt_vid_cap_mplane(file, fh, arg); in v4l_s_fmt()
1741 return ops->vidioc_s_fmt_vid_overlay(file, fh, arg); in v4l_s_fmt()
1746 return ops->vidioc_s_fmt_vbi_cap(file, fh, arg); in v4l_s_fmt()
1751 return ops->vidioc_s_fmt_sliced_vbi_cap(file, fh, arg); in v4l_s_fmt()
1756 ret = ops->vidioc_s_fmt_vid_out(file, fh, arg); in v4l_s_fmt()
1767 return ops->vidioc_s_fmt_vid_out_mplane(file, fh, arg); in v4l_s_fmt()
1772 return ops->vidioc_s_fmt_vid_out_overlay(file, fh, arg); in v4l_s_fmt()
1777 return ops->vidioc_s_fmt_vbi_out(file, fh, arg); in v4l_s_fmt()
1782 return ops->vidioc_s_fmt_sliced_vbi_out(file, fh, arg); in v4l_s_fmt()
1787 return ops->vidioc_s_fmt_sdr_cap(file, fh, arg); in v4l_s_fmt()
1792 return ops->vidioc_s_fmt_sdr_out(file, fh, arg); in v4l_s_fmt()
1797 return ops->vidioc_s_fmt_meta_cap(file, fh, arg); in v4l_s_fmt()
1802 return ops->vidioc_s_fmt_meta_out(file, fh, arg); in v4l_s_fmt()
1808 struct file *file, void *fh, void *arg) in v4l_try_fmt() argument
1811 struct video_device *vfd = video_devdata(file); in v4l_try_fmt()
1812 int ret = check_fmt(file, p->type); in v4l_try_fmt()
1825 ret = ops->vidioc_try_fmt_vid_cap(file, fh, arg); in v4l_try_fmt()
1838 return ops->vidioc_try_fmt_vid_cap_mplane(file, fh, arg); in v4l_try_fmt()
1843 return ops->vidioc_try_fmt_vid_overlay(file, fh, arg); in v4l_try_fmt()
1848 return ops->vidioc_try_fmt_vbi_cap(file, fh, arg); in v4l_try_fmt()
1853 return ops->vidioc_try_fmt_sliced_vbi_cap(file, fh, arg); in v4l_try_fmt()
1858 ret = ops->vidioc_try_fmt_vid_out(file, fh, arg); in v4l_try_fmt()
1869 return ops->vidioc_try_fmt_vid_out_mplane(file, fh, arg); in v4l_try_fmt()
1874 return ops->vidioc_try_fmt_vid_out_overlay(file, fh, arg); in v4l_try_fmt()
1879 return ops->vidioc_try_fmt_vbi_out(file, fh, arg); in v4l_try_fmt()
1884 return ops->vidioc_try_fmt_sliced_vbi_out(file, fh, arg); in v4l_try_fmt()
1889 return ops->vidioc_try_fmt_sdr_cap(file, fh, arg); in v4l_try_fmt()
1894 return ops->vidioc_try_fmt_sdr_out(file, fh, arg); in v4l_try_fmt()
1899 return ops->vidioc_try_fmt_meta_cap(file, fh, arg); in v4l_try_fmt()
1904 return ops->vidioc_try_fmt_meta_out(file, fh, arg); in v4l_try_fmt()
1910 struct file *file, void *fh, void *arg) in v4l_streamon() argument
1912 return ops->vidioc_streamon(file, fh, *(unsigned int *)arg); in v4l_streamon()
1916 struct file *file, void *fh, void *arg) in v4l_streamoff() argument
1918 return ops->vidioc_streamoff(file, fh, *(unsigned int *)arg); in v4l_streamoff()
1922 struct file *file, void *fh, void *arg) in v4l_g_tuner() argument
1924 struct video_device *vfd = video_devdata(file); in v4l_g_tuner()
1930 err = ops->vidioc_g_tuner(file, fh, p); in v4l_g_tuner()
1937 struct file *file, void *fh, void *arg) in v4l_s_tuner() argument
1939 struct video_device *vfd = video_devdata(file); in v4l_s_tuner()
1948 return ops->vidioc_s_tuner(file, fh, p); in v4l_s_tuner()
1952 struct file *file, void *fh, void *arg) in v4l_g_modulator() argument
1954 struct video_device *vfd = video_devdata(file); in v4l_g_modulator()
1961 err = ops->vidioc_g_modulator(file, fh, p); in v4l_g_modulator()
1968 struct file *file, void *fh, void *arg) in v4l_s_modulator() argument
1970 struct video_device *vfd = video_devdata(file); in v4l_s_modulator()
1976 return ops->vidioc_s_modulator(file, fh, p); in v4l_s_modulator()
1980 struct file *file, void *fh, void *arg) in v4l_g_frequency() argument
1982 struct video_device *vfd = video_devdata(file); in v4l_g_frequency()
1990 return ops->vidioc_g_frequency(file, fh, p); in v4l_g_frequency()
1994 struct file *file, void *fh, void *arg) in v4l_s_frequency() argument
1996 struct video_device *vfd = video_devdata(file); in v4l_s_frequency()
2013 return ops->vidioc_s_frequency(file, fh, p); in v4l_s_frequency()
2017 struct file *file, void *fh, void *arg) in v4l_enumstd() argument
2019 struct video_device *vfd = video_devdata(file); in v4l_enumstd()
2026 struct file *file, void *fh, void *arg) in v4l_s_std() argument
2028 struct video_device *vfd = video_devdata(file); in v4l_s_std()
2040 return ops->vidioc_s_std(file, fh, norm); in v4l_s_std()
2044 struct file *file, void *fh, void *arg) in v4l_querystd() argument
2046 struct video_device *vfd = video_devdata(file); in v4l_querystd()
2062 return ops->vidioc_querystd(file, fh, arg); in v4l_querystd()
2066 struct file *file, void *fh, void *arg) in v4l_s_hw_freq_seek() argument
2068 struct video_device *vfd = video_devdata(file); in v4l_s_hw_freq_seek()
2084 return ops->vidioc_s_hw_freq_seek(file, fh, p); in v4l_s_hw_freq_seek()
2088 struct file *file, void *fh, void *arg) in v4l_overlay() argument
2090 return ops->vidioc_overlay(file, fh, *(unsigned int *)arg); in v4l_overlay()
2094 struct file *file, void *fh, void *arg) in v4l_reqbufs() argument
2097 int ret = check_fmt(file, p->type); in v4l_reqbufs()
2104 return ops->vidioc_reqbufs(file, fh, p); in v4l_reqbufs()
2108 struct file *file, void *fh, void *arg) in v4l_querybuf() argument
2111 int ret = check_fmt(file, p->type); in v4l_querybuf()
2113 return ret ? ret : ops->vidioc_querybuf(file, fh, p); in v4l_querybuf()
2117 struct file *file, void *fh, void *arg) in v4l_qbuf() argument
2120 int ret = check_fmt(file, p->type); in v4l_qbuf()
2122 return ret ? ret : ops->vidioc_qbuf(file, fh, p); in v4l_qbuf()
2126 struct file *file, void *fh, void *arg) in v4l_dqbuf() argument
2129 int ret = check_fmt(file, p->type); in v4l_dqbuf()
2131 return ret ? ret : ops->vidioc_dqbuf(file, fh, p); in v4l_dqbuf()
2135 struct file *file, void *fh, void *arg) in v4l_create_bufs() argument
2138 int ret = check_fmt(file, create->format.type); in v4l_create_bufs()
2147 ret = ops->vidioc_create_bufs(file, fh, create); in v4l_create_bufs()
2157 struct file *file, void *fh, void *arg) in v4l_prepare_buf() argument
2160 int ret = check_fmt(file, b->type); in v4l_prepare_buf()
2162 return ret ? ret : ops->vidioc_prepare_buf(file, fh, b); in v4l_prepare_buf()
2166 struct file *file, void *fh, void *arg) in v4l_g_parm() argument
2168 struct video_device *vfd = video_devdata(file); in v4l_g_parm()
2171 int ret = check_fmt(file, p->type); in v4l_g_parm()
2176 return ops->vidioc_g_parm(file, fh, p); in v4l_g_parm()
2182 ret = ops->vidioc_g_std(file, fh, &std); in v4l_g_parm()
2189 struct file *file, void *fh, void *arg) in v4l_s_parm() argument
2192 int ret = check_fmt(file, p->type); in v4l_s_parm()
2209 return ops->vidioc_s_parm(file, fh, p); in v4l_s_parm()
2213 struct file *file, void *fh, void *arg) in v4l_queryctrl() argument
2215 struct video_device *vfd = video_devdata(file); in v4l_queryctrl()
2225 return ops->vidioc_queryctrl(file, fh, p); in v4l_queryctrl()
2230 struct file *file, void *fh, void *arg) in v4l_query_ext_ctrl() argument
2232 struct video_device *vfd = video_devdata(file); in v4l_query_ext_ctrl()
2242 return ops->vidioc_query_ext_ctrl(file, fh, p); in v4l_query_ext_ctrl()
2247 struct file *file, void *fh, void *arg) in v4l_querymenu() argument
2249 struct video_device *vfd = video_devdata(file); in v4l_querymenu()
2259 return ops->vidioc_querymenu(file, fh, p); in v4l_querymenu()
2264 struct file *file, void *fh, void *arg) in v4l_g_ctrl() argument
2266 struct video_device *vfd = video_devdata(file); in v4l_g_ctrl()
2278 return ops->vidioc_g_ctrl(file, fh, p); in v4l_g_ctrl()
2288 int ret = ops->vidioc_g_ext_ctrls(file, fh, &ctrls); in v4l_g_ctrl()
2298 struct file *file, void *fh, void *arg) in v4l_s_ctrl() argument
2300 struct video_device *vfd = video_devdata(file); in v4l_s_ctrl()
2313 return ops->vidioc_s_ctrl(file, fh, p); in v4l_s_ctrl()
2324 ret = ops->vidioc_s_ext_ctrls(file, fh, &ctrls); in v4l_s_ctrl()
2330 struct file *file, void *fh, void *arg) in v4l_g_ext_ctrls() argument
2332 struct video_device *vfd = video_devdata(file); in v4l_g_ext_ctrls()
2347 ops->vidioc_g_ext_ctrls(file, fh, p) : -EINVAL; in v4l_g_ext_ctrls()
2351 struct file *file, void *fh, void *arg) in v4l_s_ext_ctrls() argument
2353 struct video_device *vfd = video_devdata(file); in v4l_s_ext_ctrls()
2368 ops->vidioc_s_ext_ctrls(file, fh, p) : -EINVAL; in v4l_s_ext_ctrls()
2372 struct file *file, void *fh, void *arg) in v4l_try_ext_ctrls() argument
2374 struct video_device *vfd = video_devdata(file); in v4l_try_ext_ctrls()
2389 ops->vidioc_try_ext_ctrls(file, fh, p) : -EINVAL; in v4l_try_ext_ctrls()
2402 struct file *file, void *fh, void *arg) in v4l_g_selection() argument
2412 ret = ops->vidioc_g_selection(file, fh, p); in v4l_g_selection()
2418 struct file *file, void *fh, void *arg) in v4l_s_selection() argument
2428 ret = ops->vidioc_s_selection(file, fh, p); in v4l_s_selection()
2434 struct file *file, void *fh, void *arg) in v4l_g_crop() argument
2436 struct video_device *vfd = video_devdata(file); in v4l_g_crop()
2455 ret = v4l_g_selection(ops, file, fh, &s); in v4l_g_crop()
2464 struct file *file, void *fh, void *arg) in v4l_s_crop() argument
2466 struct video_device *vfd = video_devdata(file); in v4l_s_crop()
2485 return v4l_s_selection(ops, file, fh, &s); in v4l_s_crop()
2489 struct file *file, void *fh, void *arg) in v4l_cropcap() argument
2491 struct video_device *vfd = video_devdata(file); in v4l_cropcap()
2513 ret = ops->vidioc_g_pixelaspect(file, fh, s.type, in v4l_cropcap()
2535 ret = v4l_g_selection(ops, file, fh, &s); in v4l_cropcap()
2546 ret = v4l_g_selection(ops, file, fh, &s); in v4l_cropcap()
2555 struct file *file, void *fh, void *arg) in v4l_log_status() argument
2557 struct video_device *vfd = video_devdata(file); in v4l_log_status()
2563 ret = ops->vidioc_log_status(file, fh); in v4l_log_status()
2571 struct file *file, void *fh, void *arg) in v4l_dbg_g_register() argument
2575 struct video_device *vfd = video_devdata(file); in v4l_dbg_g_register()
2591 return ops->vidioc_g_register(file, fh, p); in v4l_dbg_g_register()
2599 struct file *file, void *fh, void *arg) in v4l_dbg_s_register() argument
2603 struct video_device *vfd = video_devdata(file); in v4l_dbg_s_register()
2619 return ops->vidioc_s_register(file, fh, p); in v4l_dbg_s_register()
2627 struct file *file, void *fh, void *arg) in v4l_dbg_g_chip_info() argument
2630 struct video_device *vfd = video_devdata(file); in v4l_dbg_g_chip_info()
2643 return ops->vidioc_g_chip_info(file, fh, arg); in v4l_dbg_g_chip_info()
2670 struct file *file, void *fh, void *arg) in v4l_dqevent() argument
2672 return v4l2_event_dequeue(fh, arg, file->f_flags & O_NONBLOCK); in v4l_dqevent()
2676 struct file *file, void *fh, void *arg) in v4l_subscribe_event() argument
2682 struct file *file, void *fh, void *arg) in v4l_unsubscribe_event() argument
2688 struct file *file, void *fh, void *arg) in v4l_g_sliced_vbi_cap() argument
2691 int ret = check_fmt(file, p->type); in v4l_g_sliced_vbi_cap()
2699 return ops->vidioc_g_sliced_vbi_cap(file, fh, p); in v4l_g_sliced_vbi_cap()
2703 struct file *file, void *fh, void *arg) in v4l_enum_freq_bands() argument
2705 struct video_device *vfd = video_devdata(file); in v4l_enum_freq_bands()
2721 err = ops->vidioc_enum_freq_bands(file, fh, p); in v4l_enum_freq_bands()
2733 err = ops->vidioc_g_tuner(file, fh, &t); in v4l_enum_freq_bands()
2752 err = ops->vidioc_g_modulator(file, fh, &m); in v4l_enum_freq_bands()
2769 int (*func)(const struct v4l2_ioctl_ops *ops, struct file *file,
2791 struct file *file, void *fh, void *p) \
2793 return ops->vidioc_ ## _vidioc(file, fh, p); \
2979 static long __video_do_ioctl(struct file *file, in __video_do_ioctl() argument
2982 struct video_device *vfd = video_devdata(file); in __video_do_ioctl()
2989 void *fh = file->private_data; in __video_do_ioctl()
3001 vfh = file->private_data; in __video_do_ioctl()
3051 ret = info->func(ops, file, fh, arg); in __video_do_ioctl()
3055 ret = ops->vidioc_default(file, fh, in __video_do_ioctl()
3342 video_usercopy(struct file *file, unsigned int orig_cmd, unsigned long arg, in video_usercopy() argument
3386 err = v4l2_compat_get_array_args(file, array_buf, in video_usercopy()
3398 err = func(file, cmd, parg); in video_usercopy()
3406 trace_v4l2_dqbuf(video_devdata(file)->minor, parg); in video_usercopy()
3408 trace_v4l2_qbuf(video_devdata(file)->minor, parg); in video_usercopy()
3423 put_err = v4l2_compat_put_array_args(file, user_ptr, in video_usercopy()
3442 long video_ioctl2(struct file *file, in video_ioctl2() argument
3445 return video_usercopy(file, cmd, arg, __video_do_ioctl); in video_ioctl2()