/kernel/linux/linux-5.10/drivers/staging/media/rkisp1/ |
H A D | rkisp1-resizer.c | 227 struct v4l2_rect *sink_crop; in rkisp1_dcrop_config() local 230 sink_crop = rkisp1_rsz_get_pad_crop(rsz, NULL, RKISP1_RSZ_PAD_SINK, in rkisp1_dcrop_config() 235 if (sink_crop->width == sink_fmt->width && in rkisp1_dcrop_config() 236 sink_crop->height == sink_fmt->height && in rkisp1_dcrop_config() 237 sink_crop->left == 0 && sink_crop->top == 0) { in rkisp1_dcrop_config() 244 rkisp1_write(rkisp1, sink_crop->left, rsz->config->dual_crop.h_offset); in rkisp1_dcrop_config() 245 rkisp1_write(rkisp1, sink_crop->top, rsz->config->dual_crop.v_offset); in rkisp1_dcrop_config() 246 rkisp1_write(rkisp1, sink_crop->width, rsz->config->dual_crop.h_size); in rkisp1_dcrop_config() 247 rkisp1_write(rkisp1, sink_crop in rkisp1_dcrop_config() 395 struct v4l2_rect *sink_crop; rkisp1_rsz_config() local 496 struct v4l2_rect *sink_crop; rkisp1_rsz_init_config() local 556 struct v4l2_rect *sink_crop; rkisp1_rsz_set_sink_crop() local 592 struct v4l2_rect *sink_crop; rkisp1_rsz_set_sink_fmt() local [all...] |
H A D | rkisp1-isp.c | 273 struct v4l2_rect *sink_crop; in rkisp1_config_isp() local 281 sink_crop = rkisp1_isp_get_pad_crop(&rkisp1->isp, NULL, in rkisp1_config_isp() 345 rkisp1_write(rkisp1, sink_crop->left, RKISP1_CIF_ISP_OUT_H_OFFS); in rkisp1_config_isp() 346 rkisp1_write(rkisp1, sink_crop->top, RKISP1_CIF_ISP_OUT_V_OFFS); in rkisp1_config_isp() 347 rkisp1_write(rkisp1, sink_crop->width, RKISP1_CIF_ISP_OUT_H_SIZE); in rkisp1_config_isp() 348 rkisp1_write(rkisp1, sink_crop->height, RKISP1_CIF_ISP_OUT_V_SIZE); in rkisp1_config_isp() 607 struct v4l2_rect *sink_crop, *src_crop; in rkisp1_isp_init_config() local 616 sink_crop = v4l2_subdev_get_try_crop(sd, cfg, in rkisp1_isp_init_config() 618 sink_crop->width = RKISP1_DEFAULT_WIDTH; in rkisp1_isp_init_config() 619 sink_crop in rkisp1_isp_init_config() 691 const struct v4l2_rect *sink_crop; rkisp1_isp_set_src_crop() local 719 struct v4l2_rect *sink_crop, *src_crop; rkisp1_isp_set_sink_crop() local 748 struct v4l2_rect *sink_crop; rkisp1_isp_set_sink_fmt() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-resizer.c | 172 struct v4l2_rect *sink_crop; in rkisp1_dcrop_config() local 175 sink_crop = rkisp1_rsz_get_pad_crop(rsz, NULL, RKISP1_RSZ_PAD_SINK, in rkisp1_dcrop_config() 180 if (sink_crop->width == sink_fmt->width && in rkisp1_dcrop_config() 181 sink_crop->height == sink_fmt->height && in rkisp1_dcrop_config() 182 sink_crop->left == 0 && sink_crop->top == 0) { in rkisp1_dcrop_config() 189 rkisp1_write(rkisp1, rsz->config->dual_crop.h_offset, sink_crop->left); in rkisp1_dcrop_config() 190 rkisp1_write(rkisp1, rsz->config->dual_crop.v_offset, sink_crop->top); in rkisp1_dcrop_config() 191 rkisp1_write(rkisp1, rsz->config->dual_crop.h_size, sink_crop->width); in rkisp1_dcrop_config() 192 rkisp1_write(rkisp1, rsz->config->dual_crop.v_size, sink_crop in rkisp1_dcrop_config() 304 struct v4l2_rect *sink_crop; rkisp1_rsz_config() local 416 struct v4l2_rect *sink_crop; rkisp1_rsz_init_config() local 481 struct v4l2_rect *sink_crop; rkisp1_rsz_set_sink_crop() local 519 struct v4l2_rect *sink_crop; rkisp1_rsz_set_sink_fmt() local [all...] |
H A D | rkisp1-isp.c | 135 const struct v4l2_rect *sink_crop; in rkisp1_config_isp() local 140 sink_crop = rkisp1_isp_get_pad_crop(isp, NULL, in rkisp1_config_isp() 219 rkisp1_write(rkisp1, RKISP1_CIF_ISP_OUT_H_OFFS, sink_crop->left); in rkisp1_config_isp() 220 rkisp1_write(rkisp1, RKISP1_CIF_ISP_OUT_V_OFFS, sink_crop->top); in rkisp1_config_isp() 221 rkisp1_write(rkisp1, RKISP1_CIF_ISP_OUT_H_SIZE, sink_crop->width); in rkisp1_config_isp() 222 rkisp1_write(rkisp1, RKISP1_CIF_ISP_OUT_V_SIZE, sink_crop->height); in rkisp1_config_isp() 450 struct v4l2_rect *sink_crop, *src_crop; in rkisp1_isp_init_config() local 464 sink_crop = v4l2_subdev_get_try_crop(sd, sd_state, in rkisp1_isp_init_config() 466 sink_crop->width = RKISP1_DEFAULT_WIDTH; in rkisp1_isp_init_config() 467 sink_crop in rkisp1_isp_init_config() 609 const struct v4l2_rect *sink_crop; rkisp1_isp_set_src_crop() local 637 struct v4l2_rect *sink_crop, *src_crop; rkisp1_isp_set_sink_crop() local 668 struct v4l2_rect *sink_crop; rkisp1_isp_set_sink_fmt() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_cmd.c | 6019 struct v4l2_rect sink_crop = {0}; in atomisp_set_fmt() local 6033 sink_crop.height = isp_sink_crop.height; in atomisp_set_fmt() 6034 sink_crop.width = DIV_NEAREST_STEP( in atomisp_set_fmt() 6035 sink_crop.height * in atomisp_set_fmt() 6040 sink_crop.width = isp_sink_crop.width; in atomisp_set_fmt() 6041 sink_crop.height = DIV_NEAREST_STEP( in atomisp_set_fmt() 6042 sink_crop.width * in atomisp_set_fmt() 6052 &sink_crop); in atomisp_set_fmt()
|