msm: camera: sensor: Add META10 fourcc
Add META10 fourcc format in the header. 10 bit meta format is needed to distinguish from regular meta format which is 8-bit. CRs-Fixed: 1041251 Change-Id: I9014831c92a6ba16450f48d7f6eb831e47b5e0ab Signed-off-by: Rajesh Bondugula <rajeshb@codeaurora.org>
This commit is contained in:
parent
9d9cf7636c
commit
d40e78e9be
4 changed files with 7 additions and 0 deletions
|
@ -184,6 +184,7 @@ int msm_isp_validate_axi_request(struct msm_vfe_axi_shared_data *axi_data,
|
|||
case V4L2_PIX_FMT_P16RGGB10:
|
||||
case V4L2_PIX_FMT_JPEG:
|
||||
case V4L2_PIX_FMT_META:
|
||||
case V4L2_PIX_FMT_META10:
|
||||
case V4L2_PIX_FMT_GREY:
|
||||
stream_info->num_planes = 1;
|
||||
stream_info->format_factor = ISP_Q2;
|
||||
|
@ -288,6 +289,7 @@ static uint32_t msm_isp_axi_get_plane_size(
|
|||
case V4L2_PIX_FMT_QGBRG10:
|
||||
case V4L2_PIX_FMT_QGRBG10:
|
||||
case V4L2_PIX_FMT_QRGGB10:
|
||||
case V4L2_PIX_FMT_META10:
|
||||
/* TODO: fix me */
|
||||
size = plane_cfg[plane_idx].output_height *
|
||||
plane_cfg[plane_idx].output_width;
|
||||
|
|
|
@ -1396,6 +1396,7 @@ int msm_isp_cal_word_per_line(uint32_t output_format,
|
|||
case V4L2_PIX_FMT_SGBRG10DPCM8:
|
||||
case V4L2_PIX_FMT_SGRBG10DPCM8:
|
||||
case V4L2_PIX_FMT_SRGGB10DPCM8:
|
||||
case V4L2_PIX_FMT_META10:
|
||||
val = CAL_WORD(pixel_per_line, 5, 32);
|
||||
break;
|
||||
case V4L2_PIX_FMT_SBGGR12:
|
||||
|
@ -1581,6 +1582,8 @@ int msm_isp_get_bit_per_pixel(uint32_t output_format)
|
|||
case V4L2_PIX_FMT_P16GBRG10:
|
||||
case V4L2_PIX_FMT_P16GRBG10:
|
||||
case V4L2_PIX_FMT_P16RGGB10:
|
||||
case V4L2_PIX_FMT_META10:
|
||||
case MSM_V4L2_PIX_FMT_META10:
|
||||
return 10;
|
||||
case V4L2_PIX_FMT_SBGGR12:
|
||||
case V4L2_PIX_FMT_SGBRG12:
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
#define MAX_REGULATOR 5
|
||||
|
||||
#define MSM_V4L2_PIX_FMT_META v4l2_fourcc('M', 'E', 'T', 'A') /* META */
|
||||
#define MSM_V4L2_PIX_FMT_META10 v4l2_fourcc('M', 'E', '1', '0') /* META10 */
|
||||
#define MSM_V4L2_PIX_FMT_SBGGR14 v4l2_fourcc('B', 'G', '1', '4')
|
||||
/* 14 BGBG.. GRGR.. */
|
||||
#define MSM_V4L2_PIX_FMT_SGBRG14 v4l2_fourcc('G', 'B', '1', '4')
|
||||
|
|
|
@ -802,6 +802,7 @@ struct msm_isp_ahb_clk_cfg {
|
|||
#define V4L2_PIX_FMT_NV14 v4l2_fourcc('N', 'V', '1', '4')
|
||||
#define V4L2_PIX_FMT_NV41 v4l2_fourcc('N', 'V', '4', '1')
|
||||
#define V4L2_PIX_FMT_META v4l2_fourcc('Q', 'M', 'E', 'T')
|
||||
#define V4L2_PIX_FMT_META10 v4l2_fourcc('Q', 'M', '1', '0')
|
||||
#define V4L2_PIX_FMT_SBGGR14 v4l2_fourcc('B', 'G', '1', '4') /* 14 BGBG.GRGR.*/
|
||||
#define V4L2_PIX_FMT_SGBRG14 v4l2_fourcc('G', 'B', '1', '4') /* 14 GBGB.RGRG.*/
|
||||
#define V4L2_PIX_FMT_SGRBG14 v4l2_fourcc('B', 'A', '1', '4') /* 14 GRGR.BGBG.*/
|
||||
|
|
Loading…
Add table
Reference in a new issue