| /linux/drivers/media/platform/amphion/ |
| H A D | venc.c | 592 ret = v4l2_ctrl_handler_init(&inst->ctrl_handler, 20); in venc_ctrl_init() 596 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 604 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 610 v4l2_ctrl_new_std(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 613 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 620 v4l2_ctrl_new_std(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 627 v4l2_ctrl_new_std(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 633 v4l2_ctrl_new_std(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 636 v4l2_ctrl_new_std(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 639 v4l2_ctrl_new_std(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() [all …]
|
| /linux/drivers/media/radio/ |
| H A D | tea575x.c | 453 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 D | radio-tea5777.c | 486 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 D | radio-sf16fmr2.c | 151 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()
|
| 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()
|
| /linux/drivers/media/platform/st/sti/hva/ |
| H A D | hva-v4l2.c | 619 ctrl_handler); in hva_s_ctrl() 700 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 15); in hva_ctrls_setup() 702 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup() 708 v4l2_ctrl_new_std(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup() 712 v4l2_ctrl_new_std(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup() 717 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup() 727 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup() 733 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup() 739 v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup() 745 v4l2_ctrl_new_std(&ctx->ctrl_handler, &hva_ctrl_ops, in hva_ctrls_setup() [all …]
|
| /linux/drivers/media/platform/verisilicon/ |
| H A D | hantro_drv.c | 43 ctrl = v4l2_ctrl_find(&ctx->ctrl_handler, id); in hantro_get_ctrl() 140 &ctx->ctrl_handler); in hantro_start_prepare_run() 163 &ctx->ctrl_handler); in hantro_end_prepare_run() 296 struct hantro_ctx, ctrl_handler); in hantro_jpeg_s_ctrl() 316 struct hantro_ctx, ctrl_handler); in hantro_vp9_s_ctrl() 339 struct hantro_ctx, ctrl_handler); in hantro_hevc_s_ctrl() 363 struct hantro_ctx, ctrl_handler); in hantro_av1_s_ctrl() 603 v4l2_ctrl_handler_init(&ctx->ctrl_handler, num_ctrls); in hantro_ctrls_setup() 609 v4l2_ctrl_new_custom(&ctx->ctrl_handler, in hantro_ctrls_setup() 611 if (ctx->ctrl_handler.error) { in hantro_ctrls_setup() [all …]
|
| /linux/drivers/media/platform/rockchip/rga/ |
| H A D | rga.c | 132 ctrl_handler); in rga_s_ctrl() 162 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 4); in rga_setup_ctrls() 164 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rga_ctrl_ops, in rga_setup_ctrls() 167 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rga_ctrl_ops, in rga_setup_ctrls() 170 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rga_ctrl_ops, in rga_setup_ctrls() 173 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rga_ctrl_ops, in rga_setup_ctrls() 176 if (ctx->ctrl_handler.error) { in rga_setup_ctrls() 177 int err = ctx->ctrl_handler.error; in rga_setup_ctrls() 180 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in rga_setup_ctrls() 403 v4l2_ctrl_handler_setup(&ctx->ctrl_handler); in rga_open() [all …]
|
| /linux/drivers/media/platform/samsung/s5p-g2d/ |
| H A D | g2d.c | 177 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 D | mtk-mdp3-m2m.c | 20 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 D | imx-media-dev-common.c | 209 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 D | imx-media-fim.c | 44 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/staging/media/tegra-video/ |
| H A D | vi.c | 908 ctrl_handler); in vi_s_ctrl() 959 v4l2_ctrl_new_std_menu_items(&chan->ctrl_handler, &vi_ctrl_ops, in tegra_channel_setup_ctrl_handler() 963 if (chan->ctrl_handler.error) { in tegra_channel_setup_ctrl_handler() 965 chan->ctrl_handler.error); in tegra_channel_setup_ctrl_handler() 966 v4l2_ctrl_handler_free(&chan->ctrl_handler); in tegra_channel_setup_ctrl_handler() 967 return chan->ctrl_handler.error; in tegra_channel_setup_ctrl_handler() 973 v4l2_ctrl_new_custom(&chan->ctrl_handler, &syncpt_timeout_ctrl, NULL); in tegra_channel_setup_ctrl_handler() 974 if (chan->ctrl_handler.error) { in tegra_channel_setup_ctrl_handler() 977 chan->ctrl_handler.error); in tegra_channel_setup_ctrl_handler() 978 v4l2_ctrl_handler_free(&chan->ctrl_handler); in tegra_channel_setup_ctrl_handler() [all …]
|
| /linux/drivers/media/platform/sunxi/sun8i-rotate/ |
| H A D | sun8i_rotate.c | 570 ctrl_handler); in rotate_s_ctrl() 613 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 3); in rotate_setup_ctrls() 615 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rotate_ctrl_ops, in rotate_setup_ctrls() 618 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rotate_ctrl_ops, in rotate_setup_ctrls() 621 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rotate_ctrl_ops, in rotate_setup_ctrls() 624 if (ctx->ctrl_handler.error) { in rotate_setup_ctrls() 625 int err = ctx->ctrl_handler.error; in rotate_setup_ctrls() 628 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in rotate_setup_ctrls() 633 return v4l2_ctrl_handler_setup(&ctx->ctrl_handler); in rotate_setup_ctrls() 677 ctx->fh.ctrl_handler = &ctx->ctrl_handler; in rotate_open() [all …]
|
| /linux/drivers/media/usb/stk1160/ |
| H A D | stk1160-core.c | 158 v4l2_ctrl_handler_free(&dev->ctrl_handler); in stk1160_release() 327 rc = v4l2_ctrl_handler_init(&dev->ctrl_handler, 0); in stk1160_probe() 339 dev->v4l2_dev.ctrl_handler = &dev->ctrl_handler; in stk1160_probe() 380 v4l2_ctrl_handler_free(&dev->ctrl_handler); in stk1160_probe()
|
| /linux/drivers/staging/media/atomisp/i2c/ |
| H A D | atomisp-gc2235.c | 324 container_of(ctrl->handler, struct gc2235_device, ctrl_handler); in gc2235_g_volatile_ctrl() 786 v4l2_ctrl_handler_free(&dev->ctrl_handler); in gc2235_remove() 819 v4l2_ctrl_handler_init(&dev->ctrl_handler, in gc2235_probe() 827 v4l2_ctrl_new_custom(&dev->ctrl_handler, &gc2235_controls[i], in gc2235_probe() 830 if (dev->ctrl_handler.error) { in gc2235_probe() 832 return dev->ctrl_handler.error; in gc2235_probe() 836 dev->ctrl_handler.lock = &dev->input_lock; in gc2235_probe() 837 dev->sd.ctrl_handler = &dev->ctrl_handler; in gc2235_probe()
|
| H A D | atomisp-ov2722.c | 404 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 D | ge2d.c | 75 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 D | v4l2-device.c | 135 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 D | v4l2-dev.c | 584 if (vdev->ctrl_handler || ops->vidioc_query_ext_ctrl) in determine_valid_ioctls() 586 if (vdev->ctrl_handler || ops->vidioc_query_ext_ctrl) in determine_valid_ioctls() 588 if (vdev->ctrl_handler || ops->vidioc_g_ext_ctrls) in determine_valid_ioctls() 590 if (vdev->ctrl_handler || ops->vidioc_s_ext_ctrls) in determine_valid_ioctls() 592 if (vdev->ctrl_handler || ops->vidioc_g_ext_ctrls) in determine_valid_ioctls() 594 if (vdev->ctrl_handler || ops->vidioc_s_ext_ctrls) in determine_valid_ioctls() 596 if (vdev->ctrl_handler || ops->vidioc_try_ext_ctrls) in determine_valid_ioctls() 598 if (vdev->ctrl_handler || ops->vidioc_querymenu) in determine_valid_ioctls() 973 if (vdev->ctrl_handler == NULL) in __video_register_device() 974 vdev->ctrl_handler = vdev->v4l2_dev->ctrl_handler; in __video_register_device()
|
| H A D | v4l2-fh.c | 25 fh->ctrl_handler = vdev->ctrl_handler; in v4l2_fh_init()
|
| /linux/drivers/media/i2c/ |
| H A D | ov02c10.c | 375 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/platform/mediatek/mdp/ |
| H A D | mtk_mdp_m2m.c | 358 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 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()
|
| /linux/drivers/media/platform/renesas/rcar-vin/ |
| H A D | rcar-core.c | 477 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()
|