Quellcode durchsuchen

Merge "msm: camera: common: Enable additional IFE hw" into camera-kernel.lnx.4.0

Jeyaprakash Soundrapandian vor 5 Jahren
Ursprung
Commit
f7cf3781c0
2 geänderte Dateien mit 22 neuen und 3 gelöschten Zeilen
  1. 16 0
      drivers/cam_isp/isp_hw_mgr/cam_ife_hw_mgr.c
  2. 6 3
      include/uapi/camera/media/cam_isp.h

+ 16 - 0
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",

+ 6 - 3
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