From d28f2cdef61df4e852a25667ba2a82c0cc6fb52b Mon Sep 17 00:00:00 2001
From: Vladimir Barinov <vladimir.barinov@cogentembedded.com>
Date: Thu, 14 Feb 2019 13:07:27 +0300
Subject: [PATCH 103/122] lvds: AR0323: replace with REV2 setup table

Superseed wizard table with REV2 setup

Signed-off-by: Vladimir Barinov <vladimir.barinov@cogentembedded.com>
---
 drivers/media/i2c/soc_camera/ar0323.h | 2840 ++++++++++++++++++---------------
 1 file changed, 1578 insertions(+), 1262 deletions(-)

diff --git a/drivers/media/i2c/soc_camera/ar0323.h b/drivers/media/i2c/soc_camera/ar0323.h
index 0711dd8..b30d0d5 100644
--- a/drivers/media/i2c/soc_camera/ar0323.h
+++ b/drivers/media/i2c/soc_camera/ar0323.h
@@ -13,7 +13,7 @@
 //#define AR0323_DISPLAY_PATTERN_COLOR_BAR
 
 #define AR0323_MAX_WIDTH	2560
-#define AR0323_MAX_HEIGHT	1080
+#define AR0323_MAX_HEIGHT	992
 
 #define AR0323_DELAY		0xffff
 
