/kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/ |
D | venc_ctrls.c | 226 ret = v4l2_ctrl_handler_init(&inst->ctrl_handler, 33); in venc_ctrl_init() 230 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 238 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 243 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 250 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 255 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 263 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 268 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 279 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() 284 v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &venc_ctrl_ops, in venc_ctrl_init() [all …]
|
D | vdec_ctrls.c | 92 ret = v4l2_ctrl_handler_init(&inst->ctrl_handler, 9); in vdec_ctrl_init() 96 ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init() 105 ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init() 112 ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init() 125 ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init() 132 ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init() 139 ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init() 146 ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init() 153 v4l2_ctrl_new_std(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init() 156 ctrl = v4l2_ctrl_new_std(&inst->ctrl_handler, &vdec_ctrl_ops, in vdec_ctrl_init() [all …]
|
/kernel/linux/linux-5.10/drivers/media/platform/xilinx/ |
D | xilinx-tpg.c | 100 struct v4l2_ctrl_handler ctrl_handler; member 158 mutex_lock(xtpg->ctrl_handler.lock); in xtpg_update_pattern_control() 160 mutex_unlock(xtpg->ctrl_handler.lock); in xtpg_update_pattern_control() 216 mutex_lock(xtpg->ctrl_handler.lock); in xtpg_s_stream() 230 mutex_unlock(xtpg->ctrl_handler.lock); in xtpg_s_stream() 374 ctrl_handler); in xtpg_s_ctrl() 842 v4l2_ctrl_handler_init(&xtpg->ctrl_handler, 3 + ARRAY_SIZE(xtpg_ctrls)); in xtpg_probe() 844 xtpg->vblank = v4l2_ctrl_new_std(&xtpg->ctrl_handler, &xtpg_ctrl_ops, in xtpg_probe() 847 xtpg->hblank = v4l2_ctrl_new_std(&xtpg->ctrl_handler, &xtpg_ctrl_ops, in xtpg_probe() 850 xtpg->pattern = v4l2_ctrl_new_std_menu_items(&xtpg->ctrl_handler, in xtpg_probe() [all …]
|
/kernel/linux/linux-5.10/drivers/media/radio/wl128x/ |
D | fmdrv_v4l2.c | 194 struct fmdev, ctrl_handler); in fm_g_volatile_ctrl() 211 struct fmdev, ctrl_handler); in fm_v4l2_s_ctrl() 548 fmdev->radio_dev->ctrl_handler = &fmdev->ctrl_handler; in fm_v4l2_init_video_device() 550 ret = v4l2_ctrl_handler_init(&fmdev->ctrl_handler, 5); in fm_v4l2_init_video_device() 553 v4l2_ctrl_handler_free(&fmdev->ctrl_handler); in fm_v4l2_init_video_device() 563 v4l2_ctrl_new_std(&fmdev->ctrl_handler, &fm_ctrl_ops, in fm_v4l2_init_video_device() 567 v4l2_ctrl_new_std(&fmdev->ctrl_handler, &fm_ctrl_ops, in fm_v4l2_init_video_device() 570 v4l2_ctrl_new_std_menu(&fmdev->ctrl_handler, &fm_ctrl_ops, in fm_v4l2_init_video_device() 574 v4l2_ctrl_new_std(&fmdev->ctrl_handler, &fm_ctrl_ops, in fm_v4l2_init_video_device() 578 ctrl = v4l2_ctrl_new_std(&fmdev->ctrl_handler, &fm_ctrl_ops, in fm_v4l2_init_video_device() [all …]
|
/kernel/linux/linux-5.10/Documentation/driver-api/media/ |
D | v4l2-controls.rst | 67 struct v4l2_ctrl_handler ctrl_handler; 79 struct v4l2_ctrl_handler ctrl_handler; 87 v4l2_ctrl_handler_init(&foo->ctrl_handler, nr_of_controls); 99 foo->v4l2_dev.ctrl_handler = &foo->ctrl_handler; 105 foo->sd.ctrl_handler = &foo->ctrl_handler; 111 v4l2_ctrl_handler_free(&foo->ctrl_handler); 176 v4l2_ctrl_handler_init(&foo->ctrl_handler, nr_of_controls); 177 v4l2_ctrl_new_std(&foo->ctrl_handler, &foo_ctrl_ops, 179 v4l2_ctrl_new_std(&foo->ctrl_handler, &foo_ctrl_ops, 181 v4l2_ctrl_new_std_menu(&foo->ctrl_handler, &foo_ctrl_ops, [all …]
|
/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
D | v4l2-subdev.c | 383 if (!vfh->ctrl_handler) in subdev_do_ioctl() 385 return v4l2_queryctrl(vfh->ctrl_handler, arg); in subdev_do_ioctl() 388 if (!vfh->ctrl_handler) in subdev_do_ioctl() 390 return v4l2_query_ext_ctrl(vfh->ctrl_handler, arg); in subdev_do_ioctl() 393 if (!vfh->ctrl_handler) in subdev_do_ioctl() 395 return v4l2_querymenu(vfh->ctrl_handler, arg); in subdev_do_ioctl() 398 if (!vfh->ctrl_handler) in subdev_do_ioctl() 400 return v4l2_g_ctrl(vfh->ctrl_handler, arg); in subdev_do_ioctl() 403 if (!vfh->ctrl_handler) in subdev_do_ioctl() 405 return v4l2_s_ctrl(vfh, vfh->ctrl_handler, arg); in subdev_do_ioctl() [all …]
|
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()
|
/kernel/linux/linux-5.10/drivers/media/radio/ |
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()
|
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()
|
D | radio-si476x.c | 305 struct v4l2_ctrl_handler ctrl_handler; member 324 return container_of(d, struct si476x_radio, ctrl_handler); in v4l2_ctrl_handler_to_radio() 1064 v4l2_ctrl_handler_setup(&radio->ctrl_handler); in si476x_radio_fops_open() 1375 ctrl = v4l2_ctrl_new_custom(&radio->ctrl_handler, in si476x_radio_add_new_custom() 1378 rval = radio->ctrl_handler.error; in si476x_radio_add_new_custom() 1427 radio->v4l2dev.ctrl_handler = &radio->ctrl_handler; in si476x_radio_probe() 1428 v4l2_ctrl_handler_init(&radio->ctrl_handler, in si476x_radio_probe() 1432 ctrl = v4l2_ctrl_new_std_menu(&radio->ctrl_handler, in si476x_radio_probe() 1437 rval = radio->ctrl_handler.error; in si476x_radio_probe() 1462 ctrl = v4l2_ctrl_new_std_menu(&radio->ctrl_handler, in si476x_radio_probe() [all …]
|
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()
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
D | atomisp_subdev.c | 590 v4l2_g_ctrl(isp->inputs[asd->input_curr].camera->ctrl_handler, in atomisp_get_sensor_bin_factor() 595 v4l2_g_ctrl(isp->inputs[asd->input_curr].camera->ctrl_handler, in atomisp_get_sensor_bin_factor() 847 isp->inputs[asd->input_curr].camera->ctrl_handler, in __atomisp_update_run_mode() 860 mutex_lock(asd->ctrl_handler.lock); in atomisp_update_run_mode() 862 mutex_unlock(asd->ctrl_handler.lock); in atomisp_update_run_mode() 870 ctrl->handler, struct atomisp_sub_device, ctrl_handler); in s_ctrl() 1208 ret = v4l2_ctrl_handler_init(&asd->ctrl_handler, 1); in isp_subdev_init_entities() 1212 asd->fmt_auto = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities() 1214 asd->run_mode = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities() 1216 asd->vfpp = v4l2_ctrl_new_custom(&asd->ctrl_handler, in isp_subdev_init_entities() [all …]
|
/kernel/linux/linux-5.10/drivers/media/platform/sti/hva/ |
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 …]
|
/kernel/linux/linux-5.10/drivers/staging/media/hantro/ |
D | hantro_drv.c | 42 ctrl = v4l2_ctrl_find(&ctx->ctrl_handler, id); in hantro_get_ctrl() 131 &ctx->ctrl_handler); in hantro_start_prepare_run() 147 &ctx->ctrl_handler); in hantro_end_prepare_run() 266 struct hantro_ctx, ctrl_handler); in hantro_jpeg_s_ctrl() 372 v4l2_ctrl_handler_init(&ctx->ctrl_handler, num_ctrls); in hantro_ctrls_setup() 378 v4l2_ctrl_new_custom(&ctx->ctrl_handler, in hantro_ctrls_setup() 380 if (ctx->ctrl_handler.error) { in hantro_ctrls_setup() 383 ctx->ctrl_handler.error); in hantro_ctrls_setup() 384 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in hantro_ctrls_setup() 385 return ctx->ctrl_handler.error; in hantro_ctrls_setup() [all …]
|
/kernel/linux/linux-5.10/drivers/media/platform/rockchip/rga/ |
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() 402 v4l2_ctrl_handler_setup(&ctx->ctrl_handler); in rga_open() [all …]
|
/kernel/linux/linux-5.10/drivers/media/platform/s5p-g2d/ |
D | g2d.c | 176 ctrl_handler); in g2d_s_ctrl() 205 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 3); in g2d_setup_ctrls() 207 ctx->ctrl_hflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, &g2d_ctrl_ops, in g2d_setup_ctrls() 210 ctx->ctrl_vflip = v4l2_ctrl_new_std(&ctx->ctrl_handler, &g2d_ctrl_ops, in g2d_setup_ctrls() 214 &ctx->ctrl_handler, in g2d_setup_ctrls() 221 if (ctx->ctrl_handler.error) { in g2d_setup_ctrls() 222 int err = ctx->ctrl_handler.error; in g2d_setup_ctrls() 224 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 …]
|
/kernel/linux/linux-5.10/tools/testing/selftests/resctrl/ |
D | fill_buf.c | 36 static void ctrl_handler(int signo) in ctrl_handler() function 200 if (signal(SIGINT, ctrl_handler) == SIG_ERR) in run_fill_buf() 202 if (signal(SIGHUP, ctrl_handler) == SIG_ERR) in run_fill_buf()
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/i2c/ |
D | atomisp-lm3554.c | 66 struct v4l2_ctrl_handler ctrl_handler; member 423 container_of(ctrl->handler, struct lm3554, ctrl_handler); in lm3554_s_ctrl() 454 container_of(ctrl->handler, struct lm3554, ctrl_handler); in lm3554_g_volatile_ctrl() 856 v4l2_ctrl_handler_init(&flash->ctrl_handler, in lm3554_probe() 864 v4l2_ctrl_new_custom(&flash->ctrl_handler, &lm3554_controls[i], in lm3554_probe() 867 if (flash->ctrl_handler.error) { in lm3554_probe() 869 err = flash->ctrl_handler.error; in lm3554_probe() 873 flash->sd.ctrl_handler = &flash->ctrl_handler; in lm3554_probe() 905 v4l2_ctrl_handler_free(&flash->ctrl_handler); in lm3554_probe() 921 v4l2_ctrl_handler_free(&flash->ctrl_handler); in lm3554_remove()
|
/kernel/linux/linux-5.10/drivers/media/platform/rcar-vin/ |
D | rcar-core.c | 393 container_of(ctrl->handler, struct rvin_dev, ctrl_handler); in rvin_s_ctrl() 493 ret = v4l2_ctrl_handler_init(&vin->ctrl_handler, 16); in rvin_parallel_subdevice_attach() 497 v4l2_ctrl_new_std(&vin->ctrl_handler, &rvin_ctrl_ops, in rvin_parallel_subdevice_attach() 500 if (vin->ctrl_handler.error) { in rvin_parallel_subdevice_attach() 501 ret = vin->ctrl_handler.error; in rvin_parallel_subdevice_attach() 502 v4l2_ctrl_handler_free(&vin->ctrl_handler); in rvin_parallel_subdevice_attach() 506 ret = v4l2_ctrl_add_handler(&vin->ctrl_handler, subdev->ctrl_handler, in rvin_parallel_subdevice_attach() 509 v4l2_ctrl_handler_free(&vin->ctrl_handler); in rvin_parallel_subdevice_attach() 513 vin->vdev.ctrl_handler = &vin->ctrl_handler; in rvin_parallel_subdevice_attach() 526 v4l2_ctrl_handler_free(&vin->ctrl_handler); in rvin_parallel_subdevice_detach() [all …]
|
/kernel/linux/linux-5.10/drivers/media/usb/stk1160/ |
D | stk1160-core.c | 158 v4l2_ctrl_handler_free(&dev->ctrl_handler); in stk1160_release() 328 rc = v4l2_ctrl_handler_init(&dev->ctrl_handler, 0); in stk1160_probe() 340 dev->v4l2_dev.ctrl_handler = &dev->ctrl_handler; in stk1160_probe() 381 v4l2_ctrl_handler_free(&dev->ctrl_handler); in stk1160_probe()
|
/kernel/linux/linux-5.10/drivers/staging/media/imx/ |
D | imx-media-fim.c | 44 struct v4l2_ctrl_handler ctrl_handler; member 265 ctrl_handler); in fim_s_ctrl() 371 struct v4l2_ctrl_handler *hdlr = &fim->ctrl_handler; in init_fim_controls() 457 return v4l2_ctrl_add_handler(fim->sd->ctrl_handler, in imx_media_fim_add_controls() 458 &fim->ctrl_handler, NULL, false); in imx_media_fim_add_controls() 484 v4l2_ctrl_handler_free(&fim->ctrl_handler); in imx_media_fim_free()
|
/kernel/linux/linux-5.10/drivers/media/platform/sunxi/sun8i-rotate/ |
D | sun8i_rotate.c | 572 ctrl_handler); in rotate_s_ctrl() 615 v4l2_ctrl_handler_init(&ctx->ctrl_handler, 3); 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 v4l2_ctrl_new_std(&ctx->ctrl_handler, &rotate_ctrl_ops, in rotate_setup_ctrls() 626 if (ctx->ctrl_handler.error) { in rotate_setup_ctrls() 627 int err = ctx->ctrl_handler.error; in rotate_setup_ctrls() 630 v4l2_ctrl_handler_free(&ctx->ctrl_handler); in rotate_setup_ctrls() 635 return v4l2_ctrl_handler_setup(&ctx->ctrl_handler); in rotate_setup_ctrls() 680 ctx->fh.ctrl_handler = &ctx->ctrl_handler; in rotate_open() [all …]
|
/kernel/linux/linux-5.10/drivers/media/i2c/et8ek8/ |
D | et8ek8_driver.c | 51 struct v4l2_ctrl_handler ctrl_handler; member 639 container_of(ctrl->handler, struct et8ek8_sensor, ctrl_handler); in et8ek8_set_ctrl() 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() [all …]
|
/kernel/linux/linux-5.10/drivers/media/i2c/smiapp/ |
D | smiapp-core.c | 453 container_of(ctrl->handler, struct smiapp_subdev, ctrl_handler) in smiapp_set_ctrl() 599 rval = v4l2_ctrl_handler_init(&sensor->pixel_array->ctrl_handler, 12); in smiapp_init_controls() 603 sensor->pixel_array->ctrl_handler.lock = &sensor->mutex; in smiapp_init_controls() 606 &sensor->pixel_array->ctrl_handler, &smiapp_ctrl_ops, in smiapp_init_controls() 615 &sensor->pixel_array->ctrl_handler, &smiapp_ctrl_ops, in smiapp_init_controls() 619 &sensor->pixel_array->ctrl_handler, &smiapp_ctrl_ops, in smiapp_init_controls() 622 &sensor->pixel_array->ctrl_handler, &smiapp_ctrl_ops, in smiapp_init_controls() 626 &sensor->pixel_array->ctrl_handler, &smiapp_ctrl_ops, in smiapp_init_controls() 633 &sensor->pixel_array->ctrl_handler, &smiapp_ctrl_ops, in smiapp_init_controls() 640 &sensor->pixel_array->ctrl_handler, &smiapp_ctrl_ops, in smiapp_init_controls() [all …]
|
/kernel/linux/linux-5.10/drivers/media/i2c/ |
D | ov2685.c | 98 struct v4l2_ctrl_handler ctrl_handler; member 464 ret = __v4l2_ctrl_handler_setup(&ov2685->ctrl_handler); in ov2685_s_stream() 535 struct ov2685, ctrl_handler); in ov2685_set_ctrl() 621 handler = &ov2685->ctrl_handler; in ov2685_initialize_controls() 672 ov2685->subdev.ctrl_handler = handler; in ov2685_initialize_controls() 797 v4l2_ctrl_handler_free(&ov2685->ctrl_handler); in ov2685_probe() 813 v4l2_ctrl_handler_free(&ov2685->ctrl_handler); in ov2685_remove()
|