Lines Matching full:format

110 	/* We don't support bayer format */  in vimc_scaler_enum_mbus_code()
128 /* Only accept code in the pix map table in non bayer format */ in vimc_scaler_enum_frame_size()
144 struct v4l2_subdev_format *format) in vimc_scaler_set_fmt() argument
149 /* Do not change the active format while stream is on */ in vimc_scaler_set_fmt()
150 if (format->which == V4L2_SUBDEV_FORMAT_ACTIVE && vscaler->src_frame) in vimc_scaler_set_fmt()
153 fmt = v4l2_subdev_state_get_format(sd_state, format->pad); in vimc_scaler_set_fmt()
159 if (format->pad == VIMC_SCALER_SINK) { in vimc_scaler_set_fmt()
162 /* Only accept code in the pix map table in non bayer format. */ in vimc_scaler_set_fmt()
163 vpix = vimc_pix_map_by_code(format->format.code); in vimc_scaler_set_fmt()
165 fmt->code = format->format.code; in vimc_scaler_set_fmt()
170 fmt->colorspace = format->format.colorspace; in vimc_scaler_set_fmt()
171 fmt->ycbcr_enc = format->format.ycbcr_enc; in vimc_scaler_set_fmt()
172 fmt->quantization = format->format.quantization; in vimc_scaler_set_fmt()
173 fmt->xfer_func = format->format.xfer_func; in vimc_scaler_set_fmt()
178 fmt->width = clamp_t(u32, format->format.width, VIMC_FRAME_MIN_WIDTH, in vimc_scaler_set_fmt()
180 fmt->height = clamp_t(u32, format->format.height, VIMC_FRAME_MIN_HEIGHT, in vimc_scaler_set_fmt()
184 * Propagate the sink pad format to the crop rectangle and the source in vimc_scaler_set_fmt()
187 if (format->pad == VIMC_SCALER_SINK) { in vimc_scaler_set_fmt()
201 format->format = *fmt; in vimc_scaler_set_fmt()
279 const struct v4l2_mbus_framefmt *format; in vimc_scaler_s_stream() local
289 format = v4l2_subdev_state_get_format(state, VIMC_SCALER_SINK); in vimc_scaler_s_stream()
290 vscaler->hw.sink_fmt = *format; in vimc_scaler_s_stream()
291 vscaler->hw.bpp = vimc_pix_map_by_code(format->code)->bpp; in vimc_scaler_s_stream()
294 format = v4l2_subdev_state_get_format(state, VIMC_SCALER_SRC); in vimc_scaler_s_stream()
295 vscaler->hw.src_fmt = *format; in vimc_scaler_s_stream()
296 frame_size = format->width * format->height * vscaler->hw.bpp; in vimc_scaler_s_stream()