-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: imx708, imx219 support, bug fixes
* chore: use 10x jpeg quant compression for we2 (240*240) * feat: add imx708 support (wip) * feat: add imx219 support (wip) * chore: cleanup, move capture related functions to common * chore: cleanup * chore: cleanup * feat: broadcast device status to all transports * fix: missing capture * refactor: fit resolution * chore: 720p i2c ctrl for imx708 * chore: add wifi ver at cmd * chore: cleanup, fix missing rx cfg for imx219 * chore: cleanup, bug fixes * fix: correct res height * chore: update docs * chore: remove at kv * fix: imx708 dplib timeout * chore: reduce spi send buffer size * chore: always include frame resolution * chore: disable i2c for dev board * fix: correct mirror settings for ov5647
- Loading branch information
Showing
22 changed files
with
2,051 additions
and
347 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
/** | ||
* imx219_common_regs | ||
*/ | ||
{HX_CIS_I2C_Action_W, 0x0100, 0x00}, /* Mode Select: Stream Off */ | ||
|
||
/* To Access Addresses 3000-5fff, send the following commands */ | ||
{HX_CIS_I2C_Action_W, 0x30eb, 0x0c}, | ||
{HX_CIS_I2C_Action_W, 0x30eb, 0x05}, | ||
{HX_CIS_I2C_Action_W, 0x300a, 0xff}, | ||
{HX_CIS_I2C_Action_W, 0x300b, 0xff}, | ||
{HX_CIS_I2C_Action_W, 0x30eb, 0x05}, | ||
{HX_CIS_I2C_Action_W, 0x30eb, 0x09}, | ||
|
||
/* PLL Clock Table */ | ||
{HX_CIS_I2C_Action_W, 0x0301, 0x05}, /* VTPXCK_DIV */ | ||
{HX_CIS_I2C_Action_W, 0x0303, 0x01}, /* VTSYSCK_DIV */ | ||
{HX_CIS_I2C_Action_W, 0x0304, 0x03}, /* PREPLLCK_VT_DIV 0x03 = AUTO set */ | ||
{HX_CIS_I2C_Action_W, 0x0305, 0x03}, /* PREPLLCK_OP_DIV 0x03 = AUTO set */ | ||
{HX_CIS_I2C_Action_W, 0x0306, 0x00}, /* PLL_VT_MPY */ | ||
{HX_CIS_I2C_Action_W, 0x0307, 0x39}, | ||
{HX_CIS_I2C_Action_W, 0x030b, 0x01}, /* OP_SYS_CLK_DIV */ | ||
{HX_CIS_I2C_Action_W, 0x030c, 0x00}, /* PLL_OP_MPY */ | ||
{HX_CIS_I2C_Action_W, 0x030d, 0x72}, | ||
|
||
/* Undocumented registers */ | ||
{HX_CIS_I2C_Action_W, 0x455e, 0x00}, | ||
{HX_CIS_I2C_Action_W, 0x471e, 0x4b}, | ||
{HX_CIS_I2C_Action_W, 0x4767, 0x0f}, | ||
{HX_CIS_I2C_Action_W, 0x4750, 0x14}, | ||
{HX_CIS_I2C_Action_W, 0x4540, 0x00}, | ||
{HX_CIS_I2C_Action_W, 0x47b4, 0x14}, | ||
{HX_CIS_I2C_Action_W, 0x4713, 0x30}, | ||
{HX_CIS_I2C_Action_W, 0x478b, 0x10}, | ||
{HX_CIS_I2C_Action_W, 0x478f, 0x10}, | ||
{HX_CIS_I2C_Action_W, 0x4793, 0x10}, | ||
{HX_CIS_I2C_Action_W, 0x4797, 0x0e}, | ||
{HX_CIS_I2C_Action_W, 0x479b, 0x0e}, | ||
|
||
/* Frame Bank Register Group "A" */ | ||
{HX_CIS_I2C_Action_W, 0x0162, 0x0d}, /* Line_Length_A */ | ||
{HX_CIS_I2C_Action_W, 0x0163, 0x78}, | ||
{HX_CIS_I2C_Action_W, 0x0170, 0x01}, /* X_ODD_INC_A */ | ||
{HX_CIS_I2C_Action_W, 0x0171, 0x01}, /* Y_ODD_INC_A */ | ||
|
||
/* Output setup registers */ | ||
{HX_CIS_I2C_Action_W, 0x0114, 0x01}, /* CSI 2-Lane Mode */ | ||
{HX_CIS_I2C_Action_W, 0x0128, 0x00}, /* DPHY Auto Mode */ | ||
{HX_CIS_I2C_Action_W, 0x012a, 0x18}, /* EXCK_Freq */ | ||
{HX_CIS_I2C_Action_W, 0x012b, 0x00}, | ||
|
||
/** | ||
* Configure two or four Lane mode | ||
*/ | ||
{HX_CIS_I2C_Action_W, 0x0114, 0x01}, /* CSI 2-Lane Mode */ | ||
|
||
/** | ||
* imx219_reg mode_3280x2464_regs | ||
*/ | ||
{HX_CIS_I2C_Action_W, 0x0164, 0x00}, | ||
{HX_CIS_I2C_Action_W, 0x0165, 0x00}, | ||
{HX_CIS_I2C_Action_W, 0x0166, 0x0c}, | ||
{HX_CIS_I2C_Action_W, 0x0167, 0xcf}, | ||
{HX_CIS_I2C_Action_W, 0x0168, 0x00}, | ||
{HX_CIS_I2C_Action_W, 0x0169, 0x00}, | ||
{HX_CIS_I2C_Action_W, 0x016a, 0x09}, | ||
{HX_CIS_I2C_Action_W, 0x016b, 0x9f}, | ||
{HX_CIS_I2C_Action_W, 0x016c, 0x0c}, | ||
{HX_CIS_I2C_Action_W, 0x016d, 0xd0}, | ||
{HX_CIS_I2C_Action_W, 0x016e, 0x09}, | ||
{HX_CIS_I2C_Action_W, 0x016f, 0xa0}, | ||
{HX_CIS_I2C_Action_W, 0x0624, 0x0c}, | ||
{HX_CIS_I2C_Action_W, 0x0625, 0xd0}, | ||
{HX_CIS_I2C_Action_W, 0x0626, 0x09}, | ||
{HX_CIS_I2C_Action_W, 0x0627, 0xa0}, | ||
|
||
/** | ||
* imx219_set_framefmt: raw10_framefmt_regs | ||
*/ | ||
{HX_CIS_I2C_Action_W, 0x018c, 0x0a}, | ||
{HX_CIS_I2C_Action_W, 0x018d, 0x0a}, | ||
{HX_CIS_I2C_Action_W, 0x0309, 0x0a}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
/** | ||
* imx708_common_regs | ||
*/ | ||
{ HX_CIS_I2C_Action_W, 0x0100, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0136, 0x18}, | ||
{ HX_CIS_I2C_Action_W, 0x0137, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x33F0, 0x02}, | ||
{ HX_CIS_I2C_Action_W, 0x33F1, 0x05}, | ||
{ HX_CIS_I2C_Action_W, 0x3062, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3063, 0x12}, | ||
{ HX_CIS_I2C_Action_W, 0x3068, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3069, 0x12}, | ||
{ HX_CIS_I2C_Action_W, 0x306A, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x306B, 0x30}, | ||
{ HX_CIS_I2C_Action_W, 0x3076, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3077, 0x30}, | ||
{ HX_CIS_I2C_Action_W, 0x3078, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3079, 0x30}, | ||
{ HX_CIS_I2C_Action_W, 0x5E54, 0x0C}, | ||
{ HX_CIS_I2C_Action_W, 0x6E44, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0xB0B6, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0xE829, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0xF001, 0x08}, | ||
{ HX_CIS_I2C_Action_W, 0xF003, 0x08}, | ||
{ HX_CIS_I2C_Action_W, 0xF00D, 0x10}, | ||
{ HX_CIS_I2C_Action_W, 0xF00F, 0x10}, | ||
{ HX_CIS_I2C_Action_W, 0xF031, 0x08}, | ||
{ HX_CIS_I2C_Action_W, 0xF033, 0x08}, | ||
{ HX_CIS_I2C_Action_W, 0xF03D, 0x10}, | ||
{ HX_CIS_I2C_Action_W, 0xF03F, 0x10}, | ||
{ HX_CIS_I2C_Action_W, 0x0112, 0x0A}, | ||
{ HX_CIS_I2C_Action_W, 0x0113, 0x0A}, | ||
{ HX_CIS_I2C_Action_W, 0x0114, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0B8E, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0B8F, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0B94, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0B95, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3400, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3478, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3479, 0x1c}, | ||
{ HX_CIS_I2C_Action_W, 0x3091, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3092, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3419, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0xBCF1, 0x02}, | ||
{ HX_CIS_I2C_Action_W, 0x3094, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3095, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3362, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3363, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3364, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3365, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0138, 0x01}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
{ HX_CIS_I2C_Action_W, 0x0342, 0x14}, | ||
{ HX_CIS_I2C_Action_W, 0x0343, 0x60}, | ||
{ HX_CIS_I2C_Action_W, 0x0340, 0x04}, | ||
{ HX_CIS_I2C_Action_W, 0x0341, 0xB6}, | ||
{ HX_CIS_I2C_Action_W, 0x0344, 0x03}, | ||
{ HX_CIS_I2C_Action_W, 0x0345, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0346, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0347, 0xB0}, | ||
{ HX_CIS_I2C_Action_W, 0x0348, 0x0E}, | ||
{ HX_CIS_I2C_Action_W, 0x0349, 0xFF}, | ||
{ HX_CIS_I2C_Action_W, 0x034A, 0x08}, | ||
{ HX_CIS_I2C_Action_W, 0x034B, 0x6F}, | ||
{ HX_CIS_I2C_Action_W, 0x0220, 0x62}, | ||
{ HX_CIS_I2C_Action_W, 0x0222, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0900, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0901, 0x22}, | ||
{ HX_CIS_I2C_Action_W, 0x0902, 0x08}, | ||
{ HX_CIS_I2C_Action_W, 0x3200, 0x41}, | ||
{ HX_CIS_I2C_Action_W, 0x3201, 0x41}, | ||
{ HX_CIS_I2C_Action_W, 0x32D5, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x32D6, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x32DB, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x32DF, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x350C, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x350D, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0408, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0409, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x040A, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x040B, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x040C, 0x06}, | ||
{ HX_CIS_I2C_Action_W, 0x040D, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x040E, 0x03}, | ||
{ HX_CIS_I2C_Action_W, 0x040F, 0x60}, | ||
{ HX_CIS_I2C_Action_W, 0x034C, 0x06}, | ||
{ HX_CIS_I2C_Action_W, 0x034D, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x034E, 0x03}, | ||
{ HX_CIS_I2C_Action_W, 0x034F, 0x60}, | ||
{ HX_CIS_I2C_Action_W, 0x0301, 0x05}, | ||
{ HX_CIS_I2C_Action_W, 0x0303, 0x02}, | ||
{ HX_CIS_I2C_Action_W, 0x0305, 0x02}, | ||
{ HX_CIS_I2C_Action_W, 0x0306, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0307, 0x76}, | ||
{ HX_CIS_I2C_Action_W, 0x030B, 0x02}, | ||
{ HX_CIS_I2C_Action_W, 0x030D, 0x04}, | ||
{ HX_CIS_I2C_Action_W, 0x0310, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA0, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA1, 0x3C}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA4, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA5, 0x5E}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA6, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA7, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CAA, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CAB, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CB8, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CB9, 0x0C}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBA, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBB, 0x04}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBC, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBD, 0x1E}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBE, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBF, 0x05}, | ||
{ HX_CIS_I2C_Action_W, 0x0202, 0x04}, | ||
{ HX_CIS_I2C_Action_W, 0x0203, 0x86}, | ||
{ HX_CIS_I2C_Action_W, 0x0224, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0225, 0xF4}, | ||
{ HX_CIS_I2C_Action_W, 0x3116, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3117, 0xF4}, | ||
{ HX_CIS_I2C_Action_W, 0x0204, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0205, 0x70}, | ||
{ HX_CIS_I2C_Action_W, 0x0216, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0217, 0x70}, | ||
{ HX_CIS_I2C_Action_W, 0x0218, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0219, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x020E, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x020F, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3118, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3119, 0x70}, | ||
{ HX_CIS_I2C_Action_W, 0x311A, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x311B, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341a, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341b, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341c, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341d, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341e, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341f, 0x60}, | ||
{ HX_CIS_I2C_Action_W, 0x3420, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3421, 0x48}, | ||
{ HX_CIS_I2C_Action_W, 0x3366, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3367, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3368, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3369, 0x00}, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
/** | ||
* IMX708_2lane_2304x1296_regs | ||
*/ | ||
{ HX_CIS_I2C_Action_W, 0x0342, 0x2e}, | ||
{ HX_CIS_I2C_Action_W, 0x0343, 0x90}, | ||
{ HX_CIS_I2C_Action_W, 0x0340, 0x0f}, | ||
{ HX_CIS_I2C_Action_W, 0x0341, 0x38}, | ||
{ HX_CIS_I2C_Action_W, 0x0344, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0345, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0346, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0347, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0348, 0x11}, | ||
{ HX_CIS_I2C_Action_W, 0x0349, 0xFF}, | ||
{ HX_CIS_I2C_Action_W, 0x034A, 0X0A}, | ||
{ HX_CIS_I2C_Action_W, 0x034B, 0x1F}, | ||
{ HX_CIS_I2C_Action_W, 0x0220, 0x62}, | ||
{ HX_CIS_I2C_Action_W, 0x0222, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0900, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0901, 0x22}, | ||
{ HX_CIS_I2C_Action_W, 0x0902, 0x08}, | ||
{ HX_CIS_I2C_Action_W, 0x3200, 0x41}, | ||
{ HX_CIS_I2C_Action_W, 0x3201, 0x41}, | ||
{ HX_CIS_I2C_Action_W, 0x32D5, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x32D6, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x32DB, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x32DF, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x350C, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x350D, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0408, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0409, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x040A, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x040B, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x040C, 0x09}, | ||
{ HX_CIS_I2C_Action_W, 0x040D, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x040E, 0x05}, | ||
{ HX_CIS_I2C_Action_W, 0x040F, 0x10}, | ||
{ HX_CIS_I2C_Action_W, 0x034C, 0x09}, | ||
{ HX_CIS_I2C_Action_W, 0x034D, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x034E, 0x05}, | ||
{ HX_CIS_I2C_Action_W, 0x034F, 0x10}, | ||
{ HX_CIS_I2C_Action_W, 0x0301, 0x05}, | ||
{ HX_CIS_I2C_Action_W, 0x0303, 0x02}, | ||
{ HX_CIS_I2C_Action_W, 0x0305, 0x02}, | ||
{ HX_CIS_I2C_Action_W, 0x0306, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0307, 0x7A}, | ||
{ HX_CIS_I2C_Action_W, 0x030B, 0x02}, | ||
{ HX_CIS_I2C_Action_W, 0x030D, 0x04}, | ||
{ HX_CIS_I2C_Action_W, 0x0310, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA0, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA1, 0x3C}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA4, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA5, 0x3C}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA6, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CA7, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CAA, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CAB, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CB8, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CB9, 0x1C}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBA, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBB, 0x08}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBC, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBD, 0x1E}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBE, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3CBF, 0x0A}, | ||
{ HX_CIS_I2C_Action_W, 0x0202, 0x05}, | ||
{ HX_CIS_I2C_Action_W, 0x0203, 0x08}, | ||
{ HX_CIS_I2C_Action_W, 0x0224, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0225, 0xF4}, | ||
{ HX_CIS_I2C_Action_W, 0x3116, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x3117, 0xF4}, | ||
{ HX_CIS_I2C_Action_W, 0x0204, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0205, 0x70}, | ||
{ HX_CIS_I2C_Action_W, 0x0216, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x0217, 0x70}, | ||
{ HX_CIS_I2C_Action_W, 0x0218, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x0219, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x020E, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x020F, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3118, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3119, 0x70}, | ||
{ HX_CIS_I2C_Action_W, 0x311A, 0x01}, | ||
{ HX_CIS_I2C_Action_W, 0x311B, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341a, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341b, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341c, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341d, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341e, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x341f, 0x90}, | ||
{ HX_CIS_I2C_Action_W, 0x3420, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3421, 0x6c}, | ||
{ HX_CIS_I2C_Action_W, 0x3366, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3367, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3368, 0x00}, | ||
{ HX_CIS_I2C_Action_W, 0x3369, 0x00}, |
Oops, something went wrong.