Lines Matching refs:pixm
411 static u32 rkisp1_pixfmt_comp_size(const struct v4l2_pix_format_mplane *pixm, in rkisp1_pixfmt_comp_size() argument
419 if (!component && pixm->num_planes == 1) in rkisp1_pixfmt_comp_size()
420 return pixm->plane_fmt[0].bytesperline * pixm->height; in rkisp1_pixfmt_comp_size()
421 return pixm->plane_fmt[component].sizeimage; in rkisp1_pixfmt_comp_size()
434 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt; in rkisp1_mp_config() local
439 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_Y)); in rkisp1_mp_config()
441 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CB)); in rkisp1_mp_config()
443 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CR)); in rkisp1_mp_config()
471 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt; in rkisp1_sp_config() local
476 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_Y)); in rkisp1_sp_config()
478 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CB)); in rkisp1_sp_config()
480 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CR)); in rkisp1_sp_config()
482 rkisp1_write(rkisp1, RKISP1_CIF_MI_SP_Y_PIC_WIDTH, pixm->width); in rkisp1_sp_config()
483 rkisp1_write(rkisp1, RKISP1_CIF_MI_SP_Y_PIC_HEIGHT, pixm->height); in rkisp1_sp_config()
613 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt; in rkisp1_dummy_buf_create() local
616 dummy_buf->size = max3(rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_Y), in rkisp1_dummy_buf_create()
617 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CB), in rkisp1_dummy_buf_create()
618 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CR)); in rkisp1_dummy_buf_create()
775 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt; in rkisp1_vb2_queue_setup() local
779 if (*num_planes != pixm->num_planes) in rkisp1_vb2_queue_setup()
782 for (i = 0; i < pixm->num_planes; i++) in rkisp1_vb2_queue_setup()
783 if (sizes[i] < pixm->plane_fmt[i].sizeimage) in rkisp1_vb2_queue_setup()
786 *num_planes = pixm->num_planes; in rkisp1_vb2_queue_setup()
787 for (i = 0; i < pixm->num_planes; i++) in rkisp1_vb2_queue_setup()
788 sizes[i] = pixm->plane_fmt[i].sizeimage; in rkisp1_vb2_queue_setup()
800 const struct v4l2_pix_format_mplane *pixm = &cap->pix.fmt; in rkisp1_vb2_buf_init() local
804 for (i = 0; i < pixm->num_planes; i++) in rkisp1_vb2_buf_init()
808 if (pixm->num_planes == 1) { in rkisp1_vb2_buf_init()
811 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_Y); in rkisp1_vb2_buf_init()
814 rkisp1_pixfmt_comp_size(pixm, RKISP1_PLANE_CB); in rkisp1_vb2_buf_init()
1096 rkisp1_fill_pixfmt(struct v4l2_pix_format_mplane *pixm, in rkisp1_fill_pixfmt() argument
1099 struct v4l2_plane_pix_format *plane_y = &pixm->plane_fmt[0]; in rkisp1_fill_pixfmt()
1104 memset(pixm->plane_fmt, 0, sizeof(pixm->plane_fmt)); in rkisp1_fill_pixfmt()
1105 info = v4l2_format_info(pixm->pixelformat); in rkisp1_fill_pixfmt()
1106 pixm->num_planes = info->mem_planes; in rkisp1_fill_pixfmt()
1107 stride = info->bpp[0] * pixm->width; in rkisp1_fill_pixfmt()
1111 plane_y->sizeimage = plane_y->bytesperline * pixm->height; in rkisp1_fill_pixfmt()
1117 struct v4l2_plane_pix_format *plane = &pixm->plane_fmt[i]; in rkisp1_fill_pixfmt()
1123 DIV_ROUND_UP(pixm->height, info->vdiv); in rkisp1_fill_pixfmt()
1134 plane_y->sizeimage += pixm->plane_fmt[i].sizeimage; in rkisp1_fill_pixfmt()
1152 struct v4l2_pix_format_mplane *pixm, in rkisp1_try_fmt() argument
1166 fmt = rkisp1_find_fmt_cfg(cap, pixm->pixelformat); in rkisp1_try_fmt()
1169 pixm->pixelformat = fmt->fourcc; in rkisp1_try_fmt()
1172 pixm->width = clamp_t(u32, pixm->width, in rkisp1_try_fmt()
1174 pixm->height = clamp_t(u32, pixm->height, in rkisp1_try_fmt()
1177 pixm->field = V4L2_FIELD_NONE; in rkisp1_try_fmt()
1178 pixm->colorspace = V4L2_COLORSPACE_DEFAULT; in rkisp1_try_fmt()
1179 pixm->ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT; in rkisp1_try_fmt()
1180 pixm->quantization = V4L2_QUANTIZATION_DEFAULT; in rkisp1_try_fmt()
1182 info = rkisp1_fill_pixfmt(pixm, cap->id); in rkisp1_try_fmt()
1191 struct v4l2_pix_format_mplane *pixm) in rkisp1_set_fmt() argument
1193 rkisp1_try_fmt(cap, pixm, &cap->pix.cfg, &cap->pix.info); in rkisp1_set_fmt()
1194 cap->pix.fmt = *pixm; in rkisp1_set_fmt()
1198 cap->sp_y_stride = pixm->plane_fmt[0].bytesperline / in rkisp1_set_fmt()
1468 struct v4l2_pix_format_mplane pixm; in rkisp1_capture_init() local
1487 memset(&pixm, 0, sizeof(pixm)); in rkisp1_capture_init()
1488 pixm.pixelformat = V4L2_PIX_FMT_YUYV; in rkisp1_capture_init()
1489 pixm.width = RKISP1_DEFAULT_WIDTH; in rkisp1_capture_init()
1490 pixm.height = RKISP1_DEFAULT_HEIGHT; in rkisp1_capture_init()
1491 rkisp1_set_fmt(cap, &pixm); in rkisp1_capture_init()