@@ -52,1084 +52,17 @@ static const struct ar0323_reg ar0323_regs_wizard[] = {
 #endif
 
 {0x301A, 0x0059}, // RESET_REGISTER
-{0x301A, 0x0058}, // RESET_REGISTER
-{AR0323_DELAY, 200}, // Wait 200ms
-
-//continuous MIPI 12bit
-{0x3342, 0x122C}, // MIPI_F1_PDT_EDT
-{0x3346, 0x122C}, // MIPI_F2_PDT_EDT
-{0x334A, 0x122C}, // MIPI_F3_PDT_EDT
-{0x334E, 0x122C}, // MIPI_F4_PDT_EDT
-
-//PLL settings
-{0x302E, 0x0002}, // PRE_PLL_CLK_DIV
-{0x3030, 0x0052}, // PLL_MULTIPLIER
-{0x302C, 0x0001}, // VT_SYS_CLK_DIV
-{0x302A, 0x0008}, // VT_PIX_CLK_DIV
-{0x3038, 0x0004}, // OP_SYS_CLK_DIV
-{0x3036, 0x0006}, // OP_WORD_CLK_DIV
-
-//MIPI timing
-{0x31B0, 0x0059}, // FRAME_PREAMBLE
-{0x31B2, 0x003B}, // LINE_PREAMBLE
-{0x31B4, 0x31C5}, // MIPI_TIMING_0
-{0x31B6, 0x114E}, // MIPI_TIMING_1
-{0x31B8, 0x5048}, // MIPI_TIMING_2
-{0x31BA, 0x0186}, // MIPI_TIMING_3
-{0x31BC, 0x8885}, // MIPI_TIMING_4
-
-//HDR
-{0x3E00, 0x8000}, // LFM2_T1_CTRL
-{0x3082, 0x0004}, // OPERATION_MODE_CTRL
-{0x30BA, 0x1103}, // DIGITAL_CTRL
-
-//new sequencer
-{0x2512, 0x8000},
-{0x2510, 0x0712},
-{0x2510, 0x1314},
-{0x2510, 0x1518},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0x1b1d},
-{0x2510, 0x2224},
-{0x2510, 0x2628},
-{0x2510, 0xffff},
-{0x2510, 0x2a48},
-{0x2510, 0x5672},
-{0x2510, 0x7f85},
-{0x2510, 0x8991},
-{0x2510, 0xaeb3},
-{0x2510, 0xbdc4},
-{0x2510, 0xc5c8},
-{0x2510, 0xccd0},
-{0x2510, 0xd4d6},
-{0x2510, 0xd8dd},
-{0x2510, 0xdfe2},
-{0x2510, 0xe5e8},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xc003},
-{0x2510, 0xa0e0},
-{0x2510, 0x3041},
-{0x2510, 0x3042},
-{0x2510, 0x2000},
-{0x2510, 0x3048},
-{0x2510, 0x3081},
-{0x2510, 0x3084},
-{0x2510, 0x3082},
-{0x2510, 0x2003},
-{0x2510, 0x3044},
-{0x2510, 0x2000},
-{0x2510, 0xa004},
-{0x2510, 0x20ff},
-{0x2510, 0x20ff},
-{0x2510, 0x20ff},
-{0x2510, 0x20ff},
-{0x2510, 0x20ff},
-{0x2510, 0x807c},
-{0x2510, 0xa0e0},
-{0x2510, 0x3041},
-{0x2510, 0x3042},
-{0x2510, 0x2000},
-{0x2510, 0xa0c0},
-{0x2510, 0x9008},
-{0x2510, 0x8802},
-{0x2510, 0x20ff},
-{0x2510, 0x20ff},
-{0x2510, 0x20ff},
-{0x2510, 0x20ff},
-{0x2510, 0x20ff},
-{0x2510, 0x9018},
-{0x2510, 0x891a},
-{0x2510, 0x807c},
-{0x2510, 0x20ff},
-{0x2510, 0x895b},
-{0x2510, 0x20ff},
-{0x2510, 0x897b},
-{0x2510, 0x20ff},
-{0x2510, 0x897f},
-{0x2510, 0x20ff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x20ff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x20ff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x20ff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xa0c4},
-{0x2510, 0x20ff},
-{0x2510, 0x8058},
-{0x2510, 0x9039},
-{0x2510, 0x20ff},
-{0x2510, 0x907f},
-{0x2510, 0x895b},
-{0x2510, 0x2064},
-{0x2510, 0x891b},
-{0x2510, 0x2010},
-{0x2510, 0x8803},
-{0x2510, 0x7fff},
-{0x2510, 0x3088},
-{0x2510, 0x3090},
-{0x2510, 0x20ff},
-{0x2510, 0x906b},
-{0x2510, 0x2064},
-{0x2510, 0x3084},
-{0x2510, 0x2003},
-{0x2510, 0x3044},
-{0x2510, 0x2000},
-{0x2510, 0xa004},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2400},
-{0x2510, 0x2401},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2400},
-{0x2510, 0x2401},
-{0x2510, 0x2702},
-{0x2510, 0x3242},
-{0x2510, 0x2420},
-{0x2510, 0x2702},
-{0x2510, 0x2421},
-{0x2510, 0x2703},
-{0x2510, 0x3242},
-{0x2510, 0x2420},
-{0x2510, 0x2703},
-{0x2510, 0x2421},
-{0x2510, 0x2704},
-{0x2510, 0x3242},
-{0x2510, 0x2420},
-{0x2510, 0x2704},
-{0x2510, 0x2421},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2402},
-{0x2510, 0x2403},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2741},
-{0x2510, 0x2429},
-{0x2510, 0x2740},
-{0x2510, 0x242a},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2404},
-{0x2510, 0x2779},
-{0x2510, 0x242c},
-{0x2510, 0x2781},
-{0x2510, 0x242d},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2703},
-{0x2510, 0x2432},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xb800},
-{0x2510, 0x8058},
-{0x2510, 0xa005},
-{0x2510, 0x30c1},
-{0x2510, 0x3101},
-{0x2510, 0x3041},
-{0x2510, 0x3041},
-{0x2510, 0x3250},
-{0x2510, 0x3108},
-{0x2510, 0x3104},
-{0x2510, 0x3102},
-{0x2510, 0x3041},
-{0x2510, 0xf860},
-{0x2510, 0xb095},
-{0x2510, 0x3141},
-{0x2510, 0x3042},
-{0x2510, 0xb848},
-{0x2510, 0xb84c},
-{0x2510, 0x8843},
-{0x2510, 0x916f},
-{0x2510, 0x3110},
-{0x2510, 0x3042},
-{0x2510, 0xb84e},
-{0x2510, 0xf905},
-{0x2510, 0xf907},
-{0x2510, 0x3202},
-{0x2510, 0x885b},
-{0x2510, 0xa898},
-{0x2510, 0xa8d8},
-{0x2510, 0xb397},
-{0x2510, 0xf8e8},
-{0x2510, 0x80dc},
-{0x2510, 0x2206},
-{0x2510, 0xb137},
-{0x2510, 0xb808},
-{0x2510, 0xc800},
-{0x2510, 0xe809},
-{0x2510, 0xb177},
-{0x2510, 0x88df},
-{0x2510, 0xf8a8},
-{0x2510, 0xf888},
-{0x2510, 0x2203},
-{0x2510, 0xb07b},
-{0x2510, 0x2000},
-{0x2510, 0x80cc},
-{0x2510, 0x808c},
-{0x2510, 0x220b},
-{0x2510, 0xb06a},
-{0x2510, 0x88cf},
-{0x2510, 0x888f},
-{0x2510, 0x222f},
-{0x2510, 0x2771},
-{0x2510, 0x2512},
-{0x2510, 0xb04a},
-{0x2510, 0x2213},
-{0x2510, 0x2771},
-{0x2510, 0x2525},
-{0x2510, 0xb04b},
-{0x2510, 0x902f},
-{0x2510, 0xf880},
-{0x2510, 0x220e},
-{0x2510, 0x2201},
-{0x2510, 0x2201},
-{0x2510, 0x2204},
-{0x2510, 0xb043},
-{0x2510, 0x2201},
-{0x2510, 0xa8c9},
-{0x2510, 0x31c1},
-{0x2510, 0x80ac},
-{0x2510, 0x916f},
-{0x2510, 0x2112},
-{0x2510, 0x88af},
-{0x2510, 0x2440},
-{0x2510, 0xf110},
-{0x2510, 0xf804},
-{0x2510, 0x2000},
-{0x2510, 0x8088},
-{0x2510, 0xb838},
-{0x2510, 0xa8c8},
-{0x2510, 0xb04b},
-{0x2510, 0x2442},
-{0x2510, 0x3210},
-{0x2510, 0x3002},
-{0x2510, 0x220c},
-{0x2510, 0x888b},
-{0x2510, 0x2204},
-{0x2510, 0x3202},
-{0x2510, 0x2204},
-{0x2510, 0xf880},
-{0x2510, 0xb830},
-{0x2510, 0xc801},
-{0x2510, 0x30c2},
-{0x2510, 0xe80c},
-{0x2510, 0x2201},
-{0x2510, 0xb04a},
-{0x2510, 0x2229},
-{0x2510, 0x2771},
-{0x2510, 0x2513},
-{0x2510, 0x902f},
-{0x2510, 0x221f},
-{0x2510, 0x2201},
-{0x2510, 0x2204},
-{0x2510, 0xb042},
-{0x2510, 0x2201},
-{0x2510, 0xa9a1},
-{0x2510, 0x8008},
-{0x2510, 0xb093},
-{0x2510, 0x31c1},
-{0x2510, 0x916b},
-{0x2510, 0x2009},
-{0x2510, 0x8803},
-{0x2510, 0xa044},
-{0x2510, 0x3044},
-{0x2510, 0x2000},
-{0x2510, 0xa004},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xa084},
-{0x2510, 0x8078},
-{0x2510, 0x3141},
-{0x2510, 0x3041},
-{0x2510, 0x3042},
-{0x2510, 0x2000},
-{0x2510, 0x3142},
-{0x2510, 0x3041},
-{0x2510, 0x2000},
-{0x2510, 0x3110},
-{0x2510, 0x3041},
-{0x2510, 0x2000},
-{0x2510, 0x3120},
-{0x2510, 0x3041},
-{0x2510, 0x2000},
-{0x2510, 0x3144},
-{0x2510, 0x3041},
-{0x2510, 0x2000},
-{0x2510, 0x3148},
-{0x2510, 0x3041},
-{0x2510, 0x2000},
-{0x2510, 0x2206},
-{0x2510, 0x881b},
-{0x2510, 0x887b},
-{0x2510, 0x2440},
-{0x2510, 0xb095},
-{0x2510, 0xf110},
-{0x2510, 0xf804},
-{0x2510, 0xf90d},
-{0x2510, 0x3084},
-{0x2510, 0x3090},
-{0x2510, 0x3088},
-{0x2510, 0x8058},
-{0x2510, 0x3001},
-{0x2510, 0x2442},
-{0x2510, 0x3260},
-{0x2510, 0x3248},
-{0x2510, 0x3220},
-{0x2510, 0x2002},
-{0x2510, 0x8863},
-{0x2510, 0x2004},
-{0x2510, 0x8803},
-{0x2510, 0x2204},
-{0x2510, 0x30c2},
-{0x2510, 0xa9a0},
-{0x2510, 0xb094},
-{0x2510, 0x2201},
-{0x2510, 0xa0c4},
-{0x2510, 0x3044},
-{0x2510, 0x2000},
-{0x2510, 0xa004},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xb980},
-{0x2510, 0x8108},
-{0x2510, 0xa105},
-{0x2510, 0x30c1},
-{0x2510, 0x2000},
-{0x2510, 0x3101},
-{0x2510, 0x3041},
-{0x2510, 0x3250},
-{0x2510, 0x3108},
-{0x2510, 0x3104},
-{0x2510, 0x3102},
-{0x2510, 0x3041},
-{0x2510, 0xf860},
-{0x2510, 0xb095},
-{0x2510, 0x3141},
-{0x2510, 0x3042},
-{0x2510, 0xb9f8},
-{0x2510, 0xb9fc},
-{0x2510, 0x8803},
-{0x2510, 0x916f},
-{0x2510, 0x3110},
-{0x2510, 0x3042},
-{0x2510, 0xb9fe},
-{0x2510, 0xf905},
-{0x2510, 0xf907},
-{0x2510, 0x3202},
-{0x2510, 0x880b},
-{0x2510, 0xa888},
-{0x2510, 0xa8c8},
-{0x2510, 0xb397},
-{0x2510, 0xf8e8},
-{0x2510, 0x818c},
-{0x2510, 0x2206},
-{0x2510, 0xb137},
-{0x2510, 0xb9b8},
-{0x2510, 0xc801},
-{0x2510, 0xe809},
-{0x2510, 0xb177},
-{0x2510, 0x888f},
-{0x2510, 0xf8a8},
-{0x2510, 0xf888},
-{0x2510, 0x2203},
-{0x2510, 0xb07b},
-{0x2510, 0x2000},
-{0x2510, 0x2206},
-{0x2510, 0xb06a},
-{0x2510, 0x2210},
-{0x2510, 0x818c},
-{0x2510, 0x2204},
-{0x2510, 0x888f},
-{0x2510, 0x888f},
-{0x2510, 0x2215},
-{0x2510, 0xb04a},
-{0x2510, 0x2212},
-{0x2510, 0x2111},
-{0x2510, 0xb04b},
-{0x2510, 0x902f},
-{0x2510, 0xf880},
-{0x2510, 0x220e},
-{0x2510, 0x2201},
-{0x2510, 0x2204},
-{0x2510, 0xb043},
-{0x2510, 0x2201},
-{0x2510, 0xa8d9},
-{0x2510, 0x31c1},
-{0x2510, 0x80cc},
-{0x2510, 0x916f},
-{0x2510, 0x2110},
-{0x2510, 0x88cf},
-{0x2510, 0x2440},
-{0x2510, 0xf110},
-{0x2510, 0xf804},
-{0x2510, 0x2000},
-{0x2510, 0xb988},
-{0x2510, 0xa8d8},
-{0x2510, 0xb04b},
-{0x2510, 0x3002},
-{0x2510, 0x2442},
-{0x2510, 0x3210},
-{0x2510, 0x220a},
-{0x2510, 0x2204},
-{0x2510, 0x3202},
-{0x2510, 0x2204},
-{0x2510, 0xb980},
-{0x2510, 0xc800},
-{0x2510, 0x30c2},
-{0x2510, 0xe80c},
-{0x2510, 0x2201},
-{0x2510, 0xb04a},
-{0x2510, 0x221f},
-{0x2510, 0x8088},
-{0x2510, 0x220a},
-{0x2510, 0x888b},
-{0x2510, 0x902f},
-{0x2510, 0x221e},
-{0x2510, 0x2201},
-{0x2510, 0x2204},
-{0x2510, 0xb042},
-{0x2510, 0x2201},
-{0x2510, 0xa9a1},
-{0x2510, 0x8018},
-{0x2510, 0xb093},
-{0x2510, 0x31c1},
-{0x2510, 0x916b},
-{0x2510, 0x2009},
-{0x2510, 0x8803},
-{0x2510, 0x2000},
-{0x2510, 0xa004},
-{0x2510, 0xb800},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x8078},
-{0x2510, 0xa184},
-{0x2510, 0xb981},
-{0x2510, 0x3141},
-{0x2510, 0x3041},
-{0x2510, 0x3042},
-{0x2510, 0x2000},
-{0x2510, 0x3142},
-{0x2510, 0x3041},
-{0x2510, 0x2000},
-{0x2510, 0x3110},
-{0x2510, 0x3041},
-{0x2510, 0x2000},
-{0x2510, 0x3120},
-{0x2510, 0x3041},
-{0x2510, 0x2000},
-{0x2510, 0x30a0},
-{0x2510, 0x2206},
-{0x2510, 0x881b},
-{0x2510, 0x887b},
-{0x2510, 0x2282},
-{0x2510, 0xb095},
-{0x2510, 0xf110},
-{0x2510, 0xf804},
-{0x2510, 0xf90d},
-{0x2510, 0x3090},
-{0x2510, 0x3088},
-{0x2510, 0x8058},
-{0x2510, 0x2202},
-{0x2510, 0x3001},
-{0x2510, 0x3260},
-{0x2510, 0x3248},
-{0x2510, 0x2002},
-{0x2510, 0x885b},
-{0x2510, 0x2004},
-{0x2510, 0x2204},
-{0x2510, 0x8018},
-{0x2510, 0x2209},
-{0x2510, 0x881b},
-{0x2510, 0xa9a0},
-{0x2510, 0xb094},
-{0x2510, 0x2209},
-{0x2510, 0x8000},
-{0x2510, 0x2209},
-{0x2510, 0x8803},
-{0x2510, 0xa1c4},
-{0x2510, 0x3044},
-{0x2510, 0xb800},
-{0x2510, 0xa004},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x9818},
-{0x2510, 0xb800},
-{0x2510, 0x3101},
-{0x2510, 0x3041},
-{0x2510, 0x2200},
-{0x2510, 0x3102},
-{0x2510, 0x3041},
-{0x2510, 0x2200},
-{0x2510, 0x8018},
-{0x2510, 0x2002},
-{0x2510, 0x8038},
-{0x2510, 0x2205},
-{0x2510, 0x881b},
-{0x2510, 0x883b},
-{0x2510, 0x213e},
-{0x2510, 0x8018},
-{0x2510, 0x2202},
-{0x2510, 0x8000},
-{0x2510, 0x2202},
-{0x2510, 0x8803},
-{0x2510, 0x9800},
-{0x2510, 0xa004},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2440},
-{0x2510, 0xb095},
-{0x2510, 0xf110},
-{0x2510, 0xf804},
-{0x2510, 0xf90d},
-{0x2510, 0x2442},
-{0x2510, 0x3260},
-{0x2510, 0x3248},
-{0x2510, 0x3220},
-{0x2510, 0x2007},
-{0x2510, 0x2204},
-{0x2510, 0x30c2},
-{0x2510, 0xa9a0},
-{0x2510, 0xb094},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xb981},
-{0x2510, 0x3101},
-{0x2510, 0x3041},
-{0x2510, 0x3102},
-{0x2510, 0x3041},
-{0x2510, 0x8028},
-{0x2510, 0x2212},
-{0x2510, 0x880b},
-{0x2510, 0x882b},
-{0x2510, 0x2440},
-{0x2510, 0xb095},
-{0x2510, 0xf110},
-{0x2510, 0xf804},
-{0x2510, 0xf90d},
-{0x2510, 0x8008},
-{0x2510, 0x2202},
-{0x2510, 0x3001},
-{0x2510, 0x3260},
-{0x2510, 0x3248},
-{0x2510, 0x2442},
-{0x2510, 0x8823},
-{0x2510, 0x3220},
-{0x2510, 0x2007},
-{0x2510, 0x8803},
-{0x2510, 0x2204},
-{0x2510, 0x30c2},
-{0x2510, 0xa8a0},
-{0x2510, 0xb094},
-{0x2510, 0x2201},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xb800},
-{0x2510, 0x8058},
-{0x2510, 0xa005},
-{0x2510, 0x30c1},
-{0x2510, 0x3101},
-{0x2510, 0x3041},
-{0x2510, 0x3041},
-{0x2510, 0x3250},
-{0x2510, 0x3108},
-{0x2510, 0x3104},
-{0x2510, 0x3102},
-{0x2510, 0x3041},
-{0x2510, 0xf860},
-{0x2510, 0xb095},
-{0x2510, 0x3141},
-{0x2510, 0x3042},
-{0x2510, 0xb848},
-{0x2510, 0xb84c},
-{0x2510, 0x8843},
-{0x2510, 0x916f},
-{0x2510, 0x3110},
-{0x2510, 0x3042},
-{0x2510, 0xb84e},
-{0x2510, 0xf905},
-{0x2510, 0xf907},
-{0x2510, 0x3202},
-{0x2510, 0x885b},
-{0x2510, 0xa898},
-{0x2510, 0xa8d8},
-{0x2510, 0xb397},
-{0x2510, 0xf8e8},
-{0x2510, 0x80dc},
-{0x2510, 0x2206},
-{0x2510, 0xb137},
-{0x2510, 0xb808},
-{0x2510, 0xc800},
-{0x2510, 0xe809},
-{0x2510, 0xb177},
-{0x2510, 0x88df},
-{0x2510, 0xf8a8},
-{0x2510, 0xf888},
-{0x2510, 0x2203},
-{0x2510, 0xb07b},
-{0x2510, 0x2000},
-{0x2510, 0x80cc},
-{0x2510, 0x808c},
-{0x2510, 0x220b},
-{0x2510, 0xb06a},
-{0x2510, 0x88cf},
-{0x2510, 0x888f},
-{0x2510, 0x222f},
-{0x2510, 0x2771},
-{0x2510, 0x251e},
-{0x2510, 0xb04a},
-{0x2510, 0x2213},
-{0x2510, 0x2771},
-{0x2510, 0x2525},
-{0x2510, 0xb04b},
-{0x2510, 0x902f},
-{0x2510, 0xf880},
-{0x2510, 0x221e},
-{0x2510, 0x2201},
-{0x2510, 0x2204},
-{0x2510, 0xb043},
-{0x2510, 0x2201},
-{0x2510, 0xa8c9},
-{0x2510, 0x31c1},
-{0x2510, 0x80ac},
-{0x2510, 0x916f},
-{0x2510, 0x2112},
-{0x2510, 0x88af},
-{0x2510, 0x2440},
-{0x2510, 0xf110},
-{0x2510, 0xf804},
-{0x2510, 0x2000},
-{0x2510, 0x8088},
-{0x2510, 0xb838},
-{0x2510, 0xa8c8},
-{0x2510, 0xb04b},
-{0x2510, 0x2442},
-{0x2510, 0x3210},
-{0x2510, 0x3002},
-{0x2510, 0x220c},
-{0x2510, 0x888b},
-{0x2510, 0x2204},
-{0x2510, 0x3202},
-{0x2510, 0xf880},
-{0x2510, 0xb830},
-{0x2510, 0xc801},
-{0x2510, 0x30c2},
-{0x2510, 0xe80c},
-{0x2510, 0x2201},
-{0x2510, 0xb04a},
-{0x2510, 0x2229},
-{0x2510, 0x2771},
-{0x2510, 0x2513},
-{0x2510, 0x902f},
-{0x2510, 0x221f},
-{0x2510, 0x2201},
-{0x2510, 0x2204},
-{0x2510, 0xb042},
-{0x2510, 0x2201},
-{0x2510, 0xa8e1},
-{0x2510, 0x8008},
-{0x2510, 0xb093},
-{0x2510, 0x31c1},
-{0x2510, 0x916b},
-{0x2510, 0x2009},
-{0x2510, 0x8803},
-{0x2510, 0x2000},
-{0x2510, 0xa004},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2440},
-{0x2510, 0xb095},
-{0x2510, 0xf110},
-{0x2510, 0xf804},
-{0x2510, 0xf90d},
-{0x2510, 0x2442},
-{0x2510, 0x3220},
-{0x2510, 0x2002},
-{0x2510, 0x2204},
-{0x2510, 0x30c2},
-{0x2510, 0xa9a0},
-{0x2510, 0x2004},
-{0x2510, 0xb094},
-{0x2510, 0x2201},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2749},
-{0x2510, 0x2422},
-{0x2510, 0x2749},
-{0x2510, 0x2423},
-{0x2510, 0x2709},
-{0x2510, 0x2420},
-{0x2510, 0x2729},
-{0x2510, 0x2423},
-{0x2510, 0x3242},
-{0x2510, 0x2722},
-{0x2510, 0x2422},
-{0x2510, 0x2769},
-{0x2510, 0x2421},
-{0x2510, 0x2702},
-{0x2510, 0x2421},
-{0x2510, 0x3242},
-{0x2510, 0x276a},
-{0x2510, 0x2420},
-{0x2510, 0x276a},
-{0x2510, 0x2421},
-{0x2510, 0x2703},
-{0x2510, 0x2420},
-{0x2510, 0x2703},
-{0x2510, 0x2421},
-{0x2510, 0x3242},
-{0x2510, 0x276b},
-{0x2510, 0x2420},
-{0x2510, 0x276b},
-{0x2510, 0x2421},
-{0x2510, 0x2704},
-{0x2510, 0x2420},
-{0x2510, 0x2704},
-{0x2510, 0x2421},
-{0x2510, 0x3242},
-{0x2510, 0x276c},
-{0x2510, 0x2420},
-{0x2510, 0x276c},
-{0x2510, 0x2421},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2759},
-{0x2510, 0x2422},
-{0x2510, 0x2758},
-{0x2510, 0x2420},
-{0x2510, 0x2403},
-{0x2510, 0x2712},
-{0x2510, 0x3242},
-{0x2510, 0x2422},
-{0x2510, 0x271a},
-{0x2510, 0x3242},
-{0x2510, 0x2420},
-{0x2510, 0x2702},
-{0x2510, 0x2423},
-{0x2510, 0x2703},
-{0x2510, 0x3242},
-{0x2510, 0x2420},
-{0x2510, 0x2703},
-{0x2510, 0x2423},
-{0x2510, 0x2704},
-{0x2510, 0x3242},
-{0x2510, 0x2420},
-{0x2510, 0x2704},
-{0x2510, 0x2423},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xc023},
-{0x2510, 0x2402},
-{0x2510, 0x2405},
-{0x2510, 0x2789},
-{0x2510, 0x242e},
-{0x2510, 0x2788},
-{0x2510, 0x242f},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xc027},
-{0x2510, 0x2407},
-{0x2510, 0x2406},
-{0x2510, 0xc063},
-{0x2510, 0x2402},
-{0x2510, 0x2751},
-{0x2510, 0x2423},
-{0x2510, 0x2750},
-{0x2510, 0x2421},
-{0x2510, 0xc003},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xc021},
-{0x2510, 0x2400},
-{0x2510, 0x2405},
-{0x2510, 0xc062},
-{0x2510, 0x2400},
-{0x2510, 0xc063},
-{0x2510, 0x2751},
-{0x2510, 0x2423},
-{0x2510, 0x2750},
-{0x2510, 0x2421},
-{0x2510, 0xc003},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xc0e3},
-{0x2510, 0x2400},
-{0x2510, 0x27b1},
-{0x2510, 0x2425},
-{0x2510, 0xc063},
-{0x2510, 0x2420},
-{0x2510, 0x2751},
-{0x2510, 0x2423},
-{0x2510, 0x2750},
-{0x2510, 0x2421},
-{0x2510, 0xc003},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2404},
-{0x2510, 0x2779},
-{0x2510, 0x242c},
-{0x2510, 0x2781},
-{0x2510, 0x242d},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2791},
-{0x2510, 0x2430},
-{0x2510, 0x2799},
-{0x2510, 0x2428},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x2417},
-{0x2510, 0xc023},
-{0x2510, 0x2403},
-{0x2510, 0x2703},
-{0x2510, 0x3242},
-{0x2510, 0x2404},
-{0x2510, 0x240d},
-{0x2510, 0xc003},
-{0x2510, 0x2703},
-{0x2510, 0x3242},
-{0x2510, 0x2400},
-{0x2510, 0x2408},
-{0x2510, 0x2703},
-{0x2510, 0x3242},
-{0x2510, 0x2417},
-{0x2510, 0x240b},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xc022},
-{0x2510, 0x2402},
-{0x2510, 0x2405},
-{0x2510, 0x2414},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xc022},
-{0x2510, 0x2407},
-{0x2510, 0x2405},
-{0x2510, 0xc061},
-{0x2510, 0x2400},
-{0x2510, 0xc023},
-{0x2510, 0x2403},
-{0x2510, 0xc003},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xc022},
-{0x2510, 0x2404},
-{0x2510, 0x2779},
-{0x2510, 0x2433},
-{0x2510, 0x2781},
-{0x2510, 0x2436},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xc126},
-{0x2510, 0x2407},
-{0x2510, 0xc022},
-{0x2510, 0x2406},
-{0x2510, 0x2402},
-{0x2510, 0xc023},
-{0x2510, 0x2405},
-{0x2510, 0x2417},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x3244},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0x7fff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-{0x2510, 0xffff},
-
 {AR0323_DELAY, 100}, // Wait 100ms
 {0x301A, 0x0058}, // RESET_REGISTER
