Lines Matching refs:qc

940 int v4l2_query_ext_ctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_query_ext_ctrl *qc)  in v4l2_query_ext_ctrl()  argument
943 u32 id = qc->id & V4L2_CTRL_ID_MASK; in v4l2_query_ext_ctrl()
955 if ((qc->id & next_flags) && !list_empty(&hdl->ctrl_refs)) { in v4l2_query_ext_ctrl()
961 if ((qc->id & next_flags) == V4L2_CTRL_FLAG_NEXT_COMPOUND) { in v4l2_query_ext_ctrl()
964 } else if ((qc->id & next_flags) == next_flags) { in v4l2_query_ext_ctrl()
1012 memset(qc, 0, sizeof(*qc)); in v4l2_query_ext_ctrl()
1014 qc->id = id; in v4l2_query_ext_ctrl()
1016 qc->id = ctrl->id; in v4l2_query_ext_ctrl()
1017 strscpy(qc->name, ctrl->name, sizeof(qc->name)); in v4l2_query_ext_ctrl()
1018 qc->flags = user_flags(ctrl); in v4l2_query_ext_ctrl()
1019 qc->type = ctrl->type; in v4l2_query_ext_ctrl()
1020 qc->elem_size = ctrl->elem_size; in v4l2_query_ext_ctrl()
1021 qc->elems = ctrl->elems; in v4l2_query_ext_ctrl()
1022 qc->nr_of_dims = ctrl->nr_of_dims; in v4l2_query_ext_ctrl()
1023 memcpy(qc->dims, ctrl->dims, qc->nr_of_dims * sizeof(qc->dims[0])); in v4l2_query_ext_ctrl()
1024 qc->minimum = ctrl->minimum; in v4l2_query_ext_ctrl()
1025 qc->maximum = ctrl->maximum; in v4l2_query_ext_ctrl()
1026 qc->default_value = ctrl->default_value; in v4l2_query_ext_ctrl()
1029 qc->step = 1; in v4l2_query_ext_ctrl()
1031 qc->step = ctrl->step; in v4l2_query_ext_ctrl()
1037 int v4l2_queryctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_queryctrl *qc) in v4l2_queryctrl() argument
1039 struct v4l2_query_ext_ctrl qec = { qc->id }; in v4l2_queryctrl()
1046 qc->id = qec.id; in v4l2_queryctrl()
1047 qc->type = qec.type; in v4l2_queryctrl()
1048 qc->flags = qec.flags; in v4l2_queryctrl()
1049 strscpy(qc->name, qec.name, sizeof(qc->name)); in v4l2_queryctrl()
1050 switch (qc->type) { in v4l2_queryctrl()
1057 qc->minimum = qec.minimum; in v4l2_queryctrl()
1058 qc->maximum = qec.maximum; in v4l2_queryctrl()
1059 qc->step = qec.step; in v4l2_queryctrl()
1060 qc->default_value = qec.default_value; in v4l2_queryctrl()
1063 qc->minimum = 0; in v4l2_queryctrl()
1064 qc->maximum = 0; in v4l2_queryctrl()
1065 qc->step = 0; in v4l2_queryctrl()
1066 qc->default_value = 0; in v4l2_queryctrl()