/openbmc/linux/drivers/media/v4l2-core/ |
H A D | v4l2-device.c | 135 err = v4l2_ctrl_add_handler(v4l2_dev->ctrl_handler, sd->ctrl_handler, in v4l2_device_register_subdev() 218 vdev->ctrl_handler = sd->ctrl_handler; in __v4l2_device_register_subdev_nodes()
|
H A D | v4l2-fh.c | 25 fh->ctrl_handler = vdev->ctrl_handler; in v4l2_fh_init()
|
H A D | v4l2-dev.c | 573 if (vdev->ctrl_handler || ops->vidioc_queryctrl) in determine_valid_ioctls() 575 if (vdev->ctrl_handler || ops->vidioc_query_ext_ctrl) in determine_valid_ioctls() 577 if (vdev->ctrl_handler || ops->vidioc_g_ctrl || ops->vidioc_g_ext_ctrls) in determine_valid_ioctls() 579 if (vdev->ctrl_handler || ops->vidioc_s_ctrl || ops->vidioc_s_ext_ctrls) in determine_valid_ioctls() 581 if (vdev->ctrl_handler || ops->vidioc_g_ext_ctrls) in determine_valid_ioctls() 583 if (vdev->ctrl_handler || ops->vidioc_s_ext_ctrls) in determine_valid_ioctls() 585 if (vdev->ctrl_handler || ops->vidioc_try_ext_ctrls) in determine_valid_ioctls() 587 if (vdev->ctrl_handler || ops->vidioc_querymenu) in determine_valid_ioctls() 940 if (vdev->ctrl_handler == NULL) in __video_register_device() 941 vdev->ctrl_handler = vdev->v4l2_dev->ctrl_handler; in __video_register_device()
|
H A D | v4l2-ioctl.c | 2219 if (vfh && vfh->ctrl_handler) in v4l_queryctrl() 2221 if (vfd->ctrl_handler) in v4l_queryctrl() 2236 if (vfh && vfh->ctrl_handler) in v4l_query_ext_ctrl() 2238 if (vfd->ctrl_handler) in v4l_query_ext_ctrl() 2253 if (vfh && vfh->ctrl_handler) in v4l_querymenu() 2255 if (vfd->ctrl_handler) in v4l_querymenu() 2274 if (vfd->ctrl_handler) in v4l_g_ctrl() 2309 if (vfd->ctrl_handler) in v4l_s_ctrl() 2340 if (vfd->ctrl_handler) in v4l_g_ext_ctrls() 2361 if (vfd->ctrl_handler) in v4l_s_ext_ctrls() [all …]
|
/openbmc/linux/drivers/staging/media/atomisp/i2c/ |
H A D | atomisp-ov2722.c | 414 container_of(ctrl->handler, struct ov2722_device, ctrl_handler); in ov2722_g_volatile_ctrl() 932 v4l2_ctrl_handler_free(&dev->ctrl_handler); in ov2722_remove() 946 hdl = &dev->ctrl_handler; in __ov2722_init_ctrl_handler() 947 v4l2_ctrl_handler_init(&dev->ctrl_handler, ARRAY_SIZE(ov2722_controls)); in __ov2722_init_ctrl_handler() 949 v4l2_ctrl_new_custom(&dev->ctrl_handler, &ov2722_controls[i], in __ov2722_init_ctrl_handler() 952 dev->link_freq = v4l2_ctrl_find(&dev->ctrl_handler, V4L2_CID_LINK_FREQ); in __ov2722_init_ctrl_handler() 954 if (dev->ctrl_handler.error || !dev->link_freq) in __ov2722_init_ctrl_handler() 955 return dev->ctrl_handler.error; in __ov2722_init_ctrl_handler() 957 dev->sd.ctrl_handler = hdl; in __ov2722_init_ctrl_handler() 1002 v4l2_ctrl_handler_free(&dev->ctrl_handler); in ov2722_probe()
|
/openbmc/linux/drivers/media/platform/amlogic/meson-ge2d/ |
H A D | ge2d.c | 75 struct v4l2_ctrl_handler ctrl_handler; member 742 ctrl_handler); in ge2d_s_ctrl() 798 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 4); in ge2d_setup_ctrls() 800 v4l2_ctrl_new_std(&ctx->ctrl_handler, &ge2d_ctrl_ops, in ge2d_setup_ctrls() 803 v4l2_ctrl_new_std(&ctx->ctrl_handler, &ge2d_ctrl_ops, in ge2d_setup_ctrls() 809 if (ctx->ctrl_handler.error) { in ge2d_setup_ctrls() 810 int err = ctx->ctrl_handler.error; in ge2d_setup_ctrls() 813 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in ge2d_setup_ctrls() 866 v4l2_ctrl_handler_setup(&ctx->ctrl_handler); in ge2d_open() 868 ctx->fh.ctrl_handler = &ctx->ctrl_handler; in ge2d_open() [all …]
|
/openbmc/linux/drivers/media/i2c/et8ek8/ |
H A D | et8ek8_driver.c | 51 struct v4l2_ctrl_handler ctrl_handler; member 685 v4l2_ctrl_handler_init(&sensor->ctrl_handler, 4); in et8ek8_init_controls() 688 v4l2_ctrl_new_std(&sensor->ctrl_handler, &et8ek8_ctrl_ops, in et8ek8_init_controls() 697 v4l2_ctrl_new_std(&sensor->ctrl_handler, in et8ek8_init_controls() 704 v4l2_ctrl_new_std(&sensor->ctrl_handler, &et8ek8_ctrl_ops, in et8ek8_init_controls() 708 v4l2_ctrl_new_std_menu_items(&sensor->ctrl_handler, in et8ek8_init_controls() 713 if (sensor->ctrl_handler.error) in et8ek8_init_controls() 714 return sensor->ctrl_handler.error; in et8ek8_init_controls() 716 sensor->subdev.ctrl_handler = &sensor->ctrl_handler; in et8ek8_init_controls() 760 rval = v4l2_ctrl_handler_setup(&sensor->ctrl_handler); in et8ek8_configure() [all …]
|
/openbmc/linux/drivers/media/i2c/ccs/ |
H A D | ccs-core.c | 988 sensor->pixel_array->ctrl_handler.error); in ccs_init_controls() 992 sensor->pixel_array->sd.ctrl_handler = in ccs_init_controls() 993 &sensor->pixel_array->ctrl_handler; in ccs_init_controls() 1004 &sensor->src->ctrl_handler, &ccs_ctrl_ops, in ccs_init_controls() 1007 if (sensor->src->ctrl_handler.error) { in ccs_init_controls() 1010 sensor->src->ctrl_handler.error); in ccs_init_controls() 1011 return sensor->src->ctrl_handler.error; in ccs_init_controls() 1014 sensor->src->sd.ctrl_handler = &sensor->src->ctrl_handler; in ccs_init_controls() 1033 &sensor->pixel_array->ctrl_handler, in ccs_init_late_controls() 1039 &sensor->src->ctrl_handler, &ccs_ctrl_ops, in ccs_init_late_controls() [all …]
|
/openbmc/linux/drivers/media/platform/mediatek/mdp/ |
H A D | mtk_mdp_m2m.c | 999 ctx->ctrls.rotate = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mtk_mdp_ctrls_create() 1001 ctx->ctrls.hflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mtk_mdp_ctrls_create() 1005 ctx->ctrls.vflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mtk_mdp_ctrls_create() 1009 ctx->ctrls.global_alpha = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mtk_mdp_ctrls_create() 1013 ctx->ctrls_rdy = ctx->ctrl_handler.error == 0; in mtk_mdp_ctrls_create() 1015 if (ctx->ctrl_handler.error) { in mtk_mdp_ctrls_create() 1016 int err = ctx->ctrl_handler.error; in mtk_mdp_ctrls_create() 1018 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in mtk_mdp_ctrls_create() 1076 ctx->fh.ctrl_handler = &ctx->ctrl_handler; in mtk_mdp_m2m_open() 1129 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in mtk_mdp_m2m_open() [all …]
|
/openbmc/linux/drivers/media/i2c/ |
H A D | ov8858.c | 115 struct v4l2_ctrl_handler ctrl_handler; member 1352 ret = __v4l2_ctrl_handler_setup(&ov8858->ctrl_handler); in ov8858_start_stream() 1534 struct ov8858, ctrl_handler); in ov8858_set_ctrl() 1702 struct v4l2_ctrl_handler *handler = &ov8858->ctrl_handler; in ov8858_init_ctrls() 1772 ov8858->subdev.ctrl_handler = handler; in ov8858_init_ctrls() 1923 sd->state_lock = ov8858->ctrl_handler.lock; in ov8858_probe() 1963 v4l2_ctrl_handler_free(&ov8858->ctrl_handler); in ov8858_probe() 1975 v4l2_ctrl_handler_free(&ov8858->ctrl_handler); in ov8858_remove()
|
H A D | ov01a10.c | 280 struct v4l2_ctrl_handler ctrl_handler; member 456 struct ov01a10, ctrl_handler); in ov01a10_set_ctrl() 534 ctrl_hdlr = &ov01a10->ctrl_handler; in ov01a10_init_controls() 603 ov01a10->sd.ctrl_handler = ctrl_hdlr; in ov01a10_init_controls() 644 ret = __v4l2_ctrl_handler_setup(ov01a10->sd.ctrl_handler); in ov01a10_start_streaming() 907 v4l2_ctrl_handler_free(sd->ctrl_handler); in ov01a10_remove() 938 ov01a10->sd.state_lock = ov01a10->ctrl_handler.lock; in ov01a10_probe() 981 v4l2_ctrl_handler_free(ov01a10->sd.ctrl_handler); in ov01a10_probe()
|
H A D | ov7740.c | 94 struct v4l2_ctrl_handler ctrl_handler; member 511 struct ov7740, ctrl_handler); in ov7740_get_volatile_ctrl() 531 struct ov7740, ctrl_handler); in ov7740_set_ctrl() 611 return __v4l2_ctrl_handler_setup(ov7740->subdev.ctrl_handler); in ov7740_start_streaming() 977 struct v4l2_ctrl_handler *ctrl_hdlr = &ov7740->ctrl_handler; in ov7740_init_controls() 1042 ov7740->subdev.ctrl_handler = ctrl_hdlr; in ov7740_init_controls() 1053 v4l2_ctrl_handler_free(ov7740->subdev.ctrl_handler); in ov7740_free_controls() 1144 v4l2_ctrl_handler_free(ov7740->subdev.ctrl_handler); in ov7740_probe() 1162 v4l2_ctrl_handler_free(ov7740->subdev.ctrl_handler); in ov7740_remove()
|
H A D | imx335.c | 131 struct v4l2_ctrl_handler ctrl_handler; member 439 container_of(ctrl->handler, struct imx335, ctrl_handler); in imx335_set_ctrl() 662 ret = __v4l2_ctrl_handler_setup(imx335->sd.ctrl_handler); in imx335_start_streaming() 915 struct v4l2_ctrl_handler *ctrl_hdlr = &imx335->ctrl_handler; in imx335_init_controls() 987 imx335->sd.ctrl_handler = ctrl_hdlr; in imx335_init_controls() 1071 v4l2_ctrl_handler_free(imx335->sd.ctrl_handler); in imx335_probe() 1093 v4l2_ctrl_handler_free(sd->ctrl_handler); in imx335_remove()
|
H A D | og01a1b.c | 423 struct v4l2_ctrl_handler ctrl_handler; member 540 struct og01a1b, ctrl_handler); in og01a1b_set_ctrl() 608 ctrl_hdlr = &og01a1b->ctrl_handler; in og01a1b_init_controls() 669 og01a1b->sd.ctrl_handler = ctrl_hdlr; in og01a1b_init_controls() 705 ret = __v4l2_ctrl_handler_setup(og01a1b->sd.ctrl_handler); in og01a1b_start_streaming() 1025 v4l2_ctrl_handler_free(sd->ctrl_handler); in og01a1b_remove() 1093 v4l2_ctrl_handler_free(og01a1b->sd.ctrl_handler); in og01a1b_probe()
|
H A D | ov2685.c | 103 struct v4l2_ctrl_handler ctrl_handler; member 525 ret = __v4l2_ctrl_handler_setup(&ov2685->ctrl_handler); in ov2685_s_stream() 594 struct ov2685, ctrl_handler); in ov2685_set_ctrl() 683 handler = &ov2685->ctrl_handler; in ov2685_initialize_controls() 743 ov2685->subdev.ctrl_handler = handler; in ov2685_initialize_controls() 867 v4l2_ctrl_handler_free(&ov2685->ctrl_handler); in ov2685_probe() 883 v4l2_ctrl_handler_free(&ov2685->ctrl_handler); in ov2685_remove()
|
H A D | imx412.c | 140 struct v4l2_ctrl_handler ctrl_handler; member 590 container_of(ctrl->handler, struct imx412, ctrl_handler); in imx412_set_ctrl() 813 ret = __v4l2_ctrl_handler_setup(imx412->sd.ctrl_handler); in imx412_start_streaming() 1088 struct v4l2_ctrl_handler *ctrl_hdlr = &imx412->ctrl_handler; in imx412_init_controls() 1160 imx412->sd.ctrl_handler = ctrl_hdlr; in imx412_init_controls() 1250 v4l2_ctrl_handler_free(imx412->sd.ctrl_handler); in imx412_probe() 1272 v4l2_ctrl_handler_free(sd->ctrl_handler); in imx412_remove()
|
H A D | ov9734.c | 326 struct v4l2_ctrl_handler ctrl_handler; member 481 struct ov9734, ctrl_handler); in ov9734_set_ctrl() 548 ctrl_hdlr = &ov9734->ctrl_handler; in ov9734_init_controls() 600 ov9734->sd.ctrl_handler = ctrl_hdlr; in ov9734_init_controls() 635 ret = __v4l2_ctrl_handler_setup(ov9734->sd.ctrl_handler); in ov9734_start_streaming() 940 v4l2_ctrl_handler_free(sd->ctrl_handler); in ov9734_remove() 1011 v4l2_ctrl_handler_free(ov9734->sd.ctrl_handler); in ov9734_probe()
|
H A D | ov5695.c | 103 struct v4l2_ctrl_handler ctrl_handler; member 924 ret = __v4l2_ctrl_handler_setup(&ov5695->ctrl_handler); in __ov5695_start_stream() 1103 struct ov5695, ctrl_handler); in ov5695_set_ctrl() 1173 handler = &ov5695->ctrl_handler; in ov5695_initialize_controls() 1229 ov5695->subdev.ctrl_handler = handler; in ov5695_initialize_controls() 1356 v4l2_ctrl_handler_free(&ov5695->ctrl_handler); in ov5695_probe() 1372 v4l2_ctrl_handler_free(&ov5695->ctrl_handler); in ov5695_remove()
|
H A D | ov02a10.c | 123 struct v4l2_ctrl_handler ctrl_handler; member 475 ret = __v4l2_ctrl_handler_setup(ov02a10->subdev.ctrl_handler); in __ov02a10_start_stream() 666 struct ov02a10, ctrl_handler); in ov02a10_set_ctrl() 746 handler = &ov02a10->ctrl_handler; in ov02a10_initialize_controls() 796 ov02a10->subdev.ctrl_handler = handler; in ov02a10_initialize_controls() 971 v4l2_ctrl_handler_free(ov02a10->subdev.ctrl_handler); in ov02a10_probe() 985 v4l2_ctrl_handler_free(sd->ctrl_handler); in ov02a10_remove()
|
/openbmc/linux/drivers/media/usb/gspca/ |
H A D | dtcs033.c | 191 struct gspca_dev, ctrl_handler); in sd_s_ctrl() 218 struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler; in dtcs033_init_controls() 221 gspca_dev->vdev.ctrl_handler = hdl; in dtcs033_init_controls()
|
H A D | spca508.c | 1448 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in sd_s_ctrl() 1469 struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler; in sd_init_controls() 1471 gspca_dev->vdev.ctrl_handler = hdl; in sd_init_controls()
|
H A D | spca505.c | 715 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in sd_s_ctrl() 736 struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler; in sd_init_controls() 738 gspca_dev->vdev.ctrl_handler = hdl; in sd_init_controls()
|
/openbmc/linux/drivers/media/radio/ |
H A D | radio-miropcm20.c | 65 struct v4l2_ctrl_handler ctrl_handler; member 298 struct pcm20 *dev = container_of(ctrl->handler, struct pcm20, ctrl_handler); in pcm20_s_ctrl() 454 hdl = &dev->ctrl_handler; in pcm20_init() 470 v4l2_dev->ctrl_handler = hdl; in pcm20_init() 510 v4l2_ctrl_handler_free(&dev->ctrl_handler); in pcm20_cleanup()
|
H A D | radio-tea5764.c | 132 struct v4l2_ctrl_handler ctrl_handler; member 371 container_of(ctrl->handler, struct tea5764_device, ctrl_handler); in tea5764_s_ctrl() 434 hdl = &radio->ctrl_handler; in tea5764_i2c_probe() 438 v4l2_dev->ctrl_handler = hdl; in tea5764_i2c_probe() 497 v4l2_ctrl_handler_free(&radio->ctrl_handler); in tea5764_i2c_remove()
|
/openbmc/linux/drivers/media/platform/renesas/rcar-vin/ |
H A D | rcar-core.c | 419 container_of(ctrl->handler, struct rvin_dev, ctrl_handler); in rvin_s_ctrl() 436 v4l2_ctrl_handler_free(&vin->ctrl_handler); in rvin_free_controls() 437 vin->vdev.ctrl_handler = NULL; in rvin_free_controls() 444 ret = v4l2_ctrl_handler_init(&vin->ctrl_handler, 16); in rvin_create_controls() 449 v4l2_ctrl_new_std(&vin->ctrl_handler, &rvin_ctrl_ops, in rvin_create_controls() 452 if (vin->ctrl_handler.error) { in rvin_create_controls() 453 ret = vin->ctrl_handler.error; in rvin_create_controls() 460 ret = v4l2_ctrl_add_handler(&vin->ctrl_handler, in rvin_create_controls() 461 subdev->ctrl_handler, NULL, true); in rvin_create_controls() 468 vin->vdev.ctrl_handler = &vin->ctrl_handler; in rvin_create_controls()
|