+{AR0323_DELAY, 200}, // Wait 200ms
 
-{0x31AC, 0x140C}, // DATA_FORMAT_BITS
-{0x31D0, 0x0001}, // COMPANDING
-{0x336E, 0x01DF}, // DATAPATH_SELECT2
-{0x3238, 0x0666}, // EXPOSURE_RATIO
 #if 1
-{0x300C, 0x0A60}, // LINE_LENGTH_PCK_
-{0x300A, 0x04A0}, // FRAME_LENGTH_LINES_
-#else
-{0x300A, AR0323_SENSOR_HEIGHT + 208}, // FRAME_LENGTH_LINES_
-{0x300C, AR0323_SENSOR_WIDTH + 300}, // LINE_LENGTH_PCK_
-#endif
+//2880x992 resolution
+{0x3004, 0x00A8}, // X_ADDR_START_
+{0x3008, 0x0AA7}, // X_ADDR_END_
+{0x3002, 0x0030}, // Y_ADDR_START_
+{0x3006, 0x040F}, // Y_ADDR_END_
 
-#if 0
-//2880x1072 resolution
-{0x3004, 0x0008}, // X_ADDR_START_
-{0x3008, 0x0B47}, // X_ADDR_END_
-{0x3002, 0x010C}, // Y_ADDR_START_
-{0x3006, 0x053B}, // Y_ADDR_END_
 #else
 {0x3004, AR0323_X_START}, // X_ADDR_START_
 {0x3008, AR0323_X_END}, // X_ADDR_END_
