Home
last modified time | relevance | path

Searched refs:sink_crop (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-resizer.c142 const struct v4l2_rect *sink_crop; in rkisp1_dcrop_config() local
145 sink_crop = v4l2_subdev_state_get_crop(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()
150 sink_crop->left == 0 && sink_crop->top == 0) { in rkisp1_dcrop_config()
157 rkisp1_write(rkisp1, rsz->config->dual_crop.h_offset, sink_crop->left); in rkisp1_dcrop_config()
158 rkisp1_write(rkisp1, rsz->config->dual_crop.v_offset, sink_crop->top); in rkisp1_dcrop_config()
159 rkisp1_write(rkisp1, rsz->config->dual_crop.h_size, sink_crop->width); in rkisp1_dcrop_config()
160 rkisp1_write(rkisp1, rsz->config->dual_crop.v_size, sink_crop->height); in rkisp1_dcrop_config()
167 sink_crop->width, sink_crop->height); in rkisp1_dcrop_config()
[all …]
H A Drkisp1-isp.c213 const struct v4l2_rect *sink_crop; in rkisp1_config_isp() local
217 sink_crop = v4l2_subdev_state_get_crop(sd_state, in rkisp1_config_isp()
300 rkisp1_write(rkisp1, RKISP1_CIF_ISP_OUT_H_OFFS, sink_crop->left); in rkisp1_config_isp()
301 rkisp1_write(rkisp1, RKISP1_CIF_ISP_OUT_V_OFFS, sink_crop->top); in rkisp1_config_isp()
302 rkisp1_write(rkisp1, RKISP1_CIF_ISP_OUT_H_SIZE, sink_crop->width); in rkisp1_config_isp()
303 rkisp1_write(rkisp1, RKISP1_CIF_ISP_OUT_V_SIZE, sink_crop->height); in rkisp1_config_isp()
554 struct v4l2_rect *sink_crop, *src_crop; in rkisp1_isp_init_state() local
568 sink_crop = v4l2_subdev_state_get_crop(sd_state, in rkisp1_isp_init_state()
570 sink_crop->width = RKISP1_DEFAULT_WIDTH; in rkisp1_isp_init_state()
571 sink_crop->height = RKISP1_DEFAULT_HEIGHT; in rkisp1_isp_init_state()
[all …]
/linux/drivers/media/platform/amlogic/c3/isp/
H A Dc3-isp-resizer.c403 struct v4l2_rect *sink_crop; in c3_isp_rsz_start() local
408 sink_crop = v4l2_subdev_state_get_crop(state, C3_ISP_RSZ_PAD_SINK); in c3_isp_rsz_start()
433 DISP0_TOP_CRP2_START_V_START(sink_crop->top) | in c3_isp_rsz_start()
434 DISP0_TOP_CRP2_START_H_START(sink_crop->left)); in c3_isp_rsz_start()
437 DISP0_TOP_CRP2_SIZE_V_SIZE(sink_crop->height) | in c3_isp_rsz_start()
438 DISP0_TOP_CRP2_SIZE_H_SIZE(sink_crop->width)); in c3_isp_rsz_start()
542 struct v4l2_rect *sink_crop; in c3_isp_rsz_set_sink_fmt() local
547 sink_crop = v4l2_subdev_state_get_crop(state, format->pad); in c3_isp_rsz_set_sink_fmt()
574 sink_crop->width = sink_fmt->width; in c3_isp_rsz_set_sink_fmt()
575 sink_crop->height = sink_fmt->height; in c3_isp_rsz_set_sink_fmt()
[all …]
/linux/drivers/media/i2c/ccs/
H A Dccs-core.c520 const struct v4l2_rect *sink_crop = in ccs_get_binning() local
528 *binning_mode = sink_crop->width == sink_comp->width && in ccs_get_binning()
529 sink_crop->height == sink_comp->height ? 0 : 1; in ccs_get_binning()
531 *binh = sink_crop->width / sink_comp->width; in ccs_get_binning()
532 *binv = sink_crop->height / sink_comp->height; in ccs_get_binning()
540 const struct v4l2_rect *sink_crop = in ccs_get_scaling() local
547 *scale_m = sink_crop->width * CCS_LIM(sensor, SCALER_N_MIN) / in ccs_get_scaling()
553 if (sink_crop->width == sink_comp->width) in ccs_get_scaling()
555 else if (sink_crop->height == sink_comp->height) in ccs_get_scaling()
2335 const struct v4l2_rect *sink_crop) in ccs_set_compose_binner() argument
[all …]
/linux/drivers/media/test-drivers/vimc/
H A Dvimc-scaler.c40 struct v4l2_rect sink_crop; member
299 vscaler->hw.sink_crop = *rect; in vimc_scaler_s_stream()
339 const struct v4l2_rect *r = &vscaler->hw.sink_crop; in vimc_scaler_fill_src_frame()