Lines Matching defs:handler
636 container_of(ctrl->handler, struct ov4689, ctrl_handler);
719 struct v4l2_ctrl_handler *handler;
726 handler = &ov4689->ctrl_handler;
728 ret = v4l2_ctrl_handler_init(handler, 15);
732 ctrl = v4l2_ctrl_new_int_menu(handler, NULL, V4L2_CID_LINK_FREQ, 0, 0,
737 v4l2_ctrl_new_std(handler, NULL, V4L2_CID_PIXEL_RATE, 0,
742 v4l2_ctrl_new_std(handler, &ov4689_ctrl_ops, V4L2_CID_HBLANK,
747 v4l2_ctrl_new_std(handler, &ov4689_ctrl_ops, V4L2_CID_VBLANK,
753 v4l2_ctrl_new_std(handler, &ov4689_ctrl_ops, V4L2_CID_EXPOSURE,
757 v4l2_ctrl_new_std(handler, &ov4689_ctrl_ops, V4L2_CID_ANALOGUE_GAIN,
763 v4l2_ctrl_new_std_menu_items(handler, &ov4689_ctrl_ops,
768 v4l2_ctrl_new_std(handler, &ov4689_ctrl_ops, V4L2_CID_VFLIP, 0, 1, 1, 0);
769 v4l2_ctrl_new_std(handler, &ov4689_ctrl_ops, V4L2_CID_HFLIP, 0, 1, 1, 0);
771 v4l2_ctrl_new_std(handler, &ov4689_ctrl_ops, V4L2_CID_DIGITAL_GAIN,
775 v4l2_ctrl_new_std(handler, &ov4689_ctrl_ops, V4L2_CID_RED_BALANCE,
779 v4l2_ctrl_new_std(handler, &ov4689_ctrl_ops, V4L2_CID_BLUE_BALANCE,
783 if (handler->error) {
784 ret = handler->error;
793 ret = v4l2_ctrl_new_fwnode_properties(handler, &ov4689_ctrl_ops,
798 ov4689->subdev.ctrl_handler = handler;
803 v4l2_ctrl_handler_free(handler);