@@ -1139,197 +72,1580 @@ static const struct ar0323_reg ar0323_regs_wizard[] = {
 {0x3404, 0x0000 | AR0323_MAX_HEIGHT}, // Y_OUTPUT_CONTROL
 #endif
 
-{0x3534, 0xA282}, // DAC_LD_52_53
-{0x3524, 0x0FFF}, // DAC_LD_36_37
-{0x3180, 0x1001}, // DELTA_DK_CONTROL
-{0x3576, 0x1F09}, // DAC_LD_118_119
-
-{0x3548, 0x7878}, // DAC_LD_72_73
-{0x354C, 0x4141}, // DAC_LD_76_77
-{0x354E, 0x4B4B}, // DAC_LD_78_79
-{0x356E, 0x158A}, // DAC_LD_110_111
-
-//overflow},settings
-{0x3496, 0xCF0A}, // LFM_CONTROL
-{0x350E, 0x2181}, // DAC_LD_14_15
-{0x3E02, 0x0834}, // LFM2_T1_E1_A
-{0x3E04, 0x0000}, // LFM2_T1_E1_B
-{0x3E08, 0x1FFF}, // LFM2_T1_E2_A
-{0x3E14, 0x0020}, // LFM2_T1_SLOPE
-{0x3E16, 0x1F40}, // LFM2_T1_E1_THRESHOLD
-//
-{0x562A, 0x05DC}, // OCL_T1_E2_E1_SAT
-{0x563A, 0x0011}, // OCL_T1_GAIN_
-
-{0x3364, 0x068C}, // DCG_TRIM
-{0x3290, 0xD354}, // T3_BARRIER_C0
-{0x3292, 0xD354}, // T3_BARRIER_C1
-{0x3294, 0xD354}, // T3_BARRIER_C2
-{0x3296, 0xD354}, // T3_BARRIER_C3
-{0x3298, 0xD354}, // T4_BARRIER_C0
-{0x329A, 0xD354}, // T4_BARRIER_C1
-{0x329C, 0xD354}, // T4_BARRIER_C2
-{0x329E, 0xD354}, // T4_BARRIER_C3
-{0x33DA, 0x0001}, // OC_LUT_CONTROL
-{0x3D00, 0x6007}, // MEC_CTRL1
-
-{0x3040, 0xC005}, // READ_MODE
-{0x3352, 0x2000}, // MIPI_DT_VC_CONFIG
-{0x3064, 0x0180}, // SMIA_TEST
-
-{0x3D10, 0x0000}, // VIS_BOUND_X0
-{0x3D12, 0x0B40}, // VIS_BOUND_X1
-{0x3D14, 0x001E}, // VIS_BOUND_Y0
-{0x3D16, 0x045A}, // VIS_BOUND_Y1
-
-{0x3D08, 0x0000}, // DTR_BOUND_X0
-{0x3D0A, 0x0B40}, // DTR_BOUND_X1
-{0x3D0C, 0x0004}, // DTR_BOUND_Y0
-{0x3D0E, 0x000C}, // DTR_BOUND_Y1
-{AR0323_DELAY, 100}, // Wait 100ms
-
-//Pre HDR gain LG lens
+#if 1
+{0x300A, 0x047E}, // FRAME_LENGTH_LINES_
+{0x300C, 0x0A6E}, // LINE_LENGTH_PCK_
+#else
+{0x300A, AR0323_SENSOR_HEIGHT + 208}, // FRAME_LENGTH_LINES_
+{0x300C, AR0323_SENSOR_WIDTH + 300}, // LINE_LENGTH_PCK_
+#endif
+{0x3030, 0x0050}, // PLL_MULTIPLIER
+{0x302E, 0x0004}, // PRE_PLL_CLK_DIV
+{0x302C, 0x0001}, // VT_SYS_CLK_DIV
+{0x302A, 0x0004}, // VT_PIX_CLK_DIV
+{0x3038, 0x0002}, // OP_SYS_CLK_DIV
+{0x3036, 0x0006}, // OP_WORD_CLK_DIV
+{0x31DC, 0x1FA0}, // RESERVED_MFR_31DC
+{0x31B0, 0x0036}, // FRAME_PREAMBLE
+{0x31B2, 0x001F}, // LINE_PREAMBLE
+{0x31B4, 0x4145}, // RESERVED_MFR_31B4
+{0x31B6, 0x3184}, // RESERVED_MFR_31B6
+{0x31B8, 0x4048}, // RESERVED_MFR_31B8
+{0x31BA, 0x0206}, // RESERVED_MFR_31BA
+{0x31BC, 0x8705}, // RESERVED_MFR_31BC
+{0x3342, 0x122C}, // MIPI_F1_PDT_EDT
+{0x3346, 0x122C}, // MIPI_F2_PDT_EDT
+{0x334A, 0x122C}, // MIPI_F3_PDT_EDT
+{0x334E, 0x122C}, // MIPI_F4_PDT_EDT
+{0x3546, 0x4603}, // RESERVED_MFR_3546
+{0x342E, 0x0017}, // RESERVED_MFR_342E
+{0x3092, 0x400C}, // RESERVED_MFR_3092
+{0x3E3E, 0x000C}, // RESERVED_MFR_3E3E
+{0x3550, 0x806C}, // RESERVED_MFR_3550
+{0x356A, 0x81AA}, // RESERVED_MFR_356A
+{0x356E, 0x068A}, // RESERVED_MFR_356E
+{0x356C, 0x6A28}, // RESERVED_MFR_356C
+{0x3C72, 0x0076}, // ADC_DEC_CTRL7
+{0x3C74, 0x0031}, // ADC_DEC_CTRL8
+{0x3C76, 0x00DC}, // ADC_DEC_CTRL9
+{0x3C78, 0x01AA}, // ADC_DEC_CTRL10
+{0x3C7A, 0x0352}, // ADC_DEC_CTRL11
+{0x3C7C, 0x06AA}, // ADC_DEC_CTRL12
+{0x37B2, 0x1FFF}, // RESERVED_MFR_37B2
+{0x3562, 0x0C08}, // RESERVED_MFR_3562
+{0x3086, 0x0000}, // RESERVED_MFR_3086
+{0x3576, 0x1DFF}, // RESERVED_MFR_3576
+{0x3564, 0x1A23}, // RESERVED_MFR_3564
+{0x3508, 0xEF1A}, // RESERVED_MFR_3508
+{0x3544, 0x030F}, // RESERVED_MFR_3544
+{0x336E, 0x0147}, // DATAPATH_SELECT2
+{0x3E40, 0x00E0}, // RESERVED_MFR_3E40
+{0x3EF0, 0x0B70}, // BALANCER_CTRL_0
 {0x3110, 0x0011}, // HDR_CONTROL0
-{0x3056, 0x0031}, // GREEN1_GAIN
-{0x3058, 0x0080}, // BLUE_GAIN
-{0x305A, 0x0070}, // RED_GAIN
-{0x305C, 0x0031}, // GREEN2_GAIN
-{0x3308, 0x0539}, // GLOBAL_GAIN2_
-{0x3D28, 0x3BD1}, // T1_STR_DEC_TH
-{0x3D2A, 0x4C2C}, // T1_END_DEC_TH
-
-//booster
-{0x352C, 0x8146}, // DAC_LD_44_45
-{0x352E, 0x1871}, // DAC_LD_46_47
-{0x3538, 0x81EA}, // DAC_LD_56_57
-
-{0x3576, 0x1F49}, // DAC_LD_118_119
-{0x3544, 0x03A1}, // DAC_LD_68_69
-
-{0x354C, 0x411E}, // DAC_LD_76_77
-//
-{0x351A, 0x7900},
-
-//Temp_sensor_read
-{0x3E94, 0x3010}, // TEMPVSENS1_SREG_TRIM0
+{0x350E, 0x2088}, // RESERVED_MFR_350E
+{0x3510, 0x780F}, // RESERVED_MFR_3510
+{0x351E, 0x7FDE}, // RESERVED_MFR_351E
+{0x3520, 0x0080}, // RESERVED_MFR_3520
+{0x3526, 0x5000}, // RESERVED_MFR_3526
+{0x3528, 0x200A}, // RESERVED_MFR_3528
+{0x352A, 0x0F27}, // RESERVED_MFR_352A
+{0x3530, 0x1010}, // RESERVED_MFR_3530
+{0x3532, 0x9000}, // RESERVED_MFR_3532
+{0x3534, 0x3098}, // RESERVED_MFR_3534
+{0x3536, 0x90C0}, // RESERVED_MFR_3536
+{0x3538, 0x0702}, // RESERVED_MFR_3538
+{0x353A, 0x02B2}, // RESERVED_MFR_353A
+{0x353C, 0x9A01}, // RESERVED_MFR_353C
+{0x3552, 0x0832}, // RESERVED_MFR_3552
+{0x3570, 0xAA6A}, // RESERVED_MFR_3570
+{0x357E, 0x5B5B}, // RESERVED_MFR_357E
+{0x3496, 0x6F00}, // RESERVED_MFR_3496
+{0x34BC, 0x0808}, // LFM_PATTERN_CTRL
+{0x3494, 0x0808}, // RESERVED_MFR_3494
+{0x3492, 0x0004}, // RESERVED_MFR_3492
+{0x34BA, 0x0001}, // RESERVED_MFR_34BA
+{0x34B8, 0x0001}, // RESERVED_MFR_34B8
+{0x3E00, 0x8000}, // LFM2_T1_CTRL
+{0x3E04, 0x0000}, // RESERVED_MFR_3E04
+{0x3E06, 0x0000}, // RESERVED_MFR_3E06
+{0x3E10, 0x0006}, // RESERVED_MFR_3E10
+{0x3E16, 0x1FFF}, // RESERVED_MFR_3E16
+{0x350E, 0x2090}, // RESERVED_MFR_350E
+{0x350E, 0x2091}, // RESERVED_MFR_350E
+{0x3450, 0x00D7}, // RESERVED_MFR_3450
+{0x3452, 0x00D7}, // RESERVED_MFR_3452
+{0x3454, 0x00D7}, // RESERVED_MFR_3454
+{0x3456, 0x00D7}, // RESERVED_MFR_3456
+{0x3458, 0x00D7}, // RESERVED_MFR_3458
+{0x345A, 0x00D7}, // RESERVED_MFR_345A
+{0x345C, 0x00D7}, // RESERVED_MFR_345C
+{0x345E, 0x00D7}, // RESERVED_MFR_345E
+{0x3460, 0x00D7}, // RESERVED_MFR_3460
+{0x3462, 0x00D7}, // RESERVED_MFR_3462
+{0x3464, 0x00D7}, // RESERVED_MFR_3464
+{0x3466, 0x00D7}, // RESERVED_MFR_3466
+{0x3468, 0x00D7}, // RESERVED_MFR_3468
+{0x346A, 0x00D7}, // RESERVED_MFR_346A
+{0x346C, 0x00D7}, // RESERVED_MFR_346C
+{0x346E, 0x00D7}, // RESERVED_MFR_346E
+{0x3470, 0x00D7}, // RESERVED_MFR_3470
+{0x3472, 0x00D7}, // RESERVED_MFR_3472
+{0x3474, 0x00D7}, // RESERVED_MFR_3474
+{0x3476, 0x00D7}, // RESERVED_MFR_3476
+{0x3478, 0x00D7}, // RESERVED_MFR_3478
+{0x347A, 0x00D7}, // RESERVED_MFR_347A
+{0x347C, 0x00D7}, // RESERVED_MFR_347C
+{0x347E, 0x00D7}, // RESERVED_MFR_347E
+{0x3480, 0x00D7}, // RESERVED_MFR_3480
+{0x3482, 0x00D7}, // RESERVED_MFR_3482
+{0x3484, 0x00D7}, // RESERVED_MFR_3484
+{0x3486, 0x00D7}, // RESERVED_MFR_3486
+{0x3488, 0x00D7}, // RESERVED_MFR_3488
+{0x348A, 0x00D7}, // RESERVED_MFR_348A
+{0x348C, 0x00D7}, // RESERVED_MFR_348C
+{0x348E, 0x00D7}, // RESERVED_MFR_348E
+{0x3490, 0x00D7}, // RESERVED_MFR_3490
+{0x357C, 0x4E00}, // RESERVED_MFR_357C
+{0x352C, 0xA004}, // RESERVED_MFR_352C
+{0x34AA, 0x0001}, // RESERVED_MFR_34AA
+{0x34AC, 0x0097}, // RESERVED_MFR_34AC
+{0x34A8, 0x0098}, // RESERVED_MFR_34A8
+{0x34AE, 0x00B6}, // RESERVED_MFR_34AE
+{0x349A, 0x0001}, // RESERVED_MFR_349A
+{0x349E, 0x0002}, // RESERVED_MFR_349E
+{0x35F0, 0x0002}, // LFM_BST_DCGBOT_SEL_CLK_CTRL
+{0x35F4, 0x0003}, // LFM_BST_DCGBOT_VAAPIX_CLK_CTRL
+{0x34B0, 0x0003}, // RESERVED_MFR_34B0
+{0x349C, 0x0004}, // RESERVED_MFR_349C
+{0x34B6, 0x001D}, // RESERVED_MFR_34B6
+{0x34A2, 0x001D}, // RESERVED_MFR_34A2
+{0x34A4, 0x0084}, // RESERVED_MFR_34A4
+{0x34A0, 0x0085}, // RESERVED_MFR_34A0
+{0x35F6, 0x0099}, // LFM_BST_DCGBOT_VAAPIX_CLR_CLK_CTRL
+{0x34A6, 0x0099}, // RESERVED_MFR_34A6
+{0x34B2, 0x00AD}, // RESERVED_MFR_34B2
+{0x34B4, 0x00C1}, // RESERVED_MFR_34B4
+{0x35F2, 0x00C1}, // LFM_BST_DCGBOT_DESEL_CLK_CTRL
+{0x351A, 0xE900}, // RESERVED_MFR_351A
+{0x357A, 0x0044}, // RESERVED_MFR_357A
+{0x3514, 0x5B5B}, // RESERVED_MFR_3514
+{0x3578, 0x5B5B}, // RESERVED_MFR_3578
+{0x3526, 0x5000}, // RESERVED_MFR_3526
+{0x352A, 0x0827}, // RESERVED_MFR_352A
+{0x3512, 0x0EDB}, // RESERVED_MFR_3512
+{0x3518, 0x4040}, // RESERVED_MFR_3518
+{0x352E, 0x080A}, // RESERVED_MFR_352E
+{0x3528, 0x200A}, // RESERVED_MFR_3528
+{0x353A, 0x02B2}, // RESERVED_MFR_353A
+{0x3496, 0x6B00}, // RESERVED_MFR_3496
+{0x3516, 0x8888}, // RESERVED_MFR_3516
+{0x351C, 0xCFF2}, // RESERVED_MFR_351C
+{0x353E, 0x2044}, // RESERVED_MFR_353E
+{0x3540, 0x4444}, // RESERVED_MFR_3540
+{0x3542, 0x448F}, // RESERVED_MFR_3542
+{0x2512, 0x8000}, // RESERVED_MFR2_2512
+{0x2510, 0x0409}, // RESERVED_MFR2_2510
+{0x2510, 0x0A0B}, // RESERVED_MFR2_2510
+{0x2510, 0x0C0E}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0x1011}, // RESERVED_MFR2_2510
+{0x2510, 0x1314}, // RESERVED_MFR2_2510
+{0x2510, 0x1516}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0x1827}, // RESERVED_MFR2_2510
+{0x2510, 0x2F3F}, // RESERVED_MFR2_2510
+{0x2510, 0x484B}, // RESERVED_MFR2_2510
+{0x2510, 0x4D51}, // RESERVED_MFR2_2510
+{0x2510, 0x5859}, // RESERVED_MFR2_2510
+{0x2510, 0x5E61}, // RESERVED_MFR2_2510
+{0x2510, 0x6263}, // RESERVED_MFR2_2510
+{0x2510, 0x6567}, // RESERVED_MFR2_2510
+{0x2510, 0x696A}, // RESERVED_MFR2_2510
+{0x2510, 0x6B6C}, // RESERVED_MFR2_2510
+{0x2510, 0x6E6F}, // RESERVED_MFR2_2510
+{0x2510, 0x7D7E}, // RESERVED_MFR2_2510
+{0x2510, 0x828C}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xFFFF}, // RESERVED_MFR2_2510
+{0x2510, 0xC003}, // RESERVED_MFR2_2510
+{0x2510, 0x8058}, // RESERVED_MFR2_2510
+{0x2510, 0xD802}, // RESERVED_MFR2_2510
+{0x2510, 0xA0E0}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3050}, // RESERVED_MFR2_2510
+{0x2510, 0x3088}, // RESERVED_MFR2_2510
+{0x2510, 0x30A0}, // RESERVED_MFR2_2510
+{0x2510, 0x3090}, // RESERVED_MFR2_2510
+{0x2510, 0x32C2}, // RESERVED_MFR2_2510
+{0x2510, 0xA0C0}, // RESERVED_MFR2_2510
+{0x2510, 0x9008}, // RESERVED_MFR2_2510
+{0x2510, 0x8802}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x9018}, // RESERVED_MFR2_2510
+{0x2510, 0x881A}, // RESERVED_MFR2_2510
+{0x2510, 0xD80A}, // RESERVED_MFR2_2510
+{0x2510, 0x8078}, // RESERVED_MFR2_2510
+{0x2510, 0xD80E}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x885B}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x887B}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x887F}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xA0C4}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x8058}, // RESERVED_MFR2_2510
+{0x2510, 0xD80A}, // RESERVED_MFR2_2510
+{0x2510, 0x9039}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x907F}, // RESERVED_MFR2_2510
+{0x2510, 0x885B}, // RESERVED_MFR2_2510
+{0x2510, 0x2064}, // RESERVED_MFR2_2510
+{0x2510, 0x881B}, // RESERVED_MFR2_2510
+{0x2510, 0x2010}, // RESERVED_MFR2_2510
+{0x2510, 0x8803}, // RESERVED_MFR2_2510
+{0x2510, 0xD802}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x20FF}, // RESERVED_MFR2_2510
+{0x2510, 0x906B}, // RESERVED_MFR2_2510
+{0x2510, 0x2064}, // RESERVED_MFR2_2510
+{0x2510, 0x3084}, // RESERVED_MFR2_2510
+{0x2510, 0x2003}, // RESERVED_MFR2_2510
+{0x2510, 0x3048}, // RESERVED_MFR2_2510
+{0x2510, 0x3044}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0xA004}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0x2401}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0x2401}, // RESERVED_MFR2_2510
+{0x2510, 0x2702}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x2703}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x2704}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2402}, // RESERVED_MFR2_2510
+{0x2510, 0x2403}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2741}, // RESERVED_MFR2_2510
+{0x2510, 0x2429}, // RESERVED_MFR2_2510
+{0x2510, 0x2740}, // RESERVED_MFR2_2510
+{0x2510, 0x242A}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2779}, // RESERVED_MFR2_2510
+{0x2510, 0x242C}, // RESERVED_MFR2_2510
+{0x2510, 0x2781}, // RESERVED_MFR2_2510
+{0x2510, 0x242D}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2703}, // RESERVED_MFR2_2510
+{0x2510, 0x2432}, // RESERVED_MFR2_2510
+{0x2510, 0x2703}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x27BB}, // RESERVED_MFR2_2510
+{0x2510, 0x2430}, // RESERVED_MFR2_2510
+{0x2510, 0x27BB}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x2702}, // RESERVED_MFR2_2510
+{0x2510, 0x2431}, // RESERVED_MFR2_2510
+{0x2510, 0x2702}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x27C3}, // RESERVED_MFR2_2510
+{0x2510, 0x2430}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xB800}, // RESERVED_MFR2_2510
+{0x2510, 0x3250}, // RESERVED_MFR2_2510
+{0x2510, 0x3108}, // RESERVED_MFR2_2510
+{0x2510, 0x8058}, // RESERVED_MFR2_2510
+{0x2510, 0xD800}, // RESERVED_MFR2_2510
+{0x2510, 0xA005}, // RESERVED_MFR2_2510
+{0x2510, 0x3101}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x3104}, // RESERVED_MFR2_2510
+{0x2510, 0xB035}, // RESERVED_MFR2_2510
+{0x2510, 0xB075}, // RESERVED_MFR2_2510
+{0x2510, 0x30C1}, // RESERVED_MFR2_2510
+{0x2510, 0x3102}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0xB808}, // RESERVED_MFR2_2510
+{0x2510, 0x3202}, // RESERVED_MFR2_2510
+{0x2510, 0xB848}, // RESERVED_MFR2_2510
+{0x2510, 0xB84C}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0xB377}, // RESERVED_MFR2_2510
+{0x2510, 0x8843}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0xB84E}, // RESERVED_MFR2_2510
+{0x2510, 0xF905}, // RESERVED_MFR2_2510
+{0x2510, 0xF907}, // RESERVED_MFR2_2510
+{0x2510, 0x2200}, // RESERVED_MFR2_2510
+{0x2510, 0x885B}, // RESERVED_MFR2_2510
+{0x2510, 0xA898}, // RESERVED_MFR2_2510
+{0x2510, 0xA8D8}, // RESERVED_MFR2_2510
+{0x2510, 0xF8E8}, // RESERVED_MFR2_2510
+{0x2510, 0x80D8}, // RESERVED_MFR2_2510
+{0x2510, 0x9007}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2206}, // RESERVED_MFR2_2510
+{0x2510, 0xB808}, // RESERVED_MFR2_2510
+{0x2510, 0xC800}, // RESERVED_MFR2_2510
+{0x2510, 0xE807}, // RESERVED_MFR2_2510
+{0x2510, 0x88DB}, // RESERVED_MFR2_2510
+{0x2510, 0xF8A8}, // RESERVED_MFR2_2510
+{0x2510, 0xF888}, // RESERVED_MFR2_2510
+{0x2510, 0x2203}, // RESERVED_MFR2_2510
+{0x2510, 0xB07B}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x80C8}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0x220B}, // RESERVED_MFR2_2510
+{0x2510, 0xB06A}, // RESERVED_MFR2_2510
+{0x2510, 0x88CB}, // RESERVED_MFR2_2510
+{0x2510, 0x888B}, // RESERVED_MFR2_2510
+{0x2510, 0x2224}, // RESERVED_MFR2_2510
+{0x2510, 0xB04A}, // RESERVED_MFR2_2510
+{0x2510, 0x2218}, // RESERVED_MFR2_2510
+{0x2510, 0x210D}, // RESERVED_MFR2_2510
+{0x2510, 0x2108}, // RESERVED_MFR2_2510
+{0x2510, 0x902F}, // RESERVED_MFR2_2510
+{0x2510, 0xB04B}, // RESERVED_MFR2_2510
+{0x2510, 0xF880}, // RESERVED_MFR2_2510
+{0x2510, 0x220F}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x2203}, // RESERVED_MFR2_2510
+{0x2510, 0x9800}, // RESERVED_MFR2_2510
+{0x2510, 0xB043}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C9}, // RESERVED_MFR2_2510
+{0x2510, 0x31C1}, // RESERVED_MFR2_2510
+{0x2510, 0x80A8}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2104}, // RESERVED_MFR2_2510
+{0x2510, 0x88AB}, // RESERVED_MFR2_2510
+{0x2510, 0x2104}, // RESERVED_MFR2_2510
+{0x2510, 0xB808}, // RESERVED_MFR2_2510
+{0x2510, 0x9800}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xF110}, // RESERVED_MFR2_2510
+{0x2510, 0xF804}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0x3002}, // RESERVED_MFR2_2510
+{0x2510, 0xB838}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C8}, // RESERVED_MFR2_2510
+{0x2510, 0xB04B}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x3210}, // RESERVED_MFR2_2510
+{0x2510, 0x2206}, // RESERVED_MFR2_2510
+{0x2510, 0x888B}, // RESERVED_MFR2_2510
+{0x2510, 0x2441}, // RESERVED_MFR2_2510
+{0x2510, 0x3202}, // RESERVED_MFR2_2510
+{0x2510, 0xF880}, // RESERVED_MFR2_2510
+{0x2510, 0xB830}, // RESERVED_MFR2_2510
+{0x2510, 0xC801}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0xE80C}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0xB04A}, // RESERVED_MFR2_2510
+{0x2510, 0x2227}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x2207}, // RESERVED_MFR2_2510
+{0x2510, 0x902F}, // RESERVED_MFR2_2510
+{0x2510, 0x220E}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x2204}, // RESERVED_MFR2_2510
+{0x2510, 0xB042}, // RESERVED_MFR2_2510
+{0x2510, 0xA9A1}, // RESERVED_MFR2_2510
+{0x2510, 0x8008}, // RESERVED_MFR2_2510
+{0x2510, 0xB093}, // RESERVED_MFR2_2510
+{0x2510, 0x31C1}, // RESERVED_MFR2_2510
+{0x2510, 0x916B}, // RESERVED_MFR2_2510
+{0x2510, 0x2008}, // RESERVED_MFR2_2510
+{0x2510, 0x32C1}, // RESERVED_MFR2_2510
+{0x2510, 0x8803}, // RESERVED_MFR2_2510
+{0x2510, 0xA044}, // RESERVED_MFR2_2510
+{0x2510, 0x3044}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0xA004}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xA084}, // RESERVED_MFR2_2510
+{0x2510, 0x30D0}, // RESERVED_MFR2_2510
+{0x2510, 0x8107}, // RESERVED_MFR2_2510
+{0x2510, 0xD804}, // RESERVED_MFR2_2510
+{0x2510, 0x3141}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3142}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3281}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3290}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3110}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3120}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3282}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x32A0}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x881B}, // RESERVED_MFR2_2510
+{0x2510, 0x895F}, // RESERVED_MFR2_2510
+{0x2510, 0xA08C}, // RESERVED_MFR2_2510
+{0x2510, 0x2200}, // RESERVED_MFR2_2510
+{0x2510, 0xA084}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xB095}, // RESERVED_MFR2_2510
+{0x2510, 0xF010}, // RESERVED_MFR2_2510
+{0x2510, 0xF864}, // RESERVED_MFR2_2510
+{0x2510, 0xF90D}, // RESERVED_MFR2_2510
+{0x2510, 0x3084}, // RESERVED_MFR2_2510
+{0x2510, 0x32C1}, // RESERVED_MFR2_2510
+{0x2510, 0x3090}, // RESERVED_MFR2_2510
+{0x2510, 0x3088}, // RESERVED_MFR2_2510
+{0x2510, 0x2443}, // RESERVED_MFR2_2510
+{0x2510, 0x8103}, // RESERVED_MFR2_2510
+{0x2510, 0xD800}, // RESERVED_MFR2_2510
+{0x2510, 0x3001}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x3220}, // RESERVED_MFR2_2510
+{0x2510, 0x2002}, // RESERVED_MFR2_2510
+{0x2510, 0x8947}, // RESERVED_MFR2_2510
+{0x2510, 0x2004}, // RESERVED_MFR2_2510
+{0x2510, 0x8803}, // RESERVED_MFR2_2510
+{0x2510, 0x2441}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0xA9A0}, // RESERVED_MFR2_2510
+{0x2510, 0xB094}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0xA0C4}, // RESERVED_MFR2_2510
+{0x2510, 0x3048}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0xA004}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xB980}, // RESERVED_MFR2_2510
+{0x2510, 0x3250}, // RESERVED_MFR2_2510
+{0x2510, 0x3108}, // RESERVED_MFR2_2510
+{0x2510, 0xA881}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C1}, // RESERVED_MFR2_2510
+{0x2510, 0x8008}, // RESERVED_MFR2_2510
+{0x2510, 0xD900}, // RESERVED_MFR2_2510
+{0x2510, 0xA105}, // RESERVED_MFR2_2510
+{0x2510, 0x30C1}, // RESERVED_MFR2_2510
+{0x2510, 0x2020}, // RESERVED_MFR2_2510
+{0x2510, 0x3101}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x3104}, // RESERVED_MFR2_2510
+{0x2510, 0x3102}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0xF860}, // RESERVED_MFR2_2510
+{0x2510, 0xB095}, // RESERVED_MFR2_2510
+{0x2510, 0x2001}, // RESERVED_MFR2_2510
+{0x2510, 0xB988}, // RESERVED_MFR2_2510
+{0x2510, 0xB9F8}, // RESERVED_MFR2_2510
+{0x2510, 0xB9FC}, // RESERVED_MFR2_2510
+{0x2510, 0x8803}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2001}, // RESERVED_MFR2_2510
+{0x2510, 0xB9FE}, // RESERVED_MFR2_2510
+{0x2510, 0xF905}, // RESERVED_MFR2_2510
+{0x2510, 0xF907}, // RESERVED_MFR2_2510
+{0x2510, 0x3202}, // RESERVED_MFR2_2510
+{0x2510, 0x880B}, // RESERVED_MFR2_2510
+{0x2510, 0xB397}, // RESERVED_MFR2_2510
+{0x2510, 0xF8E8}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0x9007}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2204}, // RESERVED_MFR2_2510
+{0x2510, 0xB137}, // RESERVED_MFR2_2510
+{0x2510, 0xB9B8}, // RESERVED_MFR2_2510
+{0x2510, 0xC801}, // RESERVED_MFR2_2510
+{0x2510, 0xE809}, // RESERVED_MFR2_2510
+{0x2510, 0x3241}, // RESERVED_MFR2_2510
+{0x2510, 0xB177}, // RESERVED_MFR2_2510
+{0x2510, 0x888B}, // RESERVED_MFR2_2510
+{0x2510, 0xF8A8}, // RESERVED_MFR2_2510
+{0x2510, 0xF888}, // RESERVED_MFR2_2510
+{0x2510, 0x2203}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C8}, // RESERVED_MFR2_2510
+{0x2510, 0xB07B}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0xD800}, // RESERVED_MFR2_2510
+{0x2510, 0x220B}, // RESERVED_MFR2_2510
+{0x2510, 0xB06A}, // RESERVED_MFR2_2510
+{0x2510, 0x888B}, // RESERVED_MFR2_2510
+{0x2510, 0x888B}, // RESERVED_MFR2_2510
+{0x2510, 0x2224}, // RESERVED_MFR2_2510
+{0x2510, 0xB04A}, // RESERVED_MFR2_2510
+{0x2510, 0x2218}, // RESERVED_MFR2_2510
+{0x2510, 0xB04B}, // RESERVED_MFR2_2510
+{0x2510, 0x902F}, // RESERVED_MFR2_2510
+{0x2510, 0xF880}, // RESERVED_MFR2_2510
+{0x2510, 0x2211}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x2204}, // RESERVED_MFR2_2510
+{0x2510, 0xB043}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C1}, // RESERVED_MFR2_2510
+{0x2510, 0x31C1}, // RESERVED_MFR2_2510
+{0x2510, 0x2200}, // RESERVED_MFR2_2510
+{0x2510, 0x8048}, // RESERVED_MFR2_2510
+{0x2510, 0x2103}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2106}, // RESERVED_MFR2_2510
+{0x2510, 0x884B}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C1}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xF010}, // RESERVED_MFR2_2510
+{0x2510, 0xF804}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x8008}, // RESERVED_MFR2_2510
+{0x2510, 0x3002}, // RESERVED_MFR2_2510
+{0x2510, 0xB988}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x3210}, // RESERVED_MFR2_2510
+{0x2510, 0x2206}, // RESERVED_MFR2_2510
+{0x2510, 0x2207}, // RESERVED_MFR2_2510
+{0x2510, 0x3202}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C1}, // RESERVED_MFR2_2510
+{0x2510, 0x2013}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0x200C}, // RESERVED_MFR2_2510
+{0x2510, 0x888B}, // RESERVED_MFR2_2510
+{0x2510, 0x2005}, // RESERVED_MFR2_2510
+{0x2510, 0xA8D0}, // RESERVED_MFR2_2510
+{0x2510, 0xB04B}, // RESERVED_MFR2_2510
+{0x2510, 0xF880}, // RESERVED_MFR2_2510
+{0x2510, 0xB980}, // RESERVED_MFR2_2510
+{0x2510, 0xC800}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0xE80C}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0xB04A}, // RESERVED_MFR2_2510
+{0x2510, 0x2213}, // RESERVED_MFR2_2510
+{0x2510, 0x2225}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x888B}, // RESERVED_MFR2_2510
+{0x2510, 0x2203}, // RESERVED_MFR2_2510
+{0x2510, 0x3241}, // RESERVED_MFR2_2510
+{0x2510, 0x902F}, // RESERVED_MFR2_2510
+{0x2510, 0x2215}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x2204}, // RESERVED_MFR2_2510
+{0x2510, 0xB042}, // RESERVED_MFR2_2510
+{0x2510, 0xA9A1}, // RESERVED_MFR2_2510
+{0x2510, 0x8058}, // RESERVED_MFR2_2510
+{0x2510, 0xB093}, // RESERVED_MFR2_2510
+{0x2510, 0x31C1}, // RESERVED_MFR2_2510
+{0x2510, 0x916B}, // RESERVED_MFR2_2510
+{0x2510, 0x2008}, // RESERVED_MFR2_2510
+{0x2510, 0x32C1}, // RESERVED_MFR2_2510
+{0x2510, 0x8803}, // RESERVED_MFR2_2510
+{0x2510, 0xA144}, // RESERVED_MFR2_2510
+{0x2510, 0x3044}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0xA004}, // RESERVED_MFR2_2510
+{0x2510, 0xB800}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x30D0}, // RESERVED_MFR2_2510
+{0x2510, 0xA184}, // RESERVED_MFR2_2510
+{0x2510, 0xB980}, // RESERVED_MFR2_2510
+{0x2510, 0x8107}, // RESERVED_MFR2_2510
+{0x2510, 0xD804}, // RESERVED_MFR2_2510
+{0x2510, 0x3141}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3142}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3281}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3290}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3110}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3120}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3282}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x32A0}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x881B}, // RESERVED_MFR2_2510
+{0x2510, 0x895F}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xB095}, // RESERVED_MFR2_2510
+{0x2510, 0xF010}, // RESERVED_MFR2_2510
+{0x2510, 0xF864}, // RESERVED_MFR2_2510
+{0x2510, 0xF90D}, // RESERVED_MFR2_2510
+{0x2510, 0x32C2}, // RESERVED_MFR2_2510
+{0x2510, 0x30A0}, // RESERVED_MFR2_2510
+{0x2510, 0x3090}, // RESERVED_MFR2_2510
+{0x2510, 0x3088}, // RESERVED_MFR2_2510
+{0x2510, 0x2443}, // RESERVED_MFR2_2510
+{0x2510, 0x8103}, // RESERVED_MFR2_2510
+{0x2510, 0xD860}, // RESERVED_MFR2_2510
+{0x2510, 0x3001}, // RESERVED_MFR2_2510
+{0x2510, 0x2202}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x3220}, // RESERVED_MFR2_2510
+{0x2510, 0x2004}, // RESERVED_MFR2_2510
+{0x2510, 0x885B}, // RESERVED_MFR2_2510
+{0x2510, 0x2441}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0x8003}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x881B}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0xD840}, // RESERVED_MFR2_2510
+{0x2510, 0x2006}, // RESERVED_MFR2_2510
+{0x2510, 0xD842}, // RESERVED_MFR2_2510
+{0x2510, 0x200A}, // RESERVED_MFR2_2510
+{0x2510, 0x8000}, // RESERVED_MFR2_2510
+{0x2510, 0xA9A1}, // RESERVED_MFR2_2510
+{0x2510, 0xB094}, // RESERVED_MFR2_2510
+{0x2510, 0x2200}, // RESERVED_MFR2_2510
+{0x2510, 0xD802}, // RESERVED_MFR2_2510
+{0x2510, 0x8803}, // RESERVED_MFR2_2510
+{0x2510, 0xA1C4}, // RESERVED_MFR2_2510
+{0x2510, 0x3048}, // RESERVED_MFR2_2510
+{0x2510, 0xB800}, // RESERVED_MFR2_2510
+{0x2510, 0xA004}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xD802}, // RESERVED_MFR2_2510
+{0x2510, 0x9818}, // RESERVED_MFR2_2510
+{0x2510, 0x3101}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3102}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x8018}, // RESERVED_MFR2_2510
+{0x2510, 0xD800}, // RESERVED_MFR2_2510
+{0x2510, 0x2002}, // RESERVED_MFR2_2510
+{0x2510, 0x8038}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x881B}, // RESERVED_MFR2_2510
+{0x2510, 0x883B}, // RESERVED_MFR2_2510
+{0x2510, 0x213E}, // RESERVED_MFR2_2510
+{0x2510, 0x8018}, // RESERVED_MFR2_2510
+{0x2510, 0x2202}, // RESERVED_MFR2_2510
+{0x2510, 0x8000}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0x8803}, // RESERVED_MFR2_2510
+{0x2510, 0x9800}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xB095}, // RESERVED_MFR2_2510
+{0x2510, 0xF110}, // RESERVED_MFR2_2510
+{0x2510, 0xF864}, // RESERVED_MFR2_2510
+{0x2510, 0xF90D}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x3220}, // RESERVED_MFR2_2510
+{0x2510, 0x2007}, // RESERVED_MFR2_2510
+{0x2510, 0x2441}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0xA9A0}, // RESERVED_MFR2_2510
+{0x2510, 0xB094}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xB980}, // RESERVED_MFR2_2510
+{0x2510, 0x3101}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3102}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x8028}, // RESERVED_MFR2_2510
+{0x2510, 0xD800}, // RESERVED_MFR2_2510
+{0x2510, 0x220A}, // RESERVED_MFR2_2510
+{0x2510, 0x880B}, // RESERVED_MFR2_2510
+{0x2510, 0x882B}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xB095}, // RESERVED_MFR2_2510
+{0x2510, 0xF110}, // RESERVED_MFR2_2510
+{0x2510, 0xF864}, // RESERVED_MFR2_2510
+{0x2510, 0xF90D}, // RESERVED_MFR2_2510
+{0x2510, 0x8008}, // RESERVED_MFR2_2510
+{0x2510, 0x3004}, // RESERVED_MFR2_2510
+{0x2510, 0x2202}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x882B}, // RESERVED_MFR2_2510
+{0x2510, 0x3220}, // RESERVED_MFR2_2510
+{0x2510, 0x2004}, // RESERVED_MFR2_2510
+{0x2510, 0x880B}, // RESERVED_MFR2_2510
+{0x2510, 0x2441}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x80A8}, // RESERVED_MFR2_2510
+{0x2510, 0xD800}, // RESERVED_MFR2_2510
+{0x2510, 0x220A}, // RESERVED_MFR2_2510
+{0x2510, 0x88AB}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xB043}, // RESERVED_MFR2_2510
+{0x2510, 0x2200}, // RESERVED_MFR2_2510
+{0x2510, 0xF110}, // RESERVED_MFR2_2510
+{0x2510, 0xF804}, // RESERVED_MFR2_2510
+{0x2510, 0xF907}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0x3001}, // RESERVED_MFR2_2510
+{0x2510, 0x2202}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C8}, // RESERVED_MFR2_2510
+{0x2510, 0xB04B}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x88A3}, // RESERVED_MFR2_2510
+{0x2510, 0x3220}, // RESERVED_MFR2_2510
+{0x2510, 0x2004}, // RESERVED_MFR2_2510
+{0x2510, 0x8883}, // RESERVED_MFR2_2510
+{0x2510, 0x2441}, // RESERVED_MFR2_2510
+{0x2510, 0x3202}, // RESERVED_MFR2_2510
+{0x2510, 0xF880}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0xE80C}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0xB04A}, // RESERVED_MFR2_2510
+{0x2510, 0x2227}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x3241}, // RESERVED_MFR2_2510
+{0x2510, 0x2207}, // RESERVED_MFR2_2510
+{0x2510, 0x902F}, // RESERVED_MFR2_2510
+{0x2510, 0x220E}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x2204}, // RESERVED_MFR2_2510
+{0x2510, 0xB042}, // RESERVED_MFR2_2510
+{0x2510, 0xA9A1}, // RESERVED_MFR2_2510
+{0x2510, 0x8008}, // RESERVED_MFR2_2510
+{0x2510, 0xB093}, // RESERVED_MFR2_2510
+{0x2510, 0x31C1}, // RESERVED_MFR2_2510
+{0x2510, 0x916B}, // RESERVED_MFR2_2510
+{0x2510, 0x2008}, // RESERVED_MFR2_2510
+{0x2510, 0x32C1}, // RESERVED_MFR2_2510
+{0x2510, 0x8803}, // RESERVED_MFR2_2510
+{0x2510, 0xA044}, // RESERVED_MFR2_2510
+{0x2510, 0x3044}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0xA004}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0x2751}, // RESERVED_MFR2_2510
+{0x2510, 0x2438}, // RESERVED_MFR2_2510
+{0x2510, 0x2750}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2749}, // RESERVED_MFR2_2510
+{0x2510, 0x2422}, // RESERVED_MFR2_2510
+{0x2510, 0x2749}, // RESERVED_MFR2_2510
+{0x2510, 0x2423}, // RESERVED_MFR2_2510
+{0x2510, 0x2709}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2729}, // RESERVED_MFR2_2510
+{0x2510, 0x2423}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x2722}, // RESERVED_MFR2_2510
+{0x2510, 0x2422}, // RESERVED_MFR2_2510
+{0x2510, 0x2769}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x2702}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x276A}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x276A}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x2703}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2703}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x276B}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x276B}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x2704}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2704}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x276C}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x276C}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2759}, // RESERVED_MFR2_2510
+{0x2510, 0x2422}, // RESERVED_MFR2_2510
+{0x2510, 0x2758}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2403}, // RESERVED_MFR2_2510
+{0x2510, 0x2712}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x2422}, // RESERVED_MFR2_2510
+{0x2510, 0x271A}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2702}, // RESERVED_MFR2_2510
+{0x2510, 0x2423}, // RESERVED_MFR2_2510
+{0x2510, 0x2703}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2703}, // RESERVED_MFR2_2510
+{0x2510, 0x2423}, // RESERVED_MFR2_2510
+{0x2510, 0x2704}, // RESERVED_MFR2_2510
+{0x2510, 0x3242}, // RESERVED_MFR2_2510
+{0x2510, 0x2420}, // RESERVED_MFR2_2510
+{0x2510, 0x2704}, // RESERVED_MFR2_2510
+{0x2510, 0x2423}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xC023}, // RESERVED_MFR2_2510
+{0x2510, 0x2402}, // RESERVED_MFR2_2510
+{0x2510, 0x2405}, // RESERVED_MFR2_2510
+{0x2510, 0x2789}, // RESERVED_MFR2_2510
+{0x2510, 0x242E}, // RESERVED_MFR2_2510
+{0x2510, 0x2788}, // RESERVED_MFR2_2510
+{0x2510, 0x242F}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x27D8}, // RESERVED_MFR2_2510
+{0x2510, 0x2433}, // RESERVED_MFR2_2510
+{0x2510, 0x27D9}, // RESERVED_MFR2_2510
+{0x2510, 0x2434}, // RESERVED_MFR2_2510
+{0x2510, 0xC023}, // RESERVED_MFR2_2510
+{0x2510, 0x2402}, // RESERVED_MFR2_2510
+{0x2510, 0xC023}, // RESERVED_MFR2_2510
+{0x2510, 0x2751}, // RESERVED_MFR2_2510
+{0x2510, 0x2438}, // RESERVED_MFR2_2510
+{0x2510, 0xC02B}, // RESERVED_MFR2_2510
+{0x2510, 0x2750}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0xC003}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x3250}, // RESERVED_MFR2_2510
+{0x2510, 0xC021}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0x2405}, // RESERVED_MFR2_2510
+{0x2510, 0xC062}, // RESERVED_MFR2_2510
+{0x2510, 0x3250}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0xC023}, // RESERVED_MFR2_2510
+{0x2510, 0x2751}, // RESERVED_MFR2_2510
+{0x2510, 0x2438}, // RESERVED_MFR2_2510
+{0x2510, 0xC02B}, // RESERVED_MFR2_2510
+{0x2510, 0x2750}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0xC003}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x3250}, // RESERVED_MFR2_2510
+{0x2510, 0xC0E3}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0x27B1}, // RESERVED_MFR2_2510
+{0x2510, 0x2437}, // RESERVED_MFR2_2510
+{0x2510, 0x3250}, // RESERVED_MFR2_2510
+{0x2510, 0xC02B}, // RESERVED_MFR2_2510
+{0x2510, 0x2422}, // RESERVED_MFR2_2510
+{0x2510, 0xC023}, // RESERVED_MFR2_2510
+{0x2510, 0x2751}, // RESERVED_MFR2_2510
+{0x2510, 0x2438}, // RESERVED_MFR2_2510
+{0x2510, 0xC02B}, // RESERVED_MFR2_2510
+{0x2510, 0x2750}, // RESERVED_MFR2_2510
+{0x2510, 0x2421}, // RESERVED_MFR2_2510
+{0x2510, 0xC003}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2779}, // RESERVED_MFR2_2510
+{0x2510, 0x242C}, // RESERVED_MFR2_2510
+{0x2510, 0x2781}, // RESERVED_MFR2_2510
+{0x2510, 0x242D}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x2791}, // RESERVED_MFR2_2510
+{0x2510, 0x2430}, // RESERVED_MFR2_2510
+{0x2510, 0x2799}, // RESERVED_MFR2_2510
+{0x2510, 0x2428}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x27A1}, // RESERVED_MFR2_2510
+{0x2510, 0x2430}, // RESERVED_MFR2_2510
+{0x2510, 0x27A9}, // RESERVED_MFR2_2510
+{0x2510, 0x2428}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xC165}, // RESERVED_MFR2_2510
+{0x2510, 0x2415}, // RESERVED_MFR2_2510
+{0x2510, 0xC026}, // RESERVED_MFR2_2510
+{0x2510, 0x2407}, // RESERVED_MFR2_2510
+{0x2510, 0xC027}, // RESERVED_MFR2_2510
+{0x2510, 0x2406}, // RESERVED_MFR2_2510
+{0x2510, 0x2296}, // RESERVED_MFR2_2510
+{0x2510, 0x2416}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xC167}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0xC067}, // RESERVED_MFR2_2510
+{0x2510, 0x2406}, // RESERVED_MFR2_2510
+{0x2510, 0x2416}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xB800}, // RESERVED_MFR2_2510
+{0x2510, 0x8058}, // RESERVED_MFR2_2510
+{0x2510, 0xD800}, // RESERVED_MFR2_2510
+{0x2510, 0xA005}, // RESERVED_MFR2_2510
+{0x2510, 0x3101}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x3104}, // RESERVED_MFR2_2510
+{0x2510, 0xB035}, // RESERVED_MFR2_2510
+{0x2510, 0xB075}, // RESERVED_MFR2_2510
+{0x2510, 0x30C1}, // RESERVED_MFR2_2510
+{0x2510, 0x3102}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0xB808}, // RESERVED_MFR2_2510
+{0x2510, 0x3202}, // RESERVED_MFR2_2510
+{0x2510, 0xB848}, // RESERVED_MFR2_2510
+{0x2510, 0xB84C}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0xB377}, // RESERVED_MFR2_2510
+{0x2510, 0x8843}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0xB84E}, // RESERVED_MFR2_2510
+{0x2510, 0xF905}, // RESERVED_MFR2_2510
+{0x2510, 0xF907}, // RESERVED_MFR2_2510
+{0x2510, 0x2200}, // RESERVED_MFR2_2510
+{0x2510, 0x885B}, // RESERVED_MFR2_2510
+{0x2510, 0xA898}, // RESERVED_MFR2_2510
+{0x2510, 0xA8D8}, // RESERVED_MFR2_2510
+{0x2510, 0xF8E8}, // RESERVED_MFR2_2510
+{0x2510, 0x80D8}, // RESERVED_MFR2_2510
+{0x2510, 0x9007}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2206}, // RESERVED_MFR2_2510
+{0x2510, 0xB808}, // RESERVED_MFR2_2510
+{0x2510, 0xC800}, // RESERVED_MFR2_2510
+{0x2510, 0xE809}, // RESERVED_MFR2_2510
+{0x2510, 0x88DB}, // RESERVED_MFR2_2510
+{0x2510, 0xF8A8}, // RESERVED_MFR2_2510
+{0x2510, 0xF888}, // RESERVED_MFR2_2510
+{0x2510, 0x2203}, // RESERVED_MFR2_2510
+{0x2510, 0xB07B}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x80C8}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0x220B}, // RESERVED_MFR2_2510
+{0x2510, 0xB06A}, // RESERVED_MFR2_2510
+{0x2510, 0x88CB}, // RESERVED_MFR2_2510
+{0x2510, 0x888B}, // RESERVED_MFR2_2510
+{0x2510, 0x2224}, // RESERVED_MFR2_2510
+{0x2510, 0xB04A}, // RESERVED_MFR2_2510
+{0x2510, 0x2218}, // RESERVED_MFR2_2510
+{0x2510, 0x210D}, // RESERVED_MFR2_2510
+{0x2510, 0x2108}, // RESERVED_MFR2_2510
+{0x2510, 0x902F}, // RESERVED_MFR2_2510
+{0x2510, 0xB04B}, // RESERVED_MFR2_2510
+{0x2510, 0xF880}, // RESERVED_MFR2_2510
+{0x2510, 0x2211}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x2204}, // RESERVED_MFR2_2510
+{0x2510, 0xB043}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C9}, // RESERVED_MFR2_2510
+{0x2510, 0x31C1}, // RESERVED_MFR2_2510
+{0x2510, 0x80A8}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2104}, // RESERVED_MFR2_2510
+{0x2510, 0x88AB}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xF110}, // RESERVED_MFR2_2510
+{0x2510, 0xF804}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x8088}, // RESERVED_MFR2_2510
+{0x2510, 0x3002}, // RESERVED_MFR2_2510
+{0x2510, 0xB838}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C8}, // RESERVED_MFR2_2510
+{0x2510, 0xB04B}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x3210}, // RESERVED_MFR2_2510
+{0x2510, 0x2206}, // RESERVED_MFR2_2510
+{0x2510, 0x888B}, // RESERVED_MFR2_2510
+{0x2510, 0x2441}, // RESERVED_MFR2_2510
+{0x2510, 0x3202}, // RESERVED_MFR2_2510
+{0x2510, 0xF880}, // RESERVED_MFR2_2510
+{0x2510, 0xB830}, // RESERVED_MFR2_2510
+{0x2510, 0xC801}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0xE80C}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0xB04A}, // RESERVED_MFR2_2510
+{0x2510, 0x2227}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x3241}, // RESERVED_MFR2_2510
+{0x2510, 0x2207}, // RESERVED_MFR2_2510
+{0x2510, 0x902F}, // RESERVED_MFR2_2510
+{0x2510, 0x220E}, // RESERVED_MFR2_2510
+{0x2510, 0x2205}, // RESERVED_MFR2_2510
+{0x2510, 0x2204}, // RESERVED_MFR2_2510
+{0x2510, 0xB042}, // RESERVED_MFR2_2510
+{0x2510, 0xA8C9}, // RESERVED_MFR2_2510
+{0x2510, 0xB043}, // RESERVED_MFR2_2510
+{0x2510, 0x31C1}, // RESERVED_MFR2_2510
+{0x2510, 0x916F}, // RESERVED_MFR2_2510
+{0x2510, 0x2009}, // RESERVED_MFR2_2510
+{0x2510, 0xA004}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0xA9A0}, // RESERVED_MFR2_2510
+{0x2510, 0xB094}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xB980}, // RESERVED_MFR2_2510
+{0x2510, 0x3101}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3102}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x8038}, // RESERVED_MFR2_2510
+{0x2510, 0x220A}, // RESERVED_MFR2_2510
+{0x2510, 0x881B}, // RESERVED_MFR2_2510
+{0x2510, 0x883B}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xB095}, // RESERVED_MFR2_2510
+{0x2510, 0xF110}, // RESERVED_MFR2_2510
+{0x2510, 0xF864}, // RESERVED_MFR2_2510
+{0x2510, 0xF90D}, // RESERVED_MFR2_2510
+{0x2510, 0x8018}, // RESERVED_MFR2_2510
+{0x2510, 0x3004}, // RESERVED_MFR2_2510
+{0x2510, 0x2202}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x883B}, // RESERVED_MFR2_2510
+{0x2510, 0x3220}, // RESERVED_MFR2_2510
+{0x2510, 0x2004}, // RESERVED_MFR2_2510
+{0x2510, 0x881B}, // RESERVED_MFR2_2510
+{0x2510, 0x2441}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0xA9A0}, // RESERVED_MFR2_2510
+{0x2510, 0xB094}, // RESERVED_MFR2_2510
+{0x2510, 0x2201}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x30D0}, // RESERVED_MFR2_2510
+{0x2510, 0xA184}, // RESERVED_MFR2_2510
+{0x2510, 0xB800}, // RESERVED_MFR2_2510
+{0x2510, 0x811F}, // RESERVED_MFR2_2510
+{0x2510, 0xD806}, // RESERVED_MFR2_2510
+{0x2510, 0x9810}, // RESERVED_MFR2_2510
+{0x2510, 0x32C4}, // RESERVED_MFR2_2510
+{0x2510, 0x3041}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0xD816}, // RESERVED_MFR2_2510
+{0x2510, 0xD814}, // RESERVED_MFR2_2510
+{0x2510, 0x3141}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3142}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3281}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3290}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3110}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3120}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x3282}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x32A0}, // RESERVED_MFR2_2510
+{0x2510, 0x3042}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x813F}, // RESERVED_MFR2_2510
+{0x2510, 0x881B}, // RESERVED_MFR2_2510
+{0x2510, 0x897F}, // RESERVED_MFR2_2510
+{0x2510, 0x2440}, // RESERVED_MFR2_2510
+{0x2510, 0xB095}, // RESERVED_MFR2_2510
+{0x2510, 0xF110}, // RESERVED_MFR2_2510
+{0x2510, 0xF864}, // RESERVED_MFR2_2510
+{0x2510, 0xF90D}, // RESERVED_MFR2_2510
+{0x2510, 0x32C2}, // RESERVED_MFR2_2510
+{0x2510, 0x30A0}, // RESERVED_MFR2_2510
+{0x2510, 0x3090}, // RESERVED_MFR2_2510
+{0x2510, 0x3088}, // RESERVED_MFR2_2510
+{0x2510, 0x2443}, // RESERVED_MFR2_2510
+{0x2510, 0x811B}, // RESERVED_MFR2_2510
+{0x2510, 0xD870}, // RESERVED_MFR2_2510
+{0x2510, 0x3001}, // RESERVED_MFR2_2510
+{0x2510, 0x2202}, // RESERVED_MFR2_2510
+{0x2510, 0x2442}, // RESERVED_MFR2_2510
+{0x2510, 0x3220}, // RESERVED_MFR2_2510
+{0x2510, 0x2004}, // RESERVED_MFR2_2510
+{0x2510, 0x885B}, // RESERVED_MFR2_2510
+{0x2510, 0x9800}, // RESERVED_MFR2_2510
+{0x2510, 0x2441}, // RESERVED_MFR2_2510
+{0x2510, 0x30C2}, // RESERVED_MFR2_2510
+{0x2510, 0x801B}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0x881B}, // RESERVED_MFR2_2510
+{0x2510, 0x2000}, // RESERVED_MFR2_2510
+{0x2510, 0xD850}, // RESERVED_MFR2_2510
+{0x2510, 0x2006}, // RESERVED_MFR2_2510
+{0x2510, 0xD852}, // RESERVED_MFR2_2510
+{0x2510, 0x200A}, // RESERVED_MFR2_2510
+{0x2510, 0x8018}, // RESERVED_MFR2_2510
+{0x2510, 0xA9A0}, // RESERVED_MFR2_2510
+{0x2510, 0xB094}, // RESERVED_MFR2_2510
+{0x2510, 0x2200}, // RESERVED_MFR2_2510
+{0x2510, 0xD812}, // RESERVED_MFR2_2510
+{0x2510, 0x8803}, // RESERVED_MFR2_2510
+{0x2510, 0xA1C4}, // RESERVED_MFR2_2510
+{0x2510, 0x3048}, // RESERVED_MFR2_2510
+{0x2510, 0xB800}, // RESERVED_MFR2_2510
+{0x2510, 0xA004}, // RESERVED_MFR2_2510
+{0x2510, 0xD810}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0xC166}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0xC066}, // RESERVED_MFR2_2510
+{0x2510, 0x2406}, // RESERVED_MFR2_2510
+{0x2510, 0x2416}, // RESERVED_MFR2_2510
+{0x2510, 0xC022}, // RESERVED_MFR2_2510
+{0x2510, 0x2402}, // RESERVED_MFR2_2510
+{0x2510, 0x2405}, // RESERVED_MFR2_2510
+{0x2510, 0xC023}, // RESERVED_MFR2_2510
+{0x2510, 0x2400}, // RESERVED_MFR2_2510
+{0x2510, 0x2403}, // RESERVED_MFR2_2510
+{0x2510, 0xC003}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x7FFF}, // RESERVED_MFR2_2510
+{0x2510, 0x342A}, // RESERVED_MFR2_2510
+{0x2510, 0x3618}, // RESERVED_MFR2_2510
+{0x301E, 0x80A8}, // DATA_PEDESTAL_
+{0x30FE, 0x00A8}, // RESERVED_MFR_30FE
+{0x37B4, 0x3F58}, // RESERVED_MFR_37B4
+{0x3064, 0x0180}, // SMIA_TEST
+{0x3352, 0x2000}, // MIPI_DT_VC_CONFIG
+{0x3E94, 0x2006}, // RESERVED_MFR_3E94
+{0x3E6E, 0xE200}, // TEMPVSENS1_TMG_CTRL_K0
+{0x3E98, 0x1000}, // TEMPVSENS1_EN_CTRL
+{0x3F92, 0x4C00}, // TEMPVSENS1_TMG_CTRL
+{0x30B8, 0x000B}, // TEMPSENS1_CTRL_REG
 {0x30B8, 0x0003}, // TEMPSENS1_CTRL_REG
