Lines Matching refs:ctrl_handler
80 * @ctrl_handler: control handler
100 struct v4l2_ctrl_handler ctrl_handler;
158 mutex_lock(xtpg->ctrl_handler.lock);
160 mutex_unlock(xtpg->ctrl_handler.lock);
216 mutex_lock(xtpg->ctrl_handler.lock);
230 mutex_unlock(xtpg->ctrl_handler.lock);
376 ctrl_handler);
844 v4l2_ctrl_handler_init(&xtpg->ctrl_handler, 3 + ARRAY_SIZE(xtpg_ctrls));
846 xtpg->vblank = v4l2_ctrl_new_std(&xtpg->ctrl_handler, &xtpg_ctrl_ops,
849 xtpg->hblank = v4l2_ctrl_new_std(&xtpg->ctrl_handler, &xtpg_ctrl_ops,
852 xtpg->pattern = v4l2_ctrl_new_std_menu_items(&xtpg->ctrl_handler,
858 v4l2_ctrl_new_custom(&xtpg->ctrl_handler, &xtpg_ctrls[i], NULL);
860 if (xtpg->ctrl_handler.error) {
862 ret = xtpg->ctrl_handler.error;
865 subdev->ctrl_handler = &xtpg->ctrl_handler;
869 ret = v4l2_ctrl_handler_setup(&xtpg->ctrl_handler);
888 v4l2_ctrl_handler_free(&xtpg->ctrl_handler);
902 v4l2_ctrl_handler_free(&xtpg->ctrl_handler);