struct i2c_random_wr_payload start_reg_array [ ] = { { 0x301A , 0x91C } } ;
struct i2c_random_wr_payload stop_reg_array [ ] = { { 0x301A , 0x918 } } ;
struct i2c_random_wr_payload init_array_ar0231 [ ] = {
{ 0x301A , 0x0018 } , // RESET_REGISTER
// CLOCK Settings
{ 0x302A , 0x0006 } , // VT_PIX_CLK_DIV
{ 0x302C , 0x0001 } , // VT_SYS_CLK_DIV
{ 0x302E , 0x0002 } , // PRE_PLL_CLK_DIV
{ 0x3030 , 0x0028 } , // PLL_MULTIPLIER
{ 0x3036 , 0x000A } , // OP_WORD_CLK_DIV
{ 0x3038 , 0x0001 } , // OP_SYS_CLK_DIV
// FORMAT
{ 0x3040 , 0xC000 } , // READ_MODE
{ 0x3004 , 0x0000 } , // X_ADDR_START_
{ 0x3008 , 0x0787 } , // X_ADDR_END_
{ 0x3002 , 0x0000 } , // Y_ADDR_START_
{ 0x3006 , 0x04B7 } , // Y_ADDR_END_
{ 0x3032 , 0x0000 } , // SCALING_MODE
{ 0x30A2 , 0x0001 } , // X_ODD_INC_
{ 0x30A6 , 0x0001 } , // Y_ODD_INC_
{ 0x3402 , 0x0F10 } , // X_OUTPUT_CONTROL
{ 0x3404 , 0x0970 } , // Y_OUTPUT_CONTROL
{ 0x3064 , 0x1802 } , // SMIA_TEST
{ 0x30BA , 0x11F2 } , // DIGITAL_CTRL
// SLAV* MODE
{ 0x30CE , 0x0120 } ,
{ 0x340A , 0xE6 } , // E6 // 0000 1110 0110
{ 0x340C , 0x802 } , // 2 // 0000 0000 0010
// Readout timing
{ 0x300C , 0x07B9 } , // LINE_LENGTH_PCK
{ 0x300A , 0x07E7 } , // FRAME_LENGTH_LINES
{ 0x3042 , 0x0000 } , // EXTRA_DELAY
// Readout Settings
{ 0x31AE , 0x0204 } , // SERIAL_FORMAT, 4-lane MIPI
{ 0x31AC , 0x0C0A } , // DATA_FORMAT_BITS, 12 -> 10
{ 0x3342 , 0x122B } , // MIPI_F1_PDT_EDT
{ 0x3346 , 0x122B } , // MIPI_F2_PDT_EDT
{ 0x334A , 0x122B } , // MIPI_F3_PDT_EDT
{ 0x334E , 0x122B } , // MIPI_F4_PDT_EDT
{ 0x3344 , 0x0011 } , // MIPI_F1_VDT_VC
{ 0x3348 , 0x0111 } , // MIPI_F2_VDT_VC
{ 0x334C , 0x0211 } , // MIPI_F3_VDT_VC
{ 0x3350 , 0x0311 } , // MIPI_F4_VDT_VC
{ 0x31B0 , 0x0053 } , // FRAME_PREAMBLE
{ 0x31B2 , 0x003B } , // LINE_PREAMBLE
{ 0x301A , 0x01C } , // RESET_REGISTER
// Noise Corrections
{ 0x3092 , 0x0C24 } , // ROW_NOISE_CONTROL
{ 0x337A , 0x0C80 } , // DBLC_SCALE0
{ 0x3370 , 0x03B1 } , // DBLC
{ 0x3044 , 0x0400 } , // DARK_CONTROL
{ 0x31E0 , 0x0001 } , // PDC
// HDR Settings
{ 0x3082 , 0x0004 } , // OPERATION_MODE_CTRL
{ 0x3238 , 0x0004 } , // EXPOSURE_RATIO
{ 0x3014 , 0x098E } , // FINE_INTEGRATION_TIME_
{ 0x321E , 0x098E } , // FINE_INTEGRATION_TIME2
{ 0x31D0 , 0x0000 } , // COMPANDING, no good in 10 bit?
{ 0x33DA , 0x0000 } , // COMPANDING
{ 0x318E , 0x0200 } , // PRE_HDR_GAIN_EN
// DLO Settings
{ 0x3100 , 0x4000 } , // DLO_CONTROL0
{ 0x3280 , 0x0CCC } , // T1 G1
{ 0x3282 , 0x0CCC } , // T1 R
{ 0x3284 , 0x0CCC } , // T1 B
{ 0x3286 , 0x0CCC } , // T1 G2
{ 0x3288 , 0x0FA0 } , // T2 G1
{ 0x328A , 0x0FA0 } , // T2 R
{ 0x328C , 0x0FA0 } , // T2 B
{ 0x328E , 0x0FA0 } , // T2 G2
// Initial Gains
{ 0x3022 , 0x01 } , // GROUPED_PARAMETER_HOLD_
{ 0x3366 , 0x5555 } , // ANALOG_GAIN
{ 0x3060 , 0x3333 } , // ANALOG_COLOR_GAIN
{ 0x3362 , 0x0000 } , // DC GAIN
{ 0x305A , 0x0108 } , // RED_GAIN
{ 0x3058 , 0x00FB } , // BLUE_GAIN
{ 0x3056 , 0x009A } , // GREEN1_GAIN
{ 0x305C , 0x009A } , // GREEN2_GAIN
{ 0x3022 , 0x00 } , // GROUPED_PARAMETER_HOLD_
// Initial Integration Time
{ 0x3012 , 0x256 } ,
} ;