-{0x3F92, 0x4D00}, // TEMPVSENS1_TMG_CTRL
-{0x3F96, 0xFFFE}, //003E // TEMPVSENS1_FLAG_CTRL
-{0x3EE0, 0x0700}, //0000 // TEMPVSENS1_FLAG_CTRL_EXT
-{0x3E98, 0x4000}, // TEMPVSENS1_EN_CTRL
-
-//analog},1x
-{0x3022, 0x01}, // GROUPED_PARAMETER_HOLD_
-{0x3D34, 0x0562}, // T2_STR_DEC_TH
-{0x3D36, 0x0562}, // T2_END_DEC_TH
-{0x563A, 0x0011}, // OCL_T1_GAIN_
-{0x3E18, 0x0EEE}, // LFM2_T1_E2_GAIN_CTRL
-{0x3366, 0x1121}, // ANALOG_GAIN
-{0x3364, 700}, //2D0 // DCG_TRIM
+{0x3112, 0x71E7}, // RESERVED_MFR_3112
+{0x31D0, 0x0001}, // COMPANDING
+{0x3082, 0x0004}, // OPERATION_MODE_CTRL
+{0x30BA, 0x1101}, // DIGITAL_CTRL
+{0x31AC, 0x180C}, // DATA_FORMAT_BITS
+{0x31AE, 0x0204}, // SERIAL_FORMAT
+{0x34D4, 0x0001}, // DISCRETE_FINE_INTEGRATION
+{0x3C08, 0x0104}, // RESERVED_MFR_3C08
+{0x3C06, 0x0C3C}, // RESERVED_MFR_3C06
+{0x3C06, 0x0C3C}, // RESERVED_MFR_3C06
+{0x3D28, 0xDAC0}, // RESERVED_MFR_3D28
+{0x3D2A, 0xDAC0}, // RESERVED_MFR_3D2A
+{0x3290, 0xE86C}, // RESERVED_MFR_3290
+{0x3292, 0xE86C}, // RESERVED_MFR_3292
+{0x3294, 0xE86C}, // RESERVED_MFR_3294
+{0x3296, 0xE86C}, // RESERVED_MFR_3296
+{0x3298, 0xF618}, // RESERVED_MFR_3298
+{0x329A, 0xF618}, // RESERVED_MFR_329A
+{0x329C, 0xF618}, // RESERVED_MFR_329C
+{0x329E, 0xF618}, // RESERVED_MFR_329E
+{0x31AC, 0x180C}, // DATA_FORMAT_BITS
+{0x31D0, 0x0001}, // COMPANDING
+{0x33DA, 0x0000}, // OC_LUT_CONTROL
+{0x33C0, 0x2000}, // OC_LUT_00
+{0x33C2, 0x4000}, // OC_LUT_01
+{0x33C4, 0x8000}, // OC_LUT_02
+{0x33C6, 0x8200}, // OC_LUT_03
+{0x33C8, 0x8600}, // OC_LUT_04
+{0x33CA, 0x8E00}, // OC_LUT_05
+{0x33CC, 0x9E00}, // OC_LUT_06
+{0x33CE, 0xBE00}, // OC_LUT_07
+{0x33D0, 0xC200}, // OC_LUT_08
+{0x33D2, 0xCA00}, // OC_LUT_09
+{0x33D4, 0xDA00}, // OC_LUT_10
+{0x33D6, 0xFA00}, // OC_LUT_11
+{0x33F4, 0xFA00}, // OC_LUT_12
+{0x33F6, 0xFA00}, // OC_LUT_13
+{0x33F8, 0xFA00}, // OC_LUT_14
+{0x33FA, 0xFA00}, // OC_LUT_15
+{0x300A, 0x047E}, // FRAME_LENGTH_LINES_
+{0x300C, 0x0A6E}, // LINE_LENGTH_PCK_
+{0x3362, 0x0001}, // DC_GAIN
+{0x3044, 0x0400}, // DARK_CONTROL
+{0x3238, 0x8446}, // EXPOSURE_RATIO
+{0x3012, 0x0286}, // COARSE_INTEGRATION_TIME_
+{0x3212, 0x0009}, // COARSE_INTEGRATION_TIME2
+{0x563A, 0x0111}, // RESERVED_MFR_563A
+{0x3366, 0x1131}, // ANALOG_GAIN
 {0x336A, 0x0080}, // ANALOG_GAIN2
