Lines Matching full:format
289 u32 val, format; in ccp2_lcx_config() local
291 switch (config->format) { in ccp2_lcx_config()
293 format = ISPCCP2_LCx_CTRL_FORMAT_RAW8_DPCM10_VP; in ccp2_lcx_config()
297 format = ISPCCP2_LCx_CTRL_FORMAT_RAW10_VP; /* RAW10+VP */ in ccp2_lcx_config()
309 /* Format = RAW10+VP or RAW8+DPCM10+VP*/ in ccp2_lcx_config()
311 ISPCCP2_LCx_CTRL_FORMAT_MASK_15_0, format); in ccp2_lcx_config()
318 ISPCCP2_LCx_CTRL_FORMAT_MASK, format); in ccp2_lcx_config()
352 struct v4l2_mbus_framefmt *format; in ccp2_if_configure() local
374 format = &ccp2->formats[CCP2_PAD_SINK]; in ccp2_if_configure()
378 ccp2->if_cfg.format = format->code; in ccp2_if_configure()
379 ccp2->if_cfg.data_size = format->height; in ccp2_if_configure()
471 /* source format is RAW8 */ in ccp2_mem_configure()
482 /* source format is RAW10 */ in ccp2_mem_configure()
615 * __ccp2_get_format - helper function for getting ccp2 format
619 * @which : wanted subdev format
620 * return format structure or NULL on error
634 * ccp2_try_format - Handle try format by pad subdev method
638 * @fmt : pointer to v4l2 mbus format structure
639 * @which : wanted subdev format
647 struct v4l2_mbus_framefmt *format; in ccp2_try_format() local
672 /* Source format - copy sink format and change pixel code in ccp2_try_format()
677 format = __ccp2_get_format(ccp2, sd_state, CCP2_PAD_SINK, in ccp2_try_format()
679 memcpy(fmt, format, sizeof(*fmt)); in ccp2_try_format()
689 * ccp2_enum_mbus_code - Handle pixel format enumeration
700 struct v4l2_mbus_framefmt *format; in ccp2_enum_mbus_code() local
711 format = __ccp2_get_format(ccp2, sd_state, CCP2_PAD_SINK, in ccp2_enum_mbus_code()
713 code->code = format->code; in ccp2_enum_mbus_code()
724 struct v4l2_mbus_framefmt format; in ccp2_enum_frame_size() local
729 format.code = fse->code; in ccp2_enum_frame_size()
730 format.width = 1; in ccp2_enum_frame_size()
731 format.height = 1; in ccp2_enum_frame_size()
732 ccp2_try_format(ccp2, sd_state, fse->pad, &format, fse->which); in ccp2_enum_frame_size()
733 fse->min_width = format.width; in ccp2_enum_frame_size()
734 fse->min_height = format.height; in ccp2_enum_frame_size()
736 if (format.code != fse->code) in ccp2_enum_frame_size()
739 format.code = fse->code; in ccp2_enum_frame_size()
740 format.width = -1; in ccp2_enum_frame_size()
741 format.height = -1; in ccp2_enum_frame_size()
742 ccp2_try_format(ccp2, sd_state, fse->pad, &format, fse->which); in ccp2_enum_frame_size()
743 fse->max_width = format.width; in ccp2_enum_frame_size()
744 fse->max_height = format.height; in ccp2_enum_frame_size()
750 * ccp2_get_format - Handle get format by pads subdev method
753 * @fmt : pointer to v4l2 subdev format structure
761 struct v4l2_mbus_framefmt *format; in ccp2_get_format() local
763 format = __ccp2_get_format(ccp2, sd_state, fmt->pad, fmt->which); in ccp2_get_format()
764 if (format == NULL) in ccp2_get_format()
767 fmt->format = *format; in ccp2_get_format()
772 * ccp2_set_format - Handle set format by pads subdev method
775 * @fmt : pointer to v4l2 subdev format structure
783 struct v4l2_mbus_framefmt *format; in ccp2_set_format() local
785 format = __ccp2_get_format(ccp2, sd_state, fmt->pad, fmt->which); in ccp2_set_format()
786 if (format == NULL) in ccp2_set_format()
789 ccp2_try_format(ccp2, sd_state, fmt->pad, &fmt->format, fmt->which); in ccp2_set_format()
790 *format = fmt->format; in ccp2_set_format()
792 /* Propagate the format from sink to source */ in ccp2_set_format()
794 format = __ccp2_get_format(ccp2, sd_state, CCP2_PAD_SOURCE, in ccp2_set_format()
796 *format = fmt->format; in ccp2_set_format()
797 ccp2_try_format(ccp2, sd_state, CCP2_PAD_SOURCE, format, in ccp2_set_format()
815 struct v4l2_subdev_format format; in ccp2_init_formats() local
817 memset(&format, 0, sizeof(format)); in ccp2_init_formats()
818 format.pad = CCP2_PAD_SINK; in ccp2_init_formats()
819 format.which = fh ? V4L2_SUBDEV_FORMAT_TRY : V4L2_SUBDEV_FORMAT_ACTIVE; in ccp2_init_formats()
820 format.format.code = MEDIA_BUS_FMT_SGRBG10_1X10; in ccp2_init_formats()
821 format.format.width = 4096; in ccp2_init_formats()
822 format.format.height = 4096; in ccp2_init_formats()
823 ccp2_set_format(sd, fh ? fh->state : NULL, &format); in ccp2_init_formats()
869 struct v4l2_mbus_framefmt *format; in ccp2_s_stream() local
871 format = &ccp2->formats[CCP2_PAD_SINK]; in ccp2_s_stream()
873 ccp2->mem_cfg.hsize_count = format->width; in ccp2_s_stream()
874 ccp2->mem_cfg.vsize_count = format->height; in ccp2_s_stream()
1102 * input format and width. If strict 128 bits alignment support is in ccp2_init_entities()