/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | v4l2-dev.c | 519 set_bit(_IOC_NR(cmd), valid_ioctls) 526 vdev->valid_ioctls. If an ioctl is marked as 1 when this function is 529 It does that by first setting up the local valid_ioctls bitmap, and 532 vdev->valid_ioctls = valid_ioctls & ~(vdev->valid_ioctls) 543 DECLARE_BITMAP(valid_ioctls, BASE_VIDIOC_PRIVATE); in determine_valid_ioctls() 557 bitmap_zero(valid_ioctls, BASE_VIDIOC_PRIVATE); in determine_valid_ioctls() 562 set_bit(_IOC_NR(VIDIOC_G_PRIORITY), valid_ioctls); in determine_valid_ioctls() local 563 set_bit(_IOC_NR(VIDIOC_S_PRIORITY), valid_ioctls); in determine_valid_ioctls() local 570 set_bit(_IOC_NR(VIDIOC_QUERYCTRL), valid_ioctls); determine_valid_ioctls() local 572 set_bit(_IOC_NR(VIDIOC_QUERY_EXT_CTRL), valid_ioctls); determine_valid_ioctls() local 574 set_bit(_IOC_NR(VIDIOC_G_CTRL), valid_ioctls); determine_valid_ioctls() local 576 set_bit(_IOC_NR(VIDIOC_S_CTRL), valid_ioctls); determine_valid_ioctls() local 578 set_bit(_IOC_NR(VIDIOC_G_EXT_CTRLS), valid_ioctls); determine_valid_ioctls() local 580 set_bit(_IOC_NR(VIDIOC_S_EXT_CTRLS), valid_ioctls); determine_valid_ioctls() local 582 set_bit(_IOC_NR(VIDIOC_TRY_EXT_CTRLS), valid_ioctls); determine_valid_ioctls() local 584 set_bit(_IOC_NR(VIDIOC_QUERYMENU), valid_ioctls); determine_valid_ioctls() local 591 set_bit(_IOC_NR(VIDIOC_DBG_G_CHIP_INFO), valid_ioctls); determine_valid_ioctls() local 592 set_bit(_IOC_NR(VIDIOC_DBG_G_REGISTER), valid_ioctls); determine_valid_ioctls() local 593 set_bit(_IOC_NR(VIDIOC_DBG_S_REGISTER), valid_ioctls); determine_valid_ioctls() local 600 set_bit(_IOC_NR(VIDIOC_ENUM_FREQ_BANDS), valid_ioctls); determine_valid_ioctls() local 607 set_bit(_IOC_NR(VIDIOC_ENUM_FMT), valid_ioctls); determine_valid_ioctls() local 614 set_bit(_IOC_NR(VIDIOC_G_FMT), valid_ioctls); determine_valid_ioctls() local 621 set_bit(_IOC_NR(VIDIOC_S_FMT), valid_ioctls); determine_valid_ioctls() local 628 set_bit(_IOC_NR(VIDIOC_TRY_FMT), valid_ioctls); determine_valid_ioctls() local 642 set_bit(_IOC_NR(VIDIOC_G_CROP), valid_ioctls); determine_valid_ioctls() local 643 set_bit(_IOC_NR(VIDIOC_CROPCAP), valid_ioctls); determine_valid_ioctls() local 646 set_bit(_IOC_NR(VIDIOC_S_CROP), valid_ioctls); determine_valid_ioctls() local 669 set_bit(_IOC_NR(VIDIOC_G_FMT), valid_ioctls); determine_valid_ioctls() local 674 set_bit(_IOC_NR(VIDIOC_S_FMT), valid_ioctls); determine_valid_ioctls() local 679 set_bit(_IOC_NR(VIDIOC_TRY_FMT), valid_ioctls); determine_valid_ioctls() local 724 set_bit(_IOC_NR(VIDIOC_ENUMSTD), valid_ioctls); determine_valid_ioctls() local 730 set_bit(_IOC_NR(VIDIOC_ENUMINPUT), valid_ioctls); determine_valid_ioctls() local 731 set_bit(_IOC_NR(VIDIOC_G_INPUT), valid_ioctls); determine_valid_ioctls() local 732 set_bit(_IOC_NR(VIDIOC_S_INPUT), valid_ioctls); determine_valid_ioctls() local 746 set_bit(_IOC_NR(VIDIOC_ENUMOUTPUT), valid_ioctls); determine_valid_ioctls() local 747 set_bit(_IOC_NR(VIDIOC_G_OUTPUT), valid_ioctls); determine_valid_ioctls() local 748 set_bit(_IOC_NR(VIDIOC_S_OUTPUT), valid_ioctls); determine_valid_ioctls() local 759 set_bit(_IOC_NR(VIDIOC_G_PARM), valid_ioctls); determine_valid_ioctls() local [all...] |
H A D | v4l2-fh.c | 33 set_bit(_IOC_NR(VIDIOC_G_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init() 34 set_bit(_IOC_NR(VIDIOC_S_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init()
|
H A D | v4l2-ioctl.c | 38 #define is_valid_ioctl(vfd, cmd) test_bit(_IOC_NR(cmd), (vfd)->valid_ioctls) 2995 if (!test_bit(_IOC_NR(cmd), vfd->valid_ioctls) && in __video_do_ioctl()
|
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | v4l2-dev.c | 522 do { if ((ops)->op) __set_bit(_IOC_NR(cmd), valid_ioctls); } while (0) 529 vdev->valid_ioctls. If an ioctl is marked as 1 when this function is 532 It does that by first setting up the local valid_ioctls bitmap, and 535 vdev->valid_ioctls = valid_ioctls & ~(vdev->valid_ioctls) 546 DECLARE_BITMAP(valid_ioctls, BASE_VIDIOC_PRIVATE); in determine_valid_ioctls() 561 bitmap_zero(valid_ioctls, BASE_VIDIOC_PRIVATE); in determine_valid_ioctls() 566 __set_bit(_IOC_NR(VIDIOC_G_PRIORITY), valid_ioctls); in determine_valid_ioctls() local 567 __set_bit(_IOC_NR(VIDIOC_S_PRIORITY), valid_ioctls); in determine_valid_ioctls() local 574 __set_bit(_IOC_NR(VIDIOC_QUERYCTRL), valid_ioctls); determine_valid_ioctls() local 576 __set_bit(_IOC_NR(VIDIOC_QUERY_EXT_CTRL), valid_ioctls); determine_valid_ioctls() local 578 __set_bit(_IOC_NR(VIDIOC_G_CTRL), valid_ioctls); determine_valid_ioctls() local 580 __set_bit(_IOC_NR(VIDIOC_S_CTRL), valid_ioctls); determine_valid_ioctls() local 582 __set_bit(_IOC_NR(VIDIOC_G_EXT_CTRLS), valid_ioctls); determine_valid_ioctls() local 584 __set_bit(_IOC_NR(VIDIOC_S_EXT_CTRLS), valid_ioctls); determine_valid_ioctls() local 586 __set_bit(_IOC_NR(VIDIOC_TRY_EXT_CTRLS), valid_ioctls); determine_valid_ioctls() local 588 __set_bit(_IOC_NR(VIDIOC_QUERYMENU), valid_ioctls); determine_valid_ioctls() local 595 __set_bit(_IOC_NR(VIDIOC_DBG_G_CHIP_INFO), valid_ioctls); determine_valid_ioctls() local 596 __set_bit(_IOC_NR(VIDIOC_DBG_G_REGISTER), valid_ioctls); determine_valid_ioctls() local 597 __set_bit(_IOC_NR(VIDIOC_DBG_S_REGISTER), valid_ioctls); determine_valid_ioctls() local 604 __set_bit(_IOC_NR(VIDIOC_ENUM_FREQ_BANDS), valid_ioctls); determine_valid_ioctls() local 611 __set_bit(_IOC_NR(VIDIOC_ENUM_FMT), valid_ioctls); determine_valid_ioctls() local 618 __set_bit(_IOC_NR(VIDIOC_G_FMT), valid_ioctls); determine_valid_ioctls() local 625 __set_bit(_IOC_NR(VIDIOC_S_FMT), valid_ioctls); determine_valid_ioctls() local 632 __set_bit(_IOC_NR(VIDIOC_TRY_FMT), valid_ioctls); determine_valid_ioctls() local 646 __set_bit(_IOC_NR(VIDIOC_G_CROP), valid_ioctls); determine_valid_ioctls() local 647 __set_bit(_IOC_NR(VIDIOC_CROPCAP), valid_ioctls); determine_valid_ioctls() local 650 __set_bit(_IOC_NR(VIDIOC_S_CROP), valid_ioctls); determine_valid_ioctls() local 673 __set_bit(_IOC_NR(VIDIOC_G_FMT), valid_ioctls); determine_valid_ioctls() local 678 __set_bit(_IOC_NR(VIDIOC_S_FMT), valid_ioctls); determine_valid_ioctls() local 683 __set_bit(_IOC_NR(VIDIOC_TRY_FMT), valid_ioctls); determine_valid_ioctls() local 728 __set_bit(_IOC_NR(VIDIOC_ENUMSTD), valid_ioctls); determine_valid_ioctls() local 734 __set_bit(_IOC_NR(VIDIOC_ENUMINPUT), valid_ioctls); determine_valid_ioctls() local 735 __set_bit(_IOC_NR(VIDIOC_G_INPUT), valid_ioctls); determine_valid_ioctls() local 736 __set_bit(_IOC_NR(VIDIOC_S_INPUT), valid_ioctls); determine_valid_ioctls() local 750 __set_bit(_IOC_NR(VIDIOC_ENUMOUTPUT), valid_ioctls); determine_valid_ioctls() local 751 __set_bit(_IOC_NR(VIDIOC_G_OUTPUT), valid_ioctls); determine_valid_ioctls() local 752 __set_bit(_IOC_NR(VIDIOC_S_OUTPUT), valid_ioctls); determine_valid_ioctls() local 763 __set_bit(_IOC_NR(VIDIOC_G_PARM), valid_ioctls); determine_valid_ioctls() local [all...] |
H A D | v4l2-fh.c | 33 set_bit(_IOC_NR(VIDIOC_G_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init() 34 set_bit(_IOC_NR(VIDIOC_S_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init()
|
H A D | v4l2-ioctl.c | 35 #define is_valid_ioctl(vfd, cmd) test_bit(_IOC_NR(cmd), (vfd)->valid_ioctls) 3030 if (!test_bit(_IOC_NR(cmd), vfd->valid_ioctls) && in __video_do_ioctl()
|
/kernel/linux/linux-5.10/include/media/ |
H A D | v4l2-dev.h | 256 * @valid_ioctls: bitmap with the valid ioctls for this device 307 DECLARE_BITMAP(valid_ioctls, BASE_VIDIOC_PRIVATE); 473 set_bit(_IOC_NR(cmd), vdev->valid_ioctls); in v4l2_disable_ioctl()
|
/kernel/linux/linux-6.6/include/media/ |
H A D | v4l2-dev.h | 256 * @valid_ioctls: bitmap with the valid ioctls for this device 306 DECLARE_BITMAP(valid_ioctls, BASE_VIDIOC_PRIVATE); 472 set_bit(_IOC_NR(cmd), vdev->valid_ioctls); in v4l2_disable_ioctl()
|