-{0x3E02, 0x09C4}, // LFM2_T1_E1_A
-{0x3022, 0x00}, // GROUPED_PARAMETER_HOLD_
-
-//updated},pink},reduction},settings
-{0x3D02, 0x6033}, // MEC_CTRL2
-{0x3534, 0xA284}, // DAC_LD_52_53
-{0x3546, 0x3601}, // DAC_LD_70_71
-{0x3518, 0x4444}, // DAC_LD_24_25
-
-{0x3494, 0x0C0C}, // LFM_TX_PATTERN_CTRL
-{0x34BC, 0x000C}, // LFM_PATTERN_CTRL
-{0x3E02, 0x09C4}, // LFM2_T1_E1_A
-
-//band},mitigation
-{0x3450, 0x00A4}, // LFM_PHASE0_PERIOD
-{0x3452, 0x004F}, // LFM_PHASE1_PERIOD
-{0x3454, 0x004F}, // LFM_PHASE2_PERIOD
-{0x3456, 0x004F}, // LFM_PHASE3_PERIOD
-{0x3458, 0x004F}, // LFM_PHASE4_PERIOD
-{0x345A, 0x004F}, // LFM_PHASE5_PERIOD
-{0x345C, 0x004F}, // LFM_PHASE6_PERIOD
-{0x345E, 0x004F}, // LFM_PHASE7_PERIOD
-{0x3460, 0x004F}, // LFM_PHASE8_PERIOD
-{0x3462, 0x004F}, // LFM_PHASE9_PERIOD
-{0x3464, 0x004F}, // LFM_PHASE10_PERIOD
-{0x3466, 0x004F}, // LFM_PHASE11_PERIOD
-{0x3468, 0x00A4}, // LFM_PHASE12_PERIOD
-{0x346A, 0x004F}, // LFM_PHASE13_PERIOD
-{0x346C, 0x004F}, // LFM_PHASE14_PERIOD
-{0x346E, 0x004F}, // LFM_PHASE15_PERIOD
-{0x3470, 0x004F}, // LFM_PHASE16_PERIOD
-{0x3472, 0x004F}, // LFM_PHASE17_PERIOD
-{0x3474, 0x004F}, // LFM_PHASE18_PERIOD
-{0x3476, 0x004F}, // LFM_PHASE19_PERIOD
-{0x3478, 0x004F}, // LFM_PHASE20_PERIOD
-{0x347A, 0x004F}, // LFM_PHASE21_PERIOD
-{0x347C, 0x004F}, // LFM_PHASE22_PERIOD
-{0x347E, 0x004F}, // LFM_PHASE23_PERIOD
-{0x3480, 0x004F}, // LFM_PHASE24_PERIOD
-{0x3482, 0x004F}, // LFM_PHASE25_PERIOD
-{0x3484, 0x00A4}, // LFM_PHASE26_PERIOD
-{0x3486, 0x004F}, // LFM_PHASE27_PERIOD
-{0x3488, 0x00A4}, // LFM_PHASE28_PERIOD
-{0x348A, 0x004F}, // LFM_PHASE29_PERIOD
-{0x348C, 0x004F}, // LFM_PHASE30_PERIOD
-{0x348E, 0x004F}, // LFM_PHASE31_PERIOD
-{0x3490, 0x004F}, // LFM_PHASE32_PERIOD
-
-{0x3496, 0xDF00}, // LFM_CONTROL
-{0x349A, 0x0001}, // LFM_TX_SHIFT_CLK_CTRL
-{0x349C, 0x0003}, // LFM_TX_DATA_CLK_CTRL
-{0x349E, 0x0002}, // LFM_TX_GOTO_LOROW_CLK_CTRL
-{0x34A0, 0x003E}, // LFM_TX_DATA_CLR_CLK_CTRL
-{0x34A2, 0x0012}, // LFM_BST_TX_CLK_CTRL
-{0x34A4, 0x003D}, // LFM_BST_TXLO_CLK_CTRL
-{0x34A6, 0x004E}, // LFM_BST_TXLOROW_EN_CLK_CTRL
-{0x34A8, 0x0044}, // LFM_AB_SHIFT_CLK_CTRL
-{0x34AA, 0x0001}, // LFM_BST_AB_CLK_CTRL
-{0x34AC, 0x0043}, // LFM_BST_ABLO_CLK_CTRL
-{0x34AE, 0x004E}, // LFM_BST_ABLOROW_EN_CLK_CTRL
-{0x34B0, 0x0002}, // LFM_DCG_DATA_CLK_CTRL
-{0x34B2, 0x003F}, // LFM_DCG_DATA_CLR_CLK_CTRL
-{0x34B4, 0x004E}, // LFM_BST_DCGLOROW_EN_CLK_CTRL
-{0x34B6, 0x0012}, // LFM_BST_DCG_CLK_CTRL
-
-{0x350E, 0x2189}, // DAC_LD_14_15
-//pixel recommended settings Feb5
-{0x352C, 0x8146}, // DAC_LD_44_45
-{0x3526, 0x9812}, // DAC_LD_38_39
-{0x3528, 0x99C0}, // DAC_LD_40_41
-{0x352E, 0x0B71}, // DAC_LD_46_47
-{0x352A, 0x0170}, // DAC_LD_42_43
-{0x3530, 0x07F0}, // DAC_LD_48_49
-{0x3514, 0xEEEE}, // DAC_LD_20_21
-{0x3578, 0xEEEE}, // DAC_LD_120_121
-{0x3518, 0x3333}, // DAC_LD_24_25
-{0x3540, 0x0033}, // DAC_LD_64_65
-{0x3542, 0x33F0}, // DAC_LD_66_67
-
-//CFPN},IMPROVEMENT
-{0x3568, 0x04BC},
-{0x356A, 0x81AA},
-{0x356E, 0x15E6},
-
-//E1-E2 Transision Noise Improvement
-{0x3E10, 0x000A}, // LFM2_T1_E2_OFFSET
-{0x3430, 0x070C}, // BST_MULTISHOT_CLK_0
-{0x3432, 0x008C}, // BST_MULTISHOT_CLK_1
-{0x37B2, 0x1F40}, // DBLC_OUT_CLIP_MAX
-
-{0x3550, 0xFF6C}, // DAC_LD_80_81
-{0x3546, 0x4201}, // DAC_LD_70_71
-
-//T2 white balance gains
+{0x3E18, 0x0F68}, // RESERVED_MFR_3E18
+{0x3E02, 0x0B61}, // RESERVED_MFR_3E02
+{0x562A, 0x0361}, // RESERVED_MFR_562A
+{0x3E10, 0x0002}, // RESERVED_MFR_3E10
+{0x3364, 0x072E}, // RESERVED_MFR_3364
+{0x37B0, 0x8080}, // RESERVED_MFR_37B0
+{0x37B0, 0x8080}, // RESERVED_MFR_37B0
+{0x37B6, 0x8080}, // DBLC_OUT_PIX_GAIN_GB_B
+{0x37B6, 0x8080}, // DBLC_OUT_PIX_GAIN_GB_B
+{0x3D28, 0xDAC0}, // RESERVED_MFR_3D28
+{0x3D2A, 0xDAC0}, // RESERVED_MFR_3D2A
+{0x3D34, 0x09C4}, // RESERVED_MFR_3D34
+{0x3D36, 0x0DAC}, // RESERVED_MFR_3D36
+{0x3364, 0x072E}, // RESERVED_MFR_3364
+{0x3E14, 0x003F}, // RESERVED_MFR_3E14
+{0x3568, 0x0228}, // RESERVED_MFR_3568
+{0x3548, 0x2323}, // RESERVED_MFR_3548
+{0x354C, 0x3219}, // RESERVED_MFR_354C
+{0x3040, 0xC005}, // READ_MODE
 {0x30B0, 0x0880}, // DIGITAL_TEST
