Add output format support for camif raw path
in isp.
Change-Id: If8e633175a5488b8da740654c8204b0247d3c408
Signed-off-by: Abhishek Kondaveeti <akondave@codeaurora.org>
if (vfe_dev->is_camif_raw_crop_supported) {
/* Pdaf output will be sent in PLAIN16 format*/
val = msm_camera_io_r(vfe_dev->vfe_base + 0x54);
- val |= 5 << 9;
+ switch (subsample_cfg->output_format) {
+ case CAMIF_PLAIN_8:
+ val |= 4 << 9;
+ break;
+ case CAMIF_PLAIN_16:
+ val |= 5 << 9;
+ break;
+ case CAMIF_MIPI_RAW:
+ val |= 1 << 9;
+ break;
+ case CAMIF_QCOM_RAW:
+ default:
+ break;
+ }
msm_camera_io_w(val, vfe_dev->vfe_base + 0x54);
if (subsample_cfg->first_pixel ||
subsample_cfg->last_pixel ||
uint32_t buf_stride;
};
+enum msm_vfe_camif_output_format {
+ CAMIF_QCOM_RAW,
+ CAMIF_MIPI_RAW,
+ CAMIF_PLAIN_8,
+ CAMIF_PLAIN_16,
+ CAMIF_MAX_FORMAT,
+};
+
/*
* Camif output general configuration
*/
uint32_t last_line;
uint32_t first_pixel;
uint32_t last_pixel;
+ enum msm_vfe_camif_output_format output_format;
};
/*