Selaa lähdekoodia

Merge "msm: camera: csiphy: Update the csiphy programming sequence" into camera-kernel.lnx.5.0

Camera Software Integration 4 vuotta sitten
vanhempi
sitoutus
70042378e6

+ 18 - 18
drivers/cam_sensor_module/cam_csiphy/include/cam_csiphy_2_1_0_hwreg.h

@@ -21,10 +21,10 @@ struct csiphy_reg_parms_t csiphy_v2_1_0 = {
 };
 };
 
 
 struct csiphy_reg_t csiphy_common_reg_2_1_0[] = {
 struct csiphy_reg_t csiphy_common_reg_2_1_0[] = {
-	{0x1014, 0xd5, 0x00, CSIPHY_2PH_REGS},
-	{0x1014, 0x2a, 0x00, CSIPHY_3PH_REGS},
+	{0x1014, 0xD5, 0x00, CSIPHY_2PH_REGS},
+	{0x1014, 0x2A, 0x00, CSIPHY_3PH_REGS},
 	{0x1018, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
 	{0x1018, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
-	{0x101C, 0x5a, 0x00, CSIPHY_DEFAULT_PARAMS},
+	{0x101C, 0x7A, 0x00, CSIPHY_DEFAULT_PARAMS},
 	{0x1000, 0x01, 0x01, CSIPHY_DEFAULT_PARAMS},
 	{0x1000, 0x01, 0x01, CSIPHY_DEFAULT_PARAMS},
 	{0x1000, 0x02, 0x00, CSIPHY_2PH_REGS},
 	{0x1000, 0x02, 0x00, CSIPHY_2PH_REGS},
 	{0x1000, 0x0E, 0x00, CSIPHY_3PH_REGS},
 	{0x1000, 0x0E, 0x00, CSIPHY_3PH_REGS},
@@ -316,9 +316,9 @@ struct csiphy_reg_t csiphy_3ph_v2_1_0_reg[MAX_LANES][MAX_SETTINGS_PER_LANE] = {
 		{0x02F8, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x02F8, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x02FC, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x02FC, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x02F0, 0xEF, 0x03, CSIPHY_DEFAULT_PARAMS},
 		{0x02F0, 0xEF, 0x03, CSIPHY_DEFAULT_PARAMS},
-		{0x0294, 0x0D, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0278, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0290, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0294, 0x09, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0278, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0290, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0268, 0xA1, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0268, 0xA1, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x026C, 0x12, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x026C, 0x12, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0204, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0204, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
@@ -340,8 +340,8 @@ struct csiphy_reg_t csiphy_3ph_v2_1_0_reg[MAX_LANES][MAX_SETTINGS_PER_LANE] = {
 		{0x0310, 0x35, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0310, 0x35, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x025C, 0xC2, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x025C, 0xC2, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x02BC, 0xD0, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x02BC, 0xD0, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0288, 0xC5, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x028C, 0xD4, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0288, 0xAA, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x028C, 0x91, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0270, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0274, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0274, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x1000, 0x0E, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x1000, 0x0E, 0x00, CSIPHY_DEFAULT_PARAMS},
@@ -352,9 +352,9 @@ struct csiphy_reg_t csiphy_3ph_v2_1_0_reg[MAX_LANES][MAX_SETTINGS_PER_LANE] = {
 		{0x06F8, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x06F8, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x06FC, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x06FC, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x06F0, 0xEF, 0x03, CSIPHY_DEFAULT_PARAMS},
 		{0x06F0, 0xEF, 0x03, CSIPHY_DEFAULT_PARAMS},
-		{0x0694, 0x0D, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0678, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0690, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0694, 0x09, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0678, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0690, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0668, 0xA1, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0668, 0xA1, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x066C, 0x12, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x066C, 0x12, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0604, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0604, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
@@ -376,8 +376,8 @@ struct csiphy_reg_t csiphy_3ph_v2_1_0_reg[MAX_LANES][MAX_SETTINGS_PER_LANE] = {
 		{0x0710, 0x35, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0710, 0x35, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x065C, 0xC2, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x065C, 0xC2, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x06BC, 0xD0, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x06BC, 0xD0, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0688, 0xC5, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x068C, 0xD4, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0688, 0xAA, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x068C, 0x91, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0670, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0674, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0674, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x1000, 0x0E, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x1000, 0x0E, 0x00, CSIPHY_DEFAULT_PARAMS},
@@ -388,9 +388,9 @@ struct csiphy_reg_t csiphy_3ph_v2_1_0_reg[MAX_LANES][MAX_SETTINGS_PER_LANE] = {
 		{0x0AF8, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0AF8, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0AFC, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0AFC, 0x1A, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0AF0, 0xEF, 0x03, CSIPHY_DEFAULT_PARAMS},
 		{0x0AF0, 0xEF, 0x03, CSIPHY_DEFAULT_PARAMS},
-		{0x0A94, 0x0D, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0A78, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0A90, 0x03, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0A94, 0x09, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0A78, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0A90, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A68, 0xA1, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A68, 0xA1, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A6C, 0x12, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A6C, 0x12, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A04, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A04, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
@@ -412,8 +412,8 @@ struct csiphy_reg_t csiphy_3ph_v2_1_0_reg[MAX_LANES][MAX_SETTINGS_PER_LANE] = {
 		{0x0B10, 0x35, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0B10, 0x35, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A5C, 0xC2, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A5C, 0xC2, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0ABC, 0xD0, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0ABC, 0xD0, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0A88, 0xC5, 0x00, CSIPHY_DEFAULT_PARAMS},
-		{0x0A8C, 0xD4, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0A88, 0xAA, 0x00, CSIPHY_DEFAULT_PARAMS},
+		{0x0A8C, 0x91, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A70, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A74, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x0A74, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x1000, 0x0E, 0x00, CSIPHY_DEFAULT_PARAMS},
 		{0x1000, 0x0E, 0x00, CSIPHY_DEFAULT_PARAMS},