Lines Matching refs:file
919 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()
1019 struct file *file, void *fh, void *arg) in v4l_querycap() argument
1026 ret = ops->vidioc_querycap(file, fh, cap); in v4l_querycap()
1042 struct file *file, void *fh, void *arg) in v4l_s_input() argument
1044 return ops->vidioc_s_input(file, fh, *(unsigned int *)arg); in v4l_s_input()
1048 struct file *file, void *fh, void *arg) in v4l_s_output() argument
1050 return ops->vidioc_s_output(file, fh, *(unsigned int *)arg); in v4l_s_output()
1054 struct file *file, void *fh, void *arg) in v4l_g_priority() argument
1059 vfd = video_devdata(file); in v4l_g_priority()
1065 struct file *file, void *fh, void *arg) in v4l_s_priority() argument
1071 vfd = video_devdata(file); in v4l_s_priority()
1074 vfh = file->private_data; in v4l_s_priority()
1079 struct file *file, void *fh, void *arg) in v4l_enuminput() argument
1081 struct video_device *vfd = video_devdata(file); in v4l_enuminput()
1093 return ops->vidioc_enum_input(file, fh, p); in v4l_enuminput()
1097 struct file *file, void *fh, void *arg) in v4l_enumoutput() argument
1099 struct video_device *vfd = video_devdata(file); in v4l_enumoutput()
1111 return ops->vidioc_enum_output(file, fh, p); in v4l_enumoutput()
1292 struct file *file, void *fh, void *arg) in v4l_enum_fmt() argument
1295 struct video_device *vfd = video_devdata(file); in v4l_enum_fmt()
1306 ret = ops->vidioc_enum_fmt_vid_cap(file, fh, arg); in v4l_enum_fmt()
1311 ret = ops->vidioc_enum_fmt_vid_cap_mplane(file, fh, arg); in v4l_enum_fmt()
1316 ret = ops->vidioc_enum_fmt_vid_overlay(file, fh, arg); in v4l_enum_fmt()
1321 ret = ops->vidioc_enum_fmt_vid_out(file, fh, arg); in v4l_enum_fmt()
1326 ret = ops->vidioc_enum_fmt_vid_out_mplane(file, fh, arg); in v4l_enum_fmt()
1331 ret = ops->vidioc_enum_fmt_sdr_cap(file, fh, arg); in v4l_enum_fmt()
1336 ret = ops->vidioc_enum_fmt_sdr_out(file, fh, arg); in v4l_enum_fmt()
1345 struct file *file, void *fh, void *arg) in v4l_g_fmt() argument
1348 struct video_device *vfd = video_devdata(file); in v4l_g_fmt()
1384 ret = ops->vidioc_g_fmt_vid_cap(file, fh, arg); in v4l_g_fmt()
1391 return ops->vidioc_g_fmt_vid_cap_mplane(file, fh, arg); in v4l_g_fmt()
1395 return ops->vidioc_g_fmt_vid_overlay(file, fh, arg); in v4l_g_fmt()
1399 return ops->vidioc_g_fmt_vbi_cap(file, fh, arg); in v4l_g_fmt()
1403 return ops->vidioc_g_fmt_sliced_vbi_cap(file, fh, arg); in v4l_g_fmt()
1408 ret = ops->vidioc_g_fmt_vid_out(file, fh, arg); in v4l_g_fmt()
1415 return ops->vidioc_g_fmt_vid_out_mplane(file, fh, arg); in v4l_g_fmt()
1419 return ops->vidioc_g_fmt_vid_out_overlay(file, fh, arg); in v4l_g_fmt()
1423 return ops->vidioc_g_fmt_vbi_out(file, fh, arg); in v4l_g_fmt()
1427 return ops->vidioc_g_fmt_sliced_vbi_out(file, fh, arg); in v4l_g_fmt()
1431 return ops->vidioc_g_fmt_sdr_cap(file, fh, arg); in v4l_g_fmt()
1435 return ops->vidioc_g_fmt_sdr_out(file, fh, arg); in v4l_g_fmt()
1441 struct file *file, void *fh, void *arg) in v4l_s_fmt() argument
1444 struct video_device *vfd = video_devdata(file); in v4l_s_fmt()
1458 ret = ops->vidioc_s_fmt_vid_cap(file, fh, arg); in v4l_s_fmt()
1466 return ops->vidioc_s_fmt_vid_cap_mplane(file, fh, arg); in v4l_s_fmt()
1471 return ops->vidioc_s_fmt_vid_overlay(file, fh, arg); in v4l_s_fmt()
1476 return ops->vidioc_s_fmt_vbi_cap(file, fh, arg); in v4l_s_fmt()
1481 return ops->vidioc_s_fmt_sliced_vbi_cap(file, fh, arg); in v4l_s_fmt()
1486 ret = ops->vidioc_s_fmt_vid_out(file, fh, arg); in v4l_s_fmt()
1494 return ops->vidioc_s_fmt_vid_out_mplane(file, fh, arg); in v4l_s_fmt()
1499 return ops->vidioc_s_fmt_vid_out_overlay(file, fh, arg); in v4l_s_fmt()
1504 return ops->vidioc_s_fmt_vbi_out(file, fh, arg); in v4l_s_fmt()
1509 return ops->vidioc_s_fmt_sliced_vbi_out(file, fh, arg); in v4l_s_fmt()
1514 return ops->vidioc_s_fmt_sdr_cap(file, fh, arg); in v4l_s_fmt()
1519 return ops->vidioc_s_fmt_sdr_out(file, fh, arg); in v4l_s_fmt()
1525 struct file *file, void *fh, void *arg) in v4l_try_fmt() argument
1528 struct video_device *vfd = video_devdata(file); in v4l_try_fmt()
1542 ret = ops->vidioc_try_fmt_vid_cap(file, fh, arg); in v4l_try_fmt()
1550 return ops->vidioc_try_fmt_vid_cap_mplane(file, fh, arg); in v4l_try_fmt()
1555 return ops->vidioc_try_fmt_vid_overlay(file, fh, arg); in v4l_try_fmt()
1560 return ops->vidioc_try_fmt_vbi_cap(file, fh, arg); in v4l_try_fmt()
1565 return ops->vidioc_try_fmt_sliced_vbi_cap(file, fh, arg); in v4l_try_fmt()
1570 ret = ops->vidioc_try_fmt_vid_out(file, fh, arg); in v4l_try_fmt()
1578 return ops->vidioc_try_fmt_vid_out_mplane(file, fh, arg); in v4l_try_fmt()
1583 return ops->vidioc_try_fmt_vid_out_overlay(file, fh, arg); in v4l_try_fmt()
1588 return ops->vidioc_try_fmt_vbi_out(file, fh, arg); in v4l_try_fmt()
1593 return ops->vidioc_try_fmt_sliced_vbi_out(file, fh, arg); in v4l_try_fmt()
1598 return ops->vidioc_try_fmt_sdr_cap(file, fh, arg); in v4l_try_fmt()
1603 return ops->vidioc_try_fmt_sdr_out(file, fh, arg); in v4l_try_fmt()
1609 struct file *file, void *fh, void *arg) in v4l_streamon() argument
1611 return ops->vidioc_streamon(file, fh, *(unsigned int *)arg); in v4l_streamon()
1615 struct file *file, void *fh, void *arg) in v4l_streamoff() argument
1617 return ops->vidioc_streamoff(file, fh, *(unsigned int *)arg); in v4l_streamoff()
1621 struct file *file, void *fh, void *arg) in v4l_g_tuner() argument
1623 struct video_device *vfd = video_devdata(file); in v4l_g_tuner()
1629 err = ops->vidioc_g_tuner(file, fh, p); in v4l_g_tuner()
1636 struct file *file, void *fh, void *arg) in v4l_s_tuner() argument
1638 struct video_device *vfd = video_devdata(file); in v4l_s_tuner()
1643 return ops->vidioc_s_tuner(file, fh, p); in v4l_s_tuner()
1647 struct file *file, void *fh, void *arg) in v4l_g_modulator() argument
1649 struct video_device *vfd = video_devdata(file); in v4l_g_modulator()
1656 err = ops->vidioc_g_modulator(file, fh, p); in v4l_g_modulator()
1663 struct file *file, void *fh, void *arg) in v4l_s_modulator() argument
1665 struct video_device *vfd = video_devdata(file); in v4l_s_modulator()
1671 return ops->vidioc_s_modulator(file, fh, p); in v4l_s_modulator()
1675 struct file *file, void *fh, void *arg) in v4l_g_frequency() argument
1677 struct video_device *vfd = video_devdata(file); in v4l_g_frequency()
1685 return ops->vidioc_g_frequency(file, fh, p); in v4l_g_frequency()
1689 struct file *file, void *fh, void *arg) in v4l_s_frequency() argument
1691 struct video_device *vfd = video_devdata(file); in v4l_s_frequency()
1704 return ops->vidioc_s_frequency(file, fh, p); in v4l_s_frequency()
1708 struct file *file, void *fh, void *arg) in v4l_enumstd() argument
1710 struct video_device *vfd = video_devdata(file); in v4l_enumstd()
1745 struct file *file, void *fh, void *arg) in v4l_s_std() argument
1747 struct video_device *vfd = video_devdata(file); in v4l_s_std()
1755 return ops->vidioc_s_std(file, fh, norm); in v4l_s_std()
1759 struct file *file, void *fh, void *arg) in v4l_querystd() argument
1761 struct video_device *vfd = video_devdata(file); in v4l_querystd()
1773 return ops->vidioc_querystd(file, fh, arg); in v4l_querystd()
1777 struct file *file, void *fh, void *arg) in v4l_s_hw_freq_seek() argument
1779 struct video_device *vfd = video_devdata(file); in v4l_s_hw_freq_seek()
1791 return ops->vidioc_s_hw_freq_seek(file, fh, p); in v4l_s_hw_freq_seek()
1795 struct file *file, void *fh, void *arg) in v4l_overlay() argument
1797 return ops->vidioc_overlay(file, fh, *(unsigned int *)arg); in v4l_overlay()
1801 struct file *file, void *fh, void *arg) in v4l_reqbufs() argument
1804 int ret = check_fmt(file, p->type); in v4l_reqbufs()
1811 return ops->vidioc_reqbufs(file, fh, p); in v4l_reqbufs()
1815 struct file *file, void *fh, void *arg) in v4l_querybuf() argument
1818 int ret = check_fmt(file, p->type); in v4l_querybuf()
1820 return ret ? ret : ops->vidioc_querybuf(file, fh, p); in v4l_querybuf()
1824 struct file *file, void *fh, void *arg) in v4l_qbuf() argument
1827 int ret = check_fmt(file, p->type); in v4l_qbuf()
1829 return ret ? ret : ops->vidioc_qbuf(file, fh, p); in v4l_qbuf()
1833 struct file *file, void *fh, void *arg) in v4l_dqbuf() argument
1836 int ret = check_fmt(file, p->type); in v4l_dqbuf()
1838 return ret ? ret : ops->vidioc_dqbuf(file, fh, p); in v4l_dqbuf()
1842 struct file *file, void *fh, void *arg) in v4l_create_bufs() argument
1845 int ret = check_fmt(file, create->format.type); in v4l_create_bufs()
1854 ret = ops->vidioc_create_bufs(file, fh, create); in v4l_create_bufs()
1864 struct file *file, void *fh, void *arg) in v4l_prepare_buf() argument
1867 int ret = check_fmt(file, b->type); in v4l_prepare_buf()
1869 return ret ? ret : ops->vidioc_prepare_buf(file, fh, b); in v4l_prepare_buf()
1873 struct file *file, void *fh, void *arg) in v4l_g_parm() argument
1877 int ret = check_fmt(file, p->type); in v4l_g_parm()
1882 return ops->vidioc_g_parm(file, fh, p); in v4l_g_parm()
1887 ret = ops->vidioc_g_std(file, fh, &std); in v4l_g_parm()
1894 struct file *file, void *fh, void *arg) in v4l_s_parm() argument
1897 int ret = check_fmt(file, p->type); in v4l_s_parm()
1899 return ret ? ret : ops->vidioc_s_parm(file, fh, p); in v4l_s_parm()
1903 struct file *file, void *fh, void *arg) in v4l_queryctrl() argument
1905 struct video_device *vfd = video_devdata(file); in v4l_queryctrl()
1915 return ops->vidioc_queryctrl(file, fh, p); in v4l_queryctrl()
1920 struct file *file, void *fh, void *arg) in v4l_query_ext_ctrl() argument
1922 struct video_device *vfd = video_devdata(file); in v4l_query_ext_ctrl()
1932 return ops->vidioc_query_ext_ctrl(file, fh, p); in v4l_query_ext_ctrl()
1937 struct file *file, void *fh, void *arg) in v4l_querymenu() argument
1939 struct video_device *vfd = video_devdata(file); in v4l_querymenu()
1949 return ops->vidioc_querymenu(file, fh, p); in v4l_querymenu()
1954 struct file *file, void *fh, void *arg) in v4l_g_ctrl() argument
1956 struct video_device *vfd = video_devdata(file); in v4l_g_ctrl()
1968 return ops->vidioc_g_ctrl(file, fh, p); in v4l_g_ctrl()
1978 int ret = ops->vidioc_g_ext_ctrls(file, fh, &ctrls); in v4l_g_ctrl()
1988 struct file *file, void *fh, void *arg) in v4l_s_ctrl() argument
1990 struct video_device *vfd = video_devdata(file); in v4l_s_ctrl()
2002 return ops->vidioc_s_ctrl(file, fh, p); in v4l_s_ctrl()
2012 return ops->vidioc_s_ext_ctrls(file, fh, &ctrls); in v4l_s_ctrl()
2017 struct file *file, void *fh, void *arg) in v4l_g_ext_ctrls() argument
2019 struct video_device *vfd = video_devdata(file); in v4l_g_ext_ctrls()
2031 return check_ext_ctrls(p, 0) ? ops->vidioc_g_ext_ctrls(file, fh, p) : in v4l_g_ext_ctrls()
2036 struct file *file, void *fh, void *arg) in v4l_s_ext_ctrls() argument
2038 struct video_device *vfd = video_devdata(file); in v4l_s_ext_ctrls()
2050 return check_ext_ctrls(p, 0) ? ops->vidioc_s_ext_ctrls(file, fh, p) : in v4l_s_ext_ctrls()
2055 struct file *file, void *fh, void *arg) in v4l_try_ext_ctrls() argument
2057 struct video_device *vfd = video_devdata(file); in v4l_try_ext_ctrls()
2069 return check_ext_ctrls(p, 0) ? ops->vidioc_try_ext_ctrls(file, fh, p) : in v4l_try_ext_ctrls()
2074 struct file *file, void *fh, void *arg) in v4l_g_crop() argument
2083 return ops->vidioc_g_crop(file, fh, p); in v4l_g_crop()
2092 ret = ops->vidioc_g_selection(file, fh, &s); in v4l_g_crop()
2101 struct file *file, void *fh, void *arg) in v4l_s_crop() argument
2110 return ops->vidioc_s_crop(file, fh, p); in v4l_s_crop()
2119 return ops->vidioc_s_selection(file, fh, &s); in v4l_s_crop()
2123 struct file *file, void *fh, void *arg) in v4l_cropcap() argument
2137 ret = ops->vidioc_g_selection(file, fh, &s); in v4l_cropcap()
2148 ret = ops->vidioc_g_selection(file, fh, &s); in v4l_cropcap()
2159 return ops->vidioc_cropcap(file, fh, p); in v4l_cropcap()
2165 struct file *file, void *fh, void *arg) in v4l_log_status() argument
2167 struct video_device *vfd = video_devdata(file); in v4l_log_status()
2173 ret = ops->vidioc_log_status(file, fh); in v4l_log_status()
2181 struct file *file, void *fh, void *arg) in v4l_dbg_g_register() argument
2185 struct video_device *vfd = video_devdata(file); in v4l_dbg_g_register()
2201 return ops->vidioc_g_register(file, fh, p); in v4l_dbg_g_register()
2209 struct file *file, void *fh, void *arg) in v4l_dbg_s_register() argument
2213 struct video_device *vfd = video_devdata(file); in v4l_dbg_s_register()
2229 return ops->vidioc_s_register(file, fh, p); in v4l_dbg_s_register()
2237 struct file *file, void *fh, void *arg) in v4l_dbg_g_chip_info() argument
2240 struct video_device *vfd = video_devdata(file); in v4l_dbg_g_chip_info()
2253 return ops->vidioc_g_chip_info(file, fh, arg); in v4l_dbg_g_chip_info()
2280 struct file *file, void *fh, void *arg) in v4l_dqevent() argument
2282 return v4l2_event_dequeue(fh, arg, file->f_flags & O_NONBLOCK); in v4l_dqevent()
2286 struct file *file, void *fh, void *arg) in v4l_subscribe_event() argument
2292 struct file *file, void *fh, void *arg) in v4l_unsubscribe_event() argument
2298 struct file *file, void *fh, void *arg) in v4l_g_sliced_vbi_cap() argument
2301 int ret = check_fmt(file, p->type); in v4l_g_sliced_vbi_cap()
2309 return ops->vidioc_g_sliced_vbi_cap(file, fh, p); in v4l_g_sliced_vbi_cap()
2313 struct file *file, void *fh, void *arg) in v4l_enum_freq_bands() argument
2315 struct video_device *vfd = video_devdata(file); in v4l_enum_freq_bands()
2331 err = ops->vidioc_enum_freq_bands(file, fh, p); in v4l_enum_freq_bands()
2343 err = ops->vidioc_g_tuner(file, fh, &t); in v4l_enum_freq_bands()
2362 err = ops->vidioc_g_modulator(file, fh, &m); in v4l_enum_freq_bands()
2382 struct file *file, void *fh, void *p);
2563 static long __video_do_ioctl(struct file *file, in __video_do_ioctl() argument
2566 struct video_device *vfd = video_devdata(file); in __video_do_ioctl()
2571 void *fh = file->private_data; in __video_do_ioctl()
2583 vfh = file->private_data; in __video_do_ioctl()
2606 typedef int (*vidioc_op)(struct file *file, void *fh, void *p); in __video_do_ioctl()
2610 ret = (*vidioc)(file, fh, arg); in __video_do_ioctl()
2612 ret = info->u.func(ops, file, fh, arg); in __video_do_ioctl()
2616 ret = ops->vidioc_default(file, fh, in __video_do_ioctl()
2709 video_usercopy(struct file *file, unsigned int cmd, unsigned long arg, in video_usercopy() argument
2785 err = func(file, cmd, parg); in video_usercopy()
2790 trace_v4l2_dqbuf(video_devdata(file)->minor, parg); in video_usercopy()
2792 trace_v4l2_qbuf(video_devdata(file)->minor, parg); in video_usercopy()
2822 long video_ioctl2(struct file *file, in video_ioctl2() argument
2825 return video_usercopy(file, cmd, arg, __video_do_ioctl); in video_ioctl2()