-{0x3300, 0x0030}, // GREEN1_GAIN2_
-{0x3302, 0x0080}, // BLUE_GAIN2_
-{0x3304, 0x0070}, // RED_GAIN2_
-{0x3306, 0x0030}, // GREEN2_GAIN2_
-{0x3056, 0x002F}, // GREEN1_GAIN
-{0x3058, 0x0080}, // BLUE_GAIN
-{0x305A, 0x0072}, // RED_GAIN
-{0x305C, 0x002F}, // GREEN2_GAIN
-
+{0x3056, 0x0080}, // GREEN1_GAIN
+{0x3058, 0x016E}, // BLUE_GAIN
+{0x305A, 0x011D}, // RED_GAIN
+{0x305C, 0x0080}, // GREEN2_GAIN
+{0x3300, 0x0080}, // GREEN1_GAIN2_
+{0x3302, 0x0162}, // BLUE_GAIN2_
+{0x3304, 0x0121}, // RED_GAIN2_
+{0x3306, 0x0080}, // GREEN2_GAIN2_
 {0x301A, 0x005C}, // RESET_REGISTER
+{AR0323_DELAY, 33}, // Wait 33ms
+{0x301A, 0x0058}, // RESET_REGISTER
+{AR0323_DELAY, 33}, // Wait 33ms
+{0x3044, 0x3400}, // DARK_CONTROL
+{0x3112, 0x7FE7}, // RESERVED_MFR_3112
+{0x3352, 0x2000}, // MIPI_DT_VC_CONFIG
+{0x33E0, 0x0F80}, // TEST_ASIL_ROWS
+{0x3E3E, 0x000C}, // RESERVED_MFR_3E3E
+{0x3562, 0x0C48}, // RESERVED_MFR_3562
+{0x33E6, 0x3220}, // RESERVED_MFR_33E6
+{0x33EC, 0xEFDC}, // RESERVED_MFR_33EC
+{0x3558, 0x7F3B}, // RESERVED_MFR_3558
+{0x3554, 0x0101}, // RESERVED_MFR_3554
+{0x357C, 0x3E00}, // RESERVED_MFR_357C
+{0x3358, 0x0000}, // CRC_DTR_CALC_CHECKSUM_LOW
+{0x335C, 0x0000}, // CRC_FR_DTR_CALC_CHECKSUM_HIGH
+{0x3388, 0x0009}, // TPG_CONTROL
+{0x338A, 0x0000}, // TPG_COLOR0_GR1_HI
+{0x338C, 0x000A}, // TPG_COLOR0_GR1_LO
+{0x338E, 0x0000}, // TPG_COLOR0_RED_HI
+{0x3390, 0x000B}, // TPG_COLOR0_RED_LO
+{0x3392, 0x0000}, // TPG_COLOR0_BLU_HI
+{0x3394, 0x000C}, // TPG_COLOR0_BLU_LO
+{0x3396, 0x0000}, // TPG_COLOR0_GR2_HI
+{0x3398, 0x000D}, // TPG_COLOR0_GR2_LO
+{0x339A, 0x0000}, // TPG_COLOR1_GR1_HI
+{0x339C, 0x0010}, // TPG_COLOR1_GR1_LO
+{0x339E, 0x0000}, // TPG_COLOR1_RED_HI
+{0x33A0, 0x0020}, // TPG_COLOR1_RED_LO
+{0x33A2, 0x0000}, // TPG_COLOR1_BLU_HI
+{0x33A4, 0x0030}, // TPG_COLOR1_BLU_LO
+{0x33A6, 0x0000}, // TPG_COLOR1_GR2_HI
+{0x33A8, 0x0040}, // TPG_COLOR1_GR2_LO
+{0x33AA, 0x1001}, // TPG_STDPAT_REGION1
+{0x33AC, 0x1001}, // TPG_STDPAT_REGION2
+{0x33BC, 0x0000}, // TPG_HDR_RATIOS
+{0x3E64, 0x0000}, // TPG_PD0_PD1_RATIOS
+{0x3E6A, 0x0000}, // RESERVED_MFR_3E6A
+{0x3180, 0x0000}, // RESERVED_MFR_3180
+{0x3F70, 0x06BA}, // PROCESS_DTR
+{0x3D08, 0x0000}, // DTR_BOUND_X0
+{0x3D0A, 0x0000}, // DTR_BOUND_X1
+{0x3D0C, 0x0000}, // DTR_BOUND_Y0
+{0x3D0E, 0x0000}, // DTR_BOUND_Y1
+{0x3092, 0x000C}, // RESERVED_MFR_3092
+{0x3F64, 0x2000}, // ASIL_CHECK_ENABLES_02
+{0x3F6C, 0x2000}, // ASIL_PIN_ENABLES_02
+{0x3356, 0xBC39}, // CRC_DTR_WRT_CHECKSUM_LOW
+{0x335E, 0x0500}, // CRC_FR_DTR_WRT_CHECKSUM_HIGH
+{0x31F8, 0x0001}, // MIPI_CONFIG_2
+{0x31FA, 0x1212}, // MIPI_F1_F2_ADT
+{0x31FC, 0x1212}, // MIPI_F3_F4_ADT
+{0x301A, 0x005C}, // RESET_REGISTER
+
+{AR0323_DELAY, 33}, // Wait 33ms
 };
-- 
2.7.4

