Lines Matching defs:ctrl
40 struct v4l2_ctrl *ctrl;
42 ctrl = v4l2_ctrl_find(&ctx->ctrl_handler, id);
43 return ctrl ? ctrl->p_cur.p : NULL;
255 static int hantro_try_ctrl(struct v4l2_ctrl *ctrl)
257 if (ctrl->id == V4L2_CID_STATELESS_H264_SPS) {
258 const struct v4l2_ctrl_h264_sps *sps = ctrl->p_new.p_h264_sps;
269 } else if (ctrl->id == V4L2_CID_STATELESS_HEVC_SPS) {
270 const struct v4l2_ctrl_hevc_sps *sps = ctrl->p_new.p_hevc_sps;
275 } else if (ctrl->id == V4L2_CID_STATELESS_VP9_FRAME) {
276 const struct v4l2_ctrl_vp9_frame *dec_params = ctrl->p_new.p_vp9_frame;
281 } else if (ctrl->id == V4L2_CID_STATELESS_AV1_SEQUENCE) {
282 const struct v4l2_ctrl_av1_sequence *sequence = ctrl->p_new.p_av1_sequence;
291 static int hantro_jpeg_s_ctrl(struct v4l2_ctrl *ctrl)
295 ctx = container_of(ctrl->handler,
298 vpu_debug(1, "s_ctrl: id = %d, val = %d\n", ctrl->id, ctrl->val);
300 switch (ctrl->id) {
302 ctx->jpeg_quality = ctrl->val;
311 static int hantro_vp9_s_ctrl(struct v4l2_ctrl *ctrl)
315 ctx = container_of(ctrl->handler,
318 switch (ctrl->id) {
320 int bit_depth = ctrl->p_new.p_vp9_frame->bit_depth;
334 static int hantro_hevc_s_ctrl(struct v4l2_ctrl *ctrl)
338 ctx = container_of(ctrl->handler,
341 switch (ctrl->id) {
343 const struct v4l2_ctrl_hevc_sps *sps = ctrl->p_new.p_hevc_sps;
358 static int hantro_av1_s_ctrl(struct v4l2_ctrl *ctrl)
362 ctx = container_of(ctrl->handler,
365 switch (ctrl->id) {
368 int bit_depth = ctrl->p_new.p_av1_sequence->bit_depth;
371 if (ctrl->p_new.p_av1_sequence->flags