Lines Matching refs:sink_crop

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->height); in rkisp1_dcrop_config()
199 sink_crop->width, sink_crop->height); in rkisp1_dcrop_config()
304 struct v4l2_rect *sink_crop; in rkisp1_rsz_config() local
306 sink_crop = rkisp1_rsz_get_pad_crop(rsz, NULL, RKISP1_RSZ_PAD_SINK, in rkisp1_rsz_config()
324 sink_y.width = sink_crop->width; in rkisp1_rsz_config()
325 sink_y.height = sink_crop->height; in rkisp1_rsz_config()
347 rsz->id, sink_crop->width, sink_crop->height, in rkisp1_rsz_config()
416 struct v4l2_rect *sink_crop; in rkisp1_rsz_init_config() local
429 sink_crop = v4l2_subdev_get_try_crop(sd, sd_state, in rkisp1_rsz_init_config()
431 sink_crop->width = RKISP1_DEFAULT_WIDTH; in rkisp1_rsz_init_config()
432 sink_crop->height = RKISP1_DEFAULT_HEIGHT; in rkisp1_rsz_init_config()
433 sink_crop->left = 0; in rkisp1_rsz_init_config()
434 sink_crop->top = 0; in rkisp1_rsz_init_config()
481 struct v4l2_rect *sink_crop; in rkisp1_rsz_set_sink_crop() local
485 sink_crop = rkisp1_rsz_get_pad_crop(rsz, sd_state, in rkisp1_rsz_set_sink_crop()
494 sink_crop->left = 0; in rkisp1_rsz_set_sink_crop()
495 sink_crop->top = 0; in rkisp1_rsz_set_sink_crop()
496 sink_crop->width = sink_fmt->width; in rkisp1_rsz_set_sink_crop()
497 sink_crop->height = sink_fmt->height; in rkisp1_rsz_set_sink_crop()
499 *r = *sink_crop; in rkisp1_rsz_set_sink_crop()
503 sink_crop->left = ALIGN(r->left, 2); in rkisp1_rsz_set_sink_crop()
504 sink_crop->width = ALIGN(r->width, 2); in rkisp1_rsz_set_sink_crop()
505 sink_crop->top = r->top; in rkisp1_rsz_set_sink_crop()
506 sink_crop->height = r->height; in rkisp1_rsz_set_sink_crop()
507 rkisp1_sd_adjust_crop(sink_crop, sink_fmt); in rkisp1_rsz_set_sink_crop()
509 *r = *sink_crop; in rkisp1_rsz_set_sink_crop()
519 struct v4l2_rect *sink_crop; in rkisp1_rsz_set_sink_fmt() local
526 sink_crop = rkisp1_rsz_get_pad_crop(rsz, sd_state, in rkisp1_rsz_set_sink_fmt()
589 rkisp1_rsz_set_sink_crop(rsz, sd_state, sink_crop, which); in rkisp1_rsz_set_sink_fmt()