Home
last modified time | relevance | path

Searched refs:ctrl_handler (Results 1 – 25 of 159) sorted by relevance

1234567

/linux/drivers/media/radio/
H A Dtea575x.c453 struct snd_tea575x *tea = container_of(ctrl->handler, struct snd_tea575x, ctrl_handler); in tea575x_s_ctrl()
539 tea->vd.ctrl_handler = &tea->ctrl_handler; in snd_tea575x_init()
540 v4l2_ctrl_handler_init(&tea->ctrl_handler, 1); in snd_tea575x_init()
541 v4l2_ctrl_new_std(&tea->ctrl_handler, &tea575x_ctrl_ops, in snd_tea575x_init()
543 retval = tea->ctrl_handler.error; in snd_tea575x_init()
546 v4l2_ctrl_handler_free(&tea->ctrl_handler); in snd_tea575x_init()
553 v4l2_ctrl_handler_free(&tea->ctrl_handler); in snd_tea575x_init()
558 v4l2_ctrl_handler_setup(&tea->ctrl_handler); in snd_tea575x_init()
564 v4l2_ctrl_handler_free(tea->vd.ctrl_handler); in snd_tea575x_init()
575 v4l2_ctrl_handler_free(tea->vd.ctrl_handler); in snd_tea575x_exit()
H A Dradio-tea5777.c486 container_of(c->handler, struct radio_tea5777, ctrl_handler); in tea575x_s_ctrl()
559 tea->vd.ctrl_handler = &tea->ctrl_handler; in radio_tea5777_init()
560 v4l2_ctrl_handler_init(&tea->ctrl_handler, 1); in radio_tea5777_init()
561 v4l2_ctrl_new_std(&tea->ctrl_handler, &tea575x_ctrl_ops, in radio_tea5777_init()
563 res = tea->ctrl_handler.error; in radio_tea5777_init()
566 v4l2_ctrl_handler_free(&tea->ctrl_handler); in radio_tea5777_init()
569 v4l2_ctrl_handler_setup(&tea->ctrl_handler); in radio_tea5777_init()
574 v4l2_ctrl_handler_free(tea->vd.ctrl_handler); in radio_tea5777_init()
585 v4l2_ctrl_handler_free(tea->vd.ctrl_handler); in radio_tea5777_exit()
H A Dradio-sf16fmr2.c151 struct snd_tea575x *tea = container_of(ctrl->handler, struct snd_tea575x, ctrl_handler); in fmr2_s_ctrl()
190 …fmr2->volume = v4l2_ctrl_new_std(&tea->ctrl_handler, &fmr2_ctrl_ops, V4L2_CID_AUDIO_VOLUME, 0, 68,… in fmr2_tea_ext_init()
191 …fmr2->balance = v4l2_ctrl_new_std(&tea->ctrl_handler, &fmr2_ctrl_ops, V4L2_CID_AUDIO_BALANCE, -68,… in fmr2_tea_ext_init()
192 if (tea->ctrl_handler.error) { in fmr2_tea_ext_init()
194 return tea->ctrl_handler.error; in fmr2_tea_ext_init()
/linux/drivers/media/platform/st/sti/hva/
H A Dhva-v4l2.c618 ctrl_handler); in hva_s_ctrl()
699 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 15); in hva_ctrls_setup()
701 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup()
707 v4l2_ctrl_new_std(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup()
711 v4l2_ctrl_new_std(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup()
716 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup()
726 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup()
732 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup()
738 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup()
744 v4l2_ctrl_new_std(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup()
[all …]
/linux/drivers/media/platform/samsung/s5p-g2d/
H A Dg2d.c177 ctrl_handler); in g2d_s_ctrl()
206 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 3); in g2d_setup_ctrls()
208 ctx->ctrl_hflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, &g2d_ctrl_ops, in g2d_setup_ctrls()
211 ctx->ctrl_vflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, &g2d_ctrl_ops, in g2d_setup_ctrls()
215 &ctx->ctrl_handler, in g2d_setup_ctrls()
222 if (ctx->ctrl_handler.error) { in g2d_setup_ctrls()
223 int err = ctx->ctrl_handler.error; in g2d_setup_ctrls()
225 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in g2d_setup_ctrls()
265 v4l2_ctrl_handler_setup(&ctx->ctrl_handler); in g2d_open()
267 ctx->fh.ctrl_handler = &ctx->ctrl_handler; in g2d_open()
[all …]
/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-m2m.c20 return container_of(ctrl->handler, struct mdp_m2m_ctx, ctrl_handler); in ctrl_to_ctx()
539 v4l2_ctrl_handler_init(&ctx->ctrl_handler, MDP_MAX_CTRLS); in mdp_m2m_ctrls_create()
540 ctx->ctrls.hflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mdp_m2m_ctrls_create()
543 ctx->ctrls.vflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mdp_m2m_ctrls_create()
546 ctx->ctrls.rotate = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mdp_m2m_ctrls_create()
550 if (ctx->ctrl_handler.error) { in mdp_m2m_ctrls_create()
551 int err = ctx->ctrl_handler.error; in mdp_m2m_ctrls_create()
553 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in mdp_m2m_ctrls_create()
593 ctx->fh.ctrl_handler = &ctx->ctrl_handler; in mdp_m2m_open()
630 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in mdp_m2m_open()
[all …]
/linux/drivers/staging/media/imx/
H A Dimx-media-dev-common.c209 ret = v4l2_ctrl_add_handler(vfd->ctrl_handler, in imx_media_inherit_controls()
210 sd->ctrl_handler, in imx_media_inherit_controls()
275 if (!vfd->ctrl_handler) in imx_media_link_notify()
280 v4l2_ctrl_handler_free(vfd->ctrl_handler); in imx_media_link_notify()
281 v4l2_ctrl_handler_init(vfd->ctrl_handler, 0); in imx_media_link_notify()
287 if (!vfd->ctrl_handler) in imx_media_link_notify()
H A Dimx-media-fim.c44 struct v4l2_ctrl_handler ctrl_handler; member
220 ctrl_handler); in fim_s_ctrl()
326 struct v4l2_ctrl_handler *hdlr = &fim->ctrl_handler; in init_fim_controls()
403 return v4l2_ctrl_add_handler(fim->sd->ctrl_handler, in imx_media_fim_add_controls()
404 &fim->ctrl_handler, NULL, true); in imx_media_fim_add_controls()
430 v4l2_ctrl_handler_free(&fim->ctrl_handler); in imx_media_fim_free()
/linux/drivers/media/platform/sunxi/sun8i-rotate/
H A Dsun8i_rotate.c569 ctrl_handler); in rotate_s_ctrl()
612 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 3); in rotate_setup_ctrls()
614 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rotate_ctrl_ops, in rotate_setup_ctrls()
617 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rotate_ctrl_ops, in rotate_setup_ctrls()
620 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rotate_ctrl_ops, in rotate_setup_ctrls()
623 if (ctx->ctrl_handler.error) { in rotate_setup_ctrls()
624 int err = ctx->ctrl_handler.error; in rotate_setup_ctrls()
627 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in rotate_setup_ctrls()
632 return v4l2_ctrl_handler_setup(&ctx->ctrl_handler); in rotate_setup_ctrls()
676 ctx->fh.ctrl_handler = &ctx->ctrl_handler; in rotate_open()
[all …]
/linux/drivers/staging/media/atomisp/i2c/
H A Datomisp-ov2722.c404 container_of(ctrl->handler, struct ov2722_device, ctrl_handler); in ov2722_g_volatile_ctrl()
919 v4l2_ctrl_handler_free(&dev->ctrl_handler); in ov2722_remove()
933 hdl = &dev->ctrl_handler; in __ov2722_init_ctrl_handler()
934 v4l2_ctrl_handler_init(&dev->ctrl_handler, ARRAY_SIZE(ov2722_controls)); in __ov2722_init_ctrl_handler()
936 v4l2_ctrl_new_custom(&dev->ctrl_handler, &ov2722_controls[i], in __ov2722_init_ctrl_handler()
939 dev->link_freq = v4l2_ctrl_find(&dev->ctrl_handler, V4L2_CID_LINK_FREQ); in __ov2722_init_ctrl_handler()
941 if (dev->ctrl_handler.error || !dev->link_freq) in __ov2722_init_ctrl_handler()
942 return dev->ctrl_handler.error; in __ov2722_init_ctrl_handler()
944 dev->sd.ctrl_handler = hdl; in __ov2722_init_ctrl_handler()
988 v4l2_ctrl_handler_free(&dev->ctrl_handler); in ov2722_probe()
/linux/drivers/media/platform/amlogic/meson-ge2d/
H A Dge2d.c75 struct v4l2_ctrl_handler ctrl_handler; member
740 ctrl_handler); in ge2d_s_ctrl()
796 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 4); in ge2d_setup_ctrls()
798 v4l2_ctrl_new_std(&ctx->ctrl_handler, &ge2d_ctrl_ops, in ge2d_setup_ctrls()
801 v4l2_ctrl_new_std(&ctx->ctrl_handler, &ge2d_ctrl_ops, in ge2d_setup_ctrls()
804 v4l2_ctrl_new_std(&ctx->ctrl_handler, &ge2d_ctrl_ops, in ge2d_setup_ctrls()
807 if (ctx->ctrl_handler.error) { in ge2d_setup_ctrls()
808 int err = ctx->ctrl_handler.error; in ge2d_setup_ctrls()
811 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in ge2d_setup_ctrls()
863 v4l2_ctrl_handler_setup(&ctx->ctrl_handler); in ge2d_open()
[all …]
/linux/drivers/media/v4l2-core/
H A Dv4l2-device.c135 err = v4l2_ctrl_add_handler(v4l2_dev->ctrl_handler, sd->ctrl_handler, in __v4l2_device_register_subdev()
220 vdev->ctrl_handler = sd->ctrl_handler; in __v4l2_device_register_subdev_nodes()
H A Dv4l2-fh.c25 fh->ctrl_handler = vdev->ctrl_handler; in v4l2_fh_init()
/linux/drivers/media/i2c/
H A Dov02c10.c375 struct v4l2_ctrl_handler ctrl_handler; member
417 struct ov02c10, ctrl_handler); in ov02c10_set_ctrl()
491 struct v4l2_ctrl_handler *ctrl_hdlr = &ov02c10->ctrl_handler; in ov02c10_init_controls()
570 ov02c10->sd.ctrl_handler = ctrl_hdlr; in ov02c10_init_controls()
615 ret = __v4l2_ctrl_handler_setup(ov02c10->sd.ctrl_handler); in ov02c10_enable_streams()
869 v4l2_ctrl_handler_free(sd->ctrl_handler); in ov02c10_remove()
944 ov02c10->sd.state_lock = ov02c10->ctrl_handler.lock; in ov02c10_probe()
973 v4l2_ctrl_handler_free(ov02c10->sd.ctrl_handler); in ov02c10_probe()
/linux/drivers/media/i2c/ccs/
H A Dccs-core.c706 container_of(ctrl->handler, struct ccs_subdev, ctrl_handler) in ccs_set_ctrl()
899 rval = v4l2_ctrl_handler_init(&sensor->pixel_array->ctrl_handler, 19); in ccs_init_controls()
903 sensor->pixel_array->ctrl_handler.lock = &sensor->mutex; in ccs_init_controls()
909 rval = v4l2_ctrl_new_fwnode_properties(&sensor->pixel_array->ctrl_handler, in ccs_init_controls()
944 v4l2_ctrl_new_custom(&sensor->pixel_array->ctrl_handler, in ccs_init_controls()
948 v4l2_ctrl_new_std(&sensor->pixel_array->ctrl_handler, in ccs_init_controls()
996 v4l2_ctrl_new_custom(&sensor->pixel_array->ctrl_handler, in ccs_init_controls()
1014 v4l2_ctrl_new_custom(&sensor->pixel_array->ctrl_handler, in ccs_init_controls()
1031 v4l2_ctrl_new_custom(&sensor->pixel_array->ctrl_handler, in ccs_init_controls()
1039 v4l2_ctrl_new_std(&sensor->pixel_array->ctrl_handler, in ccs_init_controls()
[all …]
/linux/drivers/media/platform/mediatek/mdp/
H A Dmtk_mdp_m2m.c358 return container_of(ctrl->handler, struct mtk_mdp_ctx, ctrl_handler); in ctrl_to_ctx()
995 v4l2_ctrl_handler_init(&ctx->ctrl_handler, MTK_MDP_MAX_CTRL_NUM); in mtk_mdp_ctrls_create()
997 ctx->ctrls.rotate = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mtk_mdp_ctrls_create()
999 ctx->ctrls.hflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mtk_mdp_ctrls_create()
1003 ctx->ctrls.vflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mtk_mdp_ctrls_create()
1007 ctx->ctrls.global_alpha = v4l2_ctrl_new_std(&ctx->ctrl_handler, in mtk_mdp_ctrls_create()
1011 ctx->ctrls_rdy = ctx->ctrl_handler.error == 0; in mtk_mdp_ctrls_create()
1013 if (ctx->ctrl_handler.error) { in mtk_mdp_ctrls_create()
1014 int err = ctx->ctrl_handler.error; in mtk_mdp_ctrls_create()
1016 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in mtk_mdp_ctrls_create()
[all …]
/linux/drivers/media/usb/gspca/
H A Ddtcs033.c191 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 Dspca505.c715 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()
H A Dspca508.c1448 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 Dtv8532.c282 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in sd_s_ctrl()
306 struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler; in sd_init_controls()
308 gspca_dev->vdev.ctrl_handler = hdl; in sd_init_controls()
H A Dspca501.c1936 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in sd_s_ctrl()
1969 struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler; in sd_init_controls()
1971 gspca_dev->vdev.ctrl_handler = hdl; in sd_init_controls()
/linux/drivers/media/platform/renesas/rcar-vin/
H A Drcar-core.c477 container_of(ctrl->handler, struct rvin_dev, ctrl_handler); in rvin_s_ctrl()
494 v4l2_ctrl_handler_free(&vin->ctrl_handler); in rvin_free_controls()
495 vin->vdev.ctrl_handler = NULL; in rvin_free_controls()
502 ret = v4l2_ctrl_handler_init(&vin->ctrl_handler, 1); in rvin_create_controls()
507 v4l2_ctrl_new_std(&vin->ctrl_handler, &rvin_ctrl_ops, in rvin_create_controls()
510 if (vin->ctrl_handler.error) { in rvin_create_controls()
511 ret = vin->ctrl_handler.error; in rvin_create_controls()
516 vin->vdev.ctrl_handler = &vin->ctrl_handler; in rvin_create_controls()
/linux/drivers/media/usb/gspca/stv06xx/
H A Dstv06xx_st6422.c57 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in st6422_s_ctrl()
89 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in st6422_init_controls()
/linux/drivers/media/platform/renesas/
H A Drcar_jpu.c270 struct v4l2_ctrl_handler ctrl_handler; member
480 return container_of(c->handler, struct jpu_ctx, ctrl_handler); in ctrl_to_ctx()
957 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 1); in jpu_controls_create()
959 ctrl = v4l2_ctrl_new_std(&ctx->ctrl_handler, &jpu_ctrl_ops, in jpu_controls_create()
963 if (ctx->ctrl_handler.error) { in jpu_controls_create()
964 ret = ctx->ctrl_handler.error; in jpu_controls_create()
972 ret = v4l2_ctrl_handler_setup(&ctx->ctrl_handler); in jpu_controls_create()
979 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in jpu_controls_create()
1220 ctx->fh.ctrl_handler = &ctx->ctrl_handler; in jpu_open()
1278 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in jpu_release()
/linux/drivers/media/platform/samsung/exynos-gsc/
H A Dgsc-core.c766 v4l2_ctrl_handler_init(&ctx->ctrl_handler, GSC_MAX_CTRL_NUM); in gsc_ctrls_create()
768 ctx->gsc_ctrls.rotate = v4l2_ctrl_new_std(&ctx->ctrl_handler, in gsc_ctrls_create()
770 ctx->gsc_ctrls.hflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, in gsc_ctrls_create()
772 ctx->gsc_ctrls.vflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, in gsc_ctrls_create()
774 ctx->gsc_ctrls.global_alpha = v4l2_ctrl_new_std(&ctx->ctrl_handler, in gsc_ctrls_create()
777 ctx->ctrls_rdy = ctx->ctrl_handler.error == 0; in gsc_ctrls_create()
779 if (ctx->ctrl_handler.error) { in gsc_ctrls_create()
780 int err = ctx->ctrl_handler.error; in gsc_ctrls_create()
781 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in gsc_ctrls_create()
792 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in gsc_ctrls_delete()

1234567