| /linux/drivers/media/platform/arm/mali-c55/ |
| H A D | mali-c55-isp.c | 237 struct v4l2_mbus_framefmt *src_fmt, *sink_fmt; in mali_c55_isp_set_fmt() local 280 src_fmt = v4l2_subdev_state_get_format(state, in mali_c55_isp_set_fmt() 282 src_fmt->width = crop->width; in mali_c55_isp_set_fmt() 283 src_fmt->height = crop->height; in mali_c55_isp_set_fmt() 285 src_fmt = v4l2_subdev_state_get_format(state, in mali_c55_isp_set_fmt() 287 src_fmt->code = sink_fmt->code; in mali_c55_isp_set_fmt() 288 src_fmt->width = crop->width; in mali_c55_isp_set_fmt() 289 src_fmt->height = crop->height; in mali_c55_isp_set_fmt() 311 struct v4l2_mbus_framefmt *src_fmt; in mali_c55_isp_set_selection() local 337 src_fmt = v4l2_subdev_state_get_format(state, in mali_c55_isp_set_selection() [all …]
|
| H A D | mali-c55-resizer.c | 514 struct v4l2_mbus_framefmt *src_fmt; in __mali_c55_rsz_set_routing() local 575 src_fmt = v4l2_subdev_state_get_format(state, MALI_C55_RSZ_SOURCE_PAD, in __mali_c55_rsz_set_routing() 577 *src_fmt = *fmt; in __mali_c55_rsz_set_routing() 581 src_fmt->code = mali_c55_rsz_shift_mbus_code(src_fmt->code); in __mali_c55_rsz_set_routing() 780 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; in mali_c55_rsz_set_source_fmt() local 785 src_fmt = v4l2_subdev_state_get_format(state, MALI_C55_RSZ_SOURCE_PAD); in mali_c55_rsz_set_source_fmt() 799 src_fmt->code = i == ARRAY_SIZE(rsz_non_bypass_src_fmts) ? in mali_c55_rsz_set_source_fmt() 809 *fmt = *src_fmt; in mali_c55_rsz_set_source_fmt() 857 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; in mali_c55_rsz_set_crop() local 900 src_fmt = v4l2_subdev_state_get_format(state, in mali_c55_rsz_set_crop() [all …]
|
| /linux/drivers/media/platform/rockchip/rkisp1/ |
| H A D | rkisp1-isp.c | 210 const struct rkisp1_mbus_info *src_fmt; in rkisp1_config_isp() local 223 src_fmt = rkisp1_mbus_info_get_by_code(src_frm->code); in rkisp1_config_isp() 227 if (src_fmt->pixel_enc == V4L2_PIXEL_ENC_BAYER) { in rkisp1_config_isp() 309 if (src_fmt->pixel_enc == V4L2_PIXEL_ENC_BAYER) { in rkisp1_config_isp() 436 const struct v4l2_mbus_framefmt *src_fmt; in rkisp1_isp_start() local 456 src_fmt = v4l2_subdev_state_get_format(sd_state, in rkisp1_isp_start() 458 src_info = rkisp1_mbus_info_get_by_code(src_fmt->code); in rkisp1_isp_start() 553 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; in rkisp1_isp_init_state() local 575 src_fmt = v4l2_subdev_state_get_format(sd_state, in rkisp1_isp_init_state() 577 *src_fmt = *sink_fmt; in rkisp1_isp_init_state() [all …]
|
| H A D | rkisp1-resizer.c | 271 const struct v4l2_mbus_framefmt *src_fmt, *sink_fmt; in rkisp1_rsz_config() local 277 src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SRC); in rkisp1_rsz_config() 280 src_yuv_info = rkisp1_rsz_get_yuv_mbus_info(src_fmt->code); in rkisp1_rsz_config() 295 src_y.width = src_fmt->width; in rkisp1_rsz_config() 296 src_y.height = src_fmt->height; in rkisp1_rsz_config() 310 src_fmt->width, src_fmt->height, in rkisp1_rsz_config() 382 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; in rkisp1_rsz_init_state() local 401 src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SINK); in rkisp1_rsz_init_state() 402 *src_fmt = *sink_fmt; in rkisp1_rsz_init_state() 414 struct v4l2_mbus_framefmt *src_fmt, *sink_fmt; in rkisp1_rsz_set_src_fmt() local [all …]
|
| H A D | rkisp1-csi.c | 291 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; in rkisp1_csi_init_state() local 294 src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_CSI_PAD_SRC); in rkisp1_csi_init_state() 301 *src_fmt = *sink_fmt; in rkisp1_csi_init_state() 312 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; in rkisp1_csi_set_fmt() local 338 src_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_CSI_PAD_SRC); in rkisp1_csi_set_fmt() 339 *src_fmt = *sink_fmt; in rkisp1_csi_set_fmt()
|
| /linux/drivers/media/platform/amlogic/c3/isp/ |
| H A D | c3-isp-resizer.c | 401 struct v4l2_mbus_framefmt *src_fmt; in c3_isp_rsz_start() local 409 src_fmt = v4l2_subdev_state_get_format(state, C3_ISP_RSZ_PAD_SOURCE); in c3_isp_rsz_start() 451 DISP0_TOP_OUT_SIZE_SCL_OUT_HEIGHT(src_fmt->height)); in c3_isp_rsz_start() 455 DISP0_TOP_OUT_SIZE_SCL_OUT_WIDTH(src_fmt->width)); in c3_isp_rsz_start() 541 struct v4l2_mbus_framefmt *src_fmt; in c3_isp_rsz_set_sink_fmt() local 549 src_fmt = v4l2_subdev_state_get_format(state, C3_ISP_RSZ_PAD_SOURCE); in c3_isp_rsz_set_sink_fmt() 584 src_fmt->code = sink_fmt->code; in c3_isp_rsz_set_sink_fmt() 585 src_fmt->width = sink_cmps->width; in c3_isp_rsz_set_sink_fmt() 586 src_fmt->height = sink_cmps->height; in c3_isp_rsz_set_sink_fmt() 594 struct v4l2_mbus_framefmt *src_fmt; in c3_isp_rsz_set_source_fmt() local [all …]
|
| H A D | c3-isp-core.c | 396 struct v4l2_mbus_framefmt *src_fmt; in c3_isp_core_set_sink_fmt() local 419 src_fmt = v4l2_subdev_state_get_format(state, i); in c3_isp_core_set_sink_fmt() 421 src_fmt->width = sink_fmt->width; in c3_isp_core_set_sink_fmt() 422 src_fmt->height = sink_fmt->height; in c3_isp_core_set_sink_fmt() 432 struct v4l2_mbus_framefmt *src_fmt; in c3_isp_core_set_source_fmt() local 437 src_fmt = v4l2_subdev_state_get_format(state, format->pad); in c3_isp_core_set_source_fmt() 441 src_fmt->code = C3_ISP_CORE_DEF_SRC_PAD_FMT; in c3_isp_core_set_source_fmt() 443 src_fmt->code = format->format.code; in c3_isp_core_set_source_fmt() 445 src_fmt->width = sink_fmt->width; in c3_isp_core_set_source_fmt() 446 src_fmt->height = sink_fmt->height; in c3_isp_core_set_source_fmt() [all …]
|
| /linux/drivers/media/test-drivers/vimc/ |
| H A D | vimc-scaler.c | 39 struct v4l2_mbus_framefmt src_fmt; member 188 struct v4l2_mbus_framefmt *src_fmt; in vimc_scaler_set_fmt() local 197 src_fmt = v4l2_subdev_state_get_format(sd_state, VIMC_SCALER_SRC); in vimc_scaler_set_fmt() 198 *src_fmt = *fmt; in vimc_scaler_set_fmt() 295 vscaler->hw.src_fmt = *format; in vimc_scaler_s_stream() 338 const struct v4l2_mbus_framefmt *src_fmt = &vscaler->hw.src_fmt; in vimc_scaler_fill_src_frame() local 344 for (src_y = 0; src_y < src_fmt->height; src_y++) { in vimc_scaler_fill_src_frame() 347 snk_y = (src_y * r->height) / src_fmt->height + r->top; in vimc_scaler_fill_src_frame() 350 for (src_x = 0; src_x < src_fmt->width; src_x++) { in vimc_scaler_fill_src_frame() 353 snk_x = (src_x * r->width) / src_fmt->width + r->left; in vimc_scaler_fill_src_frame()
|
| H A D | vimc-debayer.c | 322 const struct v4l2_mbus_framefmt *src_fmt; in vimc_debayer_s_stream() local 332 src_fmt = v4l2_subdev_state_get_format(state, 1); in vimc_debayer_s_stream() 335 vpix = vimc_pix_map_by_code(src_fmt->code); in vimc_debayer_s_stream() 336 frame_size = src_fmt->width * src_fmt->height * vpix->bpp; in vimc_debayer_s_stream() 349 vdebayer->hw.src_code = src_fmt->code; in vimc_debayer_s_stream()
|
| /linux/drivers/media/platform/verisilicon/ |
| H A D | hantro_v4l2.c | 140 ctx->ref_fmt.width = ctx->src_fmt.width; in hantro_set_reference_frames_format() 141 ctx->ref_fmt.height = ctx->src_fmt.height; in hantro_set_reference_frames_format() 304 *pix_mp = ctx->src_fmt; in vidioc_g_fmt_out_mplane() 351 pix_mp->width = ctx->src_fmt.width; in hantro_try_fmt() 352 pix_mp->height = ctx->src_fmt.height; in hantro_try_fmt() 458 encoded_fmt = &ctx->src_fmt; in hantro_reset_raw_fmt() 545 if (vb2_is_streaming(vq) && pix_mp->pixelformat != ctx->src_fmt.pixelformat) { in hantro_set_fmt_out() 558 ctx->src_fmt = *pix_mp; in hantro_set_fmt_out() 634 ctx->src_fmt.colorspace = pix_mp->colorspace; in hantro_set_fmt_cap() 635 ctx->src_fmt.ycbcr_enc = pix_mp->ycbcr_enc; in hantro_set_fmt_cap() [all …]
|
| H A D | hantro_h1_jpeg_enc.c | 30 overfill_r = ctx->src_fmt.width - ctx->dst_fmt.width; in hantro_h1_set_src_img_ctrl() 31 overfill_b = ctx->src_fmt.height - ctx->dst_fmt.height; in hantro_h1_set_src_img_ctrl() 33 reg = H1_REG_IN_IMG_CTRL_ROW_LEN(ctx->src_fmt.width) in hantro_h1_set_src_img_ctrl() 45 struct v4l2_pix_format_mplane *pix_fmt = &ctx->src_fmt; in hantro_h1_jpeg_enc_set_buffers() 145 reg = H1_REG_ENC_CTRL_WIDTH(MB_WIDTH(ctx->src_fmt.width)) in hantro_h1_jpeg_enc_run() 146 | H1_REG_ENC_CTRL_HEIGHT(MB_HEIGHT(ctx->src_fmt.height)) in hantro_h1_jpeg_enc_run()
|
| H A D | rockchip_vpu2_hw_jpeg_enc.c | 47 overfill_r = ctx->src_fmt.width - ctx->dst_fmt.width; in rockchip_vpu2_set_src_img_ctrl() 48 overfill_b = ctx->src_fmt.height - ctx->dst_fmt.height; in rockchip_vpu2_set_src_img_ctrl() 50 reg = VEPU_REG_IN_IMG_CTRL_ROW_LEN(ctx->src_fmt.width); in rockchip_vpu2_set_src_img_ctrl() 72 struct v4l2_pix_format_mplane *pix_fmt = &ctx->src_fmt; in rockchip_vpu2_jpeg_enc_set_buffers() 176 reg = VEPU_REG_MB_WIDTH(MB_WIDTH(ctx->src_fmt.width)) in rockchip_vpu2_jpeg_enc_run() 177 | VEPU_REG_MB_HEIGHT(MB_HEIGHT(ctx->src_fmt.height)) in rockchip_vpu2_jpeg_enc_run()
|
| H A D | hantro_g1_h264_dec.c | 52 reg = G1_REG_DEC_CTRL1_PIC_MB_WIDTH(MB_WIDTH(ctx->src_fmt.width)) | in set_params() 53 G1_REG_DEC_CTRL1_PIC_MB_HEIGHT_P(MB_HEIGHT(ctx->src_fmt.height)) | in set_params() 222 offset = ALIGN(ctx->src_fmt.width, MB_DIM); in set_buffers() 233 offset = bytes_per_mb * MB_WIDTH(ctx->src_fmt.width) * in set_buffers() 234 MB_HEIGHT(ctx->src_fmt.height); in set_buffers() 241 offset += 32 * MB_WIDTH(ctx->src_fmt.width) * in set_buffers() 242 MB_HEIGHT(ctx->src_fmt.height); in set_buffers()
|
| H A D | hantro_postproc.c | 114 if (ctx->src_fmt.width <= ctx->dst_fmt.width) in down_scale_factor() 117 return DIV_ROUND_CLOSEST(ctx->src_fmt.width, ctx->dst_fmt.width); in down_scale_factor() 171 if (!ctx->src_fmt.width || !ctx->src_fmt.height) in hantro_postproc_g2_enum_framesizes() 175 fsize->discrete.width = ctx->src_fmt.width >> fsize->index; in hantro_postproc_g2_enum_framesizes() 176 fsize->discrete.height = ctx->src_fmt.height >> fsize->index; in hantro_postproc_g2_enum_framesizes()
|
| /linux/drivers/media/platform/sunxi/sun8i-rotate/ |
| H A D | sun8i_rotate.c | 87 fmt = rotate_find_format(ctx->src_fmt.pixelformat); in rotate_device_run() 94 ctx->src_fmt.bytesperline, ctx->src_fmt.height, in rotate_device_run() 98 ROTATE_SIZE(ctx->src_fmt.width, ctx->src_fmt.height)); in rotate_device_run() 264 fmt = rotate_find_format(ctx->src_fmt.pixelformat); in rotate_set_cap_format() 271 f->pixelformat = ctx->src_fmt.pixelformat; in rotate_set_cap_format() 276 f->width = ctx->src_fmt.height; in rotate_set_cap_format() 277 f->height = ctx->src_fmt.width; in rotate_set_cap_format() 279 f->width = ctx->src_fmt.width; in rotate_set_cap_format() 280 f->height = ctx->src_fmt.height; in rotate_set_cap_format() 303 f->fmt.pix = ctx->src_fmt; in rotate_g_fmt_vid_out() [all …]
|
| /linux/drivers/media/platform/renesas/rzv2h-ivc/ |
| H A D | rzv2h-ivc-subdev.c | 164 struct v4l2_mbus_framefmt *src_fmt, *sink_fmt; in rzv2h_ivc_set_fmt() local 182 src_fmt = v4l2_subdev_state_get_format(state, in rzv2h_ivc_set_fmt() 184 *src_fmt = *sink_fmt; in rzv2h_ivc_set_fmt() 185 src_fmt->code = rzv2h_ivc_get_mbus_output_from_input(sink_fmt->code); in rzv2h_ivc_set_fmt() 233 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; in rzv2h_ivc_init_state() local 248 src_fmt = v4l2_subdev_state_get_format(state, in rzv2h_ivc_init_state() 251 *src_fmt = *sink_fmt; in rzv2h_ivc_init_state() 252 src_fmt->code = MEDIA_BUS_FMT_SRGGB20_1X20; in rzv2h_ivc_init_state()
|
| /linux/drivers/staging/media/sunxi/cedrus/ |
| H A D | cedrus_video.c | 247 f->fmt.pix = ctx->src_fmt; in cedrus_g_fmt_vid_out() 262 pix_fmt->width = ctx->src_fmt.width; in cedrus_try_fmt_vid_cap_p() 263 pix_fmt->height = ctx->src_fmt.height; in cedrus_try_fmt_vid_cap_p() 337 ctx->src_fmt = *pix_fmt; in cedrus_s_fmt_vid_out_p() 341 switch (ctx->src_fmt.pixelformat) { in cedrus_s_fmt_vid_out_p() 353 switch (ctx->src_fmt.pixelformat) { in cedrus_s_fmt_vid_out_p() 380 ctx->src_fmt.pixelformat = 0; in cedrus_reset_out_format() 381 cedrus_s_fmt_vid_out_p(ctx, &ctx->src_fmt); in cedrus_reset_out_format() 398 f->fmt.pix.pixelformat != ctx->src_fmt.pixelformat)) in cedrus_s_fmt_vid_out() 452 pix_fmt = &ctx->src_fmt; in cedrus_queue_setup() [all …]
|
| H A D | cedrus_h264.c | 146 field_size = DIV_ROUND_UP(ctx->src_fmt.width, 16) * in cedrus_write_frame_list() 147 DIV_ROUND_UP(ctx->src_fmt.height, 16) * 16; in cedrus_write_frame_list() 366 if (ctx->src_fmt.width > 2048) { in cedrus_set_params() 552 if (ctx->src_fmt.width > 2048) in cedrus_h264_start() 561 pic_info_size += ctx->src_fmt.height * 2 * 64; in cedrus_h264_start() 590 if (ctx->src_fmt.width > 2048) { in cedrus_h264_start() 597 ALIGN(ctx->src_fmt.width, 32) * 12; in cedrus_h264_start() 613 ALIGN(ctx->src_fmt.width, 64) * 5 * 2; in cedrus_h264_start()
|
| /linux/drivers/media/platform/sunxi/sun8i-di/ |
| H A D | sun8i-di.c | 92 width = ctx->src_fmt.width; in deinterlace_device_run() 93 height = ctx->src_fmt.height; in deinterlace_device_run() 94 stride = ctx->src_fmt.bytesperline; in deinterlace_device_run() 112 switch (ctx->src_fmt.pixelformat) { in deinterlace_device_run() 129 switch (ctx->src_fmt.pixelformat) { in deinterlace_device_run() 157 hstep = (ctx->src_fmt.width << 16) / ctx->dst_fmt.width; in deinterlace_device_run() 158 vstep = (ctx->src_fmt.height << 16) / ctx->dst_fmt.height; in deinterlace_device_run() 408 f->fmt.pix = ctx->src_fmt; in deinterlace_g_fmt_vid_out() 478 ctx->src_fmt = f->fmt.pix; in deinterlace_s_fmt_vid_out() 524 pix_fmt = &ctx->src_fmt; in deinterlace_queue_setup() [all …]
|
| /linux/drivers/media/platform/chips-media/wave5/ |
| H A D | wave5-vpu-enc.c | 137 u32 stride = inst->src_fmt.plane_fmt[0].bytesperline; in start_encode() 144 info = v4l2_format_info(inst->src_fmt.pixelformat); in start_encode() 152 luma_size = inst->src_fmt.plane_fmt[0].sizeimage; in start_encode() 153 chroma_size = inst->src_fmt.plane_fmt[1].sizeimage; in start_encode() 175 if (inst->src_fmt.num_planes == 1) { in start_encode() 180 } else if (inst->src_fmt.num_planes == 2) { in start_encode() 186 } else if (inst->src_fmt.num_planes == 3) { in start_encode() 500 width = inst->src_fmt.width; in wave5_vpu_enc_try_fmt_out() 501 height = inst->src_fmt.height; in wave5_vpu_enc_try_fmt_out() 502 f->fmt.pix_mp.pixelformat = inst->src_fmt.pixelformat; in wave5_vpu_enc_try_fmt_out() [all …]
|
| H A D | wave5-vpu-dec.c | 327 vpu_fmt = wave5_find_vpu_fmt(inst->src_fmt.pixelformat, in handle_dynamic_resolution_change() 332 wave5_update_pix_fmt(&inst->src_fmt, in handle_dynamic_resolution_change() 672 width = inst->src_fmt.width; in wave5_vpu_dec_try_fmt_out() 673 height = inst->src_fmt.height; in wave5_vpu_dec_try_fmt_out() 674 f->fmt.pix_mp.pixelformat = inst->src_fmt.pixelformat; in wave5_vpu_dec_try_fmt_out() 711 inst->src_fmt.width = f->fmt.pix_mp.width; in wave5_vpu_dec_s_fmt_out() 712 inst->src_fmt.height = f->fmt.pix_mp.height; in wave5_vpu_dec_s_fmt_out() 713 inst->src_fmt.pixelformat = f->fmt.pix_mp.pixelformat; in wave5_vpu_dec_s_fmt_out() 714 inst->src_fmt.field = f->fmt.pix_mp.field; in wave5_vpu_dec_s_fmt_out() 715 inst->src_fmt.flags = f->fmt.pix_mp.flags; in wave5_vpu_dec_s_fmt_out() [all …]
|
| /linux/drivers/media/platform/samsung/s5p-mfc/ |
| H A D | s5p_mfc_enc.c | 1212 if (ctx->src_fmt->fourcc == V4L2_PIX_FMT_YUV420M || ctx->src_fmt->fourcc == in enc_pre_frame_start() 1254 if (ctx->src_fmt->fourcc == in enc_post_frame_start() 1256 ctx->src_fmt->fourcc == in enc_post_frame_start() 1276 if (ctx->src_fmt->fourcc == in enc_post_frame_start() 1278 ctx->src_fmt->fourcc == V4L2_PIX_FMT_YVU420M) in enc_post_frame_start() 1412 pix_fmt_mp->pixelformat = ctx->src_fmt->fourcc; in vidioc_g_fmt() 1413 pix_fmt_mp->num_planes = ctx->src_fmt->num_planes; in vidioc_g_fmt() 1419 if (ctx->src_fmt->fourcc == V4L2_PIX_FMT_YUV420M || ctx->src_fmt->fourcc == in vidioc_g_fmt() 1500 ctx->src_fmt = find_format(f, MFC_FMT_RAW); in vidioc_s_fmt() 1503 mfc_debug(2, "codec number: %d\n", ctx->src_fmt->codec_mode); in vidioc_s_fmt() [all …]
|
| /linux/drivers/media/platform/ti/vpe/ |
| H A D | csc.c | 140 struct v4l2_format *src_fmt, struct v4l2_format *dst_fmt) in csc_set_coeff() argument 152 if (V4L2_TYPE_IS_MULTIPLANAR(src_fmt->type)) { in csc_set_coeff() 153 mp = &src_fmt->fmt.pix_mp; in csc_set_coeff() 158 pix = &src_fmt->fmt.pix; in csc_set_coeff()
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | fimc-isp.c | 142 *mf = isp->src_fmt; in fimc_isp_subdev_get_fmt() 238 isp->src_fmt = format.format; in fimc_isp_subdev_set_fmt() 239 __is_set_frame_size(is, &isp->src_fmt); in fimc_isp_subdev_set_fmt() 241 isp->src_fmt = *mf; in fimc_isp_subdev_set_fmt() 685 isp->src_fmt.width = DEFAULT_PREVIEW_STILL_WIDTH; in __isp_subdev_set_default_format() 686 isp->src_fmt.height = DEFAULT_PREVIEW_STILL_HEIGHT; in __isp_subdev_set_default_format() 687 isp->src_fmt.code = MEDIA_BUS_FMT_SGRBG10_1X10; in __isp_subdev_set_default_format() 688 __is_set_frame_size(is, &isp->src_fmt); in __isp_subdev_set_default_format()
|
| /linux/drivers/media/platform/st/stm32/stm32-dcmipp/ |
| H A D | dcmipp-input.c | 315 struct v4l2_mbus_framefmt *src_fmt; in dcmipp_inp_configure_parallel() local 348 src_fmt = v4l2_subdev_state_get_format(state, 1); in dcmipp_inp_configure_parallel() 350 vpix = dcmipp_inp_pix_map_by_code(sink_fmt->code, src_fmt->code); in dcmipp_inp_configure_parallel() 378 struct v4l2_mbus_framefmt *src_fmt; in dcmipp_inp_configure_csi() local 382 src_fmt = v4l2_subdev_state_get_format(state, 1); in dcmipp_inp_configure_csi() 384 vpix = dcmipp_inp_pix_map_by_code(sink_fmt->code, src_fmt->code); in dcmipp_inp_configure_csi()
|