diff --git a/drivers/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.c b/drivers/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.c index 679c235711..efb091d8dd 100644 --- a/drivers/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.c +++ b/drivers/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.c @@ -1438,6 +1438,22 @@ static int cam_convert_hw_idx_to_ife_hw_num(int hw_idx) return CAM_ISP_IFE1_LITE_HW; else if (hw_idx == 4) return CAM_ISP_IFE2_LITE_HW; + else if (hw_idx == 5) + return CAM_ISP_IFE3_LITE_HW; + else if (hw_idx == 6) + return CAM_ISP_IFE4_LITE_HW; + break; + case CAM_CPAS_TITAN_580_V100: + if (hw_idx == 0) + return CAM_ISP_IFE0_HW; + else if (hw_idx == 1) + return CAM_ISP_IFE1_HW; + else if (hw_idx == 2) + return CAM_ISP_IFE2_HW; + else if (hw_idx == 3) + return CAM_ISP_IFE0_LITE_HW; + else if (hw_idx == 4) + return CAM_ISP_IFE1_LITE_HW; break; default: CAM_ERR(CAM_ISP, "Invalid hw_version: 0x%X", diff --git a/include/uapi/camera/media/cam_isp.h b/include/uapi/camera/media/cam_isp.h index e4778cfc9c..30e2f0bb84 100644 --- a/include/uapi/camera/media/cam_isp.h +++ b/include/uapi/camera/media/cam_isp.h @@ -108,9 +108,12 @@ #define CAM_ISP_IFE0_HW 0x1 #define CAM_ISP_IFE1_HW 0x2 -#define CAM_ISP_IFE0_LITE_HW 0x4 -#define CAM_ISP_IFE1_LITE_HW 0x8 -#define CAM_ISP_IFE2_LITE_HW 0x10 +#define CAM_ISP_IFE2_HW 0x4 +#define CAM_ISP_IFE0_LITE_HW 0x100 +#define CAM_ISP_IFE1_LITE_HW 0x200 +#define CAM_ISP_IFE2_LITE_HW 0x400 +#define CAM_ISP_IFE3_LITE_HW 0x800 +#define CAM_ISP_IFE4_LITE_HW 0x1000 #define CAM_ISP_PXL_PATH 0x1 #define CAM_ISP_PPP_PATH 0x2