Compare commits
No commits in common. "712fc2f18b09b5205a282eaa3e23e3e1f115e12e" and "6f6cbd2465f2b4c963a0addeccb24ce1247d1b0f" have entirely different histories.
712fc2f18b
...
6f6cbd2465
|
@ -102,7 +102,7 @@ i2c8 = "/i2c@31e0000";
|
|||
framerate_factor = "1000000";
|
||||
exposure_factor = "1000000";
|
||||
min_gain_val = "102";
|
||||
max_gain_val = "160";
|
||||
max_gain_val = "250";
|
||||
step_gain_val = "1";
|
||||
default_gain = "102";
|
||||
min_hdr_ratio = "1";
|
||||
|
@ -116,7 +116,7 @@ i2c8 = "/i2c@31e0000";
|
|||
min_exp_time = "100"; // us
|
||||
max_exp_time = "16620"; // us
|
||||
step_exp_time = "1";
|
||||
default_exp_time = "16620"; // us
|
||||
default_exp_time = "15000"; // us
|
||||
};
|
||||
mode1 {
|
||||
mclk_khz = "24000";
|
||||
|
@ -141,7 +141,7 @@ i2c8 = "/i2c@31e0000";
|
|||
framerate_factor = "1000000";
|
||||
exposure_factor = "1000000";
|
||||
min_gain_val = "102";
|
||||
max_gain_val = "160";
|
||||
max_gain_val = "250";
|
||||
step_gain_val = "1";
|
||||
default_gain = "102";
|
||||
min_hdr_ratio = "1";
|
||||
|
@ -155,7 +155,7 @@ i2c8 = "/i2c@31e0000";
|
|||
min_exp_time = "100"; // us
|
||||
max_exp_time = "22220"; // us
|
||||
step_exp_time = "1";
|
||||
default_exp_time = "22220"; // us
|
||||
default_exp_time = "15000"; // us
|
||||
};
|
||||
|
||||
ports {
|
||||
|
@ -229,7 +229,7 @@ i2c8 = "/i2c@31e0000";
|
|||
framerate_factor = "1000000";
|
||||
exposure_factor = "1000000";
|
||||
min_gain_val = "102";
|
||||
max_gain_val = "160" ;
|
||||
max_gain_val = "250" ;
|
||||
step_gain_val = "1";
|
||||
default_gain = "102";
|
||||
min_hdr_ratio = "1";
|
||||
|
@ -243,7 +243,7 @@ i2c8 = "/i2c@31e0000";
|
|||
min_exp_time = "100"; // us
|
||||
max_exp_time = "16620"; // us
|
||||
step_exp_time = "1";
|
||||
default_exp_time = "16620"; // us
|
||||
default_exp_time = "15000"; // us
|
||||
};
|
||||
mode1 {
|
||||
mclk_khz = "24000";
|
||||
|
@ -268,7 +268,7 @@ i2c8 = "/i2c@31e0000";
|
|||
framerate_factor = "1000000";
|
||||
exposure_factor = "1000000";
|
||||
min_gain_val = "102";
|
||||
max_gain_val = "160";
|
||||
max_gain_val = "250";
|
||||
step_gain_val = "1";
|
||||
default_gain = "102";
|
||||
min_hdr_ratio = "1";
|
||||
|
@ -282,7 +282,7 @@ i2c8 = "/i2c@31e0000";
|
|||
min_exp_time = "100"; // us
|
||||
max_exp_time = "22220"; // us
|
||||
step_exp_time = "1";
|
||||
default_exp_time = "22220"; // us
|
||||
default_exp_time = "15000"; // us
|
||||
};
|
||||
ports {
|
||||
#address-cells = <0x1>;
|
||||
|
|
|
@ -442,10 +442,12 @@ static int mt9m021_set_gain(struct tegracam_device *tc_dev, s64 val)
|
|||
goto exit;
|
||||
|
||||
/* Update global gain */
|
||||
err = mt9m021_write_reg16(s_data, MT9M021_GLOBAL_GAIN, gain);
|
||||
err =
|
||||
mt9m021_write_reg16(s_data, MT9M021_GLOBAL_GAIN, gain);
|
||||
if (err)
|
||||
goto exit;
|
||||
err = mt9m021_write_reg16(s_data, MT9M021_GLOBAL_GAIN_CB, gain);
|
||||
err =
|
||||
mt9m021_write_reg16(s_data, MT9M021_GLOBAL_GAIN_CB, gain);
|
||||
if (err)
|
||||
goto exit;
|
||||
|
||||
|
@ -562,7 +564,8 @@ static int mt9m021_set_analog_gain(struct tegracam_device *tc_dev, s64 val)
|
|||
goto exit;
|
||||
reg16 =
|
||||
(reg16 & ~MT9M021_ANALOG_GAIN_MASK) |
|
||||
((val << MT9M021_ANALOG_GAIN_SHIFT) & MT9M021_ANALOG_GAIN_MASK);
|
||||
((val << MT9M021_ANALOG_GAIN_SHIFT) &
|
||||
MT9M021_ANALOG_GAIN_MASK);
|
||||
err = mt9m021_write_reg16(s_data, MT9M021_DIGITAL_TEST, reg16);
|
||||
if (err)
|
||||
goto exit;
|
||||
|
@ -639,7 +642,8 @@ static int mt9m021_set_test_pattern(struct tegracam_device *tc_dev, s32 val)
|
|||
err = mt9m021_write_reg16(s_data, MT9M021_TEST_PATTERN,
|
||||
MT9M021_TEST_PATTERN_VAL);
|
||||
else
|
||||
err = mt9m021_write_reg16(s_data, MT9M021_TEST_PATTERN, val);
|
||||
err = mt9m021_write_reg16(s_data, MT9M021_TEST_PATTERN,
|
||||
val);
|
||||
if (err)
|
||||
goto exit;
|
||||
|
||||
|
@ -1112,8 +1116,7 @@ static int mt9m021_verify_chip_id(struct mt9m021 *priv)
|
|||
err = mt9m021_read_reg16(s_data, MT9M021_CHIP_ID_REG, &chip_id);
|
||||
if (!err)
|
||||
break;
|
||||
dev_info(&client->dev,
|
||||
"Failed to read Chip ID, trying again\n");
|
||||
dev_info(&client->dev, "Failed to read Chip ID, trying again\n");
|
||||
max_retries--;
|
||||
msleep(30);
|
||||
}
|
||||
|
|
|
@ -173,10 +173,8 @@ static const int mt9m021_framerates_1280x960[] = {
|
|||
};
|
||||
|
||||
static const struct camera_common_frmfmt mt9m021_frmfmt[] = {
|
||||
{{1280, 720}, mt9m021_framerates_1280x720, 1, 0,
|
||||
MT9M021_MODE_1280x720_60FPS},
|
||||
{{1280, 960}, mt9m021_framerates_1280x960, 1, 0,
|
||||
MT9M021_MODE_1280x960_45FPS},
|
||||
{{1280, 720}, mt9m021_framerates_1280x720, 1, 0, MT9M021_MODE_1280x720_60FPS},
|
||||
{{1280, 960}, mt9m021_framerates_1280x960, 1, 0, MT9M021_MODE_1280x960_45FPS},
|
||||
};
|
||||
|
||||
#endif /* __MT9M021_I2C_TABLES__ */
|
||||
|
|
Loading…
Reference in New Issue