#ifndef XC7160_REGS_H #define XC7160_REGS_H #define REG_NULL 0xFFFF #define REG_DL 0xFF struct regval { u16 addr; u8 val; }; static const struct regval xc7160_stream_on_regs[] = { {0xfffd, 0x80}, {0xfffe, 0x26}, {0x8010, 0x0d}, {0xfffe,0x30}, {0x0004,0x10}, {0x2300,0xfc}, {REG_NULL, 0x00}, }; static const struct regval xc7160_stream_off_regs[] = { {0xfffd, 0x80}, {0xfffe, 0x26}, {0x8010, 0x09}, {REG_NULL, 0x00}, }; static const struct regval xc7160_colorbar_on_regs[] = { {0xfffd, 0x80}, {0xfffe,0x26}, {0x8010,0x04}, {0xfffe,0x50}, {0x0090,0x3a}, {REG_NULL, 0x00}, }; static const struct regval xc7160_i2c_bypass_on_regs[] = { {0xfffd, 0x80}, {0xfffe, 0x50}, {0x004d, 0x01}, {REG_NULL, 0x00}, }; static const struct regval xc7160_i2c_bypass_off_regs[] = { {0xfffd, 0x80}, {0xfffe, 0x50}, {0x004d, 0x00}, {REG_NULL, 0x00}, }; /************************************************************** 1080P 30FPS ***************************************************************/ static const struct regval isp_xc7160_1080p_30fps_2022617_regs[] = { //Initial_start {0xfffd,0x80}, {0xfffe,0x50}, {0x001c,0xff}, {0x001d,0xff}, {0x001e,0xff}, {0x001f,0xff}, //clk_en {0x0018,0x00}, {0x0019,0x00}, {0x001a,0x00}, {0x001b,0x00}, //reset {0x0030,0x44}, {0x0031,0xd8}, {0x0032,0x35}, {0x0033,0x70}, {0x0020,0x02}, {0x0021,0x0d}, {0x0022,0x01}, {0x0023,0x85}, {0x0024,0x06}, {0x0025,0x05}, {0x0026,0x01}, {0x0027,0x06}, {0x0028,0x01}, {0x0029,0x00}, {0x002a,0x02}, {0x002b,0x05}, {0x002e,0x01}, //PLL {0xfffe,0x50}, {0x0050,0x0f}, {0x0054,0x0f}, {0x0058,0x03}, //GPIO_Ctr {0xfffe,0x50}, {0x00bc,0x19}, {0x0090,0x38}, {0x0200,0x0f}, //mipi_rx1_pad {0x0201,0x00}, {0x0202,0x80}, {0x0203,0x00}, {0xfffe,0x26}, {0x8000,0x1d}, //colorbar {0x8001,0x80}, {0x8002,0x07}, {0x8003,0x38}, {0x8004,0x04}, {0x8005,0x03}, {0x8006,0x05}, {0x8007,0x99}, {0x8008,0x14}, {0x8009,0x04}, {0xfffe,0x26}, {0x8010,0x04}, //before_isp_crop {0x8012,0x80}, {0x8013,0x07}, {0x8014,0x38}, {0x8015,0x04}, {0x8016,0x00}, {0x8017,0x00}, {0x8018,0x00}, {0x8019,0x00}, {0xfffe,0x30}, {0x0000,0x01}, //isp_set {0x0001,0x00}, {0x0002,0x10}, {0x0003,0x20}, {0x0004,0x10}, {0x0019,0x08}, {0x0050,0x20}, //dummy_line {0x005e,0x7f}, {0x005f,0x07}, {0x0060,0x37}, {0x0061,0x04}, {0x0064,0x80}, {0x0065,0x07}, {0x0066,0x38}, {0x0067,0x04}, {0x0006,0x07}, {0x0007,0x80}, {0x0008,0x04}, {0x0009,0x38}, {0x000a,0x07}, {0x000b,0x80}, {0x000c,0x04}, {0x000d,0x38}, {0x001e,0x07}, //isp_scale {0x001f,0x80}, {0x0020,0x04}, {0x0021,0x38}, {0x007e,0x07}, {0x007f,0x80}, {0x0080,0x04}, {0x0081,0x38}, {0x0082,0x00}, {0xfffe,0x30}, {0x1a00,0x00}, //isp_crop {0x1a01,0x00}, {0x1a02,0x00}, {0x1a03,0x00}, {0x1a04,0x07}, {0x1a05,0x80}, {0x1a06,0x04}, {0x1a07,0x38}, {0x1a08,0x00}, {0xfffe,0x26}, {0x0000,0x20}, //mipi_rx_lane {0x0009,0xc4}, //mipi_rx_set {0xfffe,0x26}, {0x2019,0x07}, //mipi_tx {0x201a,0x80}, {0x201b,0x04}, {0x201c,0x38}, {0x201d,0x00}, {0x201e,0x00}, {0x201f,0x00}, {0x2020,0x00}, {0x2015,0x81}, {0x2017,0x1e}, {0x2018,0x00}, {0x2023,0x03}, //mipi_tx_set {0xfffe,0x2c}, {0x0000,0x00}, //stitch {0x0008,0x10}, {0x0044,0x08}, //fifo {0x0045,0x04}, {0x0048,0x0e}, {0x0049,0xf0}, {0xfffe,0x2e}, {0x0000,0x00}, //retiming {0x0001,0xee}, {0x0003,0x00}, {0x0004,0xf0}, //影响帧率 {0xfffe,0x30}, {0x006c,0xa0}, //pixel_order {0x1800,0x10}, {0xfffe,0x50}, {0x0226,0x02}, //rx2_off {0xfffe,0x25}, {0x0002,0xf0}, //i2c_master_speed {REG_NULL, REG_DL}, //patch_start //以下patch setting需根据实际需求或先前参数添加进来 {0xfffd, 0x80}, {0xfffe, 0x50}, {0x000e, 0x54}, {0xfffe, 0x14}, {0x0006, 0x9}, {0x0007, 0x44}, {0x0014, 0x00}, {0x0015, 0x14}, {0x0016, 0x22}, {0x0017, 0xd4}, {0x2114, 0x9c}, {0x2115, 0x21}, {0x2116, 0xff}, {0x2117, 0xec}, {0x2118, 0xd4}, {0x2119, 0x1}, {0x211a, 0x48}, {0x211b, 0x0}, {0x211c, 0xd4}, {0x211d, 0x1}, {0x211e, 0x50}, {0x211f, 0x4}, {0x2120, 0xd4}, {0x2121, 0x1}, {0x2122, 0x60}, {0x2123, 0x8}, {0x2124, 0xd4}, {0x2125, 0x1}, {0x2126, 0x70}, {0x2127, 0xc}, {0x2128, 0xd4}, {0x2129, 0x1}, {0x212a, 0x80}, {0x212b, 0x10}, {0x212c, 0x7}, {0x212d, 0xfb}, {0x212e, 0x7}, {0x212f, 0xa3}, {0x2130, 0x15}, {0x2131, 0x0}, {0x2132, 0x0}, {0x2133, 0x0}, {0x2134, 0x84}, {0x2135, 0x6b}, {0x2136, 0x0}, {0x2137, 0x8}, {0x2138, 0x84}, {0x2139, 0xa3}, {0x213a, 0x1}, {0x213b, 0xc}, {0x213c, 0xbc}, {0x213d, 0x45}, {0x213e, 0x0}, {0x213f, 0x3f}, {0x2140, 0x10}, {0x2141, 0x0}, {0x2142, 0x0}, {0x2143, 0xf}, {0x2144, 0xbc}, {0x2145, 0x45}, {0x2146, 0x0}, {0x2147, 0x7f}, {0x2148, 0x9c}, {0x2149, 0x60}, {0x214a, 0x27}, {0x214b, 0x10}, {0x214c, 0x9c}, {0x214d, 0x80}, {0x214e, 0x13}, {0x214f, 0x60}, {0x2150, 0xe0}, {0x2151, 0x65}, {0x2152, 0x1b}, {0x2153, 0x6}, {0x2154, 0x9d}, {0x2155, 0x80}, {0x2156, 0x0}, {0x2157, 0x3}, {0x2158, 0x9e}, {0x2159, 0x0}, {0x215a, 0x0}, {0x215b, 0x0}, {0x215c, 0x9d}, {0x215d, 0xc0}, {0x215e, 0x0}, {0x215f, 0x80}, {0x2160, 0x18}, {0x2161, 0xa0}, {0x2162, 0xff}, {0x2163, 0xfb}, {0x2164, 0xa8}, {0x2165, 0xa5}, {0x2166, 0x1e}, {0x2167, 0x0}, {0x2168, 0x7}, {0x2169, 0xfb}, {0x216a, 0x78}, {0x216b, 0x39}, {0x216c, 0xe0}, {0x216d, 0x63}, {0x216e, 0x28}, {0x216f, 0x0}, {0x2170, 0x9c}, {0x2171, 0x8b}, {0x2172, 0x0}, {0x2173, 0x40}, {0x2174, 0x0}, {0x2175, 0x0}, {0x2176, 0x0}, {0x2177, 0x37}, {0x2178, 0xa5}, {0x2179, 0x44}, {0x217a, 0xff}, {0x217b, 0xff}, {0x217c, 0x10}, {0x217d, 0x0}, {0x217e, 0x0}, {0x217f, 0xb}, {0x2180, 0xbc}, {0x2181, 0x45}, {0x2182, 0x0}, {0x2183, 0xff}, {0x2184, 0x9c}, {0x2185, 0x60}, {0x2186, 0x27}, {0x2187, 0x10}, {0x2188, 0x9c}, {0x2189, 0x80}, {0x218a, 0x27}, {0x218b, 0x60}, {0x218c, 0xe0}, {0x218d, 0x65}, {0x218e, 0x1b}, {0x218f, 0x6}, {0x2190, 0x9d}, {0x2191, 0x80}, {0x2192, 0x0}, {0x2193, 0x7}, {0x2194, 0x9e}, {0x2195, 0x0}, {0x2196, 0x0}, {0x2197, 0x0}, {0x2198, 0x9d}, {0x2199, 0xc0}, {0x219a, 0x0}, {0x219b, 0x80}, {0x219c, 0x18}, {0x219d, 0xa0}, {0x219e, 0xff}, {0x219f, 0xf6}, {0x21a0, 0x3}, {0x21a1, 0xff}, {0x21a2, 0xff}, {0x21a3, 0xf2}, {0x21a4, 0xa8}, {0x21a5, 0xa5}, {0x21a6, 0x3c}, {0x21a7, 0x0}, {0x21a8, 0xc}, {0x21a9, 0x0}, {0x21aa, 0x0}, {0x21ab, 0xe}, {0x21ac, 0x9c}, {0x21ad, 0x60}, {0x21ae, 0x3}, {0x21af, 0xe8}, {0x21b0, 0xbc}, {0x21b1, 0x45}, {0x21b2, 0x1}, {0x21b3, 0xfc}, {0x21b4, 0x10}, {0x21b5, 0x0}, {0x21b6, 0x0}, {0x21b7, 0x13}, {0x21b8, 0xbc}, {0x21b9, 0x45}, {0x21ba, 0x7}, {0x21bb, 0xef}, {0x21bc, 0x9c}, {0x21bd, 0x60}, {0x21be, 0x3}, {0x21bf, 0xe8}, {0x21c0, 0x9c}, {0x21c1, 0x80}, {0x21c2, 0xf}, {0x21c3, 0xa0}, {0x21c4, 0xe0}, {0x21c5, 0x65}, {0x21c6, 0x1b}, {0x21c7, 0x6}, {0x21c8, 0x9d}, {0x21c9, 0x80}, {0x21ca, 0x0}, {0x21cb, 0x1f}, {0x21cc, 0x9e}, {0x21cd, 0x0}, {0x21ce, 0x0}, {0x21cf, 0x0}, {0x21d0, 0x9d}, {0x21d1, 0xc0}, {0x21d2, 0x0}, {0x21d3, 0x80}, {0x21d4, 0x18}, {0x21d5, 0xa0}, {0x21d6, 0xff}, {0x21d7, 0xfc}, {0x21d8, 0x3}, {0x21d9, 0xff}, {0x21da, 0xff}, {0x21db, 0xe4}, {0x21dc, 0xa8}, {0x21dd, 0xa5}, {0x21de, 0x18}, {0x21df, 0x0}, {0x21e0, 0x9c}, {0x21e1, 0x80}, {0x21e2, 0x7}, {0x21e3, 0xe0}, {0x21e4, 0xe0}, {0x21e5, 0x65}, {0x21e6, 0x1b}, {0x21e7, 0x6}, {0x21e8, 0x9d}, {0x21e9, 0x80}, {0x21ea, 0x0}, {0x21eb, 0xf}, {0x21ec, 0x9e}, {0x21ed, 0x0}, {0x21ee, 0x0}, {0x21ef, 0x0}, {0x21f0, 0x9d}, {0x21f1, 0xc0}, {0x21f2, 0x0}, {0x21f3, 0x80}, {0x21f4, 0x18}, {0x21f5, 0xa0}, {0x21f6, 0xff}, {0x21f7, 0xfe}, {0x21f8, 0x3}, {0x21f9, 0xff}, {0x21fa, 0xff}, {0x21fb, 0xdc}, {0x21fc, 0xa8}, {0x21fd, 0xa5}, {0x21fe, 0xc}, {0x21ff, 0x0}, {0x2200, 0xc}, {0x2201, 0x0}, {0x2202, 0x0}, {0x2203, 0xf}, {0x2204, 0x9c}, {0x2205, 0x60}, {0x2206, 0x0}, {0x2207, 0x64}, {0x2208, 0xbc}, {0x2209, 0x45}, {0x220a, 0xf}, {0x220b, 0xdf}, {0x220c, 0x10}, {0x220d, 0x0}, {0x220e, 0x0}, {0x220f, 0x12}, {0x2210, 0xa8}, {0x2211, 0x8c}, {0x2212, 0x0}, {0x2213, 0x0}, {0x2214, 0x9c}, {0x2215, 0x60}, {0x2216, 0x0}, {0x2217, 0x32}, {0x2218, 0x9c}, {0x2219, 0x80}, {0x221a, 0x5}, {0x221b, 0xff}, {0x221c, 0xe0}, {0x221d, 0x65}, {0x221e, 0x1b}, {0x221f, 0x6}, {0x2220, 0x9e}, {0x2221, 0x0}, {0x2222, 0x0}, {0x2223, 0x1}, {0x2224, 0x9d}, {0x2225, 0x80}, {0x2226, 0x0}, {0x2227, 0x3f}, {0x2228, 0x7}, {0x2229, 0xfb}, {0x222a, 0x78}, {0x222b, 0x9}, {0x222c, 0x9d}, {0x222d, 0x40}, {0x222e, 0x0}, {0x222f, 0x7f}, {0x2230, 0xb8}, {0x2231, 0x8b}, {0x2232, 0x0}, {0x2233, 0x2}, {0x2234, 0x0}, {0x2235, 0x0}, {0x2236, 0x0}, {0x2237, 0x7}, {0x2238, 0xa5}, {0x2239, 0xc4}, {0x223a, 0xff}, {0x223b, 0xfc}, {0x223c, 0x9c}, {0x223d, 0x80}, {0x223e, 0x5}, {0x223f, 0xff}, {0x2240, 0xe0}, {0x2241, 0x65}, {0x2242, 0x1b}, {0x2243, 0x6}, {0x2244, 0x9e}, {0x2245, 0x0}, {0x2246, 0x0}, {0x2247, 0x0}, {0x2248, 0x3}, {0x2249, 0xff}, {0x224a, 0xff}, {0x224b, 0xf8}, {0x224c, 0x9d}, {0x224d, 0x80}, {0x224e, 0x0}, {0x224f, 0x1f}, {0x2250, 0xa8}, {0x2251, 0x8c}, {0x2252, 0x0}, {0x2253, 0x0}, {0x2254, 0x9c}, {0x2255, 0x60}, {0x2256, 0x3e}, {0x2257, 0x8}, {0x2258, 0x7}, {0x2259, 0xfb}, {0x225a, 0x17}, {0x225b, 0x2c}, {0x225c, 0x9c}, {0x225d, 0xa0}, {0x225e, 0x0}, {0x225f, 0x1}, {0x2260, 0xa8}, {0x2261, 0x8a}, {0x2262, 0x0}, {0x2263, 0x0}, {0x2264, 0x9c}, {0x2265, 0x60}, {0x2266, 0x3e}, {0x2267, 0x9}, {0x2268, 0x7}, {0x2269, 0xfb}, {0x226a, 0x17}, {0x226b, 0x28}, {0x226c, 0x9c}, {0x226d, 0xa0}, {0x226e, 0x0}, {0x226f, 0x1}, {0x2270, 0xa8}, {0x2271, 0x90}, {0x2272, 0x0}, {0x2273, 0x0}, {0x2274, 0x9c}, {0x2275, 0x60}, {0x2276, 0x3e}, {0x2277, 0x6}, {0x2278, 0x7}, {0x2279, 0xfb}, {0x227a, 0x17}, {0x227b, 0x24}, {0x227c, 0x9c}, {0x227d, 0xa0}, {0x227e, 0x0}, {0x227f, 0x1}, {0x2280, 0xa8}, {0x2281, 0x8e}, {0x2282, 0x0}, {0x2283, 0x0}, {0x2284, 0x9c}, {0x2285, 0x60}, {0x2286, 0x3e}, {0x2287, 0x7}, {0x2288, 0x7}, {0x2289, 0xfb}, {0x228a, 0x17}, {0x228b, 0x20}, {0x228c, 0x9c}, {0x228d, 0xa0}, {0x228e, 0x0}, {0x228f, 0x1}, {0x2290, 0x85}, {0x2291, 0x21}, {0x2292, 0x0}, {0x2293, 0x0}, {0x2294, 0x85}, {0x2295, 0x41}, {0x2296, 0x0}, {0x2297, 0x4}, {0x2298, 0x85}, {0x2299, 0x81}, {0x229a, 0x0}, {0x229b, 0x8}, {0x229c, 0x85}, {0x229d, 0xc1}, {0x229e, 0x0}, {0x229f, 0xc}, {0x22a0, 0x86}, {0x22a1, 0x1}, {0x22a2, 0x0}, {0x22a3, 0x10}, {0x22a4, 0x44}, {0x22a5, 0x0}, {0x22a6, 0x48}, {0x22a7, 0x0}, {0x22a8, 0x9c}, {0x22a9, 0x21}, {0x22aa, 0x0}, {0x22ab, 0x14}, {0x22ac, 0x9c}, {0x22ad, 0x21}, {0x22ae, 0xff}, {0x22af, 0xfc}, {0x22b0, 0xd4}, {0x22b1, 0x1}, {0x22b2, 0x48}, {0x22b3, 0x0}, {0x22b4, 0xbc}, {0x22b5, 0x23}, {0x22b6, 0x4}, {0x22b7, 0xc}, {0x22b8, 0x10}, {0x22b9, 0x0}, {0x22ba, 0x0}, {0x22bb, 0x4}, {0x22bc, 0x15}, {0x22bd, 0x0}, {0x22be, 0x0}, {0x22bf, 0x0}, {0x22c0, 0x7}, {0x22c1, 0xff}, {0x22c2, 0xff}, {0x22c3, 0x95}, {0x22c4, 0x15}, {0x22c5, 0x0}, {0x22c6, 0x0}, {0x22c7, 0x0}, {0x22c8, 0x85}, {0x22c9, 0x21}, {0x22ca, 0x0}, {0x22cb, 0x0}, {0x22cc, 0x44}, {0x22cd, 0x0}, {0x22ce, 0x48}, {0x22cf, 0x0}, {0x22d0, 0x9c}, {0x22d1, 0x21}, {0x22d2, 0x0}, {0x22d3, 0x4}, {0x22d4, 0x9c}, {0x22d5, 0x21}, {0x22d6, 0xff}, {0x22d7, 0xfc}, {0x22d8, 0xd4}, {0x22d9, 0x1}, {0x22da, 0x48}, {0x22db, 0x0}, {0x22dc, 0x7}, {0x22dd, 0xff}, {0x22de, 0xff}, {0x22df, 0xf4}, {0x22e0, 0x15}, {0x22e1, 0x0}, {0x22e2, 0x0}, {0x22e3, 0x0}, {0x22e4, 0x9d}, {0x22e5, 0x60}, {0x22e6, 0x0}, {0x22e7, 0x0}, {0x22e8, 0x85}, {0x22e9, 0x21}, {0x22ea, 0x0}, {0x22eb, 0x0}, {0x22ec, 0x44}, {0x22ed, 0x0}, {0x22ee, 0x48}, {0x22ef, 0x0}, {0x22f0, 0x9c}, {0x22f1, 0x21}, {0x22f2, 0x0}, {0x22f3, 0x4}, {0xfffe,0x50}, {0x0137,0x99}, {REG_NULL, REG_DL}, //patch_end //IQ_start //AE {0xfffe,0x30}, {0x1f00,0x00}, {0x1f01,0x00}, //win_Xstart {0x1f02,0x00}, {0x1f03,0x00}, //win_Ystart {0x1f04,0x07}, {0x1f05,0x80}, //win_width {0x1f06,0x04}, {0x1f07,0x38}, //win_height {0x1f08,0x03}, {0x0051,0x01}, {0xfffe,0x14}, {0x000e,0x00}, //isp0_used_i2c {0x010e,0x60}, //sensor_i2c_id {0x010f,0x01}, //sensor_i2c_bits {0x0110,0x05}, //type_gain {0x0111,0x00}, //type_exp {0x0114,0x3e}, //exp_addr {0x0115,0x00}, {0x0116,0x3e}, {0x0117,0x01}, {0x0118,0x3e}, {0x0119,0x02}, {0x011a,0x00}, {0x011b,0x00}, {0x011c,0x00}, //exp_mask {0x011d,0xff}, {0x011e,0x00}, {0x011f,0xff}, {0x0120,0x00}, {0x0121,0xf0}, {0x0122,0x00}, {0x0123,0x00}, {0x0134,0x3e}, //gain_addr {0x0135,0x08}, {0x0136,0x3e}, {0x0137,0x09}, {0x0138,0x3e}, {0x0139,0x06}, {0x013a,0x3e}, {0x013b,0x07}, {0x013c,0x00}, //gain_mask {0x013d,0xff}, {0x013e,0x00}, {0x013f,0xff}, {0x0140,0x00}, {0x0141,0xff}, {0x0142,0x00}, {0x0143,0xff}, //Area Weight {0xfffe,0x14}, {0x0055,0x02}, {0x0056,0x04}, {0x0057,0x04}, {0x0058,0x04}, {0x0059,0x02}, {0x005a,0x02}, {0x005b,0x04}, {0x005c,0x04}, {0x005d,0x04}, {0x005e,0x02}, {0x005f,0x02}, {0x0060,0x04}, {0x0061,0x04}, {0x0062,0x04}, {0x0063,0x02}, {0x0064,0x02}, {0x0065,0x04}, {0x0066,0x04}, {0x0067,0x04}, {0x0068,0x02}, {0x0069,0x02}, {0x006a,0x04}, {0x006b,0x04}, {0x006c,0x04}, {0x006d,0x02}, //Attention {0x0088,0x00}, {0x0089,0xe7}, {0x008a,0x39}, {0x008b,0xce}, {0x0050,0x01}, //refresh //AE base {0xfffe,0x14}, {0x004c,0x00}, //AEC_mode {0x004d,0x01}, //AE_force_write {0x00a0,0x01}, {0x00a1,0x88}, //day_target {0x00de,0x00}, {0x00df,0x20}, //min_exp {0x00e0,0x00}, {0x00e1,0x00}, {0x00e2,0x80}, {0x00e3,0x00}, //max_exp {0x00fa,0x01}, {0x00fb,0x00}, //max_gain {0x00fc,0x00}, {0x00fd,0x20}, //min_gain {0x0104,0x00}, //flicker {0x0105,0x01}, //min_flickerlines_en {0x0106,0x11}, {0x0107,0x30}, //60Hz {0x0108,0x14}, {0x0109,0xa0}, //50Hz //AE speed {0x00c6,0x01}, //delay_frame {0x0144,0x00}, //exp_delay {0x0145,0x00}, //gain_delay {0x0031,0x03}, //exp_mode {0x0032,0x03}, //gain_mode {0x00c7,0x08}, //finally_thr {0x00ca,0x00}, {0x00cb,0x40}, //thr_low {0x00cc,0x00}, {0x00cd,0x60}, //thr_high {0x00ce,0x00}, {0x00cf,0x40}, //jump_thr {0x00d4,0x00}, {0x00d5,0x80}, //jump_mutiple {0x00d6,0x00}, {0x00d7,0x80}, //max_jump_ratio {0x00d9,0x00}, //max_jump_cnt {0x00da,0x00}, {0x00db,0x00}, //luma_diff_thr_low {0x00dc,0x03}, {0x00dd,0x40}, //luma_diff_thr_high {0x01bc,0x00}, {0x01bd,0x20}, //thr_l_all {0x01be,0x00}, {0x01bf,0x28}, //thr_l_avg {0x00c8,0x01}, //total_speed {0x0208,0x00}, //limit_speed //AE smart {0x0092,0x00}, //smart_mode {0x0093,0x00}, //analysis_mode {0x0094,0x00}, //smart_speed_limit {0x0095,0x01}, //PDFH_move_avg {0x00ad,0x03}, //ATT_block_cnt {0x01c0,0x0a}, //PDFH_used_cnt //table reftarget {0x0022,0x1e}, //use_cur_fps {0x01e4,0x00}, {0x01e5,0x00}, {0x01e6,0x0b}, {0x01e7,0x00}, //table0 {0x01e8,0x00}, {0x01e9,0x00}, {0x01ea,0x2c}, {0x01eb,0x00}, //table1 {0x01ec,0x00}, {0x01ed,0x00}, {0x01ee,0xb0}, {0x01ef,0x00}, //table2 {0x01f0,0x00}, {0x01f1,0x02}, {0x01f2,0xc0}, {0x01f3,0x00}, //table3 {0x01f4,0x00}, {0x01f5,0x0b}, {0x01f6,0x00}, {0x01f7,0x00}, //table4 {0x01f8,0x00}, {0x01f9,0x2c}, {0x01fa,0x00}, {0x01fb,0x00}, //table5 //reftarget {0x00b2,0x00}, {0x00b3,0xf0}, //ref_target_table0 {0x00b4,0x00}, {0x00b5,0xf0}, //ref_target_table1 {0x00b6,0x00}, {0x00b7,0xd0}, //ref_target_table2 {0x00b8,0x00}, {0x00b9,0xb0}, //ref_target_table3 {0x00ba,0x00}, {0x00bb,0xb0}, //ref_target_table4 {0x00bc,0x00}, {0x00bd,0xb0}, //ref_target_table5 {0x01cb,0x00}, //avg_thr_low {0x01cc,0x60}, //avg_thr_high {0x01cd,0x23}, //avg_affect_val //over exposure offset {0x01d6,0x10}, {0x01d7,0x0e}, {0x01d8,0x1e}, {0x01d9,0x2c}, {0x01da,0x30}, {0x01db,0x28}, //main body ratio table {0x01dc,0x40}, {0x01dd,0x30}, {0x01de,0x20}, {0x01df,0x10}, {0x01e0,0x00}, {0x01e1,0x00}, {0x01b0,0x40}, //PDFL_brighten_max {0x01b1,0x25}, //variance_affect_val {0x01b2,0x01}, {0x01b3,0x00}, //variance_thr_low {0x01b4,0x08}, {0x01b5,0x00}, //variance_thr_high {0x01c6,0x30}, //PDFL_target {0x01c7,0x1f}, //PDFH_max {0x01c9,0x01}, //PDFH_target {0x01ca,0x80}, //over_exp_affect_val_1 {0x01d0,0x01}, //over_exp_ref {0x01d1,0x60}, //over_exp_affect_val_0 {0x01d2,0x08}, //under_exp_affect_val {0x021d,0x04}, //PDFH_brighten_thr {0x01b7,0x00}, //bright_ratio_thr_low {0x01b8,0x20}, //bright_ratio_thr_middle {0x01b9,0x60}, //bright_ratio_thr_high {0x01ba,0x10}, //bright_ratio_affect {0x00a6,0x32}, //CDF_high {0x00a7,0x20}, //CDF_low {0x0168,0x00}, {0x0169,0x00}, //min_avg_thr {0x016a,0x03}, {0x016b,0x00}, //max_avg_thr {0x016c,0x00}, {0x016d,0xa0}, //min_ATT_thr {0x016e,0x02}, {0x016f,0x80}, //max_ATT_thr {0x01d3,0x00}, //ATT_limit_affect_val_low {0x01d4,0x10}, //ATT_limit_affect_val_high {0x01d5,0x10}, //global_limit_ratio {0x1a74,0x01}, //AE_mutiple_frame {0x1a75,0x00}, //AE_active_frame //LENC {0xfffe,0x30}, {0x03ca,0x0c}, //lenc_scale {0x03cb,0xcc}, {0x03cc,0x16}, {0x03cd,0xc1}, {0x03ce,0x0c}, {0x03cf,0xcc}, {0x03d0,0x0b}, {0x03d1,0x60}, {0x000e,0x00}, {0x000f,0x00}, {0x0010,0x00}, {0x0011,0x00}, {0x0012,0x80}, //lenc_skip {0xfffe,0x14}, {0x0928,0x00}, {0x0929,0x60}, //Alight_CT_thr {0x092a,0x00}, {0x092b,0xaf}, //Clight_CT_thr {0x092c,0x00}, {0x092d,0xde}, //Dlight_CT_thr {0x06e5,0x3b}, //A_light {0x06e6,0x28}, {0x06e7,0x20}, {0x06e8,0x1d}, {0x06e9,0x1d}, {0x06ea,0x20}, {0x06eb,0x2a}, {0x06ec,0x3d}, {0x06ed,0x13}, {0x06ee,0x10}, {0x06ef,0x0d}, {0x06f0,0x0c}, {0x06f1,0x0c}, {0x06f2,0x0d}, {0x06f3,0x11}, {0x06f4,0x14}, {0x06f5,0x0b}, {0x06f6,0x08}, {0x06f7,0x05}, {0x06f8,0x04}, {0x06f9,0x04}, {0x06fa,0x05}, {0x06fb,0x08}, {0x06fc,0x0c}, {0x06fd,0x07}, {0x06fe,0x04}, {0x06ff,0x01}, {0x0700,0x00}, {0x0701,0x00}, {0x0702,0x01}, {0x0703,0x04}, {0x0704,0x07}, {0x0705,0x07}, {0x0706,0x04}, {0x0707,0x01}, {0x0708,0x00}, {0x0709,0x00}, {0x070a,0x02}, {0x070b,0x04}, {0x070c,0x07}, {0x070d,0x0c}, {0x070e,0x08}, {0x070f,0x05}, {0x0710,0x04}, {0x0711,0x04}, {0x0712,0x06}, {0x0713,0x09}, {0x0714,0x0c}, {0x0715,0x15}, {0x0716,0x11}, {0x0717,0x0e}, {0x0718,0x0d}, {0x0719,0x0d}, {0x071a,0x0e}, {0x071b,0x12}, {0x071c,0x15}, {0x071d,0x3f}, {0x071e,0x2c}, {0x071f,0x22}, {0x0720,0x1f}, {0x0721,0x1f}, {0x0722,0x22}, {0x0723,0x2e}, {0x0724,0x3f}, {0x0725,0x1d}, {0x0726,0x1d}, {0x0727,0x1b}, {0x0728,0x1b}, {0x0729,0x1b}, {0x072a,0x1b}, {0x072b,0x1a}, {0x072c,0x1d}, {0x072d,0x1e}, {0x072e,0x1d}, {0x072f,0x1c}, {0x0730,0x1b}, {0x0731,0x1b}, {0x0732,0x1a}, {0x0733,0x1b}, {0x0734,0x18}, {0x0735,0x1d}, {0x0736,0x1e}, {0x0737,0x1e}, {0x0738,0x1e}, {0x0739,0x1e}, {0x073a,0x1c}, {0x073b,0x1b}, {0x073c,0x18}, {0x073d,0x1f}, {0x073e,0x20}, {0x073f,0x21}, {0x0740,0x21}, {0x0741,0x20}, {0x0742,0x1f}, {0x0743,0x1d}, {0x0744,0x19}, {0x0745,0x1e}, {0x0746,0x20}, {0x0747,0x20}, {0x0748,0x20}, {0x0749,0x20}, {0x074a,0x1e}, {0x074b,0x1c}, {0x074c,0x19}, {0x074d,0x1d}, {0x074e,0x1d}, {0x074f,0x1d}, {0x0750,0x1d}, {0x0751,0x1d}, {0x0752,0x1b}, {0x0753,0x1a}, {0x0754,0x18}, {0x0755,0x1c}, {0x0756,0x1c}, {0x0757,0x1b}, {0x0758,0x1a}, {0x0759,0x1a}, {0x075a,0x1a}, {0x075b,0x1a}, {0x075c,0x18}, {0x075d,0x1e}, {0x075e,0x1c}, {0x075f,0x1a}, {0x0760,0x1a}, {0x0761,0x1a}, {0x0762,0x1a}, {0x0763,0x1a}, {0x0764,0x1a}, {0x0765,0x21}, {0x0766,0x23}, {0x0767,0x23}, {0x0768,0x23}, {0x0769,0x23}, {0x076a,0x24}, {0x076b,0x24}, {0x076c,0x23}, {0x076d,0x22}, {0x076e,0x22}, {0x076f,0x22}, {0x0770,0x22}, {0x0771,0x23}, {0x0772,0x23}, {0x0773,0x23}, {0x0774,0x24}, {0x0775,0x20}, {0x0776,0x21}, {0x0777,0x21}, {0x0778,0x21}, {0x0779,0x21}, {0x077a,0x21}, {0x077b,0x22}, {0x077c,0x22}, {0x077d,0x20}, {0x077e,0x20}, {0x077f,0x20}, {0x0780,0x20}, {0x0781,0x20}, {0x0782,0x21}, {0x0783,0x21}, {0x0784,0x22}, {0x0785,0x1f}, {0x0786,0x1f}, {0x0787,0x1f}, {0x0788,0x20}, {0x0789,0x20}, {0x078a,0x20}, {0x078b,0x20}, {0x078c,0x21}, {0x078d,0x1f}, {0x078e,0x1f}, {0x078f,0x1f}, {0x0790,0x20}, {0x0791,0x20}, {0x0792,0x20}, {0x0793,0x21}, {0x0794,0x21}, {0x0795,0x1f}, {0x0796,0x20}, {0x0797,0x20}, {0x0798,0x20}, {0x0799,0x21}, {0x079a,0x21}, {0x079b,0x22}, {0x079c,0x22}, {0x079d,0x20}, {0x079e,0x20}, {0x079f,0x20}, {0x07a0,0x20}, {0x07a1,0x20}, {0x07a2,0x21}, {0x07a3,0x21}, {0x07a4,0x20}, {0x07a5,0x3b}, //C_light {0x07a6,0x26}, {0x07a7,0x1e}, {0x07a8,0x1b}, {0x07a9,0x1c}, {0x07aa,0x1f}, {0x07ab,0x28}, {0x07ac,0x3e}, {0x07ad,0x14}, {0x07ae,0x0f}, {0x07af,0x0c}, {0x07b0,0x0b}, {0x07b1,0x0b}, {0x07b2,0x0d}, {0x07b3,0x10}, {0x07b4,0x15}, {0x07b5,0x0b}, {0x07b6,0x07}, {0x07b7,0x05}, {0x07b8,0x04}, {0x07b9,0x04}, {0x07ba,0x05}, {0x07bb,0x08}, {0x07bc,0x0c}, {0x07bd,0x07}, {0x07be,0x03}, {0x07bf,0x01}, {0x07c0,0x00}, {0x07c1,0x00}, {0x07c2,0x01}, {0x07c3,0x04}, {0x07c4,0x08}, {0x07c5,0x07}, {0x07c6,0x04}, {0x07c7,0x01}, {0x07c8,0x00}, {0x07c9,0x00}, {0x07ca,0x02}, {0x07cb,0x04}, {0x07cc,0x08}, {0x07cd,0x0c}, {0x07ce,0x08}, {0x07cf,0x05}, {0x07d0,0x04}, {0x07d1,0x04}, {0x07d2,0x06}, {0x07d3,0x08}, {0x07d4,0x0d}, {0x07d5,0x15}, {0x07d6,0x10}, {0x07d7,0x0d}, {0x07d8,0x0c}, {0x07d9,0x0c}, {0x07da,0x0e}, {0x07db,0x11}, {0x07dc,0x16}, {0x07dd,0x3f}, {0x07de,0x2a}, {0x07df,0x21}, {0x07e0,0x1e}, {0x07e1,0x1e}, {0x07e2,0x22}, {0x07e3,0x2c}, {0x07e4,0x3f}, {0x07e5,0x1c}, {0x07e6,0x1c}, {0x07e7,0x1a}, {0x07e8,0x1b}, {0x07e9,0x1a}, {0x07ea,0x1b}, {0x07eb,0x19}, {0x07ec,0x1a}, {0x07ed,0x1c}, {0x07ee,0x1c}, {0x07ef,0x1b}, {0x07f0,0x1b}, {0x07f1,0x1a}, {0x07f2,0x1a}, {0x07f3,0x1a}, {0x07f4,0x19}, {0x07f5,0x1d}, {0x07f6,0x1d}, {0x07f7,0x1e}, {0x07f8,0x1e}, {0x07f9,0x1d}, {0x07fa,0x1c}, {0x07fb,0x1a}, {0x07fc,0x18}, {0x07fd,0x1e}, {0x07fe,0x20}, {0x07ff,0x21}, {0x0800,0x21}, {0x0801,0x20}, {0x0802,0x1f}, {0x0803,0x1c}, {0x0804,0x19}, {0x0805,0x1d}, {0x0806,0x1f}, {0x0807,0x20}, {0x0808,0x20}, {0x0809,0x20}, {0x080a,0x1e}, {0x080b,0x1c}, {0x080c,0x19}, {0x080d,0x1c}, {0x080e,0x1c}, {0x080f,0x1d}, {0x0810,0x1d}, {0x0811,0x1c}, {0x0812,0x1b}, {0x0813,0x1a}, {0x0814,0x18}, {0x0815,0x1b}, {0x0816,0x1b}, {0x0817,0x1a}, {0x0818,0x1a}, {0x0819,0x1a}, {0x081a,0x19}, {0x081b,0x19}, {0x081c,0x18}, {0x081d,0x1c}, {0x081e,0x1b}, {0x081f,0x1a}, {0x0820,0x19}, {0x0821,0x19}, {0x0822,0x19}, {0x0823,0x19}, {0x0824,0x19}, {0x0825,0x1e}, {0x0826,0x1e}, {0x0827,0x1e}, {0x0828,0x1e}, {0x0829,0x1d}, {0x082a,0x20}, {0x082b,0x1f}, {0x082c,0x20}, {0x082d,0x1d}, {0x082e,0x1d}, {0x082f,0x1d}, {0x0830,0x1d}, {0x0831,0x1e}, {0x0832,0x1d}, {0x0833,0x1e}, {0x0834,0x1e}, {0x0835,0x1b}, {0x0836,0x1d}, {0x0837,0x1f}, {0x0838,0x1f}, {0x0839,0x1f}, {0x083a,0x1e}, {0x083b,0x1d}, {0x083c,0x1c}, {0x083d,0x1c}, {0x083e,0x1f}, {0x083f,0x20}, {0x0840,0x21}, {0x0841,0x21}, {0x0842,0x20}, {0x0843,0x1e}, {0x0844,0x1c}, {0x0845,0x1b}, {0x0846,0x1e}, {0x0847,0x1f}, {0x0848,0x20}, {0x0849,0x20}, {0x084a,0x1f}, {0x084b,0x1e}, {0x084c,0x1b}, {0x084d,0x1a}, {0x084e,0x1b}, {0x084f,0x1c}, {0x0850,0x1d}, {0x0851,0x1d}, {0x0852,0x1c}, {0x0853,0x1b}, {0x0854,0x1b}, {0x0855,0x1a}, {0x0856,0x1b}, {0x0857,0x1a}, {0x0858,0x1a}, {0x0859,0x1a}, {0x085a,0x1b}, {0x085b,0x1b}, {0x085c,0x1b}, {0x085d,0x1a}, {0x085e,0x1b}, {0x085f,0x1a}, {0x0860,0x1a}, {0x0861,0x1a}, {0x0862,0x1a}, {0x0863,0x1b}, {0x0864,0x1b}, {0x0865,0x3c}, //D_light {0x0866,0x27}, {0x0867,0x1f}, {0x0868,0x1c}, {0x0869,0x1c}, {0x086a,0x1f}, {0x086b,0x28}, {0x086c,0x3f}, {0x086d,0x14}, {0x086e,0x0f}, {0x086f,0x0d}, {0x0870,0x0b}, {0x0871,0x0b}, {0x0872,0x0d}, {0x0873,0x10}, {0x0874,0x15}, {0x0875,0x0b}, {0x0876,0x07}, {0x0877,0x05}, {0x0878,0x04}, {0x0879,0x04}, {0x087a,0x05}, {0x087b,0x08}, {0x087c,0x0c}, {0x087d,0x07}, {0x087e,0x03}, {0x087f,0x01}, {0x0880,0x00}, {0x0881,0x00}, {0x0882,0x01}, {0x0883,0x04}, {0x0884,0x08}, {0x0885,0x07}, {0x0886,0x04}, {0x0887,0x01}, {0x0888,0x00}, {0x0889,0x00}, {0x088a,0x02}, {0x088b,0x04}, {0x088c,0x08}, {0x088d,0x0c}, {0x088e,0x08}, {0x088f,0x05}, {0x0890,0x04}, {0x0891,0x04}, {0x0892,0x06}, {0x0893,0x08}, {0x0894,0x0d}, {0x0895,0x15}, {0x0896,0x10}, {0x0897,0x0d}, {0x0898,0x0c}, {0x0899,0x0c}, {0x089a,0x0e}, {0x089b,0x11}, {0x089c,0x16}, {0x089d,0x3f}, {0x089e,0x2a}, {0x089f,0x21}, {0x08a0,0x1e}, {0x08a1,0x1e}, {0x08a2,0x22}, {0x08a3,0x2c}, {0x08a4,0x3f}, {0x08a5,0x1b}, {0x08a6,0x1b}, {0x08a7,0x1b}, {0x08a8,0x1b}, {0x08a9,0x1a}, {0x08aa,0x1b}, {0x08ab,0x1a}, {0x08ac,0x1a}, {0x08ad,0x1e}, {0x08ae,0x1d}, {0x08af,0x1d}, {0x08b0,0x1c}, {0x08b1,0x1c}, {0x08b2,0x1b}, {0x08b3,0x1b}, {0x08b4,0x1b}, {0x08b5,0x1e}, {0x08b6,0x1e}, {0x08b7,0x1e}, {0x08b8,0x1e}, {0x08b9,0x1e}, {0x08ba,0x1d}, {0x08bb,0x1c}, {0x08bc,0x1a}, {0x08bd,0x1e}, {0x08be,0x20}, {0x08bf,0x20}, {0x08c0,0x20}, {0x08c1,0x20}, {0x08c2,0x1f}, {0x08c3,0x1d}, {0x08c4,0x1b}, {0x08c5,0x1f}, {0x08c6,0x1f}, {0x08c7,0x20}, {0x08c8,0x20}, {0x08c9,0x20}, {0x08ca,0x1f}, {0x08cb,0x1d}, {0x08cc,0x1b}, {0x08cd,0x1d}, {0x08ce,0x1d}, {0x08cf,0x1e}, {0x08d0,0x1e}, {0x08d1,0x1e}, {0x08d2,0x1d}, {0x08d3,0x1c}, {0x08d4,0x1a}, {0x08d5,0x1d}, {0x08d6,0x1c}, {0x08d7,0x1c}, {0x08d8,0x1c}, {0x08d9,0x1b}, {0x08da,0x1b}, {0x08db,0x1b}, {0x08dc,0x1a}, {0x08dd,0x1e}, {0x08de,0x1b}, {0x08df,0x1b}, {0x08e0,0x1a}, {0x08e1,0x1b}, {0x08e2,0x1a}, {0x08e3,0x1a}, {0x08e4,0x19}, {0x08e5,0x1f}, {0x08e6,0x1f}, {0x08e7,0x1f}, {0x08e8,0x1f}, {0x08e9,0x1f}, {0x08ea,0x21}, {0x08eb,0x20}, {0x08ec,0x20}, {0x08ed,0x1e}, {0x08ee,0x1e}, {0x08ef,0x1e}, {0x08f0,0x1e}, {0x08f1,0x1e}, {0x08f2,0x1e}, {0x08f3,0x1f}, {0x08f4,0x1f}, {0x08f5,0x1c}, {0x08f6,0x1e}, {0x08f7,0x1f}, {0x08f8,0x1f}, {0x08f9,0x1f}, {0x08fa,0x1f}, {0x08fb,0x1e}, {0x08fc,0x1c}, {0x08fd,0x1c}, {0x08fe,0x1f}, {0x08ff,0x20}, {0x0900,0x20}, {0x0901,0x20}, {0x0902,0x20}, {0x0903,0x1f}, {0x0904,0x1d}, {0x0905,0x1c}, {0x0906,0x1e}, {0x0907,0x1f}, {0x0908,0x20}, {0x0909,0x20}, {0x090a,0x1f}, {0x090b,0x1e}, {0x090c,0x1c}, {0x090d,0x1b}, {0x090e,0x1c}, {0x090f,0x1d}, {0x0910,0x1d}, {0x0911,0x1d}, {0x0912,0x1d}, {0x0913,0x1c}, {0x0914,0x1b}, {0x0915,0x1b}, {0x0916,0x1c}, {0x0917,0x1b}, {0x0918,0x1b}, {0x0919,0x1b}, {0x091a,0x1c}, {0x091b,0x1c}, {0x091c,0x1c}, {0x091d,0x1b}, {0x091e,0x1c}, {0x091f,0x1c}, {0x0920,0x1b}, {0x0921,0x1b}, {0x0922,0x1b}, {0x0923,0x1d}, {0x0924,0x1c}, {0xfffe,0x30}, {0x03c2,0x18}, //min_q {0x03c3,0x40}, //max_q {0x03c4,0x07}, //lenc_ctrl {0x03c6,0x00}, {0x03c7,0x80}, //autoG_max_gain {0x03c8,0x00}, {0x03c9,0x40}, //autoG_min_gain //BLC {0xfffe,0x30}, {0x0013,0x0d}, {0x0014,0x00}, {0x071b,0x44}, //AWB {0xfffe,0x14}, {0x0248,0x01}, //AWB_mode {0x0249,0x01}, //AWB_fleximap_en {0x027a,0x00}, {0x027b,0x40}, //min_num {0x027c,0x0f}, {0x027d,0xff}, //max_awb_gain {0x027e,0x04}, //awb_step {0x027f,0x80}, //max_step_value {0x02b6,0x06}, {0x02b7,0x00}, //B_temp {0x02ba,0x04}, {0x02bb,0x00}, //G_temp {0x02be,0x04}, {0x02bf,0x00}, //R_temp {0x024a,0x00}, //awb_move_en {0x024e,0x01}, {0x024f,0x00}, //D65:B_offset {0x0252,0x01}, {0x0253,0x00}, //D65:R_offset {0x0256,0x01}, {0x0257,0x00}, //CWF:B_offset {0x025a,0x01}, {0x025b,0x00}, //CWF:R_offset {0x025e,0x01}, {0x025f,0x00}, //A:B_offset {0x0262,0x01}, {0x0263,0x00}, //A:R_offset {0x0264,0x00}, {0x0265,0x38}, //awb_color0 {0x0266,0x00}, {0x0267,0x61}, //awb_color1 {0x0268,0x00}, {0x0269,0xa7}, //awb_color2 {0x026a,0x80}, //awb_shift_R {0x026b,0x80}, //awb_shift_B {0xfffe,0x30}, {0x0708,0x02}, {0x0709,0xa0}, //pixel_max_value {0x070a,0x00}, {0x070b,0x10}, //pixel_min_value {0xfffe,0x30}, {0x0730,0x4b}, {0x0731,0x6d}, {0x0732,0x47}, {0x0733,0x68}, {0x0734,0x60}, {0x0735,0x80}, {0x0736,0x46}, {0x0737,0x67}, {0x0738,0x69}, {0x0739,0x86}, {0x073a,0x2d}, {0x073b,0x50}, {0x073c,0x55}, {0x073d,0x77}, {0x073e,0x5a}, {0x073f,0x77}, {0x0740,0x70}, {0x0741,0x90}, {0x0742,0x50}, {0x0743,0x70}, {0x0744,0x7d}, {0x0745,0x9b}, {0x0746,0x2d}, {0x0747,0x4b}, {0x0748,0x30}, {0x0749,0x60}, {0x074a,0x80}, {0x074b,0x90}, {0x074c,0x20}, {0x074d,0x50}, {0x074e,0x90}, {0x074f,0xa0}, {0x0750,0x00}, {0x0751,0x00}, {0x0752,0x00}, {0x0753,0x00}, {0x0754,0x00}, {0x0755,0x00}, {0x0756,0x00}, {0x0757,0x00}, {0x0758,0x00}, {0x0759,0x00}, {0x075a,0x00}, {0x075b,0x00}, {0x075c,0x00}, {0x075d,0x00}, {0x075e,0x00}, {0x075f,0x00}, {0x0760,0x00}, {0x0761,0x00}, {0x0762,0x00}, {0x0763,0x00}, {0x0764,0x00}, {0x0765,0x00}, {0x0766,0x00}, {0x0767,0x00}, {0x0768,0x00}, {0x0769,0x00}, {0x076a,0x00}, {0x076b,0x00}, {0x076c,0x00}, {0x076d,0x00}, {0x076e,0x00}, {0x076f,0x00}, {0x0770,0x11}, {0x0771,0x11}, {0x0772,0x11}, {0x0773,0x00}, {0x0774,0x00}, {0x0775,0x00}, {0x0776,0x00}, {0x0777,0x00}, //RAW Gamma {0xfffe,0x30}, {0x0901,0x05}, {0x0902,0x0c}, {0x0903,0x17}, {0x0904,0x2d}, {0x0905,0x39}, {0x0906,0x44}, {0x0907,0x4f}, {0x0908,0x59}, {0x0909,0x62}, {0x090a,0x6b}, {0x090b,0x7b}, {0x090c,0x89}, {0x090d,0xa3}, {0x090e,0xbd}, {0x090f,0xd7}, {0x0910,0xff}, //RGB Gamma {0xfffe,0x30}, {0x1400,0x00}, {0x1401,0x03}, {0x1402,0x06}, {0x1403,0x09}, {0x1404,0x0c}, {0x1405,0x0f}, {0x1406,0x12}, {0x1407,0x16}, {0x1408,0x19}, {0x1409,0x1c}, {0x140a,0x1f}, {0x140b,0x22}, {0x140c,0x25}, {0x140d,0x28}, {0x140e,0x2b}, {0x140f,0x2e}, {0x1410,0x31}, {0x1411,0x34}, {0x1412,0x37}, {0x1413,0x3a}, {0x1414,0x3d}, {0x1415,0x3f}, {0x1416,0x42}, {0x1417,0x45}, {0x1418,0x48}, {0x1419,0x4a}, {0x141a,0x4d}, {0x141b,0x50}, {0x141c,0x52}, {0x141d,0x55}, {0x141e,0x57}, {0x141f,0x5a}, {0x1420,0x5c}, {0x1421,0x61}, {0x1422,0x66}, {0x1423,0x6b}, {0x1424,0x6f}, {0x1425,0x73}, {0x1426,0x78}, {0x1427,0x7c}, {0x1428,0x80}, {0x1429,0x83}, {0x142a,0x87}, {0x142b,0x8b}, {0x142c,0x8e}, {0x142d,0x92}, {0x142e,0x95}, {0x142f,0x98}, {0x1430,0x9c}, {0x1431,0xa2}, {0x1432,0xa8}, {0x1433,0xaf}, {0x1434,0xb5}, {0x1435,0xbb}, {0x1436,0xc2}, {0x1437,0xc8}, {0x1438,0xce}, {0x1439,0xd4}, {0x143a,0xda}, {0x143b,0xe1}, {0x143c,0xe7}, {0x143d,0xed}, {0x143e,0xf3}, {0x143f,0xf9}, {0x1440,0xff}, {0x1450,0x90}, {0x1451,0x03}, {0x1452,0x90}, {0x1453,0x90}, //CMX {0xfffe,0x30}, {0x1200,0x02}, {0x1201,0x71}, {0x1202,0x01}, {0x1203,0x10}, {0x1204,0x02}, {0x1205,0x16}, {0x1206,0x01}, {0x1207,0x89}, {0x1208,0x00}, {0x1209,0xc9}, {0x120a,0x00}, {0x120b,0xbf}, {0x120c,0x03}, {0x120d,0x53}, {0x120e,0x01}, {0x120f,0x00}, {0x1210,0x02}, {0x1211,0x24}, {0x1212,0x02}, {0x1213,0x47}, {0x1214,0x00}, {0x1215,0x46}, {0x1216,0x04}, {0x1217,0x0e}, {0x1218,0x04}, {0x1219,0x37}, {0x121a,0x02}, {0x121b,0xa3}, {0x121c,0x01}, {0x121d,0x7f}, {0x121e,0x05}, {0x121f,0x84}, {0x1220,0x04}, {0x1221,0x19}, {0x1222,0x04}, {0x1223,0x05}, {0x122e,0x00}, {0x122f,0x00}, {0x1230,0x00}, {0x1228,0x00}, {0x1229,0x84}, {0x122a,0x00}, {0x122b,0xeb}, {0x122c,0x01}, {0x122d,0x28}, {0x1231,0x03}, //cmx_ctrl {0x1232,0x60}, {0x1233,0x23}, {0x1234,0x0a}, {0x1235,0x0f}, //advance_raw_dns {0xfffe,0x30}, {0x2000,0x07}, //s0_sigma_0 {0x2001,0x08}, {0x2002,0x0f}, {0x2003,0x18}, {0x2004,0x24}, {0x2005,0x30}, {0x2006,0x0a}, //s0_Gsl_0 {0x2007,0x0a}, {0x2008,0x0a}, {0x2009,0x0a}, {0x200a,0x0a}, {0x200b,0x0a}, {0x200c,0x0a}, //s0_RBsl_0 {0x200d,0x0a}, {0x200e,0x0a}, {0x200f,0x0a}, {0x2010,0x0a}, {0x2011,0x0a}, {0x2012,0x30}, //s0_ps00 {0x2013,0x30}, {0x2014,0x30}, {0x2015,0x30}, {0x2016,0x30}, {0x2017,0x30}, {0x2018,0x30}, //s0_ps10 {0x2019,0x30}, {0x201a,0x30}, {0x201b,0x30}, {0x201c,0x30}, {0x201d,0x30}, {0x201e,0x40}, //s0_ps20 {0x201f,0x40}, {0x2020,0x40}, {0x2021,0x40}, {0x2022,0x40}, {0x2023,0x40}, {0x2024,0x50}, //s0_ps30 {0x2025,0x50}, {0x2026,0x50}, {0x2027,0x50}, {0x2028,0x50}, {0x2029,0x50}, {0x202a,0x08}, //s0_pl00 {0x202b,0x08}, {0x202c,0x08}, {0x202d,0x08}, {0x202e,0x08}, {0x202f,0x08}, {0x2030,0x08}, //s0_pl10 {0x2031,0x08}, {0x2032,0x08}, {0x2033,0x08}, {0x2034,0x08}, {0x2035,0x08}, {0x2036,0x08}, //s0_pl20 {0x2037,0x08}, {0x2038,0x08}, {0x2039,0x08}, {0x203a,0x08}, {0x203b,0x08}, {0x203c,0x04}, //s0_pl30 {0x203d,0x04}, {0x203e,0x04}, {0x203f,0x04}, {0x2040,0x04}, {0x2041,0x04}, {0x2044,0x10}, //thre_y //UV_dns {0xfffe,0x30}, {0x2100,0x0a}, //l_noise_list0 {0x2101,0x0c}, {0x2102,0x13}, {0x2103,0x1f}, {0x2104,0x24}, {0x2105,0x28}, {0x2106,0x5f}, //uv_dns_ctrl {0x2107,0x08}, //noise_man_value //CIP {0xfffe,0x30}, {0x0f00,0x2a}, //bit[7:4] noise_y_slp bit[3:0] Lsharp {0x0f02,0x00}, //noise_list0 {0x0f03,0x00}, {0x0f04,0x00}, {0x0f05,0x00}, {0x0f06,0x00}, {0x0f07,0x00}, {0x0f08,0x00}, {0x0f09,0x00}, {0x0f0a,0x18}, //min_shp {0x0f0b,0x1a}, //max_shp {0x0f0c,0x03}, //min_detail {0x0f0d,0x0a}, //max_detail {0x0f0e,0x05}, //min_shp_gain {0x0f0f,0x20}, //max_shp_gain {0x0f10,0x60}, //WDR {0xfffe,0x30}, {0x2b04,0x07}, //sat_factor {0x2b16,0x04}, //wdr_ctrl {0xfffe,0x14}, {0x09ab,0x02}, //Gmax {0x09ac,0x0c}, {0x09ad,0xe0}, //map_rang {0x09ae,0x41}, //PDF64_num_thd {0x09af,0xff}, //gray_high {0x09b2,0x0f}, {0x09b3,0x48}, //gain_thd {0x09b4,0x10}, //ext_ratio {0x09b5,0x14}, //ext_ratio_max {0x09b6,0x00}, //weak_adj_on {0xfffe,0x30}, {0x2b9a,0x00}, {0x2b9b,0x00}, //gain_list0 {0x2b9c,0x10}, {0x2b9d,0x00}, {0x2b9e,0x20}, {0x2b9f,0x00}, {0x2ba0,0x40}, {0x2ba1,0x00}, {0x2ba2,0x70}, {0x2ba3,0x00}, {0x2ba4,0xa0}, {0x2ba5,0x00}, {0x2ba6,0xd0}, {0x2ba7,0x00}, {0x2ba8,0x01}, {0x2ba9,0x00}, {0x2bac,0x0b}, //thd0 {0x2bad,0x0b}, {0x2bae,0x0b}, {0x2baf,0x0b}, {0x2bb0,0x0b}, {0x2bb1,0x0b}, {0x2bb2,0x0b}, {0x2bb3,0x0b}, {0x2bb4,0x20}, //thd0_max {0x2bb5,0x20}, {0x2bb6,0x20}, {0x2bb7,0x20}, {0x2bb8,0x20}, {0x2bb9,0x20}, {0x2bba,0x20}, {0x2bbb,0x20}, {0x2bbc,0x10}, //enhance_ratio0 {0x2bbd,0x10}, {0x2bbe,0x0b}, {0x2bbf,0x08}, {0x2bc0,0x04}, {0x2bc1,0x04}, {0x2bc2,0x04}, {0x2bc3,0x04}, {REG_NULL, REG_DL}, //Auto_Sat {0xfffe,0x14}, {0x026c,0x01}, //auto_sat_enable {0x026d,0x20}, {0x026e,0x40}, //sat_U0 {0x026f,0x38}, {0x0270,0x30}, {0x0271,0x20}, {0x0272,0x20}, {0x0273,0x20}, {0x0274,0x40}, //sat_V0 {0x0275,0x38}, {0x0276,0x30}, {0x0277,0x20}, {0x0278,0x20}, {0x0279,0x20}, {REG_NULL, REG_DL}, //TOP {0xfffe,0x14}, {0x002b,0x01}, //AE_enable {0x002c,0x01}, //awb_enable {0x002f,0x01}, //wdr_enable {0x0030,0x01}, //lenc_enable {0x0620,0x01}, {0x0621,0x01}, {0xfffe,0x30}, {0x0000,0xe7}, {0x0001,0x9b}, {0x0002,0x96}, {0x0003,0x31}, {0x0004,0x10}, {0x2300,0xfc}, {0x0019,0x8b}, {0x071c,0x0a}, {0x1700,0x09}, {0x1701,0x40}, {0x1702,0x40}, {0x1704,0x22}, //contrast_ygain {0x1707,0x00}, //ybright {REG_NULL, 0x00}, }; static const struct regval sensor_xc7160_1080p_30fps_2022617_regs[] = { {0x0103,0x01}, {0x0100,0x00}, {0x36e9,0x80}, {0x36f9,0x80}, {0x3018,0x32}, {0x3019,0x0c}, {0x301f,0x33}, {0x3031,0x0a}, {0x3037,0x20}, {0x3038,0x44}, {0x303f,0x01}, {0x3200,0x00}, {0x3201,0x10}, {0x3202,0x00}, {0x3203,0x0c}, {0x3204,0x0f}, {0x3205,0x1f}, {0x3206,0x08}, {0x3207,0x83}, {0x3208,0x07}, {0x3209,0x80}, {0x320a,0x04}, {0x320b,0x38}, {0x320c,0x08}, {0x320d,0x98}, {0x320e,0x04}, {0x320f,0x65}, {0x3210,0x00}, {0x3211,0x04}, {0x3212,0x00}, {0x3213,0x02}, {0x3215,0x31}, {0x3220,0x14}, {0x3241,0x00}, {0x3243,0x03}, {0x3248,0x04}, {0x3271,0x1c}, {0x3273,0x1f}, {0x3301,0x30}, {0x3306,0xa8}, {0x3309,0x40}, {0x330b,0x68}, {0x330e,0x60}, {0x3314,0x94}, {0x331f,0x31}, {0x334c,0x10}, {0x335d,0x60}, {0x3366,0x92}, {0x3367,0x08}, {0x3368,0x07}, {0x3369,0x00}, {0x336a,0x00}, {0x336b,0x00}, {0x336c,0xc2}, {0x337f,0x33}, {0x33af,0x24}, {0x33e0,0xa0}, {0x33e1,0x08}, {0x33e2,0x18}, {0x33e3,0x10}, {0x33e4,0x0c}, {0x33e5,0x10}, {0x33e6,0x06}, {0x33e7,0x02}, {0x33e8,0x18}, {0x33e9,0x10}, {0x33ea,0x0c}, {0x33eb,0x10}, {0x33ec,0x04}, {0x33ed,0x02}, {0x33ee,0xa0}, {0x33ef,0x08}, {0x33f4,0x18}, {0x33f5,0x10}, {0x33f6,0x0c}, {0x33f7,0x10}, {0x33f8,0x06}, {0x33f9,0x02}, {0x33fa,0x18}, {0x33fb,0x10}, {0x33fc,0x0c}, {0x33fd,0x10}, {0x33fe,0x04}, {0x33ff,0x02}, {0x360f,0x01}, {0x3622,0xf7}, {0x3624,0x45}, {0x3628,0x83}, {0x3630,0x80}, {0x3631,0x80}, {0x3632,0xa8}, {0x3633,0x22}, {0x3635,0x02}, {0x3637,0x52}, {0x3638,0x08}, {0x363a,0x88}, {0x363b,0x06}, {0x363d,0x01}, {0x363e,0x00}, {0x3641,0x00}, {0x3670,0x4a}, {0x3671,0xf7}, {0x3672,0x17}, {0x3673,0x17}, {0x3674,0x80}, {0x3675,0x85}, {0x3676,0xa5}, {0x367a,0x48}, {0x367b,0x78}, {0x367c,0x48}, {0x367d,0x78}, {0x3690,0x42}, {0x3691,0x33}, {0x3692,0x44}, {0x3699,0x88}, {0x369a,0x9f}, {0x369b,0x9f}, {0x369c,0x48}, {0x369d,0x78}, {0x36a2,0x48}, {0x36a3,0x78}, {0x36bb,0x48}, {0x36bc,0x78}, {0x36c9,0x05}, {0x36ca,0x05}, {0x36cb,0x05}, {0x36cc,0x00}, {0x36cd,0x10}, {0x36ce,0x1a}, {0x36d0,0x30}, {0x36d1,0x48}, {0x36d2,0x78}, {0x36ea,0x5f}, {0x36eb,0x0a}, {0x36ec,0x15}, {0x36ed,0x04}, {0x36fa,0x5f}, {0x36fb,0x15}, {0x36fc,0x10}, {0x36fd,0x04}, {0x3901,0x00}, {0x3902,0xc5}, {0x3904,0x18}, {0x3907,0x00}, {0x3908,0x11}, {0x394c,0x0f}, {0x394d,0x20}, {0x394e,0x08}, {0x394f,0x90}, {0x3980,0x71}, {0x3981,0x70}, {0x3982,0x00}, {0x3983,0x00}, {0x3984,0x20}, {0x3987,0x0b}, {0x3990,0x03}, {0x3991,0xfd}, {0x3992,0x03}, {0x3993,0xf8}, {0x3994,0x03}, {0x3995,0xfd}, {0x3996,0x03}, {0x3997,0xff}, {0x3998,0x00}, {0x3999,0x02}, {0x399a,0x00}, {0x399b,0x09}, {0x399c,0x00}, {0x399d,0x0c}, {0x399e,0x00}, {0x399f,0x0c}, {0x39a0,0x00}, {0x39a1,0x08}, {0x39a2,0x03}, {0x39a3,0xe3}, {0x39a4,0x03}, {0x39a5,0xee}, {0x39a6,0x03}, {0x39a7,0xf4}, {0x39a8,0x03}, {0x39a9,0xf8}, {0x39aa,0x03}, {0x39ab,0xfd}, {0x39ac,0x00}, {0x39ad,0x04}, {0x39ae,0x00}, {0x39af,0x09}, {0x39b0,0x00}, {0x39b1,0x0e}, {0x39b2,0x00}, {0x39b3,0x20}, {0x39b4,0x0c}, {0x39b5,0x1c}, {0x39b6,0x38}, {0x39b7,0x5b}, {0x39b8,0x50}, {0x39b9,0x38}, {0x39ba,0x20}, {0x39bb,0x10}, {0x39bc,0x0c}, {0x39bd,0x16}, {0x39be,0x21}, {0x39bf,0x36}, {0x39c0,0x3b}, {0x39c1,0x2a}, {0x39c2,0x16}, {0x39c3,0x0c}, {0x39c5,0x30}, {0x39c6,0x00}, {0x39c7,0x40}, {0x39c9,0x07}, {0x39ca,0xf8}, {0x39cc,0x07}, {0x39cd,0xd0}, {0x39ce,0x00}, {0x39cf,0x00}, {0x39d0,0x34}, {0x39d1,0x00}, {0x39e2,0x15}, {0x39e3,0x4d}, {0x39e4,0x15}, {0x39e5,0xbb}, {0x39e6,0x00}, {0x39e7,0x2f}, {0x39e8,0x00}, {0x39e9,0x1b}, {0x39ea,0x01}, {0x39eb,0x7a}, {0x39ec,0x08}, {0x39ed,0x00}, {0x3e00,0x00}, {0x3e01,0x8c}, {0x3e02,0x00}, {0x3e08,0x03}, {0x3e09,0x40}, {0x3e0e,0x09}, {0x3e14,0x31}, {0x3e16,0x00}, {0x3e17,0xac}, {0x3e18,0x00}, {0x3e19,0xac}, {0x3e1b,0x3a}, {0x3e1e,0x76}, {0x3e25,0x23}, {0x3e26,0x40}, {0x4501,0xa4}, {0x4509,0x10}, {0x450d,0x0a}, {0x4800,0x64}, {0x4837,0x35}, {0x5000,0x46}, {0x5799,0x06}, {0x57aa,0x2f}, {0x57ab,0xff}, {0x5900,0x01}, {0x5901,0x04}, {0x5988,0x86}, {0x598e,0x08}, {0x598f,0x68}, {0x36e9,0x2a}, {0x36f9,0x2b}, {0x0100,0x01}, {REG_NULL, 0x00}, }; /************************************************************** 4K 25FPS ***************************************************************/ static const struct regval isp_xc7160_4k_25fps_2022617_regs[] = { {0xfffd,0x80}, {0xfffe,0x50}, {0x001c,0xff}, {0x001d,0xff}, {0x001e,0xff}, {0x001f,0xff}, //clk_en {0x0018,0x00}, {0x0019,0x00}, {0x001a,0x00}, {0x001b,0x00}, //reset {0x0030,0x44}, {0x0031,0x28}, {0x0032,0x34}, {0x0033,0x70}, {0x0020,0x02}, {0x0021,0x0d}, {0x0022,0x01}, {0x0023,0x85}, {0x0024,0x01}, {0x0025,0x04}, {0x0026,0x01}, {0x0027,0x06}, {0x0028,0x01}, {0x0029,0x00}, {0x002a,0x02}, {0x002b,0x05}, {0x002e,0x01}, //PLL {0xfffe,0x50}, {0x0050,0x0f}, {0x0054,0x0f}, {0x0058,0x03}, //GPIO_Ctr {0xfffe,0x50}, {0x00bc,0x19}, {0x0090,0x38}, {0x0200,0x0f}, //mipi_rx1_pad {0x0201,0x00}, {0x0202,0x80}, {0x0203,0x00}, {0xfffe,0x26}, {0x8000,0x1d}, //colorbar {0x8001,0x08}, {0x8002,0x0f}, {0x8003,0x78}, {0x8004,0x08}, {0x8005,0x03}, {0x8006,0x05}, {0x8007,0x99}, {0x8008,0x14}, {0x8009,0x04}, {0xfffe,0x26}, {0x8010,0x05}, //before_isp_crop {0x8012,0x00}, {0x8013,0x0f}, {0x8014,0x70}, {0x8015,0x08}, {0x8016,0x04}, {0x8017,0x00}, {0x8018,0x04}, {0x8019,0x00}, {0xfffe,0x30}, {0x0000,0x01}, //isp0_set {0x0001,0x00}, {0x0002,0x10}, {0x0003,0x20}, {0x0004,0x10}, {0x0019,0x09}, {0x0050,0x20}, //dummy_line {0x005e,0xff}, {0x005f,0x0e}, {0x0060,0x6f}, {0x0061,0x08}, {0x0064,0x00}, {0x0065,0x0f}, {0x0066,0x70}, {0x0067,0x08}, {0x0006,0x0f}, {0x0007,0x00}, {0x0008,0x08}, {0x0009,0x70}, {0x000a,0x0f}, {0x000b,0x00}, {0x000c,0x08}, {0x000d,0x70}, {0x001e,0x0f}, //isp_scale {0x001f,0x00}, {0x0020,0x08}, {0x0021,0x70}, {0x007e,0x0f}, {0x007f,0x00}, {0x0080,0x08}, {0x0081,0x70}, {0x0082,0x00}, {0x1a00,0x00}, //isp_crop {0x1a01,0x00}, {0x1a02,0x00}, {0x1a03,0x00}, {0x1a04,0x0f}, {0x1a05,0x00}, {0x1a06,0x08}, {0x1a07,0x70}, {0x1a08,0x00}, {0xfffe,0x26}, {0x0000,0x60}, //mipi_rx_lane {0x0009,0xc4}, //mipi_rx_set {0xfffe,0x26}, {0x2019,0x0f}, //mipi_tx {0x201a,0x00}, {0x201b,0x08}, {0x201c,0x70}, {0x201d,0x00}, {0x201e,0x00}, {0x201f,0x00}, {0x2020,0x00}, {0x2015,0x81}, {0x2017,0x1e}, {0x2018,0x00}, {0x2023,0x0f}, //mipi_tx_set {0xfffe,0x2c}, {0x0000,0x00}, //stitch {0x0008,0x10}, {0x0044,0x08}, //fifo {0x0045,0x04}, {0x0048,0x1d}, {0x0049,0xf0}, {0xfffe,0x2e}, {0x0000,0x00}, //retiming {0x0001,0xcc}, {0x0002,0x00}, {0x0003,0x00}, {0x0004,0x01}, {0xfffe,0x30}, {0x006c,0xa0}, //pixel_order {0x1800,0x10}, {0xfffe,0x50}, {0x0226,0x02}, //rx2_off {0xfffe,0x25}, {0x0002,0xf0}, //i2c_master_speed {0xfffe,0x2d}, {0x0000,0x00}, //hispi_set {0x0001,0x08}, {0x0002,0x0c}, {0x0003,0x38}, {0x0004,0x04}, {0x0005,0x80}, {0x0006,0x07}, {0x0007,0x00}, {0x0008,0x0f}, {0x0009,0x80}, {0x000a,0x07}, {0x0013,0xc0}, {0x0014,0x80}, {0x0015,0xe0}, {0x0016,0xa0}, {0x1000,0x00}, {0x1001,0x08}, {0x1002,0x0c}, {0x1003,0x38}, {0x1004,0x04}, {0x1005,0x80}, {0x1006,0x07}, {0x1007,0x00}, {0x1008,0x0f}, {0x1009,0x80}, {0x100a,0x07}, {0x1013,0xc0}, {0x1014,0x80}, {0x1015,0xe0}, {0x1016,0xa0}, {0x000b,0x80}, {0x100b,0x80}, {0x000b,0x00}, {0x100b,0x00}, {REG_NULL, REG_DL}, //Initial_end //patch_start //以下patch setting需根据实际需求或先前参数添加进来 {0xfffd, 0x80}, {0xfffe, 0x50}, {0x000e, 0x54}, {0xfffe, 0x14}, {0x0006, 0x9}, {0x0007, 0x44}, {0x0014, 0x00}, {0x0015, 0x14}, {0x0016, 0x22}, {0x0017, 0xd4}, {0x2114, 0x9c}, {0x2115, 0x21}, {0x2116, 0xff}, {0x2117, 0xec}, {0x2118, 0xd4}, {0x2119, 0x1}, {0x211a, 0x48}, {0x211b, 0x0}, {0x211c, 0xd4}, {0x211d, 0x1}, {0x211e, 0x50}, {0x211f, 0x4}, {0x2120, 0xd4}, {0x2121, 0x1}, {0x2122, 0x60}, {0x2123, 0x8}, {0x2124, 0xd4}, {0x2125, 0x1}, {0x2126, 0x70}, {0x2127, 0xc}, {0x2128, 0xd4}, {0x2129, 0x1}, {0x212a, 0x80}, {0x212b, 0x10}, {0x212c, 0x7}, {0x212d, 0xfb}, {0x212e, 0x7}, {0x212f, 0xa3}, {0x2130, 0x15}, {0x2131, 0x0}, {0x2132, 0x0}, {0x2133, 0x0}, {0x2134, 0x84}, {0x2135, 0x6b}, {0x2136, 0x0}, {0x2137, 0x8}, {0x2138, 0x84}, {0x2139, 0xa3}, {0x213a, 0x1}, {0x213b, 0xc}, {0x213c, 0xbc}, {0x213d, 0x45}, {0x213e, 0x0}, {0x213f, 0x3f}, {0x2140, 0x10}, {0x2141, 0x0}, {0x2142, 0x0}, {0x2143, 0xf}, {0x2144, 0xbc}, {0x2145, 0x45}, {0x2146, 0x0}, {0x2147, 0x7f}, {0x2148, 0x9c}, {0x2149, 0x60}, {0x214a, 0x27}, {0x214b, 0x10}, {0x214c, 0x9c}, {0x214d, 0x80}, {0x214e, 0x13}, {0x214f, 0x60}, {0x2150, 0xe0}, {0x2151, 0x65}, {0x2152, 0x1b}, {0x2153, 0x6}, {0x2154, 0x9d}, {0x2155, 0x80}, {0x2156, 0x0}, {0x2157, 0x3}, {0x2158, 0x9e}, {0x2159, 0x0}, {0x215a, 0x0}, {0x215b, 0x0}, {0x215c, 0x9d}, {0x215d, 0xc0}, {0x215e, 0x0}, {0x215f, 0x80}, {0x2160, 0x18}, {0x2161, 0xa0}, {0x2162, 0xff}, {0x2163, 0xfb}, {0x2164, 0xa8}, {0x2165, 0xa5}, {0x2166, 0x1e}, {0x2167, 0x0}, {0x2168, 0x7}, {0x2169, 0xfb}, {0x216a, 0x78}, {0x216b, 0x39}, {0x216c, 0xe0}, {0x216d, 0x63}, {0x216e, 0x28}, {0x216f, 0x0}, {0x2170, 0x9c}, {0x2171, 0x8b}, {0x2172, 0x0}, {0x2173, 0x40}, {0x2174, 0x0}, {0x2175, 0x0}, {0x2176, 0x0}, {0x2177, 0x37}, {0x2178, 0xa5}, {0x2179, 0x44}, {0x217a, 0xff}, {0x217b, 0xff}, {0x217c, 0x10}, {0x217d, 0x0}, {0x217e, 0x0}, {0x217f, 0xb}, {0x2180, 0xbc}, {0x2181, 0x45}, {0x2182, 0x0}, {0x2183, 0xff}, {0x2184, 0x9c}, {0x2185, 0x60}, {0x2186, 0x27}, {0x2187, 0x10}, {0x2188, 0x9c}, {0x2189, 0x80}, {0x218a, 0x27}, {0x218b, 0x60}, {0x218c, 0xe0}, {0x218d, 0x65}, {0x218e, 0x1b}, {0x218f, 0x6}, {0x2190, 0x9d}, {0x2191, 0x80}, {0x2192, 0x0}, {0x2193, 0x7}, {0x2194, 0x9e}, {0x2195, 0x0}, {0x2196, 0x0}, {0x2197, 0x0}, {0x2198, 0x9d}, {0x2199, 0xc0}, {0x219a, 0x0}, {0x219b, 0x80}, {0x219c, 0x18}, {0x219d, 0xa0}, {0x219e, 0xff}, {0x219f, 0xf6}, {0x21a0, 0x3}, {0x21a1, 0xff}, {0x21a2, 0xff}, {0x21a3, 0xf2}, {0x21a4, 0xa8}, {0x21a5, 0xa5}, {0x21a6, 0x3c}, {0x21a7, 0x0}, {0x21a8, 0xc}, {0x21a9, 0x0}, {0x21aa, 0x0}, {0x21ab, 0xe}, {0x21ac, 0x9c}, {0x21ad, 0x60}, {0x21ae, 0x3}, {0x21af, 0xe8}, {0x21b0, 0xbc}, {0x21b1, 0x45}, {0x21b2, 0x1}, {0x21b3, 0xfc}, {0x21b4, 0x10}, {0x21b5, 0x0}, {0x21b6, 0x0}, {0x21b7, 0x13}, {0x21b8, 0xbc}, {0x21b9, 0x45}, {0x21ba, 0x7}, {0x21bb, 0xef}, {0x21bc, 0x9c}, {0x21bd, 0x60}, {0x21be, 0x3}, {0x21bf, 0xe8}, {0x21c0, 0x9c}, {0x21c1, 0x80}, {0x21c2, 0xf}, {0x21c3, 0xa0}, {0x21c4, 0xe0}, {0x21c5, 0x65}, {0x21c6, 0x1b}, {0x21c7, 0x6}, {0x21c8, 0x9d}, {0x21c9, 0x80}, {0x21ca, 0x0}, {0x21cb, 0x1f}, {0x21cc, 0x9e}, {0x21cd, 0x0}, {0x21ce, 0x0}, {0x21cf, 0x0}, {0x21d0, 0x9d}, {0x21d1, 0xc0}, {0x21d2, 0x0}, {0x21d3, 0x80}, {0x21d4, 0x18}, {0x21d5, 0xa0}, {0x21d6, 0xff}, {0x21d7, 0xfc}, {0x21d8, 0x3}, {0x21d9, 0xff}, {0x21da, 0xff}, {0x21db, 0xe4}, {0x21dc, 0xa8}, {0x21dd, 0xa5}, {0x21de, 0x18}, {0x21df, 0x0}, {0x21e0, 0x9c}, {0x21e1, 0x80}, {0x21e2, 0x7}, {0x21e3, 0xe0}, {0x21e4, 0xe0}, {0x21e5, 0x65}, {0x21e6, 0x1b}, {0x21e7, 0x6}, {0x21e8, 0x9d}, {0x21e9, 0x80}, {0x21ea, 0x0}, {0x21eb, 0xf}, {0x21ec, 0x9e}, {0x21ed, 0x0}, {0x21ee, 0x0}, {0x21ef, 0x0}, {0x21f0, 0x9d}, {0x21f1, 0xc0}, {0x21f2, 0x0}, {0x21f3, 0x80}, {0x21f4, 0x18}, {0x21f5, 0xa0}, {0x21f6, 0xff}, {0x21f7, 0xfe}, {0x21f8, 0x3}, {0x21f9, 0xff}, {0x21fa, 0xff}, {0x21fb, 0xdc}, {0x21fc, 0xa8}, {0x21fd, 0xa5}, {0x21fe, 0xc}, {0x21ff, 0x0}, {0x2200, 0xc}, {0x2201, 0x0}, {0x2202, 0x0}, {0x2203, 0xf}, {0x2204, 0x9c}, {0x2205, 0x60}, {0x2206, 0x0}, {0x2207, 0x64}, {0x2208, 0xbc}, {0x2209, 0x45}, {0x220a, 0xf}, {0x220b, 0xdf}, {0x220c, 0x10}, {0x220d, 0x0}, {0x220e, 0x0}, {0x220f, 0x12}, {0x2210, 0xa8}, {0x2211, 0x8c}, {0x2212, 0x0}, {0x2213, 0x0}, {0x2214, 0x9c}, {0x2215, 0x60}, {0x2216, 0x0}, {0x2217, 0x32}, {0x2218, 0x9c}, {0x2219, 0x80}, {0x221a, 0x5}, {0x221b, 0xff}, {0x221c, 0xe0}, {0x221d, 0x65}, {0x221e, 0x1b}, {0x221f, 0x6}, {0x2220, 0x9e}, {0x2221, 0x0}, {0x2222, 0x0}, {0x2223, 0x1}, {0x2224, 0x9d}, {0x2225, 0x80}, {0x2226, 0x0}, {0x2227, 0x3f}, {0x2228, 0x7}, {0x2229, 0xfb}, {0x222a, 0x78}, {0x222b, 0x9}, {0x222c, 0x9d}, {0x222d, 0x40}, {0x222e, 0x0}, {0x222f, 0x7f}, {0x2230, 0xb8}, {0x2231, 0x8b}, {0x2232, 0x0}, {0x2233, 0x2}, {0x2234, 0x0}, {0x2235, 0x0}, {0x2236, 0x0}, {0x2237, 0x7}, {0x2238, 0xa5}, {0x2239, 0xc4}, {0x223a, 0xff}, {0x223b, 0xfc}, {0x223c, 0x9c}, {0x223d, 0x80}, {0x223e, 0x5}, {0x223f, 0xff}, {0x2240, 0xe0}, {0x2241, 0x65}, {0x2242, 0x1b}, {0x2243, 0x6}, {0x2244, 0x9e}, {0x2245, 0x0}, {0x2246, 0x0}, {0x2247, 0x0}, {0x2248, 0x3}, {0x2249, 0xff}, {0x224a, 0xff}, {0x224b, 0xf8}, {0x224c, 0x9d}, {0x224d, 0x80}, {0x224e, 0x0}, {0x224f, 0x1f}, {0x2250, 0xa8}, {0x2251, 0x8c}, {0x2252, 0x0}, {0x2253, 0x0}, {0x2254, 0x9c}, {0x2255, 0x60}, {0x2256, 0x3e}, {0x2257, 0x8}, {0x2258, 0x7}, {0x2259, 0xfb}, {0x225a, 0x17}, {0x225b, 0x2c}, {0x225c, 0x9c}, {0x225d, 0xa0}, {0x225e, 0x0}, {0x225f, 0x1}, {0x2260, 0xa8}, {0x2261, 0x8a}, {0x2262, 0x0}, {0x2263, 0x0}, {0x2264, 0x9c}, {0x2265, 0x60}, {0x2266, 0x3e}, {0x2267, 0x9}, {0x2268, 0x7}, {0x2269, 0xfb}, {0x226a, 0x17}, {0x226b, 0x28}, {0x226c, 0x9c}, {0x226d, 0xa0}, {0x226e, 0x0}, {0x226f, 0x1}, {0x2270, 0xa8}, {0x2271, 0x90}, {0x2272, 0x0}, {0x2273, 0x0}, {0x2274, 0x9c}, {0x2275, 0x60}, {0x2276, 0x3e}, {0x2277, 0x6}, {0x2278, 0x7}, {0x2279, 0xfb}, {0x227a, 0x17}, {0x227b, 0x24}, {0x227c, 0x9c}, {0x227d, 0xa0}, {0x227e, 0x0}, {0x227f, 0x1}, {0x2280, 0xa8}, {0x2281, 0x8e}, {0x2282, 0x0}, {0x2283, 0x0}, {0x2284, 0x9c}, {0x2285, 0x60}, {0x2286, 0x3e}, {0x2287, 0x7}, {0x2288, 0x7}, {0x2289, 0xfb}, {0x228a, 0x17}, {0x228b, 0x20}, {0x228c, 0x9c}, {0x228d, 0xa0}, {0x228e, 0x0}, {0x228f, 0x1}, {0x2290, 0x85}, {0x2291, 0x21}, {0x2292, 0x0}, {0x2293, 0x0}, {0x2294, 0x85}, {0x2295, 0x41}, {0x2296, 0x0}, {0x2297, 0x4}, {0x2298, 0x85}, {0x2299, 0x81}, {0x229a, 0x0}, {0x229b, 0x8}, {0x229c, 0x85}, {0x229d, 0xc1}, {0x229e, 0x0}, {0x229f, 0xc}, {0x22a0, 0x86}, {0x22a1, 0x1}, {0x22a2, 0x0}, {0x22a3, 0x10}, {0x22a4, 0x44}, {0x22a5, 0x0}, {0x22a6, 0x48}, {0x22a7, 0x0}, {0x22a8, 0x9c}, {0x22a9, 0x21}, {0x22aa, 0x0}, {0x22ab, 0x14}, {0x22ac, 0x9c}, {0x22ad, 0x21}, {0x22ae, 0xff}, {0x22af, 0xfc}, {0x22b0, 0xd4}, {0x22b1, 0x1}, {0x22b2, 0x48}, {0x22b3, 0x0}, {0x22b4, 0xbc}, {0x22b5, 0x23}, {0x22b6, 0x4}, {0x22b7, 0xc}, {0x22b8, 0x10}, {0x22b9, 0x0}, {0x22ba, 0x0}, {0x22bb, 0x4}, {0x22bc, 0x15}, {0x22bd, 0x0}, {0x22be, 0x0}, {0x22bf, 0x0}, {0x22c0, 0x7}, {0x22c1, 0xff}, {0x22c2, 0xff}, {0x22c3, 0x95}, {0x22c4, 0x15}, {0x22c5, 0x0}, {0x22c6, 0x0}, {0x22c7, 0x0}, {0x22c8, 0x85}, {0x22c9, 0x21}, {0x22ca, 0x0}, {0x22cb, 0x0}, {0x22cc, 0x44}, {0x22cd, 0x0}, {0x22ce, 0x48}, {0x22cf, 0x0}, {0x22d0, 0x9c}, {0x22d1, 0x21}, {0x22d2, 0x0}, {0x22d3, 0x4}, {0x22d4, 0x9c}, {0x22d5, 0x21}, {0x22d6, 0xff}, {0x22d7, 0xfc}, {0x22d8, 0xd4}, {0x22d9, 0x1}, {0x22da, 0x48}, {0x22db, 0x0}, {0x22dc, 0x7}, {0x22dd, 0xff}, {0x22de, 0xff}, {0x22df, 0xf4}, {0x22e0, 0x15}, {0x22e1, 0x0}, {0x22e2, 0x0}, {0x22e3, 0x0}, {0x22e4, 0x9d}, {0x22e5, 0x60}, {0x22e6, 0x0}, {0x22e7, 0x0}, {0x22e8, 0x85}, {0x22e9, 0x21}, {0x22ea, 0x0}, {0x22eb, 0x0}, {0x22ec, 0x44}, {0x22ed, 0x0}, {0x22ee, 0x48}, {0x22ef, 0x0}, {0x22f0, 0x9c}, {0x22f1, 0x21}, {0x22f2, 0x0}, {0x22f3, 0x4}, {0xfffe,0x50}, {0x0137,0x99}, {REG_NULL, REG_DL}, //patch_end //IQ_start //AE {0xfffe,0x30}, {0x1f00,0x00}, {0x1f01,0x00}, //win_Xstart {0x1f02,0x00}, {0x1f03,0x00}, //win_Ystart {0x1f04,0x0f}, {0x1f05,0x00}, //win_width {0x1f06,0x08}, {0x1f07,0x70}, //win_height {0x1f08,0x03}, {0x0051,0x03}, {0xfffe,0x14}, {0x000e,0x00}, //isp0_used_i2c {0x010e,0x60}, //sensor_i2c_id {0x010f,0x01}, //sensor_i2c_bits {0x0110,0x05}, //type_gain {0x0111,0x00}, //type_exp {0x0114,0x3e}, //exp_addr {0x0115,0x00}, {0x0116,0x3e}, {0x0117,0x01}, {0x0118,0x3e}, {0x0119,0x02}, {0x011a,0x00}, {0x011b,0x00}, {0x011c,0x00}, //exp_mask {0x011d,0xff}, {0x011e,0x00}, {0x011f,0xff}, {0x0120,0x00}, {0x0121,0xf0}, {0x0122,0x00}, {0x0123,0x00}, {0x0134,0x3e}, //gain_addr {0x0135,0x08}, {0x0136,0x3e}, {0x0137,0x09}, {0x0138,0x3e}, {0x0139,0x06}, {0x013a,0x3e}, {0x013b,0x07}, {0x013c,0x00}, //gain_mask {0x013d,0xff}, {0x013e,0x00}, {0x013f,0xff}, {0x0140,0x00}, {0x0141,0xff}, {0x0142,0x00}, {0x0143,0xff}, //Area Weight {0xfffe,0x14}, {0x0055,0x02}, {0x0056,0x02}, {0x0057,0x02}, {0x0058,0x02}, {0x0059,0x02}, {0x005a,0x02}, {0x005b,0x02}, {0x005c,0x02}, {0x005d,0x02}, {0x005e,0x02}, {0x005f,0x02}, {0x0060,0x02}, {0x0061,0x02}, {0x0062,0x02}, {0x0063,0x02}, {0x0064,0x02}, {0x0065,0x02}, {0x0066,0x02}, {0x0067,0x02}, {0x0068,0x02}, {0x0069,0x02}, {0x006a,0x02}, {0x006b,0x02}, {0x006c,0x02}, {0x006d,0x02}, //Attention {0x0088,0x00}, {0x0089,0x00}, {0x008a,0x00}, {0x008b,0x00}, {0x0050,0x01}, //refresh //AE base {0xfffe,0x14}, {0x004c,0x00}, //AEC_mode {0x004d,0x01}, //AE_force_write {0x00a0,0x01}, {0x00a1,0xc8}, //day_target {0x00de,0x00}, {0x00df,0x20}, //min_exp {0x00e0,0x00}, {0x00e1,0x01}, {0x00e2,0x2b}, {0x00e3,0x00}, //max_exp {0x00fa,0x01}, {0x00fb,0x00}, //max_gain {0x00fc,0x00}, {0x00fd,0x20}, //min_gain {0x0104,0x00}, //flicker {0x0105,0x01}, //min_flickerlines_en {0x0106,0x11}, {0x0107,0x30}, //60Hz {0x0108,0x14}, {0x0109,0xa0}, //50Hz //AE speed {0x00c6,0x02}, //delay_frame {0x0144,0x01}, //exp_delay {0x0145,0x01}, //gain_delay {0x0031,0x01}, //exp_mode {0x0032,0x01}, //gain_mode {0x00c7,0x28}, //finally_thr {0x00ca,0x00}, {0x00cb,0x40}, //thr_low {0x00cc,0x00}, {0x00cd,0xa0}, //thr_high {0x00ce,0x00}, {0x00cf,0x60}, //jump_thr {0x00d4,0x00}, {0x00d5,0x80}, //jump_mutiple {0x00d6,0x00}, {0x00d7,0x80}, //max_jump_ratio {0x00d9,0x00}, //max_jump_cnt {0x00da,0x00}, {0x00db,0x00}, //luma_diff_thr_low {0x00dc,0x03}, {0x00dd,0x00}, //luma_diff_thr_high {0x01bc,0x00}, {0x01bd,0x70}, //thr_l_all {0x01be,0x00}, {0x01bf,0x60}, //thr_l_avg {0x00c8,0x01}, //total_speed {0x0208,0x01}, //limit_speed //AE smart {0x0092,0x00}, //smart_mode {0x0093,0x00}, //analysis_mode {0x0094,0x00}, //smart_speed_limit {0x0095,0x01}, //PDFH_move_avg {0x00ad,0x03}, //ATT_block_cnt {0x01c0,0x0a}, //PDFH_used_cnt //table reftarget {0x0022,0x1e}, //use_cur_fps {0x01e4,0x00}, {0x01e5,0x00}, {0x01e6,0x0b}, {0x01e7,0x00}, //table0 {0x01e8,0x00}, {0x01e9,0x00}, {0x01ea,0x2c}, {0x01eb,0x00}, //table1 {0x01ec,0x00}, {0x01ed,0x00}, {0x01ee,0xb0}, {0x01ef,0x00}, //table2 {0x01f0,0x00}, {0x01f1,0x02}, {0x01f2,0xc0}, {0x01f3,0x00}, //table3 {0x01f4,0x00}, {0x01f5,0x0b}, {0x01f6,0x00}, {0x01f7,0x00}, //table4 {0x01f8,0x00}, {0x01f9,0x2c}, {0x01fa,0x00}, {0x01fb,0x00}, //table5 //reftarget {0x00b2,0x00}, {0x00b3,0xf0}, //ref_target_table0 {0x00b4,0x00}, {0x00b5,0xf0}, //ref_target_table1 {0x00b6,0x00}, {0x00b7,0xd0}, //ref_target_table2 {0x00b8,0x00}, {0x00b9,0xb0}, //ref_target_table3 {0x00ba,0x00}, {0x00bb,0xb0}, //ref_target_table4 {0x00bc,0x00}, {0x00bd,0xb0}, //ref_target_table5 {0x01cb,0x00}, //avg_thr_low {0x01cc,0x60}, //avg_thr_high {0x01cd,0x23}, //avg_affect_val //over exposure offset {0x01d6,0x10}, {0x01d7,0x0e}, {0x01d8,0x1e}, {0x01d9,0x2c}, {0x01da,0x30}, {0x01db,0x28}, //main body ratio table {0x01dc,0x40}, {0x01dd,0x30}, {0x01de,0x20}, {0x01df,0x10}, {0x01e0,0x00}, {0x01e1,0x00}, {0x01b0,0x40}, //PDFL_brighten_max {0x01b1,0x25}, //variance_affect_val {0x01b2,0x01}, {0x01b3,0x00}, //variance_thr_low {0x01b4,0x08}, {0x01b5,0x00}, //variance_thr_high {0x01c6,0x30}, //PDFL_target {0x01c7,0x1f}, //PDFH_max {0x01c9,0x01}, //PDFH_target {0x01ca,0x80}, //over_exp_affect_val_1 {0x01d0,0x01}, //over_exp_ref {0x01d1,0x60}, //over_exp_affect_val_0 {0x01d2,0x08}, //under_exp_affect_val {0x021d,0x04}, //PDFH_brighten_thr {0x01b7,0x00}, //bright_ratio_thr_low {0x01b8,0x20}, //bright_ratio_thr_middle {0x01b9,0x60}, //bright_ratio_thr_high {0x01ba,0x10}, //bright_ratio_affect {0x00a6,0x32}, //CDF_high {0x00a7,0x20}, //CDF_low {0x0168,0x00}, {0x0169,0x00}, //min_avg_thr {0x016a,0x03}, {0x016b,0x00}, //max_avg_thr {0x016c,0x00}, {0x016d,0xa0}, //min_ATT_thr {0x016e,0x02}, {0x016f,0x80}, //max_ATT_thr {0x01d3,0x00}, //ATT_limit_affect_val_low {0x01d4,0x10}, //ATT_limit_affect_val_high {0x01d5,0x10}, //global_limit_ratio {0x1a74,0x01}, //AE_mutiple_frame {0x1a75,0x00}, //AE_active_frame //LENC {0xfffe,0x30}, {0x03ca,0x06}, //lenc_scale {0x03cb,0x66}, {0x03cc,0x0b}, {0x03cd,0x60}, {0x03ce,0x06}, {0x03cf,0x66}, {0x03d0,0x05}, {0x03d1,0xb0}, {0x000e,0x00}, {0x000f,0x00}, {0x0010,0x00}, {0x0011,0x00}, {0x0012,0x80}, //lenc_skip {0xfffe,0x14}, {0x0928,0x00}, {0x0929,0x6b}, //Alight_CT_thr {0x092a,0x00}, {0x092b,0xbb}, //Clight_CT_thr {0x092c,0x00}, {0x092d,0xe8}, //Dlight_CT_thr {0x06e5,0x3f}, //A_light {0x06e6,0x34}, {0x06e7,0x29}, {0x06e8,0x25}, {0x06e9,0x25}, {0x06ea,0x2a}, {0x06eb,0x36}, {0x06ec,0x3f}, {0x06ed,0x1b}, {0x06ee,0x14}, {0x06ef,0x11}, {0x06f0,0x0f}, {0x06f1,0x0f}, {0x06f2,0x11}, {0x06f3,0x15}, {0x06f4,0x1b}, {0x06f5,0x10}, {0x06f6,0x0a}, {0x06f7,0x07}, {0x06f8,0x05}, {0x06f9,0x05}, {0x06fa,0x07}, {0x06fb,0x0b}, {0x06fc,0x10}, {0x06fd,0x0a}, {0x06fe,0x05}, {0x06ff,0x02}, {0x0700,0x00}, {0x0701,0x00}, {0x0702,0x02}, {0x0703,0x05}, {0x0704,0x0a}, {0x0705,0x0a}, {0x0706,0x05}, {0x0707,0x02}, {0x0708,0x00}, {0x0709,0x00}, {0x070a,0x02}, {0x070b,0x05}, {0x070c,0x0a}, {0x070d,0x10}, {0x070e,0x0a}, {0x070f,0x07}, {0x0710,0x06}, {0x0711,0x06}, {0x0712,0x07}, {0x0713,0x0b}, {0x0714,0x10}, {0x0715,0x1c}, {0x0716,0x15}, {0x0717,0x12}, {0x0718,0x10}, {0x0719,0x10}, {0x071a,0x12}, {0x071b,0x16}, {0x071c,0x1c}, {0x071d,0x3f}, {0x071e,0x36}, {0x071f,0x2b}, {0x0720,0x27}, {0x0721,0x27}, {0x0722,0x2b}, {0x0723,0x38}, {0x0724,0x3f}, {0x0725,0x1f}, {0x0726,0x1c}, {0x0727,0x1b}, {0x0728,0x1b}, {0x0729,0x1a}, {0x072a,0x1b}, {0x072b,0x1a}, {0x072c,0x1b}, {0x072d,0x1e}, {0x072e,0x1d}, {0x072f,0x1c}, {0x0730,0x1b}, {0x0731,0x1b}, {0x0732,0x1b}, {0x0733,0x1b}, {0x0734,0x1a}, {0x0735,0x1e}, {0x0736,0x1d}, {0x0737,0x1e}, {0x0738,0x1e}, {0x0739,0x1e}, {0x073a,0x1c}, {0x073b,0x1b}, {0x073c,0x19}, {0x073d,0x1f}, {0x073e,0x20}, {0x073f,0x21}, {0x0740,0x21}, {0x0741,0x20}, {0x0742,0x1f}, {0x0743,0x1d}, {0x0744,0x1a}, {0x0745,0x1f}, {0x0746,0x1f}, {0x0747,0x21}, {0x0748,0x20}, {0x0749,0x20}, {0x074a,0x1e}, {0x074b,0x1c}, {0x074c,0x19}, {0x074d,0x1e}, {0x074e,0x1d}, {0x074f,0x1e}, {0x0750,0x1e}, {0x0751,0x1d}, {0x0752,0x1c}, {0x0753,0x1a}, {0x0754,0x19}, {0x0755,0x1c}, {0x0756,0x1c}, {0x0757,0x1b}, {0x0758,0x1b}, {0x0759,0x1a}, {0x075a,0x1a}, {0x075b,0x1a}, {0x075c,0x19}, {0x075d,0x20}, {0x075e,0x1c}, {0x075f,0x1b}, {0x0760,0x1a}, {0x0761,0x1a}, {0x0762,0x1a}, {0x0763,0x1a}, {0x0764,0x19}, {0x0765,0x21}, {0x0766,0x23}, {0x0767,0x23}, {0x0768,0x23}, {0x0769,0x23}, {0x076a,0x23}, {0x076b,0x24}, {0x076c,0x23}, {0x076d,0x21}, {0x076e,0x22}, {0x076f,0x22}, {0x0770,0x22}, {0x0771,0x22}, {0x0772,0x23}, {0x0773,0x23}, {0x0774,0x23}, {0x0775,0x1f}, {0x0776,0x21}, {0x0777,0x21}, {0x0778,0x21}, {0x0779,0x21}, {0x077a,0x21}, {0x077b,0x21}, {0x077c,0x21}, {0x077d,0x1f}, {0x077e,0x20}, {0x077f,0x20}, {0x0780,0x20}, {0x0781,0x20}, {0x0782,0x21}, {0x0783,0x21}, {0x0784,0x22}, {0x0785,0x1e}, {0x0786,0x1f}, {0x0787,0x1f}, {0x0788,0x20}, {0x0789,0x20}, {0x078a,0x20}, {0x078b,0x21}, {0x078c,0x21}, {0x078d,0x1e}, {0x078e,0x1f}, {0x078f,0x1f}, {0x0790,0x20}, {0x0791,0x20}, {0x0792,0x20}, {0x0793,0x20}, {0x0794,0x21}, {0x0795,0x1f}, {0x0796,0x20}, {0x0797,0x20}, {0x0798,0x20}, {0x0799,0x20}, {0x079a,0x21}, {0x079b,0x22}, {0x079c,0x22}, {0x079d,0x1f}, {0x079e,0x20}, {0x079f,0x20}, {0x07a0,0x20}, {0x07a1,0x20}, {0x07a2,0x20}, {0x07a3,0x21}, {0x07a4,0x20}, {0x07a5,0x3f}, //C_light {0x07a6,0x2d}, {0x07a7,0x24}, {0x07a8,0x20}, {0x07a9,0x20}, {0x07aa,0x24}, {0x07ab,0x2f}, {0x07ac,0x3f}, {0x07ad,0x17}, {0x07ae,0x11}, {0x07af,0x0e}, {0x07b0,0x0d}, {0x07b1,0x0d}, {0x07b2,0x0f}, {0x07b3,0x12}, {0x07b4,0x18}, {0x07b5,0x0d}, {0x07b6,0x08}, {0x07b7,0x05}, {0x07b8,0x03}, {0x07b9,0x04}, {0x07ba,0x05}, {0x07bb,0x09}, {0x07bc,0x0e}, {0x07bd,0x07}, {0x07be,0x03}, {0x07bf,0x00}, {0x07c0,0x00}, {0x07c1,0x00}, {0x07c2,0x01}, {0x07c3,0x04}, {0x07c4,0x08}, {0x07c5,0x08}, {0x07c6,0x03}, {0x07c7,0x01}, {0x07c8,0x00}, {0x07c9,0x00}, {0x07ca,0x01}, {0x07cb,0x04}, {0x07cc,0x08}, {0x07cd,0x0d}, {0x07ce,0x08}, {0x07cf,0x05}, {0x07d0,0x04}, {0x07d1,0x04}, {0x07d2,0x06}, {0x07d3,0x09}, {0x07d4,0x0e}, {0x07d5,0x18}, {0x07d6,0x12}, {0x07d7,0x0f}, {0x07d8,0x0d}, {0x07d9,0x0d}, {0x07da,0x0f}, {0x07db,0x12}, {0x07dc,0x19}, {0x07dd,0x3f}, {0x07de,0x2f}, {0x07df,0x25}, {0x07e0,0x22}, {0x07e1,0x22}, {0x07e2,0x26}, {0x07e3,0x31}, {0x07e4,0x3f}, {0x07e5,0x2a}, {0x07e6,0x28}, {0x07e7,0x27}, {0x07e8,0x2a}, {0x07e9,0x28}, {0x07ea,0x27}, {0x07eb,0x27}, {0x07ec,0x27}, {0x07ed,0x21}, {0x07ee,0x1f}, {0x07ef,0x1f}, {0x07f0,0x1d}, {0x07f1,0x1d}, {0x07f2,0x1e}, {0x07f3,0x1d}, {0x07f4,0x1d}, {0x07f5,0x20}, {0x07f6,0x21}, {0x07f7,0x21}, {0x07f8,0x23}, {0x07f9,0x22}, {0x07fa,0x1f}, {0x07fb,0x1e}, {0x07fc,0x1b}, {0x07fd,0x23}, {0x07fe,0x23}, {0x07ff,0x25}, {0x0800,0x22}, {0x0801,0x22}, {0x0802,0x23}, {0x0803,0x1f}, {0x0804,0x1e}, {0x0805,0x22}, {0x0806,0x22}, {0x0807,0x25}, {0x0808,0x22}, {0x0809,0x22}, {0x080a,0x22}, {0x080b,0x1f}, {0x080c,0x1d}, {0x080d,0x1f}, {0x080e,0x20}, {0x080f,0x20}, {0x0810,0x22}, {0x0811,0x21}, {0x0812,0x1e}, {0x0813,0x1d}, {0x0814,0x1b}, {0x0815,0x1f}, {0x0816,0x1e}, {0x0817,0x1e}, {0x0818,0x1d}, {0x0819,0x1d}, {0x081a,0x1d}, {0x081b,0x1c}, {0x081c,0x1c}, {0x081d,0x20}, {0x081e,0x1e}, {0x081f,0x1d}, {0x0820,0x1e}, {0x0821,0x1d}, {0x0822,0x1c}, {0x0823,0x1c}, {0x0824,0x1b}, {0x0825,0x25}, {0x0826,0x27}, {0x0827,0x26}, {0x0828,0x28}, {0x0829,0x28}, {0x082a,0x27}, {0x082b,0x28}, {0x082c,0x26}, {0x082d,0x20}, {0x082e,0x21}, {0x082f,0x21}, {0x0830,0x20}, {0x0831,0x20}, {0x0832,0x21}, {0x0833,0x21}, {0x0834,0x22}, {0x0835,0x1e}, {0x0836,0x21}, {0x0837,0x22}, {0x0838,0x24}, {0x0839,0x24}, {0x083a,0x22}, {0x083b,0x21}, {0x083c,0x1f}, {0x083d,0x20}, {0x083e,0x22}, {0x083f,0x25}, {0x0840,0x23}, {0x0841,0x24}, {0x0842,0x24}, {0x0843,0x22}, {0x0844,0x21}, {0x0845,0x1f}, {0x0846,0x21}, {0x0847,0x23}, {0x0848,0x23}, {0x0849,0x23}, {0x084a,0x23}, {0x084b,0x21}, {0x084c,0x20}, {0x084d,0x1c}, {0x084e,0x1f}, {0x084f,0x1f}, {0x0850,0x21}, {0x0851,0x21}, {0x0852,0x1f}, {0x0853,0x1f}, {0x0854,0x1e}, {0x0855,0x1d}, {0x0856,0x1e}, {0x0857,0x1e}, {0x0858,0x1d}, {0x0859,0x1d}, {0x085a,0x1e}, {0x085b,0x1e}, {0x085c,0x1f}, {0x085d,0x1d}, {0x085e,0x1e}, {0x085f,0x1e}, {0x0860,0x1e}, {0x0861,0x1e}, {0x0862,0x1d}, {0x0863,0x1f}, {0x0864,0x1d}, {0x0865,0x3f}, //D_light {0x0866,0x29}, {0x0867,0x20}, {0x0868,0x1c}, {0x0869,0x1c}, {0x086a,0x20}, {0x086b,0x2a}, {0x086c,0x3f}, {0x086d,0x14}, {0x086e,0x0e}, {0x086f,0x0c}, {0x0870,0x0b}, {0x0871,0x0b}, {0x0872,0x0c}, {0x0873,0x10}, {0x0874,0x15}, {0x0875,0x0b}, {0x0876,0x06}, {0x0877,0x03}, {0x0878,0x02}, {0x0879,0x02}, {0x087a,0x04}, {0x087b,0x07}, {0x087c,0x0c}, {0x087d,0x06}, {0x087e,0x02}, {0x087f,0x00}, {0x0880,0x00}, {0x0881,0x00}, {0x0882,0x00}, {0x0883,0x02}, {0x0884,0x06}, {0x0885,0x06}, {0x0886,0x02}, {0x0887,0x00}, {0x0888,0x00}, {0x0889,0x00}, {0x088a,0x00}, {0x088b,0x03}, {0x088c,0x06}, {0x088d,0x0b}, {0x088e,0x06}, {0x088f,0x04}, {0x0890,0x02}, {0x0891,0x02}, {0x0892,0x04}, {0x0893,0x07}, {0x0894,0x0c}, {0x0895,0x15}, {0x0896,0x0f}, {0x0897,0x0c}, {0x0898,0x0b}, {0x0899,0x0b}, {0x089a,0x0d}, {0x089b,0x10}, {0x089c,0x16}, {0x089d,0x3f}, {0x089e,0x2a}, {0x089f,0x21}, {0x08a0,0x1d}, {0x08a1,0x1d}, {0x08a2,0x22}, {0x08a3,0x2c}, {0x08a4,0x3f}, {0x08a5,0x28}, {0x08a6,0x25}, {0x08a7,0x25}, {0x08a8,0x27}, {0x08a9,0x28}, {0x08aa,0x25}, {0x08ab,0x24}, {0x08ac,0x24}, {0x08ad,0x27}, {0x08ae,0x26}, {0x08af,0x25}, {0x08b0,0x23}, {0x08b1,0x22}, {0x08b2,0x24}, {0x08b3,0x24}, {0x08b4,0x23}, {0x08b5,0x27}, {0x08b6,0x27}, {0x08b7,0x28}, {0x08b8,0x2a}, {0x08b9,0x29}, {0x08ba,0x26}, {0x08bb,0x25}, {0x08bc,0x23}, {0x08bd,0x28}, {0x08be,0x29}, {0x08bf,0x2a}, {0x08c0,0x28}, {0x08c1,0x28}, {0x08c2,0x29}, {0x08c3,0x26}, {0x08c4,0x24}, {0x08c5,0x28}, {0x08c6,0x28}, {0x08c7,0x29}, {0x08c8,0x28}, {0x08c9,0x28}, {0x08ca,0x28}, {0x08cb,0x26}, {0x08cc,0x24}, {0x08cd,0x27}, {0x08ce,0x26}, {0x08cf,0x27}, {0x08d0,0x2a}, {0x08d1,0x29}, {0x08d2,0x25}, {0x08d3,0x24}, {0x08d4,0x23}, {0x08d5,0x25}, {0x08d6,0x25}, {0x08d7,0x25}, {0x08d8,0x22}, {0x08d9,0x22}, {0x08da,0x24}, {0x08db,0x24}, {0x08dc,0x23}, {0x08dd,0x27}, {0x08de,0x23}, {0x08df,0x23}, {0x08e0,0x27}, {0x08e1,0x26}, {0x08e2,0x22}, {0x08e3,0x22}, {0x08e4,0x21}, {0x08e5,0x27}, {0x08e6,0x29}, {0x08e7,0x29}, {0x08e8,0x2d}, {0x08e9,0x2d}, {0x08ea,0x2a}, {0x08eb,0x2a}, {0x08ec,0x29}, {0x08ed,0x25}, {0x08ee,0x28}, {0x08ef,0x27}, {0x08f0,0x25}, {0x08f1,0x25}, {0x08f2,0x27}, {0x08f3,0x27}, {0x08f4,0x27}, {0x08f5,0x24}, {0x08f6,0x26}, {0x08f7,0x26}, {0x08f8,0x2a}, {0x08f9,0x29}, {0x08fa,0x26}, {0x08fb,0x27}, {0x08fc,0x25}, {0x08fd,0x24}, {0x08fe,0x28}, {0x08ff,0x27}, {0x0900,0x28}, {0x0901,0x28}, {0x0902,0x29}, {0x0903,0x28}, {0x0904,0x26}, {0x0905,0x23}, {0x0906,0x27}, {0x0907,0x26}, {0x0908,0x29}, {0x0909,0x29}, {0x090a,0x27}, {0x090b,0x27}, {0x090c,0x25}, {0x090d,0x23}, {0x090e,0x24}, {0x090f,0x23}, {0x0910,0x27}, {0x0911,0x27}, {0x0912,0x23}, {0x0913,0x25}, {0x0914,0x24}, {0x0915,0x22}, {0x0916,0x24}, {0x0917,0x23}, {0x0918,0x22}, {0x0919,0x22}, {0x091a,0x24}, {0x091b,0x24}, {0x091c,0x24}, {0x091d,0x24}, {0x091e,0x24}, {0x091f,0x24}, {0x0920,0x27}, {0x0921,0x27}, {0x0922,0x24}, {0x0923,0x25}, {0x0924,0x24}, {0xfffe,0x30}, {0x03c2,0x18}, //min_q {0x03c3,0x40}, //max_q {0x03c4,0x07}, //lenc_ctrl {0x03c6,0x00}, {0x03c7,0x80}, //autoG_max_gain {0x03c8,0x00}, {0x03c9,0x40}, //autoG_min_gain //BLC {0xfffe,0x30}, {0x0013,0x11}, {0x0014,0x00}, {0x071b,0x44}, //AWB {0xfffe,0x14}, {0x0248,0x01}, //AWB_mode {0x0249,0x01}, //AWB_fleximap_en {0x027a,0x00}, {0x027b,0x40}, //min_num {0x027c,0x0f}, {0x027d,0xff}, //max_awb_gain {0x027e,0x04}, //awb_step {0x027f,0x80}, //max_step_value {0x02b6,0x06}, {0x02b7,0x00}, //B_temp {0x02ba,0x04}, {0x02bb,0x00}, //G_temp {0x02be,0x04}, {0x02bf,0x00}, //R_temp {0x024a,0x00}, //awb_move_en {0x024e,0x01}, {0x024f,0x00}, //D65:B_offset {0x0252,0x01}, {0x0253,0x00}, //D65:R_offset {0x0256,0x01}, {0x0257,0x00}, //CWF:B_offset {0x025a,0x01}, {0x025b,0x00}, //CWF:R_offset {0x025e,0x01}, {0x025f,0x00}, //A:B_offset {0x0262,0x01}, {0x0263,0x00}, //A:R_offset {0x0264,0x00}, {0x0265,0x38}, //awb_color0 {0x0266,0x00}, {0x0267,0x61}, //awb_color1 {0x0268,0x00}, {0x0269,0xa7}, //awb_color2 {0x026a,0x80}, //awb_shift_R {0x026b,0x80}, //awb_shift_B {0xfffe,0x30}, {0x0708,0x02}, {0x0709,0xa0}, //pixel_max_value {0x070a,0x00}, {0x070b,0x10}, //pixel_min_value {0xfffe,0x30}, {0x0730,0x4b}, {0x0731,0x6d}, {0x0732,0x47}, {0x0733,0x68}, {0x0734,0x60}, {0x0735,0x80}, {0x0736,0x46}, {0x0737,0x67}, {0x0738,0x69}, {0x0739,0x86}, {0x073a,0x2d}, {0x073b,0x50}, {0x073c,0x55}, {0x073d,0x77}, {0x073e,0x5a}, {0x073f,0x77}, {0x0740,0x70}, {0x0741,0x90}, {0x0742,0x50}, {0x0743,0x70}, {0x0744,0x7d}, {0x0745,0x9b}, {0x0746,0x2d}, {0x0747,0x4b}, {0x0748,0x30}, {0x0749,0x60}, {0x074a,0x80}, {0x074b,0x90}, {0x074c,0x20}, {0x074d,0x50}, {0x074e,0x90}, {0x074f,0xa0}, {0x0750,0x00}, {0x0751,0x00}, {0x0752,0x00}, {0x0753,0x00}, {0x0754,0x00}, {0x0755,0x00}, {0x0756,0x00}, {0x0757,0x00}, {0x0758,0x00}, {0x0759,0x00}, {0x075a,0x00}, {0x075b,0x00}, {0x075c,0x00}, {0x075d,0x00}, {0x075e,0x00}, {0x075f,0x00}, {0x0760,0x00}, {0x0761,0x00}, {0x0762,0x00}, {0x0763,0x00}, {0x0764,0x00}, {0x0765,0x00}, {0x0766,0x00}, {0x0767,0x00}, {0x0768,0x00}, {0x0769,0x00}, {0x076a,0x00}, {0x076b,0x00}, {0x076c,0x00}, {0x076d,0x00}, {0x076e,0x00}, {0x076f,0x00}, {0x0770,0x11}, {0x0771,0x11}, {0x0772,0x11}, {0x0773,0x00}, {0x0774,0x00}, {0x0775,0x00}, {0x0776,0x00}, {0x0777,0x00}, //RAW Gamma {0xfffe,0x30}, {0x0901,0x05}, {0x0902,0x0c}, {0x0903,0x17}, {0x0904,0x2d}, {0x0905,0x39}, {0x0906,0x44}, {0x0907,0x4f}, {0x0908,0x59}, {0x0909,0x62}, {0x090a,0x6b}, {0x090b,0x7b}, {0x090c,0x89}, {0x090d,0xa3}, {0x090e,0xbd}, {0x090f,0xd7}, {0x0910,0xff}, //RGB Gamma {0xfffe,0x30}, {0x1400,0x00}, {0x1401,0x02}, {0x1402,0x05}, {0x1403,0x08}, {0x1404,0x0b}, {0x1405,0x0e}, {0x1406,0x11}, {0x1407,0x14}, {0x1408,0x17}, {0x1409,0x1a}, {0x140a,0x1c}, {0x140b,0x1f}, {0x140c,0x22}, {0x140d,0x25}, {0x140e,0x28}, {0x140f,0x2b}, {0x1410,0x2e}, {0x1411,0x30}, {0x1412,0x33}, {0x1413,0x36}, {0x1414,0x39}, {0x1415,0x3b}, {0x1416,0x3e}, {0x1417,0x41}, {0x1418,0x44}, {0x1419,0x46}, {0x141a,0x49}, {0x141b,0x4c}, {0x141c,0x4e}, {0x141d,0x51}, {0x141e,0x54}, {0x141f,0x56}, {0x1420,0x59}, {0x1421,0x5e}, {0x1422,0x63}, {0x1423,0x68}, {0x1424,0x6d}, {0x1425,0x72}, {0x1426,0x77}, {0x1427,0x7b}, {0x1428,0x80}, {0x1429,0x84}, {0x142a,0x88}, {0x142b,0x8d}, {0x142c,0x91}, {0x142d,0x95}, {0x142e,0x99}, {0x142f,0x9d}, {0x1430,0xa0}, {0x1431,0xa8}, {0x1432,0xaf}, {0x1433,0xb6}, {0x1434,0xbc}, {0x1435,0xc3}, {0x1436,0xc9}, {0x1437,0xcf}, {0x1438,0xd4}, {0x1439,0xda}, {0x143a,0xe0}, {0x143b,0xe5}, {0x143c,0xea}, {0x143d,0xf0}, {0x143e,0xf5}, {0x143f,0xfa}, {0x1440,0xff}, {0x1450,0x60}, {0x1451,0x03}, {0x1452,0x60}, {0x1453,0x30}, //CMX {0xfffe,0x30}, {0x1200,0x00}, {0x1201,0xe8}, {0x1202,0x00}, {0x1203,0xe8}, {0x1204,0x03}, {0x1205,0x12}, {0x1206,0x02}, {0x1207,0x71}, {0x1208,0x01}, {0x1209,0x9d}, {0x120a,0x01}, {0x120b,0xa7}, {0x120c,0x03}, {0x120d,0x53}, {0x120e,0x01}, {0x120f,0x00}, {0x1210,0x02}, {0x1211,0x24}, {0x1212,0x02}, {0x1213,0x47}, {0x1214,0x00}, {0x1215,0x46}, {0x1216,0x04}, {0x1217,0x0e}, {0x1218,0x02}, {0x1219,0x99}, {0x121a,0x01}, {0x121b,0x00}, {0x121c,0x02}, {0x121d,0x24}, {0x121e,0x02}, {0x121f,0x01}, {0x1220,0x00}, {0x1221,0x46}, {0x1222,0x04}, {0x1223,0x0e}, {0x122e,0x00}, {0x122f,0x00}, {0x1230,0x00}, {0x1228,0x00}, {0x1229,0x84}, {0x122a,0x00}, {0x122b,0xeb}, {0x122c,0x01}, {0x122d,0x28}, {0x1231,0x03}, //cmx_ctrl {0x1232,0x39}, {0x1233,0x23}, {0x1234,0x0a}, {0x1235,0x0f}, //advance_raw_dns {0xfffe,0x30}, {0x2000,0x04}, //s0_sigma_0 {0x2001,0x05}, {0x2002,0x0b}, {0x2003,0x10}, {0x2004,0x16}, {0x2005,0x20}, {0x2006,0x0a}, //s0_Gsl_0 {0x2007,0x0a}, {0x2008,0x0a}, {0x2009,0x0a}, {0x200a,0x0a}, {0x200b,0x0a}, {0x200c,0x0a}, //s0_RBsl_0 {0x200d,0x0a}, {0x200e,0x0a}, {0x200f,0x0a}, {0x2010,0x0a}, {0x2011,0x0a}, {0x2012,0x30}, //s0_ps00 {0x2013,0x30}, {0x2014,0x30}, {0x2015,0x30}, {0x2016,0x30}, {0x2017,0x30}, {0x2018,0x30}, //s0_ps10 {0x2019,0x30}, {0x201a,0x30}, {0x201b,0x30}, {0x201c,0x30}, {0x201d,0x30}, {0x201e,0x40}, //s0_ps20 {0x201f,0x40}, {0x2020,0x40}, {0x2021,0x40}, {0x2022,0x40}, {0x2023,0x40}, {0x2024,0x50}, //s0_ps30 {0x2025,0x50}, {0x2026,0x50}, {0x2027,0x50}, {0x2028,0x50}, {0x2029,0x50}, {0x202a,0x08}, //s0_pl00 {0x202b,0x08}, {0x202c,0x08}, {0x202d,0x08}, {0x202e,0x08}, {0x202f,0x08}, {0x2030,0x08}, //s0_pl10 {0x2031,0x08}, {0x2032,0x08}, {0x2033,0x08}, {0x2034,0x08}, {0x2035,0x08}, {0x2036,0x08}, //s0_pl20 {0x2037,0x08}, {0x2038,0x08}, {0x2039,0x08}, {0x203a,0x08}, {0x203b,0x08}, {0x203c,0x04}, //s0_pl30 {0x203d,0x04}, {0x203e,0x04}, {0x203f,0x04}, {0x2040,0x04}, {0x2041,0x04}, {0x2044,0x10}, //thre_y //UV_dns {0xfffe,0x30}, {0x2100,0x38}, //l_noise_list0 {0x2101,0x36}, {0x2102,0x30}, {0x2103,0x25}, {0x2104,0x20}, {0x2105,0x17}, {0x2106,0x5f}, //uv_dns_ctrl {0x2107,0x08}, //noise_man_value //CIP {0xfffe,0x30}, {0x0f00,0x47}, //bit[7:4] noise_y_slp bit[3:0] Lsharp {0x0f02,0x00}, //noise_list0 {0x0f03,0x00}, {0x0f04,0x00}, {0x0f05,0x00}, {0x0f06,0x00}, {0x0f07,0x00}, {0x0f08,0x00}, {0x0f09,0x00}, {0x0f0a,0x05}, //min_shp {0x0f0b,0x0f}, //max_shp {0x0f0c,0x02}, //min_detail {0x0f0d,0x0a}, //max_detail {0x0f0e,0x01}, //min_shp_gain {0x0f0f,0x20}, //max_shp_gain {0x0f10,0x60}, //WDR {0xfffe,0x30}, {0x2b04,0x07}, //sat_factor {0x2b16,0x04}, //wdr_ctrl {0xfffe,0x14}, {0x09ab,0x02}, //Gmax {0x09ac,0x0c}, {0x09ad,0xe0}, //map_rang {0x09ae,0x41}, //PDF64_num_thd {0x09af,0xff}, //gray_high {0x09b2,0x0f}, {0x09b3,0x48}, //gain_thd {0x09b4,0x10}, //ext_ratio {0x09b5,0x14}, //ext_ratio_max {0x09b6,0x00}, //weak_adj_on {0xfffe,0x30}, {0x2b9a,0x00}, {0x2b9b,0x00}, //gain_list0 {0x2b9c,0x10}, {0x2b9d,0x00}, {0x2b9e,0x20}, {0x2b9f,0x00}, {0x2ba0,0x40}, {0x2ba1,0x00}, {0x2ba2,0x70}, {0x2ba3,0x00}, {0x2ba4,0xa0}, {0x2ba5,0x00}, {0x2ba6,0xd0}, {0x2ba7,0x00}, {0x2ba8,0x01}, {0x2ba9,0x00}, {0x2bac,0x0b}, //thd0 {0x2bad,0x0b}, {0x2bae,0x0b}, {0x2baf,0x0b}, {0x2bb0,0x0b}, {0x2bb1,0x0b}, {0x2bb2,0x0b}, {0x2bb3,0x0b}, {0x2bb4,0x20}, //thd0_max {0x2bb5,0x20}, {0x2bb6,0x20}, {0x2bb7,0x20}, {0x2bb8,0x20}, {0x2bb9,0x20}, {0x2bba,0x20}, {0x2bbb,0x20}, {0x2bbc,0x10}, //enhance_ratio0 {0x2bbd,0x10}, {0x2bbe,0x0b}, {0x2bbf,0x08}, {0x2bc0,0x04}, {0x2bc1,0x04}, {0x2bc2,0x04}, {0x2bc3,0x04}, {REG_NULL, REG_DL}, //Auto_Sat {0xfffe,0x14}, {0x026c,0x01}, //auto_sat_enable {0x026d,0x20}, {0x026e,0x40}, //sat_U0 {0x026f,0x38}, {0x0270,0x30}, {0x0271,0x20}, {0x0272,0x20}, {0x0273,0x20}, {0x0274,0x40}, //sat_V0 {0x0275,0x38}, {0x0276,0x30}, {0x0277,0x20}, {0x0278,0x20}, {0x0279,0x20}, {REG_NULL, REG_DL}, //TOP {0xfffe,0x14}, {0x002b,0x01}, //AE_enable {0x002c,0x01}, //awb_enable {0x002f,0x01}, //wdr_enable {0x0030,0x01}, //lenc_enable {0x0620,0x01}, {0x0621,0x01}, {0xfffe,0x30}, {0x0000,0xe7}, {0x0001,0x9b}, {0x0002,0x96}, {0x0003,0x31}, {0x0004,0x90}, {0x2300,0x0f}, {0x0019,0x8b}, {0x071c,0x0a}, {0x1700,0x09}, {0x1701,0x40}, {0x1702,0x40}, {0x1704,0x22}, //contrast_ygain {0x1707,0x00}, //ybright {REG_NULL, 0x00}, }; static const struct regval sensor_xc7160_4k_25fps_2022617_regs[] = { {0x0103,0x01}, {0x0100,0x00}, {0x36e9,0x80}, {0x36f9,0x80}, {0x3018,0x72}, {0x3019,0x00}, {0x301f,0x66}, {0x3031,0x0a}, {0x3037,0x20}, {0x3038,0x44}, {0x3200,0x00}, {0x3201,0x0a}, {0x3202,0x00}, {0x3203,0x08}, {0x3204,0x0f}, {0x3205,0x19}, {0x3206,0x08}, {0x3207,0x87}, {0x3208,0x0f}, {0x3209,0x08}, {0x320a,0x08}, {0x320b,0x78}, {0x320c,0x08}, {0x320d,0x34}, {0x320e,0x09}, {0x320f,0x60}, {0x3210,0x00}, {0x3211,0x04}, {0x3212,0x00}, {0x3213,0x04}, {0x3241,0x00}, {0x3243,0x03}, {0x3248,0x04}, {0x3271,0x1c}, {0x3273,0x1f}, {0x3301,0x18}, {0x3306,0x88}, {0x3308,0x20}, {0x3309,0x68}, {0x330b,0x70}, {0x330d,0x28}, {0x330e,0x48}, {0x3314,0x94}, {0x331f,0x59}, {0x3332,0x24}, {0x334c,0x10}, {0x3350,0x24}, {0x3358,0x24}, {0x335c,0x24}, {0x335d,0x60}, {0x3364,0x16}, {0x3366,0x92}, {0x3367,0x08}, {0x3368,0x07}, {0x3369,0x00}, {0x336a,0x00}, {0x336b,0x00}, {0x336c,0xc2}, {0x337f,0x33}, {0x3390,0x08}, {0x3391,0x18}, {0x3392,0x38}, {0x3393,0x1c}, {0x3394,0x28}, {0x3395,0x60}, {0x3396,0x08}, {0x3397,0x18}, {0x3398,0x38}, {0x3399,0x18}, {0x339a,0x1c}, {0x339b,0x28}, {0x339c,0x60}, {0x339e,0x24}, {0x33aa,0x24}, {0x33af,0x48}, {0x33e1,0x08}, {0x33e2,0x18}, {0x33e3,0x10}, {0x33e4,0x0c}, {0x33e5,0x10}, {0x33e6,0x06}, {0x33e7,0x02}, {0x33e8,0x18}, {0x33e9,0x10}, {0x33ea,0x0c}, {0x33eb,0x10}, {0x33ec,0x04}, {0x33ed,0x02}, {0x33ee,0xa0}, {0x33ef,0x08}, {0x33f4,0x18}, {0x33f5,0x10}, {0x33f6,0x0c}, {0x33f7,0x10}, {0x33f8,0x06}, {0x33f9,0x02}, {0x33fa,0x18}, {0x33fb,0x10}, {0x33fc,0x0c}, {0x33fd,0x10}, {0x33fe,0x04}, {0x33ff,0x02}, {0x360f,0x01}, {0x3622,0xf7}, {0x3624,0x45}, {0x3628,0x83}, {0x3630,0x80}, {0x3631,0x80}, {0x3632,0xa8}, {0x3633,0x53}, {0x3635,0x02}, {0x3637,0x52}, {0x3638,0x0a}, {0x363a,0x88}, {0x363b,0x06}, {0x363d,0x01}, {0x363e,0x00}, {0x3641,0x00}, {0x3670,0x4a}, {0x3671,0xf7}, {0x3672,0xf7}, {0x3673,0x17}, {0x3674,0x80}, {0x3675,0x85}, {0x3676,0xa5}, {0x367a,0x48}, {0x367b,0x78}, {0x367c,0x48}, {0x367d,0x78}, {0x3690,0x53}, {0x3691,0x63}, {0x3692,0x54}, {0x3699,0x88}, {0x369a,0x9f}, {0x369b,0x9f}, {0x369c,0x48}, {0x369d,0x78}, {0x36a2,0x48}, {0x36a3,0x78}, {0x36bb,0x48}, {0x36bc,0x78}, {0x36c9,0x05}, {0x36ca,0x05}, {0x36cb,0x05}, {0x36cc,0x00}, {0x36cd,0x10}, {0x36ce,0x1a}, {0x36d0,0x30}, {0x36d1,0x48}, {0x36d2,0x78}, {0x36ea,0x39}, {0x36eb,0x04}, {0x36ec,0x05}, {0x36ed,0x24}, {0x36fa,0x39}, {0x36fb,0x13}, {0x36fc,0x10}, {0x36fd,0x14}, {0x3901,0x00}, {0x3902,0xc5}, {0x3904,0x18}, {0x3905,0xd8}, {0x3907,0x00}, {0x3908,0x11}, {0x394c,0x0f}, {0x394d,0x20}, {0x394e,0x08}, {0x394f,0x90}, {0x3980,0x71}, {0x3981,0x70}, {0x3982,0x00}, {0x3983,0x00}, {0x3984,0x20}, {0x3987,0x0b}, {0x3990,0x03}, {0x3991,0xfd}, {0x3992,0x03}, {0x3993,0xfc}, {0x3994,0x00}, {0x3995,0x00}, {0x3996,0x00}, {0x3997,0x05}, {0x3998,0x00}, {0x3999,0x09}, {0x399a,0x00}, {0x399b,0x12}, {0x399c,0x00}, {0x399d,0x12}, {0x399e,0x00}, {0x399f,0x18}, {0x39a0,0x00}, {0x39a1,0x14}, {0x39a2,0x03}, {0x39a3,0xe3}, {0x39a4,0x03}, {0x39a5,0xf2}, {0x39a6,0x03}, {0x39a7,0xf6}, {0x39a8,0x03}, {0x39a9,0xfa}, {0x39aa,0x03}, {0x39ab,0xff}, {0x39ac,0x00}, {0x39ad,0x06}, {0x39ae,0x00}, {0x39af,0x09}, {0x39b0,0x00}, {0x39b1,0x12}, {0x39b2,0x00}, {0x39b3,0x22}, {0x39b4,0x0c}, {0x39b5,0x1c}, {0x39b6,0x38}, {0x39b7,0x5b}, {0x39b8,0x50}, {0x39b9,0x38}, {0x39ba,0x20}, {0x39bb,0x10}, {0x39bc,0x0c}, {0x39bd,0x16}, {0x39be,0x21}, {0x39bf,0x36}, {0x39c0,0x3b}, {0x39c1,0x2a}, {0x39c2,0x16}, {0x39c3,0x0c}, {0x39c5,0x30}, {0x39c6,0x07}, {0x39c7,0xf8}, {0x39c9,0x07}, {0x39ca,0xf8}, {0x39cc,0x00}, {0x39cd,0x1b}, {0x39ce,0x00}, {0x39cf,0x00}, {0x39d0,0x1b}, {0x39d1,0x00}, {0x39e2,0x15}, {0x39e3,0x87}, {0x39e4,0x12}, {0x39e5,0xb7}, {0x39e6,0x00}, {0x39e7,0x8c}, {0x39e8,0x01}, {0x39e9,0x31}, {0x39ea,0x01}, {0x39eb,0xd7}, {0x39ec,0x08}, {0x39ed,0x00}, {0x3e00,0x01}, {0x3e01,0x2b}, {0x3e02,0x80}, {0x3e08,0x03}, {0x3e09,0x40}, {0x3e0e,0x09}, {0x3e14,0x31}, {0x3e16,0x00}, {0x3e17,0xac}, {0x3e18,0x00}, {0x3e19,0xac}, {0x3e1b,0x3a}, {0x3e1e,0x76}, {0x3e25,0x23}, {0x3e26,0x40}, {0x4501,0xa4}, {0x4509,0x10}, {0x4800,0x44}, {0x4837,0x1f}, {0x5799,0x06}, {0x57aa,0x2f}, {0x57ab,0xff}, {0x5988,0x84}, {0x598e,0x07}, {0x598f,0xe8}, {0x36e9,0x53}, {0x36f9,0x23}, {0x0100,0x01}, {REG_NULL, 0x00}, }; #endif