/linux/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-resizer.c | 141 const struct v4l2_mbus_framefmt *sink_fmt; in rkisp1_dcrop_config() local 146 sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SINK); in rkisp1_dcrop_config() 148 if (sink_crop->width == sink_fmt->width && in rkisp1_dcrop_config() 149 sink_crop->height == sink_fmt->height && in rkisp1_dcrop_config() 166 sink_fmt->width, sink_fmt->height, in rkisp1_dcrop_config() 271 const struct v4l2_mbus_framefmt *src_fmt, *sink_fmt; in rkisp1_rsz_config() local 276 sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_RSZ_PAD_SINK); in rkisp1_rsz_config() 279 sink_yuv_info = rkisp1_rsz_get_yuv_mbus_info(sink_fmt->code); in rkisp1_rsz_config() 382 struct v4l2_mbus_framefmt *sink_fmt, *src_fm in rkisp1_rsz_init_state() local 414 struct v4l2_mbus_framefmt *src_fmt, *sink_fmt; rkisp1_rsz_set_src_fmt() local 441 struct v4l2_mbus_framefmt *sink_fmt; rkisp1_rsz_set_sink_crop() local 476 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; rkisp1_rsz_set_sink_fmt() local [all...] |
H A D | rkisp1-csi.c | 255 const struct v4l2_mbus_framefmt *sink_fmt; in rkisp1_csi_enum_mbus_code() local 260 sink_fmt = v4l2_subdev_state_get_format(sd_state, in rkisp1_csi_enum_mbus_code() 262 code->code = sink_fmt->code; in rkisp1_csi_enum_mbus_code() 291 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; in rkisp1_csi_init_state() local 293 sink_fmt = v4l2_subdev_state_get_format(sd_state, RKISP1_CSI_PAD_SINK); in rkisp1_csi_init_state() 296 sink_fmt->width = RKISP1_DEFAULT_WIDTH; in rkisp1_csi_init_state() 297 sink_fmt->height = RKISP1_DEFAULT_HEIGHT; in rkisp1_csi_init_state() 298 sink_fmt->field = V4L2_FIELD_NONE; in rkisp1_csi_init_state() 299 sink_fmt->code = RKISP1_CSI_DEF_FMT; in rkisp1_csi_init_state() 301 *src_fmt = *sink_fmt; in rkisp1_csi_init_state() 312 struct v4l2_mbus_framefmt *sink_fmt, *src_fmt; rkisp1_csi_set_fmt() local 352 const struct v4l2_mbus_framefmt *sink_fmt; rkisp1_csi_s_stream() local [all...] |
/linux/drivers/media/test-drivers/vimc/ |
H A D | vimc-common.c | 279 struct v4l2_pix_format source_fmt, sink_fmt; in vimc_vdev_link_validate() local 286 ret = vimc_get_pix_format(link->sink, &sink_fmt); in vimc_vdev_link_validate() 301 sink_fmt.width, sink_fmt.height, in vimc_vdev_link_validate() 302 sink_fmt.pixelformat, sink_fmt.colorspace, in vimc_vdev_link_validate() 303 sink_fmt.quantization, sink_fmt.xfer_func, in vimc_vdev_link_validate() 304 sink_fmt.ycbcr_enc); in vimc_vdev_link_validate() 307 if (source_fmt.width != sink_fmt in vimc_vdev_link_validate() [all...] |
H A D | vimc-scaler.c | 38 struct v4l2_mbus_framefmt sink_fmt; member 68 vimc_scaler_get_crop_bound_sink(const struct v4l2_mbus_framefmt *sink_fmt) in vimc_scaler_get_crop_bound_sink() argument 74 .width = sink_fmt->width, in vimc_scaler_get_crop_bound_sink() 75 .height = sink_fmt->height, in vimc_scaler_get_crop_bound_sink() 210 struct v4l2_mbus_framefmt *sink_fmt; in vimc_scaler_get_selection() local 220 sink_fmt = v4l2_subdev_state_get_format(sd_state, VIMC_SCALER_SINK); in vimc_scaler_get_selection() 221 sel->r = vimc_scaler_get_crop_bound_sink(sink_fmt); in vimc_scaler_get_selection() 231 const struct v4l2_mbus_framefmt *sink_fmt) in vimc_scaler_adjust_sink_crop() argument 234 vimc_scaler_get_crop_bound_sink(sink_fmt); in vimc_scaler_adjust_sink_crop() 246 struct v4l2_mbus_framefmt *sink_fmt; in vimc_scaler_set_selection() local 337 const struct v4l2_mbus_framefmt *sink_fmt = &vscaler->hw.sink_fmt; vimc_scaler_fill_src_frame() local [all...] |
H A D | vimc-debayer.c | 321 const struct v4l2_mbus_framefmt *sink_fmt; in vimc_debayer_s_stream() local 331 sink_fmt = v4l2_subdev_state_get_format(state, 0); in vimc_debayer_s_stream() 339 vpix = vimc_pix_map_by_code(sink_fmt->code); in vimc_debayer_s_stream() 344 vimc_debayer_pix_map_by_code(sink_fmt->code); in vimc_debayer_s_stream() 346 vdebayer->hw.size.width = sink_fmt->width; in vimc_debayer_s_stream() 347 vdebayer->hw.size.height = sink_fmt->height; in vimc_debayer_s_stream()
|
/linux/drivers/media/platform/amlogic/c3/isp/ |
H A D | c3-isp-resizer.c | 400 struct v4l2_mbus_framefmt *sink_fmt; in c3_isp_rsz_start() local 407 sink_fmt = v4l2_subdev_state_get_format(state, C3_ISP_RSZ_PAD_SINK); in c3_isp_rsz_start() 410 rsz_fmt = rsz_find_format_by_code(sink_fmt->code, C3_ISP_RSZ_PAD_SINK); in c3_isp_rsz_start() 429 ISP_DISP0_TOP_IN_SIZE_HSIZE(sink_fmt->width) | in c3_isp_rsz_start() 430 ISP_DISP0_TOP_IN_SIZE_VSIZE(sink_fmt->height)); in c3_isp_rsz_start() 540 struct v4l2_mbus_framefmt *sink_fmt; in c3_isp_rsz_set_sink_fmt() local 546 sink_fmt = v4l2_subdev_state_get_format(state, format->pad); in c3_isp_rsz_set_sink_fmt() 553 sink_fmt->code = format->format.code; in c3_isp_rsz_set_sink_fmt() 555 sink_fmt->code = C3_ISP_RSZ_DEF_PAD_FMT; in c3_isp_rsz_set_sink_fmt() 557 sink_fmt in c3_isp_rsz_set_sink_fmt() 595 struct v4l2_mbus_framefmt *sink_fmt; c3_isp_rsz_set_source_fmt() local [all...] |
H A D | c3-isp-core.c | 395 struct v4l2_mbus_framefmt *sink_fmt; in c3_isp_core_set_sink_fmt() local 399 sink_fmt = v4l2_subdev_state_get_format(state, format->pad); in c3_isp_core_set_sink_fmt() 403 sink_fmt->code = C3_ISP_CORE_DEF_SINK_PAD_FMT; in c3_isp_core_set_sink_fmt() 405 sink_fmt->code = format->format.code; in c3_isp_core_set_sink_fmt() 407 sink_fmt->width = clamp_t(u32, format->format.width, in c3_isp_core_set_sink_fmt() 409 sink_fmt->height = clamp_t(u32, format->format.height, in c3_isp_core_set_sink_fmt() 411 sink_fmt->field = V4L2_FIELD_NONE; in c3_isp_core_set_sink_fmt() 412 sink_fmt->colorspace = V4L2_COLORSPACE_RAW; in c3_isp_core_set_sink_fmt() 413 sink_fmt->xfer_func = V4L2_XFER_FUNC_NONE; in c3_isp_core_set_sink_fmt() 414 sink_fmt in c3_isp_core_set_sink_fmt() 433 struct v4l2_mbus_framefmt *sink_fmt; c3_isp_core_set_source_fmt() local [all...] |
/linux/drivers/media/platform/st/stm32/stm32-dcmipp/ |
H A D | dcmipp-byteproc.c | 210 struct v4l2_mbus_framefmt *sink_fmt; in dcmipp_byteproc_enum_mbus_code() local 222 sink_fmt = v4l2_subdev_state_get_format(sd_state, 0); in dcmipp_byteproc_enum_mbus_code() 223 code->code = sink_fmt->code; in dcmipp_byteproc_enum_mbus_code() 292 struct v4l2_mbus_framefmt *sink_fmt; in dcmipp_byteproc_get_selection() local 312 sink_fmt = v4l2_subdev_state_get_format(sd_state, 0); in dcmipp_byteproc_get_selection() 331 s->r.width = sink_fmt->width; in dcmipp_byteproc_get_selection() 332 s->r.height = sink_fmt->height; in dcmipp_byteproc_get_selection() 405 struct v4l2_mbus_framefmt *sink_fmt; in dcmipp_byteproc_configure_scale_crop() local 410 sink_fmt = v4l2_subdev_state_get_format(state, 0); in dcmipp_byteproc_configure_scale_crop() 415 vpix = dcmipp_byteproc_pix_map_by_code(sink_fmt in dcmipp_byteproc_configure_scale_crop() [all...] |
H A D | dcmipp-input.c | 304 struct v4l2_mbus_framefmt *sink_fmt; in dcmipp_inp_configure_parallel() local 337 sink_fmt = v4l2_subdev_state_get_format(state, 0); in dcmipp_inp_configure_parallel() 340 vpix = dcmipp_inp_pix_map_by_code(sink_fmt->code, src_fmt->code); in dcmipp_inp_configure_parallel() 367 struct v4l2_mbus_framefmt *sink_fmt; in dcmipp_inp_configure_csi() local 371 sink_fmt = v4l2_subdev_state_get_format(state, 0); in dcmipp_inp_configure_csi() 374 vpix = dcmipp_inp_pix_map_by_code(sink_fmt->code, src_fmt->code); in dcmipp_inp_configure_csi()
|
/linux/drivers/media/platform/amlogic/c3/mipi-csi2/ |
H A D | c3-mipi-csi2.c | 537 struct v4l2_mbus_framefmt *sink_fmt; in c3_mipi_csi_init_state() local 540 sink_fmt = v4l2_subdev_state_get_format(state, C3_MIPI_CSI2_PAD_SINK); in c3_mipi_csi_init_state() 543 sink_fmt->width = C3_MIPI_CSI2_DEFAULT_WIDTH; in c3_mipi_csi_init_state() 544 sink_fmt->height = C3_MIPI_CSI2_DEFAULT_HEIGHT; in c3_mipi_csi_init_state() 545 sink_fmt->field = V4L2_FIELD_NONE; in c3_mipi_csi_init_state() 546 sink_fmt->code = C3_MIPI_CSI2_DEFAULT_FMT; in c3_mipi_csi_init_state() 547 sink_fmt->colorspace = V4L2_COLORSPACE_RAW; in c3_mipi_csi_init_state() 548 sink_fmt->xfer_func = V4L2_XFER_FUNC_NONE; in c3_mipi_csi_init_state() 549 sink_fmt->ycbcr_enc = V4L2_YCBCR_ENC_601; in c3_mipi_csi_init_state() 550 sink_fmt in c3_mipi_csi_init_state() [all...] |
/linux/drivers/media/platform/amlogic/c3/mipi-adapter/ |
H A D | c3-mipi-adap.c | 560 struct v4l2_mbus_framefmt *sink_fmt; in c3_mipi_adap_init_state() local 563 sink_fmt = v4l2_subdev_state_get_format(state, C3_MIPI_ADAP_PAD_SINK); in c3_mipi_adap_init_state() 566 sink_fmt->width = MIPI_ADAP_DEFAULT_WIDTH; in c3_mipi_adap_init_state() 567 sink_fmt->height = MIPI_ADAP_DEFAULT_HEIGHT; in c3_mipi_adap_init_state() 568 sink_fmt->field = V4L2_FIELD_NONE; in c3_mipi_adap_init_state() 569 sink_fmt->code = MIPI_ADAP_DEFAULT_FMT; in c3_mipi_adap_init_state() 570 sink_fmt->colorspace = V4L2_COLORSPACE_RAW; in c3_mipi_adap_init_state() 571 sink_fmt->xfer_func = V4L2_XFER_FUNC_NONE; in c3_mipi_adap_init_state() 572 sink_fmt->ycbcr_enc = V4L2_YCBCR_ENC_601; in c3_mipi_adap_init_state() 573 sink_fmt in c3_mipi_adap_init_state() [all...] |
/linux/drivers/media/platform/nxp/imx8-isi/ |
H A D | imx8-isi-pipe.c | 240 const struct v4l2_mbus_framefmt *sink_fmt; in mxc_isi_pipe_enable() local 266 sink_fmt = v4l2_subdev_state_get_format(state, MXC_ISI_PIPE_PAD_SINK); in mxc_isi_pipe_enable() 271 sink_info = mxc_isi_bus_format_by_code(sink_fmt->code, in mxc_isi_pipe_enable() 276 in_size.width = sink_fmt->width; in mxc_isi_pipe_enable() 277 in_size.height = sink_fmt->height; in mxc_isi_pipe_enable() 831 struct v4l2_mbus_framefmt *sink_fmt; in mxc_isi_pipe_acquire() local 839 sink_fmt = v4l2_subdev_state_get_format(state, MXC_ISI_PIPE_PAD_SINK); in mxc_isi_pipe_acquire() 843 sink_info = mxc_isi_bus_format_by_code(sink_fmt->code, in mxc_isi_pipe_acquire() 848 bypass = sink_fmt->width == src_fmt->width && in mxc_isi_pipe_acquire() 849 sink_fmt in mxc_isi_pipe_acquire() [all...] |
H A D | imx8-isi-crossbar.c | 255 struct v4l2_mbus_framefmt *sink_fmt; in mxc_isi_crossbar_set_fmt() local 283 sink_fmt = v4l2_subdev_state_get_format(state, fmt->pad, fmt->stream); in mxc_isi_crossbar_set_fmt() 284 if (!sink_fmt) in mxc_isi_crossbar_set_fmt() 287 *sink_fmt = fmt->format; in mxc_isi_crossbar_set_fmt()
|
/linux/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-isp-video.c | 454 struct v4l2_subdev_format sink_fmt = { in isp_video_pipeline_validate() local 465 sink_fmt.pad = pad->index; in isp_video_pipeline_validate() 466 ret = v4l2_subdev_call(sd, pad, get_fmt, NULL, &sink_fmt); in isp_video_pipeline_validate() 481 if (src_fmt.format.width != sink_fmt.format.width || in isp_video_pipeline_validate() 482 src_fmt.format.height != sink_fmt.format.height || in isp_video_pipeline_validate() 483 src_fmt.format.code != sink_fmt.format.code) in isp_video_pipeline_validate()
|
H A D | fimc-lite.c | 571 struct v4l2_mbus_framefmt *sink_fmt; in fimc_lite_subdev_try_fmt() local 575 sink_fmt = v4l2_subdev_state_get_format(sd_state, in fimc_lite_subdev_try_fmt() 578 mf->code = sink_fmt->code; in fimc_lite_subdev_try_fmt() 579 mf->colorspace = sink_fmt->colorspace; in fimc_lite_subdev_try_fmt() 764 struct v4l2_subdev_format sink_fmt = { in fimc_pipeline_validate() local 781 sink_fmt.format.width = ff->f_width; in fimc_pipeline_validate() 782 sink_fmt.format.height = ff->f_height; in fimc_pipeline_validate() 783 sink_fmt.format.code = fimc->inp_frame.fmt->mbus_code; in fimc_pipeline_validate() 785 sink_fmt.pad = pad->index; in fimc_pipeline_validate() 787 &sink_fmt); in fimc_pipeline_validate() [all...] |
H A D | fimc-isp.h | 155 * @sink_fmt: sink mediabus format 170 struct v4l2_mbus_framefmt sink_fmt; member
|
H A D | fimc-capture.c | 1097 struct v4l2_subdev_format sink_fmt = { in fimc_pipeline_validate() local 1134 sink_fmt.format.width = ff->f_width; in fimc_pipeline_validate() 1135 sink_fmt.format.height = ff->f_height; in fimc_pipeline_validate() 1136 sink_fmt.format.code = ff->fmt ? ff->fmt->mbus_code : 0; in fimc_pipeline_validate() 1138 sink_fmt.pad = sink_pad->index; in fimc_pipeline_validate() 1139 ret = v4l2_subdev_call(sd, pad, get_fmt, NULL, &sink_fmt); in fimc_pipeline_validate() 1151 if (src_fmt.format.width != sink_fmt.format.width || in fimc_pipeline_validate() 1152 src_fmt.format.height != sink_fmt.format.height || in fimc_pipeline_validate() 1153 src_fmt.format.code != sink_fmt.format.code) in fimc_pipeline_validate()
|
/linux/drivers/media/pci/intel/ivsc/ |
H A D | mei_csi.c | 345 struct v4l2_mbus_framefmt *sink_fmt; in mei_csi_set_fmt() local 347 sink_fmt = v4l2_subdev_state_get_format(sd_state, CSI_PAD_SINK); in mei_csi_set_fmt() 351 *source_fmt = *sink_fmt; in mei_csi_set_fmt() 457 *sink_fmt = format->format; in mei_csi_set_fmt() 458 *source_fmt = *sink_fmt; in mei_csi_set_fmt()
|
/linux/drivers/staging/media/starfive/camss/ |
H A D | stf-isp.c | 123 struct v4l2_mbus_framefmt *sink_fmt; in isp_enum_mbus_code() local 128 sink_fmt = v4l2_subdev_state_get_format(state, in isp_enum_mbus_code() 131 code->code = sink_fmt->code; in isp_enum_mbus_code()
|
/linux/drivers/media/platform/raspberrypi/rp1-cfe/ |
H A D | csi2.c | 442 struct v4l2_mbus_framefmt *sink_fmt, *source_fmt; in csi2_pad_set_fmt() local 446 sink_fmt = v4l2_subdev_state_get_opposite_stream_format(state, in csi2_pad_set_fmt() 449 if (!sink_fmt) in csi2_pad_set_fmt() 457 sink_code = sink_fmt->code; in csi2_pad_set_fmt()
|
H A D | pisp-fe.c | 467 struct v4l2_mbus_framefmt *sink_fmt, *source_fmt; in pisp_fe_pad_set_fmt() local 477 sink_fmt = v4l2_subdev_state_get_format(state, FE_STREAM_PAD); in pisp_fe_pad_set_fmt() 478 if (!sink_fmt) in pisp_fe_pad_set_fmt() 485 sink_code = sink_fmt->code; in pisp_fe_pad_set_fmt()
|
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-subdev.c | 1245 struct v4l2_subdev_format *sink_fmt) in v4l2_subdev_link_validate_default() argument 1250 if (source_fmt->format.width != sink_fmt->format.width) { in v4l2_subdev_link_validate_default() 1254 source_fmt->format.width, sink_fmt->format.width); in v4l2_subdev_link_validate_default() 1258 if (source_fmt->format.height != sink_fmt->format.height) { in v4l2_subdev_link_validate_default() 1262 source_fmt->format.height, sink_fmt->format.height); in v4l2_subdev_link_validate_default() 1266 if (source_fmt->format.code != sink_fmt->format.code) { in v4l2_subdev_link_validate_default() 1270 source_fmt->format.code, sink_fmt->format.code); in v4l2_subdev_link_validate_default() 1278 if (source_fmt->format.field != sink_fmt->format.field && in v4l2_subdev_link_validate_default() 1279 sink_fmt->format.field != V4L2_FIELD_NONE) { in v4l2_subdev_link_validate_default() 1283 source_fmt->format.field, sink_fmt in v4l2_subdev_link_validate_default() 1427 struct v4l2_subdev_format sink_fmt, source_fmt; v4l2_subdev_link_validate_locked() local [all...] |
/linux/drivers/media/i2c/ |
H A D | tc358746.c | 881 struct v4l2_mbus_framefmt *src_fmt, *sink_fmt; in tc358746_set_fmt() local 888 sink_fmt = v4l2_subdev_state_get_format(sd_state, TC358746_SINK); in tc358746_set_fmt() 902 sink_fmt->width, sink_fmt->height, sink_fmt->code, in tc358746_set_fmt() 905 *sink_fmt = format->format; in tc358746_set_fmt() 908 *src_fmt = *sink_fmt; in tc358746_set_fmt() 909 src_fmt->code = tc358746_src_mbus_code(sink_fmt->code); in tc358746_set_fmt()
|
H A D | st-mipid02.c | 575 struct v4l2_mbus_framefmt *sink_fmt; in mipid02_enum_mbus_code() local 587 sink_fmt = v4l2_subdev_state_get_format(sd_state, in mipid02_enum_mbus_code() 589 code->code = serial_to_parallel_code(sink_fmt->code); in mipid02_enum_mbus_code()
|
/linux/sound/soc/sof/ |
H A D | ipc4-topology.h | 121 struct sof_ipc4_audio_format sink_fmt; member
|