From ad6937f76e769c959980c7ad4cf747b261283033 Mon Sep 17 00:00:00 2001 From: ddl Date: Mon, 7 Mar 2011 17:54:03 +0800 Subject: [PATCH] camera: update sensor(s5k6aa) driver, preview/capture/suspend/resume is pass --- drivers/media/video/s5k6aa.c | 6690 ++++++++++++---------------------- drivers/media/video/s5k6aa.h | 213 +- 2 files changed, 2539 insertions(+), 4364 deletions(-) diff --git a/drivers/media/video/s5k6aa.c b/drivers/media/video/s5k6aa.c index 20e99abcecaa..0e754f53ddd5 100755 --- a/drivers/media/video/s5k6aa.c +++ b/drivers/media/video/s5k6aa.c @@ -47,7 +47,7 @@ module_param(debug, int, S_IRUGO|S_IWUSR); #define SENSOR_NAME s5k6aa #define SENSOR_V4L2_IDENT V4L2_IDENT_S5K66A #define SENSOR_ID 0x06aa -#define SENSOR_ID_REG 0x015a +#define SENSOR_ID_REG SEQUENCE_END//0x015a #define SENSOR_RESET_REG SEQUENCE_END #define SENSOR_RESET_VAL 0x00 #define SENSOR_MIN_WIDTH 640 @@ -111,3201 +111,2195 @@ module_param(debug, int, S_IRUGO|S_IWUSR); /* init 640X480 SVGA */ static struct reginfo sensor_init_data[] = { - {0xFCFC, 0xD000}, // change page to D000 page - {0x0010, 0x0001}, // Reset - {0x1030, 0x0000}, // Clear host interrupt so main will wait - {0x0014, 0x0001}, // ARM go - {SEQUENCE_WAIT_MS, 50}, - {0x1000, 0x0001}, - {SEQUENCE_WAIT_MS, 10}, - {0x0028, 0x7000}, // start add MSW - {0x002A, 0x1d60}, // start add LSW - {0x0F12, 0xb570}, - {0x0F12, 0x4928}, - {0x0F12, 0x4828}, - {0x0F12, 0x2205}, - {0x0F12, 0xf000}, - {0x0F12, 0xf922}, - {0x0F12, 0x4927}, - {0x0F12, 0x2002}, - {0x0F12, 0x83c8}, - {0x0F12, 0x2001}, - {0x0F12, 0x3120}, - {0x0F12, 0x8088}, - {0x0F12, 0x4925}, - {0x0F12, 0x4826}, - {0x0F12, 0x2204}, - {0x0F12, 0xf000}, - {0x0F12, 0xf917}, - {0x0F12, 0x4925}, - {0x0F12, 0x4825}, - {0x0F12, 0x2206}, - {0x0F12, 0xf000}, - {0x0F12, 0xf912}, - {0x0F12, 0x4924}, - {0x0F12, 0x4825}, - {0x0F12, 0x2207}, - {0x0F12, 0xf000}, - {0x0F12, 0xf90d}, - {0x0F12, 0x4924}, - {0x0F12, 0x4824}, - {0x0F12, 0x2208}, - {0x0F12, 0xf000}, - {0x0F12, 0xf908}, - {0x0F12, 0x4923}, - {0x0F12, 0x4824}, - {0x0F12, 0x2209}, - {0x0F12, 0xf000}, - {0x0F12, 0xf903}, - {0x0F12, 0x4923}, - {0x0F12, 0x4823}, - {0x0F12, 0x60c1}, - {0x0F12, 0x6882}, - {0x0F12, 0x1a51}, - {0x0F12, 0x8201}, - {0x0F12, 0x4c22}, - {0x0F12, 0x2607}, - {0x0F12, 0x6821}, - {0x0F12, 0x0736}, - {0x0F12, 0x42b1}, - {0x0F12, 0xda05}, - {0x0F12, 0x4820}, - {0x0F12, 0x22d8}, - {0x0F12, 0x1c05}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8fa}, - {0x0F12, 0x6025}, - {0x0F12, 0x68a1}, - {0x0F12, 0x42b1}, - {0x0F12, 0xda07}, - {0x0F12, 0x481b}, - {0x0F12, 0x2224}, - {0x0F12, 0x3824}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8f1}, - {0x0F12, 0x4819}, - {0x0F12, 0x3824}, - {0x0F12, 0x60a0}, - {0x0F12, 0x4d18}, - {0x0F12, 0x6d29}, - {0x0F12, 0x42b1}, - {0x0F12, 0xda07}, - {0x0F12, 0x4815}, - {0x0F12, 0x228f}, - {0x0F12, 0x00d2}, - {0x0F12, 0x30d8}, - {0x0F12, 0x1c04}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8e3}, - {0x0F12, 0x652c}, - {0x0F12, 0xbc70}, - {0x0F12, 0xbc08}, - {0x0F12, 0x4718}, - {0x0F12, 0x0000}, - {0x0F12, 0x1f53}, - {0x0F12, 0x7000}, - {0x0F12, 0x127b}, - {0x0F12, 0x0000}, - {0x0F12, 0x0398}, - {0x0F12, 0x7000}, - {0x0F12, 0x1e4d}, - {0x0F12, 0x7000}, - {0x0F12, 0x890d}, - {0x0F12, 0x0000}, - {0x0F12, 0x1e73}, - {0x0F12, 0x7000}, - {0x0F12, 0x27a9}, - {0x0F12, 0x0000}, - {0x0F12, 0x1e91}, - {0x0F12, 0x7000}, - {0x0F12, 0x27c5}, - {0x0F12, 0x0000}, - {0x0F12, 0x1ef7}, - {0x0F12, 0x7000}, - {0x0F12, 0x285f}, - {0x0F12, 0x0000}, - {0x0F12, 0x1eb3}, - {0x0F12, 0x7000}, - {0x0F12, 0x28ff}, - {0x0F12, 0x0000}, - {0x0F12, 0x206c}, - {0x0F12, 0x7000}, - {0x0F12, 0x04ac}, - {0x0F12, 0x7000}, - {0x0F12, 0x06cc}, - {0x0F12, 0x7000}, - {0x0F12, 0x23a4}, - {0x0F12, 0x7000}, - {0x0F12, 0x0704}, - {0x0F12, 0x7000}, - {0x0F12, 0xb510}, - {0x0F12, 0x1c04}, - {0x0F12, 0x484d}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8bb}, - {0x0F12, 0x4a4d}, - {0x0F12, 0x4b4d}, - {0x0F12, 0x8811}, - {0x0F12, 0x885b}, - {0x0F12, 0x8852}, - {0x0F12, 0x4359}, - {0x0F12, 0x1889}, - {0x0F12, 0x4288}, - {0x0F12, 0xd800}, - {0x0F12, 0x1c08}, - {0x0F12, 0x6020}, - {0x0F12, 0xbc10}, - {0x0F12, 0xbc08}, - {0x0F12, 0x4718}, - {0x0F12, 0xb510}, - {0x0F12, 0x1c04}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8b1}, - {0x0F12, 0x4944}, - {0x0F12, 0x8989}, - {0x0F12, 0x4348}, - {0x0F12, 0x0200}, - {0x0F12, 0x0c00}, - {0x0F12, 0x2101}, - {0x0F12, 0x0349}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8b0}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7ed}, - {0x0F12, 0xb510}, - {0x0F12, 0x1c04}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8b2}, - {0x0F12, 0x6821}, - {0x0F12, 0x0409}, - {0x0F12, 0x0c09}, - {0x0F12, 0x1a40}, - {0x0F12, 0x493a}, - {0x0F12, 0x6849}, - {0x0F12, 0x4281}, - {0x0F12, 0xd800}, - {0x0F12, 0x1c08}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8af}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7dc}, - {0x0F12, 0xb570}, - {0x0F12, 0x6801}, - {0x0F12, 0x040d}, - {0x0F12, 0x0c2d}, - {0x0F12, 0x6844}, - {0x0F12, 0x4833}, - {0x0F12, 0x8981}, - {0x0F12, 0x1c28}, - {0x0F12, 0xf000}, - {0x0F12, 0xf893}, - {0x0F12, 0x8060}, - {0x0F12, 0x4932}, - {0x0F12, 0x69c9}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8a6}, - {0x0F12, 0x1c01}, - {0x0F12, 0x80a0}, - {0x0F12, 0x0228}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8a9}, - {0x0F12, 0x0400}, - {0x0F12, 0x0c00}, - {0x0F12, 0x8020}, - {0x0F12, 0x492d}, - {0x0F12, 0x2300}, - {0x0F12, 0x5ec9}, - {0x0F12, 0x4288}, - {0x0F12, 0xda02}, - {0x0F12, 0x20ff}, - {0x0F12, 0x3001}, - {0x0F12, 0x8020}, - {0x0F12, 0xbc70}, - {0x0F12, 0xbc08}, - {0x0F12, 0x4718}, - {0x0F12, 0xb570}, - {0x0F12, 0x1c04}, - {0x0F12, 0x4828}, - {0x0F12, 0x4926}, - {0x0F12, 0x7803}, - {0x0F12, 0x6a8a}, - {0x0F12, 0x2b00}, - {0x0F12, 0xd100}, - {0x0F12, 0x6a0a}, - {0x0F12, 0x4d20}, - {0x0F12, 0x2b00}, - {0x0F12, 0x68a8}, - {0x0F12, 0xd100}, - {0x0F12, 0x6868}, - {0x0F12, 0x6823}, - {0x0F12, 0x8dc9}, - {0x0F12, 0x434a}, - {0x0F12, 0x0a12}, - {0x0F12, 0x429a}, - {0x0F12, 0xd30d}, - {0x0F12, 0x4d20}, - {0x0F12, 0x26ff}, - {0x0F12, 0x8828}, - {0x0F12, 0x3601}, - {0x0F12, 0x43b0}, - {0x0F12, 0x8028}, - {0x0F12, 0x6820}, - {0x0F12, 0xf000}, - {0x0F12, 0xf884}, - {0x0F12, 0x6020}, - {0x0F12, 0x8828}, - {0x0F12, 0x4330}, - {0x0F12, 0x8028}, - {0x0F12, 0xe7da}, - {0x0F12, 0x1c0a}, - {0x0F12, 0x4342}, - {0x0F12, 0x0a12}, - {0x0F12, 0x429a}, - {0x0F12, 0xd304}, - {0x0F12, 0x0218}, - {0x0F12, 0xf000}, - {0x0F12, 0xf871}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7f4}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7f2}, - {0x0F12, 0xb510}, - {0x0F12, 0x4913}, - {0x0F12, 0x8fc8}, - {0x0F12, 0x2800}, - {0x0F12, 0xd007}, - {0x0F12, 0x2000}, - {0x0F12, 0x87c8}, - {0x0F12, 0x8f88}, - {0x0F12, 0x4c11}, - {0x0F12, 0x2800}, - {0x0F12, 0xd002}, - {0x0F12, 0x2008}, - {0x0F12, 0x8020}, - {0x0F12, 0xe77e}, - {0x0F12, 0x480d}, - {0x0F12, 0x3060}, - {0x0F12, 0x8900}, - {0x0F12, 0x2800}, - {0x0F12, 0xd103}, - {0x0F12, 0x480c}, - {0x0F12, 0x2101}, - {0x0F12, 0xf000}, - {0x0F12, 0xf864}, - {0x0F12, 0x2010}, - {0x0F12, 0x8020}, - {0x0F12, 0xe7f2}, - {0x0F12, 0x0000}, - {0x0F12, 0xf4b0}, - {0x0F12, 0x0000}, - {0x0F12, 0x2058}, - {0x0F12, 0x7000}, - {0x0F12, 0x1554}, - {0x0F12, 0x7000}, - {0x0F12, 0x0080}, - {0x0F12, 0x7000}, - {0x0F12, 0x046c}, - {0x0F12, 0x7000}, - {0x0F12, 0x0468}, - {0x0F12, 0x7000}, - {0x0F12, 0x1100}, - {0x0F12, 0xd000}, - {0x0F12, 0x01b8}, - {0x0F12, 0x7000}, - {0x0F12, 0x044e}, - {0x0F12, 0x7000}, - {0x0F12, 0x0450}, - {0x0F12, 0x7000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x9ce7}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xf004}, - {0x0F12, 0xe51f}, - {0x0F12, 0x9fb8}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x88df}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x275d}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x1ed3}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x26f9}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x4027}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x9f03}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xf004}, - {0x0F12, 0xe51f}, - {0x0F12, 0xa144}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x285f}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x2001}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0xe848}, - {0x0F12, 0x0001}, - {0x0F12, 0xe848}, - {0x0F12, 0x0001}, - {0x0F12, 0x0500}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x002A, 0x0e3a}, // #awbb_Alpha_Comp_Mode - {0x0F12, 0x02C2}, - {0x002A, 0x112a}, //#senHal_SenRegsModes3_pSenModesRegsArray3[8] - {0x0F12, 0x0000}, - {0x002A, 0x1132}, //#senHal_SenRegsModes3_pSenModesRegsArray3[12] - {0x0F12, 0x0000}, - {0x002A, 0x113e}, //#senHal_SenRegsModes3_pSenModesRegsArray3[18] - {0x0F12, 0x0000}, - {0x002A, 0x115c}, //#senHal_SenRegsModes3_pSenModesRegsArray3[33] - {0x0F12, 0x0000}, - {0x002A, 0x1164}, //#senHal_SenRegsModes3_pSenModesRegsArray3[37] - {0x0F12, 0x0000}, - {0x002A, 0x1174}, //#senHal_SenRegsModes3_pSenModesRegsArray3[45] - {0x0F12, 0x0000}, - {0x002A, 0x1178}, //#senHal_SenRegsModes3_pSenModesRegsArray3[47] - {0x0F12, 0x0000}, - {0x002A, 0x077a}, //#msm_uOffsetNoBin[0][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[0][1] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[1][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[1][1] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[2][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[2][1] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[3][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[3][1] - {0x0F12, 0x0000}, - {0x002A, 0x07a2}, //#msm_sAnalogOffset[0] - {0x0F12, 0x0000}, //#msm_sAnalogOffset[1] - {0x0F12, 0x0000}, //#msm_sAnalogOffset[2] - {0x0F12, 0x0000}, //#msm_sAnalogOffset[3] - {0x0F12, 0x0000}, - {0x002A, 0x07b6}, //#msm_NonLinearOfsOutput[0] - {0x0F12, 0x0000}, //#msm_NonLinearOfsOutput[1] - {0x0F12, 0x0002}, //#msm_NonLinearOfsOutput[2] - {0x0F12, 0x0004}, //#msm_NonLinearOfsOutput[3] - {0x0F12, 0x0004}, //#msm_NonLinearOfsOutput[4] - {0x0F12, 0x0005}, //#msm_NonLinearOfsOutput[5] - {0x0F12, 0x0005}, - {0x002A, 0x0712}, - {0x0F12, 0x0149}, - {0x0F12, 0x011B}, - {0x0F12, 0x0120}, - {0x0F12, 0x00EF}, - {0x0F12, 0x00C3}, - {0x0F12, 0x00D2}, - {0x0F12, 0x00DC}, - {0x0F12, 0x00B8}, - {0x0F12, 0x0106}, - {0x0F12, 0x00DE}, - {0x0F12, 0x00E3}, - {0x0F12, 0x00CC}, - {0x0F12, 0x00BD}, - {0x0F12, 0x00E1}, - {0x0F12, 0x00D8}, - {0x0F12, 0x00D0}, - {0x0F12, 0x00BE}, - {0x0F12, 0x00EC}, - {0x0F12, 0x00EA}, - {0x0F12, 0x00F2}, - {0x0F12, 0x00BE}, - {0x0F12, 0x00EB}, - {0x0F12, 0x00E5}, - {0x0F12, 0x00F9}, - {0x0F12, 0x0100}, //0x00BE - {0x0F12, 0x00D5}, - {0x0F12, 0x00D8}, - {0x0F12, 0x00E6}, - {0x0F12, 0x00FD}, - {0x0F12, 0x00F7}, - {0x0F12, 0x00F3}, - {0x0F12, 0x00FF}, - {0x002A, 0x075A}, + {0x0010,0x0001}, // Reset + {0x1030,0x0000}, // Clear host interrupt so main will wait + {0x0014,0x0001}, // ARM go + // Wait100mSec + {SEQUENCE_WAIT_MS,50}, + // Start TP part + {0x0028,0x7000}, // start add MSW + {0x002A,0x1d60}, // start add LSW + {0x0F12,0xb570}, + {0x0F12,0x4928}, + {0x0F12,0x4828}, + {0x0F12,0x2205}, + {0x0F12,0xf000}, + {0x0F12,0xf922}, + {0x0F12,0x4927}, + {0x0F12,0x2002}, + {0x0F12,0x83c8}, + {0x0F12,0x2001}, + {0x0F12,0x3120}, + {0x0F12,0x8088}, + {0x0F12,0x4925}, + {0x0F12,0x4826}, + {0x0F12,0x2204}, + {0x0F12,0xf000}, + {0x0F12,0xf917}, + {0x0F12,0x4925}, + {0x0F12,0x4825}, + {0x0F12,0x2206}, + {0x0F12,0xf000}, + {0x0F12,0xf912}, + {0x0F12,0x4924}, + {0x0F12,0x4825}, + {0x0F12,0x2207}, + {0x0F12,0xf000}, + {0x0F12,0xf90d}, + {0x0F12,0x4924}, + {0x0F12,0x4824}, + {0x0F12,0x2208}, + {0x0F12,0xf000}, + {0x0F12,0xf908}, + {0x0F12,0x4923}, + {0x0F12,0x4824}, + {0x0F12,0x2209}, + {0x0F12,0xf000}, + {0x0F12,0xf903}, + {0x0F12,0x4923}, + {0x0F12,0x4823}, + {0x0F12,0x60c1}, + {0x0F12,0x6882}, + {0x0F12,0x1a51}, + {0x0F12,0x8201}, + {0x0F12,0x4c22}, + {0x0F12,0x2607}, + {0x0F12,0x6821}, + {0x0F12,0x0736}, + {0x0F12,0x42b1}, + {0x0F12,0xda05}, + {0x0F12,0x4820}, + {0x0F12,0x22d8}, + {0x0F12,0x1c05}, + {0x0F12,0xf000}, + {0x0F12,0xf8fa}, + {0x0F12,0x6025}, + {0x0F12,0x68a1}, + {0x0F12,0x42b1}, + {0x0F12,0xda07}, + {0x0F12,0x481b}, + {0x0F12,0x2224}, + {0x0F12,0x3824}, + {0x0F12,0xf000}, + {0x0F12,0xf8f1}, + {0x0F12,0x4819}, + {0x0F12,0x3824}, + {0x0F12,0x60a0}, + {0x0F12,0x4d18}, + {0x0F12,0x6d29}, + {0x0F12,0x42b1}, + {0x0F12,0xda07}, + {0x0F12,0x4815}, + {0x0F12,0x228f}, + {0x0F12,0x00d2}, + {0x0F12,0x30d8}, + {0x0F12,0x1c04}, + {0x0F12,0xf000}, + {0x0F12,0xf8e3}, + {0x0F12,0x652c}, + {0x0F12,0xbc70}, + {0x0F12,0xbc08}, + {0x0F12,0x4718}, + {0x0F12,0x0000}, + {0x0F12,0x1f53}, + {0x0F12,0x7000}, + {0x0F12,0x127b}, + {0x0F12,0x0000}, + {0x0F12,0x0398}, + {0x0F12,0x7000}, + {0x0F12,0x1e4d}, + {0x0F12,0x7000}, + {0x0F12,0x890d}, + {0x0F12,0x0000}, + {0x0F12,0x1e73}, + {0x0F12,0x7000}, + {0x0F12,0x27a9}, + {0x0F12,0x0000}, + {0x0F12,0x1e91}, + {0x0F12,0x7000}, + {0x0F12,0x27c5}, + {0x0F12,0x0000}, + {0x0F12,0x1ef7}, + {0x0F12,0x7000}, + {0x0F12,0x285f}, + {0x0F12,0x0000}, + {0x0F12,0x1eb3}, + {0x0F12,0x7000}, + {0x0F12,0x28ff}, + {0x0F12,0x0000}, + {0x0F12,0x206c}, + {0x0F12,0x7000}, + {0x0F12,0x04ac}, + {0x0F12,0x7000}, + {0x0F12,0x06cc}, + {0x0F12,0x7000}, + {0x0F12,0x23a4}, + {0x0F12,0x7000}, + {0x0F12,0x0704}, + {0x0F12,0x7000}, + {0x0F12,0xb510}, + {0x0F12,0x1c04}, + {0x0F12,0x484d}, + {0x0F12,0xf000}, + {0x0F12,0xf8bb}, + {0x0F12,0x4a4d}, + {0x0F12,0x4b4d}, + {0x0F12,0x8811}, + {0x0F12,0x885b}, + {0x0F12,0x8852}, + {0x0F12,0x4359}, + {0x0F12,0x1889}, + {0x0F12,0x4288}, + {0x0F12,0xd800}, + {0x0F12,0x1c08}, + {0x0F12,0x6020}, + {0x0F12,0xbc10}, + {0x0F12,0xbc08}, + {0x0F12,0x4718}, + {0x0F12,0xb510}, + {0x0F12,0x1c04}, + {0x0F12,0xf000}, + {0x0F12,0xf8b1}, + {0x0F12,0x4944}, + {0x0F12,0x8989}, + {0x0F12,0x4348}, + {0x0F12,0x0200}, + {0x0F12,0x0c00}, + {0x0F12,0x2101}, + {0x0F12,0x0349}, + {0x0F12,0xf000}, + {0x0F12,0xf8b0}, + {0x0F12,0x6020}, + {0x0F12,0xe7ed}, + {0x0F12,0xb510}, + {0x0F12,0x1c04}, + {0x0F12,0xf000}, + {0x0F12,0xf8b2}, + {0x0F12,0x6821}, + {0x0F12,0x0409}, + {0x0F12,0x0c09}, + {0x0F12,0x1a40}, + {0x0F12,0x493a}, + {0x0F12,0x6849}, + {0x0F12,0x4281}, + {0x0F12,0xd800}, + {0x0F12,0x1c08}, + {0x0F12,0xf000}, + {0x0F12,0xf8af}, + {0x0F12,0x6020}, + {0x0F12,0xe7dc}, + {0x0F12,0xb570}, + {0x0F12,0x6801}, + {0x0F12,0x040d}, + {0x0F12,0x0c2d}, + {0x0F12,0x6844}, + {0x0F12,0x4833}, + {0x0F12,0x8981}, + {0x0F12,0x1c28}, + {0x0F12,0xf000}, + {0x0F12,0xf893}, + {0x0F12,0x8060}, + {0x0F12,0x4932}, + {0x0F12,0x69c9}, + {0x0F12,0xf000}, + {0x0F12,0xf8a6}, + {0x0F12,0x1c01}, + {0x0F12,0x80a0}, + {0x0F12,0x0228}, + {0x0F12,0xf000}, + {0x0F12,0xf8a9}, + {0x0F12,0x0400}, + {0x0F12,0x0c00}, + {0x0F12,0x8020}, + {0x0F12,0x492d}, + {0x0F12,0x2300}, + {0x0F12,0x5ec9}, + {0x0F12,0x4288}, + {0x0F12,0xda02}, + {0x0F12,0x20ff}, + {0x0F12,0x3001}, + {0x0F12,0x8020}, + {0x0F12,0xbc70}, + {0x0F12,0xbc08}, + {0x0F12,0x4718}, + {0x0F12,0xb570}, + {0x0F12,0x1c04}, + {0x0F12,0x4828}, + {0x0F12,0x4926}, + {0x0F12,0x7803}, + {0x0F12,0x6a8a}, + {0x0F12,0x2b00}, + {0x0F12,0xd100}, + {0x0F12,0x6a0a}, + {0x0F12,0x4d20}, + {0x0F12,0x2b00}, + {0x0F12,0x68a8}, + {0x0F12,0xd100}, + {0x0F12,0x6868}, + {0x0F12,0x6823}, + {0x0F12,0x8dc9}, + {0x0F12,0x434a}, + {0x0F12,0x0a12}, + {0x0F12,0x429a}, + {0x0F12,0xd30d}, + {0x0F12,0x4d20}, + {0x0F12,0x26ff}, + {0x0F12,0x8828}, + {0x0F12,0x3601}, + {0x0F12,0x43b0}, + {0x0F12,0x8028}, + {0x0F12,0x6820}, + {0x0F12,0xf000}, + {0x0F12,0xf884}, + {0x0F12,0x6020}, + {0x0F12,0x8828}, + {0x0F12,0x4330}, + {0x0F12,0x8028}, + {0x0F12,0xe7da}, + {0x0F12,0x1c0a}, + {0x0F12,0x4342}, + {0x0F12,0x0a12}, + {0x0F12,0x429a}, + {0x0F12,0xd304}, + {0x0F12,0x0218}, + {0x0F12,0xf000}, + {0x0F12,0xf871}, + {0x0F12,0x6020}, + {0x0F12,0xe7f4}, + {0x0F12,0x6020}, + {0x0F12,0xe7f2}, + {0x0F12,0xb510}, + {0x0F12,0x4913}, + {0x0F12,0x8fc8}, + {0x0F12,0x2800}, + {0x0F12,0xd007}, + {0x0F12,0x2000}, + {0x0F12,0x87c8}, + {0x0F12,0x8f88}, + {0x0F12,0x4c11}, + {0x0F12,0x2800}, + {0x0F12,0xd002}, + {0x0F12,0x2008}, + {0x0F12,0x8020}, + {0x0F12,0xe77e}, + {0x0F12,0x480d}, + {0x0F12,0x3060}, + {0x0F12,0x8900}, + {0x0F12,0x2800}, + {0x0F12,0xd103}, + {0x0F12,0x480c}, + {0x0F12,0x2101}, + {0x0F12,0xf000}, + {0x0F12,0xf864}, + {0x0F12,0x2010}, + {0x0F12,0x8020}, + {0x0F12,0xe7f2}, + {0x0F12,0x0000}, + {0x0F12,0xf4b0}, + {0x0F12,0x0000}, + {0x0F12,0x2058}, + {0x0F12,0x7000}, + {0x0F12,0x1554}, + {0x0F12,0x7000}, + {0x0F12,0x0080}, + {0x0F12,0x7000}, + {0x0F12,0x046c}, + {0x0F12,0x7000}, + {0x0F12,0x0468}, + {0x0F12,0x7000}, + {0x0F12,0x1100}, + {0x0F12,0xd000}, + {0x0F12,0x01b8}, + {0x0F12,0x7000}, + {0x0F12,0x044e}, + {0x0F12,0x7000}, + {0x0F12,0x0450}, + {0x0F12,0x7000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xc000}, + {0x0F12,0xe59f}, + {0x0F12,0xff1c}, + {0x0F12,0xe12f}, + {0x0F12,0x9ce7}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xf004}, + {0x0F12,0xe51f}, + {0x0F12,0x9fb8}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xc000}, + {0x0F12,0xe59f}, + {0x0F12,0xff1c}, + {0x0F12,0xe12f}, + {0x0F12,0x88df}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xc000}, + {0x0F12,0xe59f}, + {0x0F12,0xff1c}, + {0x0F12,0xe12f}, + {0x0F12,0x275d}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xc000}, + {0x0F12,0xe59f}, + {0x0F12,0xff1c}, + {0x0F12,0xe12f}, + {0x0F12,0x1ed3}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xc000}, + {0x0F12,0xe59f}, + {0x0F12,0xff1c}, + {0x0F12,0xe12f}, + {0x0F12,0x26f9}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xc000}, + {0x0F12,0xe59f}, + {0x0F12,0xff1c}, + {0x0F12,0xe12f}, + {0x0F12,0x4027}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xc000}, + {0x0F12,0xe59f}, + {0x0F12,0xff1c}, + {0x0F12,0xe12f}, + {0x0F12,0x9f03}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xf004}, + {0x0F12,0xe51f}, + {0x0F12,0xa144}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xc000}, + {0x0F12,0xe59f}, + {0x0F12,0xff1c}, + {0x0F12,0xe12f}, + {0x0F12,0x285f}, + {0x0F12,0x0000}, + {0x0F12,0x4778}, + {0x0F12,0x46c0}, + {0x0F12,0xc000}, + {0x0F12,0xe59f}, + {0x0F12,0xff1c}, + {0x0F12,0xe12f}, + {0x0F12,0x2001}, + {0x0F12,0x0000}, + {0x0F12,0x0000}, + {0x0F12,0x0000}, + {0x0F12,0xe848}, + {0x0F12,0x0001}, + {0x0F12,0xe848}, + {0x0F12,0x0001}, + {0x0F12,0x0500}, + {0x0F12,0x0000}, + {0x0F12,0x0000}, + {0x0F12,0x0000}, + // End TP part + + + // Start tuning part + + // Write memory example: + // m70003000 10CE + // Write HW register example: + // 1004 5678 + + {0x002A,0x0e3a}, // #awbb_Alpha_Comp_Mode + {0x0F12,0x02C2}, + + // Analog Settings + {0x002A,0x112a}, //#senHal_SenRegsModes3_pSenModesRegsArray3[8] + {0x0F12,0x0000}, + {0x002A,0x1132}, //#senHal_SenRegsModes3_pSenModesRegsArray3[12] + {0x0F12,0x0000}, + {0x002A,0x113e}, //#senHal_SenRegsModes3_pSenModesRegsArray3[18] + {0x0F12,0x0000}, + {0x002A,0x115c}, //#senHal_SenRegsModes3_pSenModesRegsArray3[33] + {0x0F12,0x0000}, + {0x002A,0x1164}, //#senHal_SenRegsModes3_pSenModesRegsArray3[37] + {0x0F12,0x0000}, + {0x002A,0x1174}, //#senHal_SenRegsModes3_pSenModesRegsArray3[45] + {0x0F12,0x0000}, + {0x002A,0x1178}, //#senHal_SenRegsModes3_pSenModesRegsArray3[47] + {0x0F12,0x0000}, + + {0x002A,0x077a}, //#msm_uOffsetNoBin[0][0] + {0x0F12,0x0000}, //#msm_uOffsetNoBin[0][1] + {0x0F12,0x0000}, //#msm_uOffsetNoBin[1][0] + {0x0F12,0x0000}, //#msm_uOffsetNoBin[1][1] + {0x0F12,0x0000}, //#msm_uOffsetNoBin[2][0] + {0x0F12,0x0000}, //#msm_uOffsetNoBin[2][1] + {0x0F12,0x0000}, //#msm_uOffsetNoBin[3][0] + {0x0F12,0x0000}, //#msm_uOffsetNoBin[3][1] + {0x0F12,0x0000}, + + {0x002A,0x07a2}, //#msm_sAnalogOffset[0] + {0x0F12,0x0000}, //#msm_sAnalogOffset[1] + {0x0F12,0x0000}, //#msm_sAnalogOffset[2] + {0x0F12,0x0000}, //#msm_sAnalogOffset[3] + {0x0F12,0x0000}, + + {0x002A,0x07b6}, //#msm_NonLinearOfsOutput[0] + {0x0F12,0x0000}, //#msm_NonLinearOfsOutput[1] + {0x0F12,0x0002}, //#msm_NonLinearOfsOutput[2] + {0x0F12,0x0004}, //#msm_NonLinearOfsOutput[3] + {0x0F12,0x0004}, //#msm_NonLinearOfsOutput[4] + {0x0F12,0x0005}, //#msm_NonLinearOfsOutput[5] + {0x0F12,0x0005}, + + // param_start TVAR_ash_GASAlpha + {0x002A,0x0712}, + {0x0F12,0x0149}, + {0x0F12,0x011B}, + {0x0F12,0x0120}, + {0x0F12,0x00EF}, + {0x0F12,0x00C3}, + {0x0F12,0x00D2}, + {0x0F12,0x00DC}, + {0x0F12,0x00B8}, + {0x0F12,0x0106}, + {0x0F12,0x00DE}, + {0x0F12,0x00E3}, + {0x0F12,0x00CC}, + {0x0F12,0x00BD}, + {0x0F12,0x00E1}, + {0x0F12,0x00D8}, + {0x0F12,0x00D0}, + {0x0F12,0x00BE}, + {0x0F12,0x00EC}, + {0x0F12,0x00EA}, + {0x0F12,0x00F2}, + {0x0F12,0x00BE}, + {0x0F12,0x00EB}, + {0x0F12,0x00E5}, + {0x0F12,0x00F9}, + {0x0F12,0x0100}, //0x00BE + {0x0F12,0x00D5}, + {0x0F12,0x00D8}, + {0x0F12,0x00E6}, + + // param_end TVAR_ash_GASAlpha + // param_start TVAR_ash_GASOutdoorAlpha + {0x0F12,0x00FD}, + {0x0F12,0x00F7}, + {0x0F12,0x00F3}, + {0x0F12,0x00FF}, + // param_end TVAR_ash_GASOutdoorAlpha + {0x002A,0x075A}, + {0x0F12,0x0001}, + {0x0F12,0x02A1}, + {0x0F12,0x0225}, + {0x0F12,0x000D}, + {0x0F12,0x000D}, + // param_start TVAR_ash_pGAS + {0x002A,0x247C}, + {0x0F12,0x0164}, //TVAR_ash_pGAS[0] 0128 //018C + {0x0F12,0x0122}, //TVAR_ash_pGAS[1] 00F6 //0147 + {0x0F12,0x00E4}, //TVAR_ash_pGAS[2] 00C7 //010E + {0x0F12,0x00B8}, //TVAR_ash_pGAS[3] 00B7 //00E5 + {0x0F12,0x009D}, //TVAR_ash_pGAS[4] 00AA //00C5 + {0x0F12,0x008D}, //TVAR_ash_pGAS[5] 009D //00B0 + {0x0F12,0x0083}, //TVAR_ash_pGAS[6] 0097 //00A7 + {0x0F12,0x0088}, //TVAR_ash_pGAS[7] 0097 //00AA + {0x0F12,0x009C}, //TVAR_ash_pGAS[8] 009E //00B8 + {0x0F12,0x00BB}, //TVAR_ash_pGAS[9] 00A9 //00D1 + {0x0F12,0x00E5}, //TVAR_ash_pGAS[10] 00B4 //00F7 + {0x0F12,0x0121}, //TVAR_ash_pGAS[11] 00CA //0130 + {0x0F12,0x0169}, //TVAR_ash_pGAS[12] 0105 //016F + {0x0F12,0x0138}, //TVAR_ash_pGAS[13] 00DA //0148 + {0x0F12,0x00FB}, //TVAR_ash_pGAS[14] 00B4 //010A + {0x0F12,0x00B9}, //TVAR_ash_pGAS[15] 0099 //00D2 + {0x0F12,0x008C}, //TVAR_ash_pGAS[16] 0089 //00AB + {0x0F12,0x006E}, //TVAR_ash_pGAS[17] 0077 //008F + {0x0F12,0x005B}, //TVAR_ash_pGAS[18] 006A //007B + {0x0F12,0x0053}, //TVAR_ash_pGAS[19] 0063 //0073 + {0x0F12,0x0059}, //TVAR_ash_pGAS[20] 0064 //0075 + {0x0F12,0x006B}, //TVAR_ash_pGAS[21] 006D //0085 + {0x0F12,0x0086}, //TVAR_ash_pGAS[22] 007B //009D + {0x0F12,0x00B1}, //TVAR_ash_pGAS[23] 008B //00C1 + {0x0F12,0x00E9}, //TVAR_ash_pGAS[24] 009C //00F7 + {0x0F12,0x012F}, //TVAR_ash_pGAS[25] 00BD //0134 + {0x0F12,0x0111}, //TVAR_ash_pGAS[26] 00A4 //0111 + {0x0F12,0x00D1}, //TVAR_ash_pGAS[27] 0093 //00D5 + {0x0F12,0x0094}, //TVAR_ash_pGAS[28] 0079 //00A1 + {0x0F12,0x0069}, //TVAR_ash_pGAS[29] 0063 //007B + {0x0F12,0x004A}, //TVAR_ash_pGAS[30] 004F //005F + {0x0F12,0x0036}, //TVAR_ash_pGAS[31] 0040 //004B + {0x0F12,0x002C}, //TVAR_ash_pGAS[32] 0039 //0043 + {0x0F12,0x0032}, //TVAR_ash_pGAS[33] 003B //0046 + {0x0F12,0x0042}, //TVAR_ash_pGAS[34] 0044 //0057 + {0x0F12,0x0060}, //TVAR_ash_pGAS[35] 0054 //0072 + {0x0F12,0x008A}, //TVAR_ash_pGAS[36] 006A //0093 + {0x0F12,0x00C0}, //TVAR_ash_pGAS[37] 0081 //00C7 + {0x0F12,0x0103}, //TVAR_ash_pGAS[38] 009B //00FD + {0x0F12,0x00F9}, //TVAR_ash_pGAS[39] 008D //00EA + {0x0F12,0x00B7}, //TVAR_ash_pGAS[40] 007E //00B1 + {0x0F12,0x007E}, //TVAR_ash_pGAS[41] 005F //0080 + {0x0F12,0x0054}, //TVAR_ash_pGAS[42] 0046 //005A + {0x0F12,0x0033}, //TVAR_ash_pGAS[43] 0032 //003D + {0x0F12,0x001B}, //TVAR_ash_pGAS[44] 0023 //0029 + {0x0F12,0x0013}, //TVAR_ash_pGAS[45] 001C //0021 + {0x0F12,0x0018}, //TVAR_ash_pGAS[46] 001E //0025 + {0x0F12,0x002A}, //TVAR_ash_pGAS[47] 0026 //0036 + {0x0F12,0x004A}, //TVAR_ash_pGAS[48] 0038 //0051 + {0x0F12,0x0075}, //TVAR_ash_pGAS[49] 004F //0074 + {0x0F12,0x00AC}, //TVAR_ash_pGAS[50] 006A //00A3 + {0x0F12,0x00F0}, //TVAR_ash_pGAS[51] 0088 //00DA + {0x0F12,0x00EF}, //TVAR_ash_pGAS[52] 0081 //00D2 + {0x0F12,0x00AE}, //TVAR_ash_pGAS[53] 0070 //009B + {0x0F12,0x0076}, //TVAR_ash_pGAS[54] 004F //006B + {0x0F12,0x004A}, //TVAR_ash_pGAS[55] 0034 //0043 + {0x0F12,0x0025}, //TVAR_ash_pGAS[56] 001F //0027 + {0x0F12,0x000D}, //TVAR_ash_pGAS[57] 0010 //0013 + {0x0F12,0x0004}, //TVAR_ash_pGAS[58] 0009 //000A + {0x0F12,0x000A}, //TVAR_ash_pGAS[59] 000B //000F + {0x0F12,0x001E}, //TVAR_ash_pGAS[60] 0015 //0021 + {0x0F12,0x003F}, //TVAR_ash_pGAS[61] 0026 //003D + {0x0F12,0x006C}, //TVAR_ash_pGAS[62] 0040 //0060 + {0x0F12,0x00A7}, //TVAR_ash_pGAS[63] 005D //0091 + {0x0F12,0x00EA}, //TVAR_ash_pGAS[64] 007E //00C2 + {0x0F12,0x00F6}, //TVAR_ash_pGAS[65] 007C //00C6 + {0x0F12,0x00B3}, //TVAR_ash_pGAS[66] 0068 //0094 + {0x0F12,0x007B}, //TVAR_ash_pGAS[67] 0047 //0063 + {0x0F12,0x004C}, //TVAR_ash_pGAS[68] 002C //003B + {0x0F12,0x0024}, //TVAR_ash_pGAS[69] 0017 //001E + {0x0F12,0x000B}, //TVAR_ash_pGAS[70] 0007 //0009 + {0x0F12,0x0000}, //TVAR_ash_pGAS[71] 0000 //0000 + {0x0F12,0x0007}, //TVAR_ash_pGAS[72] 0002 //0006 + {0x0F12,0x001E}, //TVAR_ash_pGAS[73] 000D //0019 + {0x0F12,0x0041}, //TVAR_ash_pGAS[74] 0020 //0035 + {0x0F12,0x0071}, //TVAR_ash_pGAS[75] 003A //005A + {0x0F12,0x00AD}, //TVAR_ash_pGAS[76] 0059 //0089 + {0x0F12,0x00F3}, //TVAR_ash_pGAS[77] 007E //00BA + {0x0F12,0x010B}, //TVAR_ash_pGAS[78] 007E //00C8 + {0x0F12,0x00C6}, //TVAR_ash_pGAS[79] 006A //0095 + {0x0F12,0x0089}, //TVAR_ash_pGAS[80] 0048 //0063 + {0x0F12,0x0058}, //TVAR_ash_pGAS[81] 002D //003D + {0x0F12,0x0032}, //TVAR_ash_pGAS[82] 0018 //0020 + {0x0F12,0x0017}, //TVAR_ash_pGAS[83] 0008 //000D + {0x0F12,0x000D}, //TVAR_ash_pGAS[84] 0001 //0004 + {0x0F12,0x0015}, //TVAR_ash_pGAS[85] 0003 //0009 + {0x0F12,0x002D}, //TVAR_ash_pGAS[86] 000E //001C + {0x0F12,0x0053}, //TVAR_ash_pGAS[87] 0021 //0038 + {0x0F12,0x0085}, //TVAR_ash_pGAS[88] 003D //005F + {0x0F12,0x00C4}, //TVAR_ash_pGAS[89] 0060 //008E + {0x0F12,0x010B}, //TVAR_ash_pGAS[90] 0086 //00BE + {0x0F12,0x012F}, //TVAR_ash_pGAS[91] 0087 //00D7 + {0x0F12,0x00E7}, //TVAR_ash_pGAS[92] 0073 //00A1 + {0x0F12,0x00A7}, //TVAR_ash_pGAS[93] 0051 //006E + {0x0F12,0x0073}, //TVAR_ash_pGAS[94] 0036 //0049 + {0x0F12,0x004E}, //TVAR_ash_pGAS[95] 0022 //002D + {0x0F12,0x0033}, //TVAR_ash_pGAS[96] 0013 //001B + {0x0F12,0x002A}, //TVAR_ash_pGAS[97] 000B //0014 + {0x0F12,0x0032}, //TVAR_ash_pGAS[98] 000D //001A + {0x0F12,0x004B}, //TVAR_ash_pGAS[99] 0019 //002C + {0x0F12,0x0072}, //TVAR_ash_pGAS[100] 002C //0048 + {0x0F12,0x00A7}, //TVAR_ash_pGAS[101] 004A //006C + {0x0F12,0x00E9}, //TVAR_ash_pGAS[102] 006F //009D + {0x0F12,0x0133}, //TVAR_ash_pGAS[103] 0093 //00D1 + {0x0F12,0x0162}, //TVAR_ash_pGAS[104] 0099 //00F3 + {0x0F12,0x0110}, //TVAR_ash_pGAS[105] 0086 //00B9 + {0x0F12,0x00CE}, //TVAR_ash_pGAS[106] 0066 //0086 + {0x0F12,0x009B}, //TVAR_ash_pGAS[107] 004A //0063 + {0x0F12,0x0078}, //TVAR_ash_pGAS[108] 0035 //0047 + {0x0F12,0x0060}, //TVAR_ash_pGAS[109] 0025 //0034 + {0x0F12,0x0057}, //TVAR_ash_pGAS[110] 001E //002E + {0x0F12,0x0061}, //TVAR_ash_pGAS[111] 0021 //0034 + {0x0F12,0x0079}, //TVAR_ash_pGAS[112] 002C //0046 + {0x0F12,0x00A2}, //TVAR_ash_pGAS[113] 0041 //0062 + {0x0F12,0x00D8}, //TVAR_ash_pGAS[114] 0061 //0087 + {0x0F12,0x011E}, //TVAR_ash_pGAS[115] 0087 //00B8 + {0x0F12,0x016E}, //TVAR_ash_pGAS[116] 00A8 //00F2 + {0x0F12,0x01A8}, //TVAR_ash_pGAS[117] 00B8 //011D + {0x0F12,0x014D}, //TVAR_ash_pGAS[118] 00A1 //00E5 + {0x0F12,0x0104}, //TVAR_ash_pGAS[119] 0084 //00B0 + {0x0F12,0x00D5}, //TVAR_ash_pGAS[120] 0069 //0089 + {0x0F12,0x00B3}, //TVAR_ash_pGAS[121] 0054 //006F + {0x0F12,0x009B}, //TVAR_ash_pGAS[122] 0044 //005D + {0x0F12,0x0095}, //TVAR_ash_pGAS[123] 003E //0057 + {0x0F12,0x009E}, //TVAR_ash_pGAS[124] 0040 //005D + {0x0F12,0x00B7}, //TVAR_ash_pGAS[125] 004C //006E + {0x0F12,0x00E1}, //TVAR_ash_pGAS[126] 0063 //008B + {0x0F12,0x0119}, //TVAR_ash_pGAS[127] 0083 //00B3 + {0x0F12,0x0166}, //TVAR_ash_pGAS[128] 00A8 //00E6 + {0x0F12,0x01C6}, //TVAR_ash_pGAS[129] 00C9 //0129 + {0x0F12,0x01F1}, //TVAR_ash_pGAS[130] 00EE //013E + {0x0F12,0x0199}, //TVAR_ash_pGAS[131] 00C4 //010D + {0x0F12,0x014D}, //TVAR_ash_pGAS[132] 00AB //00D8 + {0x0F12,0x011A}, //TVAR_ash_pGAS[133] 0091 //00B2 + {0x0F12,0x00F5}, //TVAR_ash_pGAS[134] 007B //0096 + {0x0F12,0x00DD}, //TVAR_ash_pGAS[135] 006D //0084 + {0x0F12,0x00D8}, //TVAR_ash_pGAS[136] 0066 //007E + {0x0F12,0x00E4}, //TVAR_ash_pGAS[137] 0068 //0083 + {0x0F12,0x00FB}, //TVAR_ash_pGAS[138] 0075 //0096 + {0x0F12,0x0128}, //TVAR_ash_pGAS[139] 008E //00B3 + {0x0F12,0x0166}, //TVAR_ash_pGAS[140] 00AF //00DB + {0x0F12,0x01BC}, //TVAR_ash_pGAS[141] 00D0 //0117 + {0x0F12,0x0228}, //TVAR_ash_pGAS[142] 00F7 //0151 + {0x0F12,0x0133}, //TVAR_ash_pGAS[143] 00E3 //014A + {0x0F12,0x00F7}, //TVAR_ash_pGAS[144] 00AB //0108 + {0x0F12,0x00BF}, //TVAR_ash_pGAS[145] 0086 //00D7 + {0x0F12,0x0097}, //TVAR_ash_pGAS[146] 0081 //00B5 + {0x0F12,0x0081}, //TVAR_ash_pGAS[147] 0078 //009E + {0x0F12,0x0074}, //TVAR_ash_pGAS[148] 0071 //0090 + {0x0F12,0x006A}, //TVAR_ash_pGAS[149] 006B //0089 + {0x0F12,0x006B}, //TVAR_ash_pGAS[150] 0069 //0089 + {0x0F12,0x007B}, //TVAR_ash_pGAS[151] 006A //0090 + {0x0F12,0x008F}, //TVAR_ash_pGAS[152] 006E //00A0 + {0x0F12,0x00B1}, //TVAR_ash_pGAS[153] 0071 //00B8 + {0x0F12,0x00E4}, //TVAR_ash_pGAS[154] 007D //00E6 + {0x0F12,0x0128}, //TVAR_ash_pGAS[155] 00B0 //011F + {0x0F12,0x010B}, //TVAR_ash_pGAS[156] 0096 //010B + {0x0F12,0x00D4}, //TVAR_ash_pGAS[157] 0071 //00CE + {0x0F12,0x0098}, //TVAR_ash_pGAS[158] 0061 //00A4 + {0x0F12,0x006F}, //TVAR_ash_pGAS[159] 005B //0085 + {0x0F12,0x0056}, //TVAR_ash_pGAS[160] 0051 //0073 + {0x0F12,0x0045}, //TVAR_ash_pGAS[161] 0049 //0064 + {0x0F12,0x003D}, //TVAR_ash_pGAS[162] 0043 //005D + {0x0F12,0x0040}, //TVAR_ash_pGAS[163] 0042 //005E + {0x0F12,0x004D}, //TVAR_ash_pGAS[164] 0044 //0066 + {0x0F12,0x0060}, //TVAR_ash_pGAS[165] 004C //0076 + {0x0F12,0x0081}, //TVAR_ash_pGAS[166] 0051 //008F + {0x0F12,0x00B0}, //TVAR_ash_pGAS[167] 0056 //00B7 + {0x0F12,0x00EB}, //TVAR_ash_pGAS[168] 006F //00EB + {0x0F12,0x00EC}, //TVAR_ash_pGAS[169] 006B //00D7 + {0x0F12,0x00B0}, //TVAR_ash_pGAS[170] 005B //00A3 + {0x0F12,0x007C}, //TVAR_ash_pGAS[171] 004E //007C + {0x0F12,0x0054}, //TVAR_ash_pGAS[172] 0043 //0061 + {0x0F12,0x0039}, //TVAR_ash_pGAS[173] 0037 //004C + {0x0F12,0x0029}, //TVAR_ash_pGAS[174] 002E //003F + {0x0F12,0x001E}, //TVAR_ash_pGAS[175] 0029 //0038 + {0x0F12,0x0021}, //TVAR_ash_pGAS[176] 0028 //003A + {0x0F12,0x002D}, //TVAR_ash_pGAS[177] 002B //0044 + {0x0F12,0x0044}, //TVAR_ash_pGAS[178] 0033 //0056 + {0x0F12,0x0064}, //TVAR_ash_pGAS[179] 003D //006D + {0x0F12,0x008F}, //TVAR_ash_pGAS[180] 0046 //0091 + {0x0F12,0x00C8}, //TVAR_ash_pGAS[181] 0056 //00BD + {0x0F12,0x00D6}, //TVAR_ash_pGAS[182] 0058 //00B7 + {0x0F12,0x009B}, //TVAR_ash_pGAS[183] 004C //0086 + {0x0F12,0x0068}, //TVAR_ash_pGAS[184] 003B //0062 + {0x0F12,0x0043}, //TVAR_ash_pGAS[185] 002E //0046 + {0x0F12,0x0026}, //TVAR_ash_pGAS[186] 0022 //0031 + {0x0F12,0x0013}, //TVAR_ash_pGAS[187] 0019 //0022 + {0x0F12,0x000B}, //TVAR_ash_pGAS[188] 0014 //001C + {0x0F12,0x000E}, //TVAR_ash_pGAS[189] 0014 //001E + {0x0F12,0x001C}, //TVAR_ash_pGAS[190] 0017 //0029 + {0x0F12,0x0033}, //TVAR_ash_pGAS[191] 0020 //003B + {0x0F12,0x0054}, //TVAR_ash_pGAS[192] 002C //0055 + {0x0F12,0x0080}, //TVAR_ash_pGAS[193] 0039 //0076 + {0x0F12,0x00B9}, //TVAR_ash_pGAS[194] 004A //00A0 + {0x0F12,0x00D1}, //TVAR_ash_pGAS[195] 004F //00A1 + {0x0F12,0x0094}, //TVAR_ash_pGAS[196] 0043 //0074 + {0x0F12,0x0061}, //TVAR_ash_pGAS[197] 002F //0050 + {0x0F12,0x003B}, //TVAR_ash_pGAS[198] 0022 //0033 + {0x0F12,0x001C}, //TVAR_ash_pGAS[199] 0015 //001E + {0x0F12,0x0008}, //TVAR_ash_pGAS[200] 000C //000F + {0x0F12,0x0001}, //TVAR_ash_pGAS[201] 0007 //0009 + {0x0F12,0x0004}, //TVAR_ash_pGAS[202] 0007 //000B + {0x0F12,0x0012}, //TVAR_ash_pGAS[203] 000B //0017 + {0x0F12,0x002B}, //TVAR_ash_pGAS[204] 0016 //002A + {0x0F12,0x0050}, //TVAR_ash_pGAS[205] 0023 //0044 + {0x0F12,0x007E}, //TVAR_ash_pGAS[206] 0032 //0066 + {0x0F12,0x00B6}, //TVAR_ash_pGAS[207] 0046 //008C + {0x0F12,0x00D6}, //TVAR_ash_pGAS[208] 004C //0098 + {0x0F12,0x0098}, //TVAR_ash_pGAS[209] 003E //006D + {0x0F12,0x0067}, //TVAR_ash_pGAS[210] 002a //0049 + {0x0F12,0x003D}, //TVAR_ash_pGAS[211] 001C //002B + {0x0F12,0x001D}, //TVAR_ash_pGAS[212] 000F //0016 + {0x0F12,0x0009}, //TVAR_ash_pGAS[213] 0006 //0006 + {0x0F12,0x0000}, //TVAR_ash_pGAS[214] 0001 //0000 + {0x0F12,0x0004}, //TVAR_ash_pGAS[215] 0002 //0004 + {0x0F12,0x0014}, //TVAR_ash_pGAS[216] 0007 //0010 + {0x0F12,0x002F}, //TVAR_ash_pGAS[217] 0013 //0023 + {0x0F12,0x0057}, //TVAR_ash_pGAS[218] 0021 //003E + {0x0F12,0x0085}, //TVAR_ash_pGAS[219] 0032 //0060 + {0x0F12,0x00C1}, //TVAR_ash_pGAS[220] 0048 //0085 + {0x0F12,0x00EA}, //TVAR_ash_pGAS[221] 004D //0098 + {0x0F12,0x00AA}, //TVAR_ash_pGAS[222] 0040 //006E + {0x0F12,0x0076}, //TVAR_ash_pGAS[223] 002C //0048 + {0x0F12,0x004B}, //TVAR_ash_pGAS[224] 001E //002C + {0x0F12,0x002A}, //TVAR_ash_pGAS[225] 0011 //0018 + {0x0F12,0x0015}, //TVAR_ash_pGAS[226] 0008 //0009 + {0x0F12,0x000C}, //TVAR_ash_pGAS[227] 0004 //0003 + {0x0F12,0x0012}, //TVAR_ash_pGAS[228] 0004 //0006 + {0x0F12,0x0024}, //TVAR_ash_pGAS[229] 000A //0012 + {0x0F12,0x0041}, //TVAR_ash_pGAS[230] 0017 //0026 + {0x0F12,0x006A}, //TVAR_ash_pGAS[231] 0026 //0042 + {0x0F12,0x009C}, //TVAR_ash_pGAS[232] 0039 //0063 + {0x0F12,0x00D9}, //TVAR_ash_pGAS[233] 0051 //0089 + {0x0F12,0x010A}, //TVAR_ash_pGAS[234] 0054 //00A3 + {0x0F12,0x00C9}, //TVAR_ash_pGAS[235] 0048 //0076 + {0x0F12,0x0092}, //TVAR_ash_pGAS[236] 0034 //0051 + {0x0F12,0x0065}, //TVAR_ash_pGAS[237] 0026 //0035 + {0x0F12,0x0045}, //TVAR_ash_pGAS[238] 001A //0021 + {0x0F12,0x002E}, //TVAR_ash_pGAS[239] 0012 //0013 + {0x0F12,0x0027}, //TVAR_ash_pGAS[240] 000D //000E + {0x0F12,0x002E}, //TVAR_ash_pGAS[241] 000E //0012 + {0x0F12,0x0041}, //TVAR_ash_pGAS[242] 0014 //001E + {0x0F12,0x005F}, //TVAR_ash_pGAS[243] 0021 //0032 + {0x0F12,0x008A}, //TVAR_ash_pGAS[244] 0033 //004D + {0x0F12,0x00BF}, //TVAR_ash_pGAS[245] 0048 //006F + {0x0F12,0x00FE}, //TVAR_ash_pGAS[246] 005C //0097 + {0x0F12,0x0137}, //TVAR_ash_pGAS[247] 0063 //00B7 + {0x0F12,0x00EF}, //TVAR_ash_pGAS[248] 0057 //0089 + {0x0F12,0x00B4}, //TVAR_ash_pGAS[249] 0045 //0062 + {0x0F12,0x0089}, //TVAR_ash_pGAS[250] 0036 //0048 + {0x0F12,0x006C}, //TVAR_ash_pGAS[251] 002B //0034 + {0x0F12,0x0058}, //TVAR_ash_pGAS[252] 0022 //0028 + {0x0F12,0x0051}, //TVAR_ash_pGAS[253] 001E //0023 + {0x0F12,0x0059}, //TVAR_ash_pGAS[254] 001F //0027 + {0x0F12,0x006B}, //TVAR_ash_pGAS[255] 0026 //0033 + {0x0F12,0x008B}, //TVAR_ash_pGAS[256] 0034 //0047 + {0x0F12,0x00B7}, //TVAR_ash_pGAS[257] 0047 //0061 + {0x0F12,0x00EE}, //TVAR_ash_pGAS[258] 005D //0085 + {0x0F12,0x0135}, //TVAR_ash_pGAS[259] 0070 //00B1 + {0x0F12,0x0175}, //TVAR_ash_pGAS[260] 007C //00DE + {0x0F12,0x0123}, //TVAR_ash_pGAS[261] 006B //00AA + {0x0F12,0x00E3}, //TVAR_ash_pGAS[262] 005C //0082 + {0x0F12,0x00BB}, //TVAR_ash_pGAS[263] 004E //0067 + {0x0F12,0x00A0}, //TVAR_ash_pGAS[264] 0043 //0055 + {0x0F12,0x008E}, //TVAR_ash_pGAS[265] 003B //0049 + {0x0F12,0x008A}, //TVAR_ash_pGAS[266] 0037 //0044 + {0x0F12,0x0091}, //TVAR_ash_pGAS[267] 0039 //0048 + {0x0F12,0x00A5}, //TVAR_ash_pGAS[268] 0040 //0054 + {0x0F12,0x00C4}, //TVAR_ash_pGAS[269] 0050 //0066 + {0x0F12,0x00F1}, //TVAR_ash_pGAS[270] 0064 //0083 + {0x0F12,0x012F}, //TVAR_ash_pGAS[271] 007A //00A8 + {0x0F12,0x0183}, //TVAR_ash_pGAS[272] 008D //00E0 + {0x0F12,0x01B5}, //TVAR_ash_pGAS[273] 00AD //00FE + {0x0F12,0x0163}, //TVAR_ash_pGAS[274] 0088 //00CC + {0x0F12,0x0124}, //TVAR_ash_pGAS[275] 007B //00A2 + {0x0F12,0x00F8}, //TVAR_ash_pGAS[276] 006D //0085 + {0x0F12,0x00DA}, //TVAR_ash_pGAS[277] 0062 //0072 + {0x0F12,0x00C9}, //TVAR_ash_pGAS[278] 005B //0066 + {0x0F12,0x00C4}, //TVAR_ash_pGAS[279] 0057 //0062 + {0x0F12,0x00CE}, //TVAR_ash_pGAS[280] 005A //0065 + {0x0F12,0x00E1}, //TVAR_ash_pGAS[281] 0061 //0072 + {0x0F12,0x0103}, //TVAR_ash_pGAS[282] 0073 //0085 + {0x0F12,0x0136}, //TVAR_ash_pGAS[283] 0088 //00A2 + {0x0F12,0x017F}, //TVAR_ash_pGAS[284] 009E //00D0 + {0x0F12,0x01E0}, //TVAR_ash_pGAS[285] 00BB //0103 + {0x0F12,0x0148}, //TVAR_ash_pGAS[286] 00F3 //0153 + {0x0F12,0x0108}, //TVAR_ash_pGAS[287] 00B8 //010D + {0x0F12,0x00C8}, //TVAR_ash_pGAS[288] 008D //00D8 + {0x0F12,0x009F}, //TVAR_ash_pGAS[289] 0082 //00B3 + {0x0F12,0x0082}, //TVAR_ash_pGAS[290] 0077 //009A + {0x0F12,0x0073}, //TVAR_ash_pGAS[291] 006E //008A + {0x0F12,0x0068}, //TVAR_ash_pGAS[292] 0069 //0083 + {0x0F12,0x006C}, //TVAR_ash_pGAS[293] 006A //0087 + {0x0F12,0x007E}, //TVAR_ash_pGAS[294] 0071 //0095 + {0x0F12,0x009B}, //TVAR_ash_pGAS[295] 007B //00AC + {0x0F12,0x00C2}, //TVAR_ash_pGAS[296] 0086 //00CF + {0x0F12,0x0100}, //TVAR_ash_pGAS[297] 0098 //0106 + {0x0F12,0x014D}, //TVAR_ash_pGAS[298] 00D3 //0149 + {0x0F12,0x0121}, //TVAR_ash_pGAS[299] 00A4 //0116 + {0x0F12,0x00E6}, //TVAR_ash_pGAS[300] 007E //00D6 + {0x0F12,0x00A4}, //TVAR_ash_pGAS[301] 006A //00A8 + {0x0F12,0x0078}, //TVAR_ash_pGAS[302] 0060 //0087 + {0x0F12,0x005A}, //TVAR_ash_pGAS[303] 0053 //0071 + {0x0F12,0x0046}, //TVAR_ash_pGAS[304] 0048 //0061 + {0x0F12,0x003E}, //TVAR_ash_pGAS[305] 0044 //005B + {0x0F12,0x0043}, //TVAR_ash_pGAS[306] 0045 //005E + {0x0F12,0x0052}, //TVAR_ash_pGAS[307] 004C //006D + {0x0F12,0x006B}, //TVAR_ash_pGAS[308] 0059 //0083 + {0x0F12,0x0093}, //TVAR_ash_pGAS[309] 0066 //00A4 + {0x0F12,0x00C9}, //TVAR_ash_pGAS[310] 006F //00D5 + {0x0F12,0x010D}, //TVAR_ash_pGAS[311] 008C //0113 + {0x0F12,0x0103}, //TVAR_ash_pGAS[312] 007A //00E6 + {0x0F12,0x00C3}, //TVAR_ash_pGAS[313] 0069 //00AE + {0x0F12,0x0089}, //TVAR_ash_pGAS[314] 0058 //0084 + {0x0F12,0x005E}, //TVAR_ash_pGAS[315] 004A //0065 + {0x0F12,0x003E}, //TVAR_ash_pGAS[316] 003A //004D + {0x0F12,0x002A}, //TVAR_ash_pGAS[317] 002F //003D + {0x0F12,0x001F}, //TVAR_ash_pGAS[318] 0029 //0037 + {0x0F12,0x0023}, //TVAR_ash_pGAS[319] 002a //003B + {0x0F12,0x0032}, //TVAR_ash_pGAS[320] 0031 //004B + {0x0F12,0x004E}, //TVAR_ash_pGAS[321] 003F //0063 + {0x0F12,0x0074}, //TVAR_ash_pGAS[322] 004F //0080 + {0x0F12,0x00A5}, //TVAR_ash_pGAS[323] 005C //00AB + {0x0F12,0x00E6}, //TVAR_ash_pGAS[324] 006F //00DF + {0x0F12,0x00EF}, //TVAR_ash_pGAS[325] 0068 //00C5 + {0x0F12,0x00AD}, //TVAR_ash_pGAS[326] 005C //0092 + {0x0F12,0x0076}, //TVAR_ash_pGAS[327] 0047 //006B + {0x0F12,0x004D}, //TVAR_ash_pGAS[328] 0037 //004B + {0x0F12,0x002C}, //TVAR_ash_pGAS[329] 0027 //0034 + {0x0F12,0x0015}, //TVAR_ash_pGAS[330] 001B //0023 + {0x0F12,0x000C}, //TVAR_ash_pGAS[331] 0015 //001C + {0x0F12,0x0010}, //TVAR_ash_pGAS[332] 0016 //0020 + {0x0F12,0x001F}, //TVAR_ash_pGAS[333] 001C //002E + {0x0F12,0x003B}, //TVAR_ash_pGAS[334] 0029 //0047 + {0x0F12,0x0061}, //TVAR_ash_pGAS[335] 003A //0066 + {0x0F12,0x0092}, //TVAR_ash_pGAS[336] 004B //008C + {0x0F12,0x00D2}, //TVAR_ash_pGAS[337] 005E //00BB + {0x0F12,0x00E8}, //TVAR_ash_pGAS[338] 0060 //00B0 + {0x0F12,0x00A8}, //TVAR_ash_pGAS[339] 0053 //0081 + {0x0F12,0x0071}, //TVAR_ash_pGAS[340] 003B //005A + {0x0F12,0x0046}, //TVAR_ash_pGAS[341] 002a //0039 + {0x0F12,0x0023}, //TVAR_ash_pGAS[342] 001A //0021 + {0x0F12,0x000B}, //TVAR_ash_pGAS[343] 000D //0010 + {0x0F12,0x0002}, //TVAR_ash_pGAS[344] 0007 //0009 + {0x0F12,0x0005}, //TVAR_ash_pGAS[345] 0007 //000C + {0x0F12,0x0014}, //TVAR_ash_pGAS[346] 000D //001B + {0x0F12,0x0030}, //TVAR_ash_pGAS[347] 001A //0033 + {0x0F12,0x0058}, //TVAR_ash_pGAS[348] 002B //0050 + {0x0F12,0x008A}, //TVAR_ash_pGAS[349] 003D //0078 + {0x0F12,0x00C8}, //TVAR_ash_pGAS[350] 0053 //00A1 + {0x0F12,0x00EF}, //TVAR_ash_pGAS[351] 005C //00A8 + {0x0F12,0x00AD}, //TVAR_ash_pGAS[352] 004E //007B + {0x0F12,0x0077}, //TVAR_ash_pGAS[353] 0036 //0054 + {0x0F12,0x0048}, //TVAR_ash_pGAS[354] 0023 //0032 + {0x0F12,0x0023}, //TVAR_ash_pGAS[355] 0014 //0019 + {0x0F12,0x000B}, //TVAR_ash_pGAS[356] 0007 //0008 + {0x0F12,0x0000}, //TVAR_ash_pGAS[357] 0000 //0000 + {0x0F12,0x0003}, //TVAR_ash_pGAS[358] 0000 //0004 + {0x0F12,0x0013}, //TVAR_ash_pGAS[359] 0006 //0012 + {0x0F12,0x0030}, //TVAR_ash_pGAS[360] 0012 //0028 + {0x0F12,0x0059}, //TVAR_ash_pGAS[361] 0023 //0046 + {0x0F12,0x008A}, //TVAR_ash_pGAS[362] 0034 //006B + {0x0F12,0x00CA}, //TVAR_ash_pGAS[363] 004C //0093 + {0x0F12,0x0104}, //TVAR_ash_pGAS[364] 005E //00A9 + {0x0F12,0x00C0}, //TVAR_ash_pGAS[365] 004F //007C + {0x0F12,0x0087}, //TVAR_ash_pGAS[366] 0037 //0054 + {0x0F12,0x0057}, //TVAR_ash_pGAS[367] 0024 //0034 + {0x0F12,0x0031}, //TVAR_ash_pGAS[368] 0015 //001B + {0x0F12,0x0018}, //TVAR_ash_pGAS[369] 0008 //000A + {0x0F12,0x000C}, //TVAR_ash_pGAS[370] 0001 //0002 + {0x0F12,0x0010}, //TVAR_ash_pGAS[371] 0000 //0004 + {0x0F12,0x0020}, //TVAR_ash_pGAS[372] 0005 //0012 + {0x0F12,0x003D}, //TVAR_ash_pGAS[373] 0010 //0027 + {0x0F12,0x0067}, //TVAR_ash_pGAS[374] 0021 //0045 + {0x0F12,0x009A}, //TVAR_ash_pGAS[375] 0033 //0069 + {0x0F12,0x00D9}, //TVAR_ash_pGAS[376] 004A //0090 + {0x0F12,0x0126}, //TVAR_ash_pGAS[377] 0064 //00B4 + {0x0F12,0x00E1}, //TVAR_ash_pGAS[378] 0056 //0086 + {0x0F12,0x00A3}, //TVAR_ash_pGAS[379] 003F //005C + {0x0F12,0x0071}, //TVAR_ash_pGAS[380] 002C //003C + {0x0F12,0x004C}, //TVAR_ash_pGAS[381] 001D //0024 + {0x0F12,0x0031}, //TVAR_ash_pGAS[382] 0011 //0014 + {0x0F12,0x0025}, //TVAR_ash_pGAS[383] 0008 //000D + {0x0F12,0x0029}, //TVAR_ash_pGAS[384] 0006 //000F + {0x0F12,0x003A}, //TVAR_ash_pGAS[385] 000B //001B + {0x0F12,0x0057}, //TVAR_ash_pGAS[386] 0015 //002F + {0x0F12,0x0081}, //TVAR_ash_pGAS[387] 0025 //004B + {0x0F12,0x00B4}, //TVAR_ash_pGAS[388] 0038 //006E + {0x0F12,0x00F4}, //TVAR_ash_pGAS[389] 004B //0097 + {0x0F12,0x0154}, //TVAR_ash_pGAS[390] 0072 //00CA + {0x0F12,0x0107}, //TVAR_ash_pGAS[391] 0064 //0098 + {0x0F12,0x00C6}, //TVAR_ash_pGAS[392] 004E //006E + {0x0F12,0x0095}, //TVAR_ash_pGAS[393] 003B //0050 + {0x0F12,0x0074}, //TVAR_ash_pGAS[394] 002C //0037 + {0x0F12,0x005A}, //TVAR_ash_pGAS[395] 001F //0027 + {0x0F12,0x004F}, //TVAR_ash_pGAS[396] 0018 //0020 + {0x0F12,0x0053}, //TVAR_ash_pGAS[397] 0015 //0022 + {0x0F12,0x0062}, //TVAR_ash_pGAS[398] 0018 //002D + {0x0F12,0x007F}, //TVAR_ash_pGAS[399] 0022 //0042 + {0x0F12,0x00A8}, //TVAR_ash_pGAS[400] 0032 //005B + {0x0F12,0x00DC}, //TVAR_ash_pGAS[401] 0044 //0080 + {0x0F12,0x0120}, //TVAR_ash_pGAS[402] 0054 //00AA + {0x0F12,0x0193}, //TVAR_ash_pGAS[403] 0089 //00F0 + {0x0F12,0x013B}, //TVAR_ash_pGAS[404] 0077 //00BA + {0x0F12,0x00F6}, //TVAR_ash_pGAS[405] 0065 //008E + {0x0F12,0x00C9}, //TVAR_ash_pGAS[406] 0052 //006F + {0x0F12,0x00A8}, //TVAR_ash_pGAS[407] 0043 //0058 + {0x0F12,0x0090}, //TVAR_ash_pGAS[408] 0037 //0048 + {0x0F12,0x0086}, //TVAR_ash_pGAS[409] 002F //0041 + {0x0F12,0x008A}, //TVAR_ash_pGAS[410] 002C //0042 + {0x0F12,0x0099}, //TVAR_ash_pGAS[411] 002F //004C + {0x0F12,0x00B5}, //TVAR_ash_pGAS[412] 0038 //005F + {0x0F12,0x00DD}, //TVAR_ash_pGAS[413] 0048 //007A + {0x0F12,0x0117}, //TVAR_ash_pGAS[414] 0058 //009D + {0x0F12,0x0166}, //TVAR_ash_pGAS[415] 0068 //00D2 + {0x0F12,0x01D6}, //TVAR_ash_pGAS[416] 00BC //0112 + {0x0F12,0x017D}, //TVAR_ash_pGAS[417] 0092 //00DD + {0x0F12,0x0138}, //TVAR_ash_pGAS[418] 0082 //00AF + {0x0F12,0x0108}, //TVAR_ash_pGAS[419] 006F //008F + {0x0F12,0x00E3}, //TVAR_ash_pGAS[420] 0061 //0077 + {0x0F12,0x00CD}, //TVAR_ash_pGAS[421] 0055 //0066 + {0x0F12,0x00C2}, //TVAR_ash_pGAS[422] 004E //005F + {0x0F12,0x00C7}, //TVAR_ash_pGAS[423] 004A //005F + {0x0F12,0x00D4}, //TVAR_ash_pGAS[424] 004C //006A + {0x0F12,0x00F1}, //TVAR_ash_pGAS[425] 0056 //007C + {0x0F12,0x011F}, //TVAR_ash_pGAS[426] 0066 //0097 + {0x0F12,0x015F}, //TVAR_ash_pGAS[427] 0073 //00C2 + {0x0F12,0x01B7}, //TVAR_ash_pGAS[428] 008B //00F2 + {0x0F12,0x00D1}, //TVAR_ash_pGAS[429] 0087 //00EE + {0x0F12,0x00A9}, //TVAR_ash_pGAS[430] 0069 //00C2 + {0x0F12,0x0080}, //TVAR_ash_pGAS[431] 0053 //009B + {0x0F12,0x0064}, //TVAR_ash_pGAS[432] 0052 //0085 + {0x0F12,0x0055}, //TVAR_ash_pGAS[433] 0050 //0074 + {0x0F12,0x004E}, //TVAR_ash_pGAS[434] 0050 //006A + {0x0F12,0x0047}, //TVAR_ash_pGAS[435] 004F //0067 + {0x0F12,0x004B}, //TVAR_ash_pGAS[436] 0052 //006B + {0x0F12,0x005E}, //TVAR_ash_pGAS[437] 0057 //0076 + {0x0F12,0x0077}, //TVAR_ash_pGAS[438] 005D //0089 + {0x0F12,0x0094}, //TVAR_ash_pGAS[439] 0060 //00A3 + {0x0F12,0x00BF}, //TVAR_ash_pGAS[440] 0068 //00CE + {0x0F12,0x00F1}, //TVAR_ash_pGAS[441] 0090 //0102 + {0x0F12,0x00BB}, //TVAR_ash_pGAS[442] 0050 //00C2 + {0x0F12,0x0095}, //TVAR_ash_pGAS[443] 003F //0097 + {0x0F12,0x0067}, //TVAR_ash_pGAS[444] 003A //0076 + {0x0F12,0x0049}, //TVAR_ash_pGAS[445] 003A //0062 + {0x0F12,0x0036}, //TVAR_ash_pGAS[446] 0035 //0054 + {0x0F12,0x002C}, //TVAR_ash_pGAS[447] 0033 //004B + {0x0F12,0x0027}, //TVAR_ash_pGAS[448] 0033 //0047 + {0x0F12,0x002E}, //TVAR_ash_pGAS[449] 0036 //004C + {0x0F12,0x003C}, //TVAR_ash_pGAS[450] 003B //0057 + {0x0F12,0x004F}, //TVAR_ash_pGAS[451] 0043 //006A + {0x0F12,0x006F}, //TVAR_ash_pGAS[452] 0048 //0084 + {0x0F12,0x0097}, //TVAR_ash_pGAS[453] 004A //00AE + {0x0F12,0x00C7}, //TVAR_ash_pGAS[454] 005D //00DF + {0x0F12,0x00A5}, //TVAR_ash_pGAS[455] 002D //009A + {0x0F12,0x0079}, //TVAR_ash_pGAS[456] 002D //0075 + {0x0F12,0x0052}, //TVAR_ash_pGAS[457] 002B //0058 + {0x0F12,0x0036}, //TVAR_ash_pGAS[458] 0029 //0045 + {0x0F12,0x0023}, //TVAR_ash_pGAS[459] 0023 //0039 + {0x0F12,0x0017}, //TVAR_ash_pGAS[460] 0020 //002F + {0x0F12,0x0012}, //TVAR_ash_pGAS[461] 001F //002C + {0x0F12,0x0017}, //TVAR_ash_pGAS[462] 0023 //0030 + {0x0F12,0x0024}, //TVAR_ash_pGAS[463] 0027 //003D + {0x0F12,0x0039}, //TVAR_ash_pGAS[464] 002F //0050 + {0x0F12,0x0055}, //TVAR_ash_pGAS[465] 0036 //0067 + {0x0F12,0x007A}, //TVAR_ash_pGAS[466] 003A //008B + {0x0F12,0x00A8}, //TVAR_ash_pGAS[467] 0043 //00B4 + {0x0F12,0x0097}, //TVAR_ash_pGAS[468] 001F //0080 + {0x0F12,0x0069}, //TVAR_ash_pGAS[469] 0023 //005E + {0x0F12,0x0045}, //TVAR_ash_pGAS[470] 001D //0044 + {0x0F12,0x002B}, //TVAR_ash_pGAS[471] 001A //0032 + {0x0F12,0x0018}, //TVAR_ash_pGAS[472] 0015 //0024 + {0x0F12,0x000B}, //TVAR_ash_pGAS[473] 0012 //001A + {0x0F12,0x0006}, //TVAR_ash_pGAS[474] 0010 //0017 + {0x0F12,0x000A}, //TVAR_ash_pGAS[475] 0013 //001B + {0x0F12,0x0017}, //TVAR_ash_pGAS[476] 0017 //0027 + {0x0F12,0x002B}, //TVAR_ash_pGAS[477] 001E //0039 + {0x0F12,0x0047}, //TVAR_ash_pGAS[478] 0025 //004F + {0x0F12,0x006B}, //TVAR_ash_pGAS[479] 002B //006E + {0x0F12,0x0097}, //TVAR_ash_pGAS[480] 0034 //0092 + {0x0F12,0x0092}, //TVAR_ash_pGAS[481] 0017 //006E + {0x0F12,0x0065}, //TVAR_ash_pGAS[482] 001B //004F + {0x0F12,0x0042}, //TVAR_ash_pGAS[483] 0015 //0037 + {0x0F12,0x0028}, //TVAR_ash_pGAS[484] 0011 //0023 + {0x0F12,0x0013}, //TVAR_ash_pGAS[485] 000B //0016 + {0x0F12,0x0005}, //TVAR_ash_pGAS[486] 0008 //000C + {0x0F12,0x0000}, //TVAR_ash_pGAS[487] 0006 //0008 + {0x0F12,0x0004}, //TVAR_ash_pGAS[488] 0008 //000C + {0x0F12,0x000F}, //TVAR_ash_pGAS[489] 000B //0017 + {0x0F12,0x0025}, //TVAR_ash_pGAS[490] 0012 //0028 + {0x0F12,0x0040}, //TVAR_ash_pGAS[491] 0018 //003D + {0x0F12,0x0064}, //TVAR_ash_pGAS[492] 001E //005B + {0x0F12,0x008F}, //TVAR_ash_pGAS[493] 0028 //007A + {0x0F12,0x0098}, //TVAR_ash_pGAS[494] 0014 //0068 + {0x0F12,0x006A}, //TVAR_ash_pGAS[495] 0016 //004A + {0x0F12,0x004A}, //TVAR_ash_pGAS[496] 0011 //0032 + {0x0F12,0x002E}, //TVAR_ash_pGAS[497] 000C //001D + {0x0F12,0x0016}, //TVAR_ash_pGAS[498] 0007 //0011 + {0x0F12,0x0007}, //TVAR_ash_pGAS[499] 0002 //0005 + {0x0F12,0x0000}, //TVAR_ash_pGAS[500] 0000 //0000 + {0x0F12,0x0004}, //TVAR_ash_pGAS[501] 0001 //0005 + {0x0F12,0x0011}, //TVAR_ash_pGAS[502] 0005 //000F + {0x0F12,0x0026}, //TVAR_ash_pGAS[503] 000A //001E + {0x0F12,0x0042}, //TVAR_ash_pGAS[504] 000F //0033 + {0x0F12,0x0064}, //TVAR_ash_pGAS[505] 0014 //004E + {0x0F12,0x008F}, //TVAR_ash_pGAS[506] 001E //006C + {0x0F12,0x00A9}, //TVAR_ash_pGAS[507] 0015 //006C + {0x0F12,0x007B}, //TVAR_ash_pGAS[508] 0016 //004C + {0x0F12,0x0057}, //TVAR_ash_pGAS[509] 0011 //0033 + {0x0F12,0x0039}, //TVAR_ash_pGAS[510] 000D //0020 + {0x0F12,0x0021}, //TVAR_ash_pGAS[511] 0007 //0013 + {0x0F12,0x0012}, //TVAR_ash_pGAS[512] 0003 //0008 + {0x0F12,0x000C}, //TVAR_ash_pGAS[513] 0000 //0003 + {0x0F12,0x0010}, //TVAR_ash_pGAS[514] 0000 //0006 + {0x0F12,0x001D}, //TVAR_ash_pGAS[515] 0002 //000E + {0x0F12,0x0031}, //TVAR_ash_pGAS[516] 0007 //001C + {0x0F12,0x004E}, //TVAR_ash_pGAS[517] 000C //0032 + {0x0F12,0x0071}, //TVAR_ash_pGAS[518] 0010 //004B + {0x0F12,0x009C}, //TVAR_ash_pGAS[519] 0019 //0067 + {0x0F12,0x00C6}, //TVAR_ash_pGAS[520] 0019 //0076 + {0x0F12,0x0097}, //TVAR_ash_pGAS[521] 001C //0055 + {0x0F12,0x006E}, //TVAR_ash_pGAS[522] 0016 //003A + {0x0F12,0x004E}, //TVAR_ash_pGAS[523] 0012 //0028 + {0x0F12,0x0038}, //TVAR_ash_pGAS[524] 000D //001A + {0x0F12,0x0028}, //TVAR_ash_pGAS[525] 0009 //0010 + {0x0F12,0x0022}, //TVAR_ash_pGAS[526] 0005 //000C + {0x0F12,0x0027}, //TVAR_ash_pGAS[527] 0003 //000E + {0x0F12,0x0034}, //TVAR_ash_pGAS[528] 0005 //0016 + {0x0F12,0x0047}, //TVAR_ash_pGAS[529] 0009 //0022 + {0x0F12,0x0064}, //TVAR_ash_pGAS[530] 000D //0035 + {0x0F12,0x0088}, //TVAR_ash_pGAS[531] 0011 //004F + {0x0F12,0x00B3}, //TVAR_ash_pGAS[532] 0017 //006C + {0x0F12,0x00EB}, //TVAR_ash_pGAS[533] 0024 //0089 + {0x0F12,0x00B3}, //TVAR_ash_pGAS[534] 0026 //0066 + {0x0F12,0x008A}, //TVAR_ash_pGAS[535] 0021 //0049 + {0x0F12,0x006C}, //TVAR_ash_pGAS[536] 001D //0037 + {0x0F12,0x005A}, //TVAR_ash_pGAS[537] 0018 //002A + {0x0F12,0x004B}, //TVAR_ash_pGAS[538] 0014 //0020 + {0x0F12,0x0047}, //TVAR_ash_pGAS[539] 000F //001C + {0x0F12,0x004C}, //TVAR_ash_pGAS[540] 000D //001E + {0x0F12,0x0057}, //TVAR_ash_pGAS[541] 000E //0024 + {0x0F12,0x006A}, //TVAR_ash_pGAS[542] 0012 //0030 + {0x0F12,0x0086}, //TVAR_ash_pGAS[543] 0016 //0042 + {0x0F12,0x00A9}, //TVAR_ash_pGAS[544] 0019 //005D + {0x0F12,0x00D9}, //TVAR_ash_pGAS[545] 001B //007D + {0x0F12,0x011D}, //TVAR_ash_pGAS[546] 0036 //00A9 + {0x0F12,0x00DE}, //TVAR_ash_pGAS[547] 0035 //0084 + {0x0F12,0x00B2}, //TVAR_ash_pGAS[548] 0032 //0066 + {0x0F12,0x0097}, //TVAR_ash_pGAS[549] 002E //0052 + {0x0F12,0x0087}, //TVAR_ash_pGAS[550] 002a //0045 + {0x0F12,0x007A}, //TVAR_ash_pGAS[551] 0026 //003B + {0x0F12,0x0077}, //TVAR_ash_pGAS[552] 0021 //0036 + {0x0F12,0x007A}, //TVAR_ash_pGAS[553] 001F //0038 + {0x0F12,0x0086}, //TVAR_ash_pGAS[554] 001F //003E + {0x0F12,0x0098}, //TVAR_ash_pGAS[555] 0024 //004A + {0x0F12,0x00B3}, //TVAR_ash_pGAS[556] 0027 //005E + {0x0F12,0x00DA}, //TVAR_ash_pGAS[557] 002a //0077 + {0x0F12,0x0112}, //TVAR_ash_pGAS[558] 0028 //009E + {0x0F12,0x0149}, //TVAR_ash_pGAS[559] 005C //00BC + {0x0F12,0x0114}, //TVAR_ash_pGAS[560] 004A //009C + {0x0F12,0x00EB}, //TVAR_ash_pGAS[561] 0049 //007D + {0x0F12,0x00CE}, //TVAR_ash_pGAS[562] 0046 //0069 + {0x0F12,0x00B9}, //TVAR_ash_pGAS[563] 0041 //005A + {0x0F12,0x00AD}, //TVAR_ash_pGAS[564] 003E //0052 + {0x0F12,0x00A8}, //TVAR_ash_pGAS[565] 003A //004C + {0x0F12,0x00AF}, //TVAR_ash_pGAS[566] 0037 //004D + {0x0F12,0x00B8}, //TVAR_ash_pGAS[567] 0037 //0054 + {0x0F12,0x00CB}, //TVAR_ash_pGAS[568] 003B //0060 + {0x0F12,0x00EC}, //TVAR_ash_pGAS[569] 003F //0072 + {0x0F12,0x0119}, //TVAR_ash_pGAS[570] 0040 //0093 + {0x0F12,0x0153}, //TVAR_ash_pGAS[571] 0041 //00B6 + // param_end TVAR_ash_pGAS + {0x002A,0x0F12}, + {0x0F12,0x02BC}, + {0x0F12,0x0347}, + // param_start TVAR_ash_AwbAshCord + {0x002A,0x0704}, + {0x0F12,0x00BF}, + {0x0F12,0x00E6}, + {0x0F12,0x00F2}, + {0x0F12,0x0143}, + {0x0F12,0x0178}, + {0x0F12,0x01A3}, + {0x0F12,0x01B5}, + // param_end TVAR_ash_AwbAshCord + + {0x002A,0x0754}, //#TVAR_ash_pGAS + {0x0F12,0x247C}, + {0x0F12,0x7000}, + + // + // param_start awbb_IndoorGrZones_m_BGrid + {0x002A,0x0C50}, + {0x0F12,0x03AE}, //03BE //awbb_IndoorGrZones_m_BGrid[0] 03C6 + {0x0F12,0x03DB}, //03EB //awbb_IndoorGrZones_m_BGrid[1] 03F3 + {0x0F12,0x0399}, //03A9 //awbb_IndoorGrZones_m_BGrid[2] 03B1 + {0x0F12,0x03DB}, //03EB //awbb_IndoorGrZones_m_BGrid[3] 03F3 + {0x0F12,0x0382}, //0392 //awbb_IndoorGrZones_m_BGrid[4] 039A + {0x0F12,0x03DB}, //03EB //awbb_IndoorGrZones_m_BGrid[5] 03F3 + {0x0F12,0x036B}, //037B //awbb_IndoorGrZones_m_BGrid[6] 0383 + {0x0F12,0x03CE}, //03DE //awbb_IndoorGrZones_m_BGrid[7] 03E6 + {0x0F12,0x034E}, //035E //awbb_IndoorGrZones_m_BGrid[8] 0366 + {0x0F12,0x03BD}, //03CD //awbb_IndoorGrZones_m_BGrid[9] 03D5 + {0x0F12,0x0330}, //0340 //awbb_IndoorGrZones_m_BGrid[10] 0348 + {0x0F12,0x03A8}, //03B8 //awbb_IndoorGrZones_m_BGrid[11] 03C0 + {0x0F12,0x0316}, //0326 //awbb_IndoorGrZones_m_BGrid[12] 032E + {0x0F12,0x0391}, //03A1 //awbb_IndoorGrZones_m_BGrid[13] 03A9 + {0x0F12,0x02FA}, //030A //awbb_IndoorGrZones_m_BGrid[14] 0312 + {0x0F12,0x0376}, //0386 //awbb_IndoorGrZones_m_BGrid[15] 038E + {0x0F12,0x02E0}, //02F0 //awbb_IndoorGrZones_m_BGrid[16] 02F8 + {0x0F12,0x035D}, //036D //awbb_IndoorGrZones_m_BGrid[17] 0375 + {0x0F12,0x02CC}, //02DC //awbb_IndoorGrZones_m_BGrid[18] 02E4 + {0x0F12,0x0344}, //0354 //awbb_IndoorGrZones_m_BGrid[19] 035C + {0x0F12,0x02B7}, //02C7 //awbb_IndoorGrZones_m_BGrid[20] 02CF + {0x0F12,0x032F}, //033F //awbb_IndoorGrZones_m_BGrid[21] 0347 + {0x0F12,0x02A7}, //02B7 //awbb_IndoorGrZones_m_BGrid[22] 02BF + {0x0F12,0x0318}, //0328 //awbb_IndoorGrZones_m_BGrid[23] 0330 + {0x0F12,0x0296}, //02A6 //awbb_IndoorGrZones_m_BGrid[24] 02AE + {0x0F12,0x0301}, //0311 //awbb_IndoorGrZones_m_BGrid[25] 0319 + {0x0F12,0x0286}, //0296 //awbb_IndoorGrZones_m_BGrid[26] 029E + {0x0F12,0x02ED}, //02FD //awbb_IndoorGrZones_m_BGrid[27] 0305 + {0x0F12,0x0279}, //0289 //awbb_IndoorGrZones_m_BGrid[28] 0291 + {0x0F12,0x02DB}, //02EB //awbb_IndoorGrZones_m_BGrid[29] 02F3 + {0x0F12,0x026C}, //027C //awbb_IndoorGrZones_m_BGrid[30] 0284 + {0x0F12,0x02CD}, //02DD //awbb_IndoorGrZones_m_BGrid[31] 02E5 + {0x0F12,0x025E}, //026E //awbb_IndoorGrZones_m_BGrid[32] 0276 + {0x0F12,0x02BF}, //02CF //awbb_IndoorGrZones_m_BGrid[33] 02D7 + {0x0F12,0x0252}, //0262 //awbb_IndoorGrZones_m_BGrid[34] 026A + {0x0F12,0x02B2}, //02C2 //awbb_IndoorGrZones_m_BGrid[35] 02CA + {0x0F12,0x0249}, //0259 //awbb_IndoorGrZones_m_BGrid[36] 0261 + {0x0F12,0x02A7}, //02B7 //awbb_IndoorGrZones_m_BGrid[37] 02BF + {0x0F12,0x023B}, //024B //awbb_IndoorGrZones_m_BGrid[38] 0253 + {0x0F12,0x029B}, //02AB //awbb_IndoorGrZones_m_BGrid[39] 02B3 + {0x0F12,0x0231}, //0241 //awbb_IndoorGrZones_m_BGrid[40] 0249 + {0x0F12,0x028D}, //029D //awbb_IndoorGrZones_m_BGrid[41] 02A5 + {0x0F12,0x0227}, //0237 //awbb_IndoorGrZones_m_BGrid[42] 023F + {0x0F12,0x0281}, //0291 //awbb_IndoorGrZones_m_BGrid[43] 0299 + {0x0F12,0x021D}, //022D //awbb_IndoorGrZones_m_BGrid[44] 0235 + {0x0F12,0x0277}, //0287 //awbb_IndoorGrZones_m_BGrid[45] 028F + {0x0F12,0x0216}, //0226 //awbb_IndoorGrZones_m_BGrid[46] 022E + {0x0F12,0x026E}, //027E //awbb_IndoorGrZones_m_BGrid[47] 0286 + {0x0F12,0x020C}, //021C //awbb_IndoorGrZones_m_BGrid[48] 0224 + {0x0F12,0x0263}, //0273 //awbb_IndoorGrZones_m_BGrid[49] 027B + {0x0F12,0x0204}, //0214 //awbb_IndoorGrZones_m_BGrid[50] 021C + {0x0F12,0x0257}, //0267 //awbb_IndoorGrZones_m_BGrid[51] 026F + {0x0F12,0x01F7}, //0207 //awbb_IndoorGrZones_m_BGrid[52] 020F + {0x0F12,0x024A}, //025A //awbb_IndoorGrZones_m_BGrid[53] 0262 + {0x0F12,0x01E4}, //01F4 //awbb_IndoorGrZones_m_BGrid[54] 01FC + {0x0F12,0x023D}, //024D //awbb_IndoorGrZones_m_BGrid[55] 0255 + {0x0F12,0x01CC}, //01DC //awbb_IndoorGrZones_m_BGrid[56] 01F3 + {0x0F12,0x022A}, //023A //awbb_IndoorGrZones_m_BGrid[57] 0242 + {0x0F12,0x01E5}, //01F5 //awbb_IndoorGrZones_m_BGrid[58] 01FD + {0x0F12,0x020E}, //021E //awbb_IndoorGrZones_m_BGrid[59] 0226 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[60] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[61] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[62] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[63] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[64] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[65] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[66] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[67] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[68] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[69] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[70] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[71] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[72] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[73] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[74] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[75] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[76] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[77] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[78] 0000 + {0x0F12,0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[79] 0000 + // param_end awbb_IndoorGrZones_m_BGrid 0cf0 //#awbb_IndoorGrZones_m_GridStep + {0x002a,0x0cf0}, + {0x0F12,0x0004}, + {0x0F12,0x0000}, + {0x002A,0x0cf8}, //#awbb_IndoorGrZones_m_Boffs + {0x0F12,0x00f7}, //EC + {0x0F12,0x0000}, + // param_start awbb_LowBrGrZones_m_BGrid + {0x002A,0x0D84}, + {0x0F12,0x0406}, //0406 //awbb_LowBrGrZones_m_BGrid[0] 0406 + {0x0F12,0x0467}, //0467 //awbb_LowBrGrZones_m_BGrid[1] 0467 + {0x0F12,0x0371}, //0371 //awbb_LowBrGrZones_m_BGrid[2] 0371 + {0x0F12,0x04B0}, //04B0 //awbb_LowBrGrZones_m_BGrid[3] 04B0 + {0x0F12,0x02E5}, //02E5 //awbb_LowBrGrZones_m_BGrid[4] 02E5 + {0x0F12,0x0481}, //0481 //awbb_LowBrGrZones_m_BGrid[5] 0481 + {0x0F12,0x0298}, //0298 //awbb_LowBrGrZones_m_BGrid[6] 0298 + {0x0F12,0x042E}, //042E //awbb_LowBrGrZones_m_BGrid[7] 042E + {0x0F12,0x0260}, //0260 //awbb_LowBrGrZones_m_BGrid[8] 0260 + {0x0F12,0x03DE}, //03DE //awbb_LowBrGrZones_m_BGrid[9] 03DE + {0x0F12,0x022F}, //022F //awbb_LowBrGrZones_m_BGrid[10]022F + {0x0F12,0x0391}, //0391 //awbb_LowBrGrZones_m_BGrid[11]0391 + {0x0F12,0x0201}, //0201 //awbb_LowBrGrZones_m_BGrid[12]0201 + {0x0F12,0x034D}, //034D //awbb_LowBrGrZones_m_BGrid[13]034D + {0x0F12,0x01DA}, //01DA //awbb_LowBrGrZones_m_BGrid[14]01DA + {0x0F12,0x0310}, //0310 //awbb_LowBrGrZones_m_BGrid[15]0310 + {0x0F12,0x01B3}, //01B3 //awbb_LowBrGrZones_m_BGrid[16]01B3 + {0x0F12,0x02D4}, //02D4 //awbb_LowBrGrZones_m_BGrid[17]02D4 + {0x0F12,0x018F}, //018F //awbb_LowBrGrZones_m_BGrid[18]018F + {0x0F12,0x0297}, //0297 //awbb_LowBrGrZones_m_BGrid[19]0297 + {0x0F12,0x0181}, //0181 //awbb_LowBrGrZones_m_BGrid[20]0181 + {0x0F12,0x0271}, //0271 //awbb_LowBrGrZones_m_BGrid[21]0271 + {0x0F12,0x0181}, //0181 //awbb_LowBrGrZones_m_BGrid[22]0181 + {0x0F12,0x022A}, //022A //awbb_LowBrGrZones_m_BGrid[23]022A + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[24]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[25]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[26]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[27]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[28]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[29]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[30]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[31]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[32]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[33]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[34]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[35]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[36]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[37]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[38]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[39]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[40]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[41]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[42]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[43]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[44]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[45]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[46]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[47]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[48]0000 + {0x0F12,0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[49]0000 + // param_end awbb_LowBrGrZones_m_BGrid + {0x002A,0x0de8}, //#awbb_LowBrGrZones_m_GridStep + {0x0F12,0x0006}, + {0x0F12,0x0000}, + {0x002A,0x0df0}, //#awbb_LowBrGrZones_m_Boffs + {0x0F12,0x0081}, + {0x0F12,0x0000}, + // param_start awbb_OutdoorGrZones_m_BGrid + {0x002A,0x0D08}, + {0x0F12,0x0257}, //02C5 //0349 //035E //awbb_OutdoorGrZones_m_BGrid[0] 036B + {0x0F12,0x0287}, //032D //0363 //0378 //awbb_OutdoorGrZones_m_BGrid[1] 0385 + {0x0F12,0x0245}, //02B2 //032C //0341 //awbb_OutdoorGrZones_m_BGrid[2] 034E + {0x0F12,0x0287}, //0315 //036E //0383 //awbb_OutdoorGrZones_m_BGrid[3] 0390 + {0x0F12,0x0237}, //02A0 //030F //0324 //awbb_OutdoorGrZones_m_BGrid[4] 0331 + {0x0F12,0x027D}, //02FE //036E //0383 //awbb_OutdoorGrZones_m_BGrid[5] 0390 + {0x0F12,0x022A}, //0290 //02F3 //0308 //awbb_OutdoorGrZones_m_BGrid[6] 0315 + {0x0F12,0x0270}, //02E9 //035C //0371 //awbb_OutdoorGrZones_m_BGrid[7] 037E + {0x0F12,0x0220}, //0280 //02D8 //02ED //awbb_OutdoorGrZones_m_BGrid[8] 02FA + {0x0F12,0x0263}, //02D7 //0343 //0358 //awbb_OutdoorGrZones_m_BGrid[9] 0365 + {0x0F12,0x0217}, //0274 //02C5 //02DA //awbb_OutdoorGrZones_m_BGrid[10]02E7 + {0x0F12,0x0256}, //02C7 //032D //0342 //awbb_OutdoorGrZones_m_BGrid[11]034F + {0x0F12,0x020F}, //0266 //02B2 //02C7 //awbb_OutdoorGrZones_m_BGrid[12]02D4 + {0x0F12,0x024A}, //02B9 //0315 //032A //awbb_OutdoorGrZones_m_BGrid[13]0337 + {0x0F12,0x020F}, //0259 //02A0 //02B5 //awbb_OutdoorGrZones_m_BGrid[14]02C2 + {0x0F12,0x023E}, //02AF //02FE //0313 //awbb_OutdoorGrZones_m_BGrid[15]0320 + {0x0F12,0x0000}, //024F //0290 //02A5 //awbb_OutdoorGrZones_m_BGrid[16]02B2 + {0x0F12,0x0000}, //02A3 //02E9 //02FB //awbb_OutdoorGrZones_m_BGrid[17]0308 + {0x0F12,0x0000}, //0241 //0280 //0295 //awbb_OutdoorGrZones_m_BGrid[18]02A2 + {0x0F12,0x0000}, //0297 //02D7 //02EB //awbb_OutdoorGrZones_m_BGrid[19]02F8 + {0x0F12,0x0000}, //0235 //0274 //0289 //awbb_OutdoorGrZones_m_BGrid[20]0296 + {0x0F12,0x0000}, //0287 //02C7 //02DB //awbb_OutdoorGrZones_m_BGrid[21]02E8 + {0x0F12,0x0000}, //022C //0266 //027B //awbb_OutdoorGrZones_m_BGrid[22]0288 + {0x0F12,0x0000}, //027C //02B9 //02CC //awbb_OutdoorGrZones_m_BGrid[23]02D9 + {0x0F12,0x0000}, //0222 //0259 //026E //awbb_OutdoorGrZones_m_BGrid[24]027B + {0x0F12,0x0000}, //0271 //02AF //02C0 //awbb_OutdoorGrZones_m_BGrid[25]02CD + {0x0F12,0x0000}, //021A //024F //0260 //awbb_OutdoorGrZones_m_BGrid[26]026D + {0x0F12,0x0000}, //026A //02A3 //02B3 //awbb_OutdoorGrZones_m_BGrid[27]02C0 + {0x0F12,0x0000}, //0213 //0241 //0256 //awbb_OutdoorGrZones_m_BGrid[28]0263 + {0x0F12,0x0000}, //0261 //0297 //02A7 //awbb_OutdoorGrZones_m_BGrid[29]02B4 + {0x0F12,0x0000}, //0209 //0235 //024A //awbb_OutdoorGrZones_m_BGrid[30]0257 + {0x0F12,0x0000}, //0254 //0287 //029C //awbb_OutdoorGrZones_m_BGrid[31]02A9 + {0x0F12,0x0000}, //01FE //022C //023F //awbb_OutdoorGrZones_m_BGrid[32]024C + {0x0F12,0x0000}, //0248 //027C //028D //awbb_OutdoorGrZones_m_BGrid[33]029A + {0x0F12,0x0000}, //01F0 //0222 //0234 //awbb_OutdoorGrZones_m_BGrid[34]0241 + {0x0F12,0x0000}, //023A //0271 //0283 //awbb_OutdoorGrZones_m_BGrid[35]0290 + {0x0F12,0x0000}, //01D4 //021A //022C //awbb_OutdoorGrZones_m_BGrid[36]0239 + {0x0F12,0x0000}, //0228 //026A //0279 //awbb_OutdoorGrZones_m_BGrid[37]0286 + {0x0F12,0x0000}, //01EB //0213 //0225 //awbb_OutdoorGrZones_m_BGrid[38]0232 + {0x0F12,0x0000}, //0209 //0261 //0271 //awbb_OutdoorGrZones_m_BGrid[39]027E + {0x0F12,0x0000}, //0000 //0209 //021A //awbb_OutdoorGrZones_m_BGrid[40]0227 + {0x0F12,0x0000}, //0000 //0254 //0266 //awbb_OutdoorGrZones_m_BGrid[41]0273 + {0x0F12,0x0000}, //0000 //01FE //0210 //awbb_OutdoorGrZones_m_BGrid[42]021D + {0x0F12,0x0000}, //0000 //0248 //0259 //awbb_OutdoorGrZones_m_BGrid[43]0266 + {0x0F12,0x0000}, //0000 //01F0 //0205 //awbb_OutdoorGrZones_m_BGrid[44]0212 + {0x0F12,0x0000}, //0000 //023A //024A //awbb_OutdoorGrZones_m_BGrid[45]0257 + {0x0F12,0x0000}, //0000 //01D4 //01E9 //awbb_OutdoorGrZones_m_BGrid[46]0202 + {0x0F12,0x0000}, //0000 //0228 //0239 //awbb_OutdoorGrZones_m_BGrid[47]0246 + {0x0F12,0x0000}, //0000 //01EB //01F8 //awbb_OutdoorGrZones_m_BGrid[48]0209 + {0x0F12,0x0000}, //0000 //0209 //021E //awbb_OutdoorGrZones_m_BGrid[49]022B + // param_end awbb_OutdoorGrZones_m_BGrid + {0x002A,0x0d6c}, //#awbb_OutdoorGrZones_m_GridStep + {0x0F12,0x0004}, + {0x0F12,0x0000}, + {0x002A,0x0d74}, //#awbb_OutdoorGrZones_m_Boffs + {0x0F12,0x0222}, //0195 //0145 //013d //0131 + {0x0F12,0x0000}, + {0x002A,0x0e00}, //#awbb_CrclLowT_R_c + {0x0F12,0x03cf}, //034A + {0x0F12,0x0000}, + {0x002A,0x0e04}, //#awbb_CrclLowT_B_c + {0x0F12,0x012e}, //0176 + {0x0F12,0x0000}, + {0x002A,0x0e08}, //#awbb_CrclLowT_Rad_c + {0x0F12,0xdf21}, //67C3 //6fc3 //71B8 + {0x0F12,0x0000}, + {0x002A,0x0E1A}, + {0x0F12,0x0135}, //012F + {0x0F12,0x0120}, + + //// awbb_LowTempRB + //002A 0E68 + //0F12 04F2 + + // param_start SARR_usGammaLutRGBIndoor + {0x002A,0x04C8}, + {0x0F12,0x0000}, + {0x0F12,0x0004}, + {0x0F12,0x0009}, + {0x0F12,0x0015}, + {0x0F12,0x0034}, + {0x0F12,0x0088}, + {0x0F12,0x00ED}, + {0x0F12,0x0155}, + {0x0F12,0x0201}, + {0x0F12,0x0276}, + {0x0F12,0x0307}, + {0x0F12,0x0362}, + {0x0F12,0x03A9}, + {0x0F12,0x03D5}, + {0x0F12,0x03F4}, + {0x0F12,0x03FF}, + {0x0F12,0x0000}, + {0x0F12,0x0004}, + {0x0F12,0x0009}, + {0x0F12,0x0015}, + {0x0F12,0x0034}, + {0x0F12,0x0088}, + {0x0F12,0x00ED}, + {0x0F12,0x0155}, + {0x0F12,0x0201}, + {0x0F12,0x0276}, + {0x0F12,0x0307}, + {0x0F12,0x0362}, + {0x0F12,0x03A9}, + {0x0F12,0x03D5}, + {0x0F12,0x03F4}, + {0x0F12,0x03FF}, + {0x0F12,0x0000}, + {0x0F12,0x0004}, + {0x0F12,0x0009}, + {0x0F12,0x0015}, + {0x0F12,0x0034}, + {0x0F12,0x0088}, + {0x0F12,0x00ED}, + {0x0F12,0x0155}, + {0x0F12,0x0201}, + {0x0F12,0x0276}, + {0x0F12,0x0307}, + {0x0F12,0x0362}, + {0x0F12,0x03A9}, + {0x0F12,0x03D5}, + {0x0F12,0x03F4}, + {0x0F12,0x03FF}, + // param_end SARR_usGammaLutRGBIndoor + + + {0x002A,0x1000}, + {0x0F12,0x003e}, // AE Target + + // SAAR_IllumType + {0x002A,0x108E}, + {0x0F12,0x00C0}, + {0x0F12,0x00E7}, + {0x0F12,0x00F9}, + {0x0F12,0x0142}, + {0x0F12,0x0179}, + {0x0F12,0x01A4}, + {0x0F12,0x01B8}, //SAAR_IllumF + {0x0F12,0x0112}, + {0x0F12,0x0122}, + {0x0F12,0x0136}, + {0x0F12,0x00F6}, + {0x0F12,0x0100}, + {0x0F12,0x00FE}, + {0x0F12,0x0100}, + + {0x002A,0x1AC8}, + {0x0F12,0x0000}, // param_start TVAR_wbt_pBaseCcms + {0x002A,0x23A4}, + {0x0F12,0x0213}, + {0x0F12,0xFF95}, + {0x0F12,0xFFF6}, + {0x0F12,0x0067}, + {0x0F12,0x0118}, + {0x0F12,0xFF1F}, + {0x0F12,0xFF0A}, + {0x0F12,0x01A9}, + {0x0F12,0xFF6E}, + {0x0F12,0xFECE}, + {0x0F12,0x01C7}, + {0x0F12,0x012E}, + {0x0F12,0xFFE9}, + {0x0F12,0x0009}, + {0x0F12,0x01FD}, + {0x0F12,0x015B}, + {0x0F12,0xFF0C}, + {0x0F12,0x014F}, + {0x0F12,0x0213}, + {0x0F12,0xFF95}, + {0x0F12,0xFFF6}, + {0x0F12,0x0067}, + {0x0F12,0x0118}, + {0x0F12,0xFF1F}, + {0x0F12,0xFF0A}, + {0x0F12,0x01A9}, + {0x0F12,0xFF6E}, + {0x0F12,0xFECE}, + {0x0F12,0x01C7}, + {0x0F12,0x012E}, + {0x0F12,0xFFE9}, + {0x0F12,0x0009}, + {0x0F12,0x01FD}, + {0x0F12,0x015B}, + {0x0F12,0xFF0C}, + {0x0F12,0x014F}, + {0x0F12,0x0213}, + {0x0F12,0xFF95}, + {0x0F12,0xFFF6}, + {0x0F12,0x0067}, + {0x0F12,0x0118}, + {0x0F12,0xFF1F}, + {0x0F12,0xFF0A}, + {0x0F12,0x01A9}, + {0x0F12,0xFF6E}, + {0x0F12,0xFECE}, + {0x0F12,0x01C7}, + {0x0F12,0x012E}, + {0x0F12,0xFFE9}, + {0x0F12,0x0009}, + {0x0F12,0x01FD}, + {0x0F12,0x015B}, + {0x0F12,0xFF0C}, + {0x0F12,0x014F}, + {0x0F12,0x0213}, + {0x0F12,0xFF95}, + {0x0F12,0xFFF6}, + {0x0F12,0x0067}, + {0x0F12,0x0118}, + {0x0F12,0xFF1F}, + {0x0F12,0xFF0A}, + {0x0F12,0x01A9}, + {0x0F12,0xFF6E}, + {0x0F12,0xFECE}, + {0x0F12,0x01C7}, + {0x0F12,0x012E}, + {0x0F12,0xFFE9}, + {0x0F12,0x0009}, + {0x0F12,0x01FD}, + {0x0F12,0x015B}, + {0x0F12,0xFF0C}, + {0x0F12,0x014F}, + {0x0F12,0x0213}, + {0x0F12,0xFF95}, + {0x0F12,0xFFF6}, + {0x0F12,0x0067}, + {0x0F12,0x0118}, + {0x0F12,0xFF1F}, + {0x0F12,0xFF0A}, + {0x0F12,0x01A9}, + {0x0F12,0xFF6E}, + {0x0F12,0xFECE}, + {0x0F12,0x01C7}, + {0x0F12,0x012E}, + {0x0F12,0xFFE9}, + {0x0F12,0x0009}, + {0x0F12,0x01FD}, + {0x0F12,0x015B}, + {0x0F12,0xFF0C}, + {0x0F12,0x014F}, + {0x0F12,0x0213}, + {0x0F12,0xFF95}, + {0x0F12,0xFFF6}, + {0x0F12,0x0067}, + {0x0F12,0x0118}, + {0x0F12,0xFF1F}, + {0x0F12,0xFF0A}, + {0x0F12,0x01A9}, + {0x0F12,0xFF6E}, + {0x0F12,0xFECE}, + {0x0F12,0x01C7}, + {0x0F12,0x012E}, + {0x0F12,0xFFE9}, + {0x0F12,0x0009}, + {0x0F12,0x01FD}, + {0x0F12,0x015B}, + {0x0F12,0xFF0C}, + {0x0F12,0x014F}, + // param_end TVAR_wbt_pBaseCcms + // param_start TVAR_wbt_pOutdoorCcm + {0x002A,0x2380}, + {0x0F12,0x01AF}, + {0x0F12,0xFFD5}, + {0x0F12,0x001D}, + {0x0F12,0x0080}, + {0x0F12,0x00BA}, + {0x0F12,0xFF61}, + {0x0F12,0xFF21}, + {0x0F12,0x0164}, + {0x0F12,0xFF96}, + {0x0F12,0xFF0F}, + {0x0F12,0x019A}, + {0x0F12,0x0117}, + {0x0F12,0xFFE8}, + {0x0F12,0x0041}, + {0x0F12,0x01C8}, + {0x0F12,0x0173}, + {0x0F12,0xFF35}, + {0x0F12,0x013C}, // param_end TVAR_wbt_pOutdoorCcm + + {0x002A,0x06DA}, + {0x0F12,0x00BF}, + {0x0F12,0x00E6}, + {0x0F12,0x00F2}, + {0x0F12,0x0143}, + {0x0F12,0x0178}, + {0x0F12,0x01A3}, // param_start SARR_uNormBrInDoor + {0x002A,0x07E8}, + {0x0F12,0x000A}, + {0x0F12,0x0019}, + {0x0F12,0x007D}, + {0x0F12,0x01F4}, + {0x0F12,0x1388}, + // param_end SARR_uNormBrInDoor + // param_start afit_uNoiseIndInDoor + {0x002A,0x07D0}, + {0x0F12,0x0030}, + {0x0F12,0x0046}, + {0x0F12,0x0088}, + {0x0F12,0x0205}, + {0x0F12,0x02BC}, + // param_end afit_uNoiseIndInDoor + {0x002A,0x07E6}, + {0x0F12,0x0001}, + // param_start TVAR_afit_pBaseVals + {0x002A,0x0828}, + {0x0F12,0x000B}, //TVAR_afit_pBaseVals[0] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[1] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[2] + {0x0F12,0xFFAA}, //TVAR_afit_pBaseVals[3] + {0x0F12,0x0019}, //TVAR_afit_pBaseVals[4] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[5] + {0x0F12,0x0032}, //TVAR_afit_pBaseVals[6] + {0x0F12,0x000F}, //TVAR_afit_pBaseVals[7] + {0x0F12,0x00FF}, //TVAR_afit_pBaseVals[8] + {0x0F12,0x000A}, //TVAR_afit_pBaseVals[9] + {0x0F12,0x0004}, //TVAR_afit_pBaseVals[10] + {0x0F12,0x000A}, //TVAR_afit_pBaseVals[11] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[12] + {0x0F12,0x0064}, //TVAR_afit_pBaseVals[13] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[14] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[15] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[16] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[17] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[18] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[19] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[20] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[21] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[22] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[23] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[24] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[25] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[26] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[27] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[28] + {0x0F12,0x0106}, //TVAR_afit_pBaseVals[29] + {0x0F12,0x006F}, //TVAR_afit_pBaseVals[30] + {0x0F12,0x054C}, //TVAR_afit_pBaseVals[31] + {0x0F12,0x0A4C}, //TVAR_afit_pBaseVals[32] + {0x0F12,0x0203}, //TVAR_afit_pBaseVals[33] + {0x0F12,0x0203}, //TVAR_afit_pBaseVals[34] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[35] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[36] + {0x0F12,0x2828}, //TVAR_afit_pBaseVals[37] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[38] + {0x0F12,0x0230}, //TVAR_afit_pBaseVals[39] + {0x0F12,0x0480}, //TVAR_afit_pBaseVals[40] + {0x0F12,0x0804}, //TVAR_afit_pBaseVals[41] + {0x0F12,0x030A}, //TVAR_afit_pBaseVals[42] + {0x0F12,0x1403}, //TVAR_afit_pBaseVals[43] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[44] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[45] + {0x0F12,0x0500}, //TVAR_afit_pBaseVals[46] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[47] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[48] + {0x0F12,0x0A0A}, //TVAR_afit_pBaseVals[49] + {0x0F12,0x0005}, //TVAR_afit_pBaseVals[50] + {0x0F12,0x0200}, //TVAR_afit_pBaseVals[51] + {0x0F12,0x0400}, //TVAR_afit_pBaseVals[52] + {0x0F12,0x0200}, //TVAR_afit_pBaseVals[53] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[54] + {0x0F12,0x0A00}, //TVAR_afit_pBaseVals[55] + {0x0F12,0x100A}, //TVAR_afit_pBaseVals[56] + {0x0F12,0x0150}, //TVAR_afit_pBaseVals[57] + {0x0F12,0x0130}, //TVAR_afit_pBaseVals[58] + {0x0F12,0x0100}, //TVAR_afit_pBaseVals[59] + {0x0F12,0x8032}, //805A //TVAR_afit_pBaseVals[60] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[61] + {0x0F12,0x001C}, //TVAR_afit_pBaseVals[62] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[63] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[64] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[65] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[66] + {0x0F12,0x000C}, //TVAR_afit_pBaseVals[67] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[68] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[69] + {0x0F12,0x000F}, //TVAR_afit_pBaseVals[70] + {0x0F12,0x00A0}, //TVAR_afit_pBaseVals[71] + {0x0F12,0x000A}, //TVAR_afit_pBaseVals[72] + {0x0F12,0x0004}, //TVAR_afit_pBaseVals[73] + {0x0F12,0x0012}, //TVAR_afit_pBaseVals[74] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[75] + {0x0F12,0x0064}, //TVAR_afit_pBaseVals[76] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[77] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[78] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[79] + {0x0F12,0x0200}, //TVAR_afit_pBaseVals[80] + {0x0F12,0x0200}, //TVAR_afit_pBaseVals[81] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[82] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[83] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[84] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[85] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[86] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[87] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[88] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[89] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[90] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[91] + {0x0F12,0x0106}, //TVAR_afit_pBaseVals[92] + {0x0F12,0x006F}, //TVAR_afit_pBaseVals[93] + {0x0F12,0x053D}, //TVAR_afit_pBaseVals[94] + {0x0F12,0x0A3D}, //TVAR_afit_pBaseVals[95] + {0x0F12,0x0203}, //TVAR_afit_pBaseVals[96] + {0x0F12,0x0203}, //TVAR_afit_pBaseVals[97] + {0x0F12,0x0C23}, //TVAR_afit_pBaseVals[98] + {0x0F12,0x230C}, //TVAR_afit_pBaseVals[99] + {0x0F12,0x1919}, //TVAR_afit_pBaseVals[100] + {0x0F12,0x0303}, //TVAR_afit_pBaseVals[101] + {0x0F12,0x0220}, //TVAR_afit_pBaseVals[102] + {0x0F12,0x0480}, //TVAR_afit_pBaseVals[103] + {0x0F12,0x0804}, //TVAR_afit_pBaseVals[104] + {0x0F12,0x030A}, //TVAR_afit_pBaseVals[105] + {0x0F12,0x1403}, //TVAR_afit_pBaseVals[106] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[107] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[108] + {0x0F12,0x0500}, //TVAR_afit_pBaseVals[109] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[110] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[111] + {0x0F12,0x0A0A}, //TVAR_afit_pBaseVals[112] + {0x0F12,0x0005}, //TVAR_afit_pBaseVals[113] + {0x0F12,0x0200}, //TVAR_afit_pBaseVals[114] + {0x0F12,0x0400}, //TVAR_afit_pBaseVals[115] + {0x0F12,0x0200}, //TVAR_afit_pBaseVals[116] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[117] + {0x0F12,0x0500}, //TVAR_afit_pBaseVals[118] + {0x0F12,0x1008}, //TVAR_afit_pBaseVals[119] + {0x0F12,0x0160}, //TVAR_afit_pBaseVals[120] + {0x0F12,0x0150}, //TVAR_afit_pBaseVals[121] + {0x0F12,0x0100}, //TVAR_afit_pBaseVals[122] + {0x0F12,0x803C}, //8064 //TVAR_afit_pBaseVals[123] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[124] + {0x0F12,0x0016}, //TVAR_afit_pBaseVals[125] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[126] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[127] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[128] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[129] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[130] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[131] + {0x0F12,0x000F}, //TVAR_afit_pBaseVals[132] + {0x0F12,0x000F}, //TVAR_afit_pBaseVals[133] + {0x0F12,0x0050}, //TVAR_afit_pBaseVals[134] + {0x0F12,0x000A}, //TVAR_afit_pBaseVals[135] + {0x0F12,0x0003}, //TVAR_afit_pBaseVals[136] + {0x0F12,0x0019}, //TVAR_afit_pBaseVals[137] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[138] + {0x0F12,0x0064}, //TVAR_afit_pBaseVals[139] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[140] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[141] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[142] + {0x0F12,0x0002}, //TVAR_afit_pBaseVals[143] + {0x0F12,0x0002}, //TVAR_afit_pBaseVals[144] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[145] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[146] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[147] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[148] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[149] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[150] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[151] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[152] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[153] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[154] + {0x0F12,0x0106}, //TVAR_afit_pBaseVals[155] + {0x0F12,0x006F}, //TVAR_afit_pBaseVals[156] + {0x0F12,0x050A}, //TVAR_afit_pBaseVals[157] + {0x0F12,0x0A0A}, //TVAR_afit_pBaseVals[158] + {0x0F12,0x0203}, //TVAR_afit_pBaseVals[159] + {0x0F12,0x0203}, //TVAR_afit_pBaseVals[160] + {0x0F12,0x1946}, //TVAR_afit_pBaseVals[161] + {0x0F12,0x4619}, //TVAR_afit_pBaseVals[162] + {0x0F12,0x0F0F}, //TVAR_afit_pBaseVals[163] + {0x0F12,0x0606}, //TVAR_afit_pBaseVals[164] + {0x0F12,0x020F}, //TVAR_afit_pBaseVals[165] + {0x0F12,0x0480}, //TVAR_afit_pBaseVals[166] + {0x0F12,0x0804}, //TVAR_afit_pBaseVals[167] + {0x0F12,0x030A}, //TVAR_afit_pBaseVals[168] + {0x0F12,0x1403}, //TVAR_afit_pBaseVals[169] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[170] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[171] + {0x0F12,0x0500}, //TVAR_afit_pBaseVals[172] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[173] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[174] + {0x0F12,0x0A0A}, //TVAR_afit_pBaseVals[175] + {0x0F12,0x0005}, //TVAR_afit_pBaseVals[176] + {0x0F12,0x0202}, //TVAR_afit_pBaseVals[177] + {0x0F12,0x0404}, //TVAR_afit_pBaseVals[178] + {0x0F12,0x0202}, //TVAR_afit_pBaseVals[179] + {0x0F12,0x0402}, //TVAR_afit_pBaseVals[180] + {0x0F12,0x0002}, //TVAR_afit_pBaseVals[181] + {0x0F12,0x1006}, //TVAR_afit_pBaseVals[182] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[183] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[184] + {0x0F12,0x0100}, //TVAR_afit_pBaseVals[185] + {0x0F12,0x8046}, //0x8067 //TVAR_afit_pBaseVals[186] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[187] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[188] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[189] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[190] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[191] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[192] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[193] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[194] + {0x0F12,0x000F}, //TVAR_afit_pBaseVals[195] + {0x0F12,0x000F}, //TVAR_afit_pBaseVals[196] + {0x0F12,0x000A}, //TVAR_afit_pBaseVals[197] + {0x0F12,0x000A}, //TVAR_afit_pBaseVals[198] + {0x0F12,0x0003}, //TVAR_afit_pBaseVals[199] + {0x0F12,0x0019}, //TVAR_afit_pBaseVals[200] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[201] + {0x0F12,0x0064}, //TVAR_afit_pBaseVals[202] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[203] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[204] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[205] + {0x0F12,0x0002}, //TVAR_afit_pBaseVals[206] + {0x0F12,0x0002}, //TVAR_afit_pBaseVals[207] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[208] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[209] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[210] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[211] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[212] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[213] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[214] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[215] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[216] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[217] + {0x0F12,0x0106}, //TVAR_afit_pBaseVals[218] + {0x0F12,0x006F}, //TVAR_afit_pBaseVals[219] + {0x0F12,0x0505}, //TVAR_afit_pBaseVals[220] + {0x0F12,0x0A0A}, //TVAR_afit_pBaseVals[221] + {0x0F12,0x0202}, //TVAR_afit_pBaseVals[222] + {0x0F12,0x0202}, //TVAR_afit_pBaseVals[223] + {0x0F12,0x1946}, //TVAR_afit_pBaseVals[224] + {0x0F12,0x4619}, //TVAR_afit_pBaseVals[225] + {0x0F12,0x0F0F}, //TVAR_afit_pBaseVals[226] + {0x0F12,0x0606}, //TVAR_afit_pBaseVals[227] + {0x0F12,0x020F}, //TVAR_afit_pBaseVals[228] + {0x0F12,0x0480}, //TVAR_afit_pBaseVals[229] + {0x0F12,0x0804}, //TVAR_afit_pBaseVals[230] + {0x0F12,0x030A}, //TVAR_afit_pBaseVals[231] + {0x0F12,0x1403}, //TVAR_afit_pBaseVals[232] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[233] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[234] + {0x0F12,0x0500}, //TVAR_afit_pBaseVals[235] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[236] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[237] + {0x0F12,0x0A0A}, //TVAR_afit_pBaseVals[238] + {0x0F12,0x0005}, //TVAR_afit_pBaseVals[239] + {0x0F12,0x0202}, //TVAR_afit_pBaseVals[240] + {0x0F12,0x0404}, //TVAR_afit_pBaseVals[241] + {0x0F12,0x0202}, //TVAR_afit_pBaseVals[242] + {0x0F12,0x0402}, //TVAR_afit_pBaseVals[243] + {0x0F12,0x0002}, //TVAR_afit_pBaseVals[244] + {0x0F12,0x1006}, //TVAR_afit_pBaseVals[245] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[246] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[247] + {0x0F12,0x0100}, //TVAR_afit_pBaseVals[248] + {0x0F12,0x8046}, //5A //0x806B //TVAR_afit_pBaseVals[249] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[250] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[251] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[252] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[253] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[254] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[255] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[256] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[257] + {0x0F12,0x0005}, //TVAR_afit_pBaseVals[258] + {0x0F12,0x0005}, //TVAR_afit_pBaseVals[259] + {0x0F12,0x0005}, //TVAR_afit_pBaseVals[260] + {0x0F12,0x0005}, //TVAR_afit_pBaseVals[261] + {0x0F12,0x0003}, //TVAR_afit_pBaseVals[262] + {0x0F12,0x0019}, //TVAR_afit_pBaseVals[263] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[264] + {0x0F12,0x0064}, //TVAR_afit_pBaseVals[265] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[266] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[267] + {0x0F12,0x0000}, //TVAR_afit_pBaseVals[268] + {0x0F12,0x000F}, //TVAR_afit_pBaseVals[269] + {0x0F12,0x000F}, //TVAR_afit_pBaseVals[270] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[271] + {0x0F12,0x03FF}, //TVAR_afit_pBaseVals[272] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[273] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[274] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[275] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[276] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[277] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[278] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[279] + {0x0F12,0x0028}, //TVAR_afit_pBaseVals[280] + {0x0F12,0x0106}, //TVAR_afit_pBaseVals[281] + {0x0F12,0x006F}, //TVAR_afit_pBaseVals[282] + {0x0F12,0x0505}, //TVAR_afit_pBaseVals[283] + {0x0F12,0x0A0A}, //TVAR_afit_pBaseVals[284] + {0x0F12,0x0202}, //TVAR_afit_pBaseVals[285] + {0x0F12,0x0202}, //TVAR_afit_pBaseVals[286] + {0x0F12,0x1946}, //TVAR_afit_pBaseVals[287] + {0x0F12,0x4619}, //TVAR_afit_pBaseVals[288] + {0x0F12,0x0F0F}, //TVAR_afit_pBaseVals[289] + {0x0F12,0x0606}, //TVAR_afit_pBaseVals[290] + {0x0F12,0x020F}, //TVAR_afit_pBaseVals[291] + {0x0F12,0x0480}, //TVAR_afit_pBaseVals[292] + {0x0F12,0x0804}, //TVAR_afit_pBaseVals[293] + {0x0F12,0x030A}, //TVAR_afit_pBaseVals[294] + {0x0F12,0x1403}, //TVAR_afit_pBaseVals[295] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[296] + {0x0F12,0x0014}, //TVAR_afit_pBaseVals[297] + {0x0F12,0x0500}, //TVAR_afit_pBaseVals[298] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[299] + {0x0F12,0x1414}, //TVAR_afit_pBaseVals[300] + {0x0F12,0x0A0A}, //TVAR_afit_pBaseVals[301] + {0x0F12,0x0005}, //TVAR_afit_pBaseVals[302] + {0x0F12,0x0303}, //TVAR_afit_pBaseVals[303] + {0x0F12,0x0707}, //TVAR_afit_pBaseVals[304] + {0x0F12,0x0303}, //TVAR_afit_pBaseVals[305] + {0x0F12,0x0806}, //TVAR_afit_pBaseVals[306] + {0x0F12,0x0004}, //TVAR_afit_pBaseVals[307] + {0x0F12,0x1006}, //TVAR_afit_pBaseVals[308] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[309] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[310] + {0x0F12,0x0100}, //TVAR_afit_pBaseVals[311] + {0x0F12,0x8046}, //5A //0x806B //TVAR_afit_pBaseVals[312] + {0x0F12,0x0180}, //TVAR_afit_pBaseVals[313] + {0x0F12,0x0000}, ////TVAR_afit_pBaseVals[314] param_end TVAR_afit_pBaseVals + // param_sta afit_pConstBaseVals + {0x0F12,0x03FC}, + {0x0F12,0x03FF}, + {0x0F12,0x0500}, + {0x0F12,0x0400}, + {0x0F12,0x0000}, + {0x0F12,0x0000}, + {0x0F12,0x0000}, + {0x0F12,0x0300}, + {0x0F12,0x0002}, + {0x0F12,0x0300}, + {0x0F12,0x0203}, + {0x0F12,0x0003}, + {0x0F12,0x0000}, + {0x0F12,0x0204}, + {0x0F12,0x0000}, + {0x0F12,0xFDD6}, + {0x0F12,0x43C1}, + {0x0F12,0xF0FA}, + {0x0F12,0x0001}, // param_end afit_pConstBaseVals + + {0x002A,0x06d4}, //#TVAR_wbt_pOutdoorCcm + {0x0F12,0x2380}, + {0x0F12,0x7000}, + {0x002A,0x06cc}, //#TVAR_wbt_pBaseCcms + {0x0F12,0x23A4}, + {0x0F12,0x7000}, + {0x002A,0x06e8}, //#TVAR_wbt_pBaseCcmsAddr[0] + {0x0F12,0x23A4}, + {0x0F12,0x7000}, + {0x002A,0x06EC}, //#TVAR_wbt_pBaseCcmsAddr[1] + {0x0F12,0x23C8}, + {0x0F12,0x7000}, + {0x002A,0x06f0}, //#TVAR_wbt_pBaseCcmsAddr[2] + {0x0F12,0x23EC}, + {0x0F12,0x7000}, + {0x002A,0x06f4}, //#TVAR_wbt_pBaseCcmsAddr[3] + {0x0F12,0x2410}, + {0x0F12,0x7000}, + {0x002A,0x06f8}, //#TVAR_wbt_pBaseCcmsAddr[4] + {0x0F12,0x2434}, + {0x0F12,0x7000}, + {0x002A,0x06fc}, //#TVAR_wbt_pBaseCcmsAddr[5] + {0x0F12,0x2458}, + {0x0F12,0x7000}, // End tuning part + {0x1000,0x0001}, + //1000 0001 // Set host interrupt so main start run + //p10 // Wait10mSec + {SEQUENCE_WAIT_MS,20}, + + + + // Set Flicker + + //================================================================================================= + // Set Flicker + //================================================================================================= + + ////1. Auto Flicker 60Hz Start + //{0x002A, AFC_Default60Hz}, + //{0x0F12, 0x0001}, // #AFC_Default60Hz 1: Auto Flicker 60Hz start 0: Auto Flicker 50Hz start + //{0x002A, REG_TC_DBG_AutoAlgEnBits}, + //{0x0F12, 0x007F}, // #REG_TC_DBG_AutoAlgEnBits //default : 007F + + ////2. Auto Flicker 50Hz Start + //{0x002A, 0xAFC_Default60Hz}, + //{0x0F12, 0x0000}, //1: Auto Flicker 60Hz start 0: Auto Flicker 50Hz start + //{0x002A, 0xREG_TC_DBG_AutoAlgEnBits}, + //{0x0F12, 0x007F}, //default : 007F + + //3. Manual Flicker 60Hz + //{0x002A, 0xREG_TC_DBG_AutoAlgEnBits}, //default : 007F + //{0x0F12, 0x005F}, + //{0x002A, 0xREG_SF_USER_FlickerQuant}, //Flicker 50Hz:0001/60Hz:0002/off:0000 + //{0x0F12, 0x0002}, + //{0x002A, 0xREG_SF_USER_FlickerQuantChanged}, //if change 0001 write + //{0x0F12, 0x0001}, + + //4. Manual Flicker 50Hz + {0x002A, REG_TC_DBG_AutoAlgEnBits}, //default : 007F + {0x0F12, 0x005F}, + {0x002A, REG_SF_USER_FlickerQuant}, //Flicker 50Hz:0001/60Hz:0002/off:0000 {0x0F12, 0x0001}, - {0x0F12, 0x02A1}, - {0x0F12, 0x0225}, - {0x0F12, 0x000D}, - {0x0F12, 0x000D}, - {0x0028, 0x7000}, - {0x002A, 0x04C8}, // GammaLutRGBIndoor - {0x0F12, 0x0000}, - {0x0F12, 0x0004}, - {0x0F12, 0x0009}, - {0x0F12, 0x0015}, - {0x0F12, 0x0034}, - {0x0F12, 0x0088}, - {0x0F12, 0x00ED}, - {0x0F12, 0x0155}, - {0x0F12, 0x0201}, - {0x0F12, 0x0276}, - {0x0F12, 0x0307}, - {0x0F12, 0x0362}, - {0x0F12, 0x03A9}, - {0x0F12, 0x03D5}, - {0x0F12, 0x03F4}, - {0x0F12, 0x03FF}, - {0x0F12, 0x0000}, - {0x0F12, 0x0004}, - {0x0F12, 0x0009}, - {0x0F12, 0x0015}, - {0x0F12, 0x0034}, - {0x0F12, 0x0088}, - {0x0F12, 0x00ED}, - {0x0F12, 0x0155}, - {0x0F12, 0x0201}, - {0x0F12, 0x0276}, - {0x0F12, 0x0307}, - {0x0F12, 0x0362}, - {0x0F12, 0x03A9}, - {0x0F12, 0x03D5}, - {0x0F12, 0x03F4}, - {0x0F12, 0x03FF}, - {0x0F12, 0x0000}, - {0x0F12, 0x0004}, - {0x0F12, 0x0009}, - {0x0F12, 0x0015}, - {0x0F12, 0x0034}, - {0x0F12, 0x0088}, - {0x0F12, 0x00ED}, - {0x0F12, 0x0155}, - {0x0F12, 0x0201}, - {0x0F12, 0x0276}, - {0x0F12, 0x0307}, - {0x0F12, 0x0362}, - {0x0F12, 0x03A9}, - {0x0F12, 0x03D5}, - {0x0F12, 0x03F4}, - {0x0F12, 0x03FF}, - {0x002A, 0x1000}, // param_end SARR_usGammaLutRGBIndoor - {0x0F12, 0x0036}, - {0x002A, 0x108E}, // SAAR_IllumType - {0x0F12, 0x00C0}, - {0x0F12, 0x00E7}, - {0x0F12, 0x00F9}, - {0x0F12, 0x0142}, - {0x0F12, 0x0179}, - {0x0F12, 0x01A4}, - {0x0F12, 0x01B8}, //SAAR_IllumF - {0x0F12, 0x0112}, - {0x0F12, 0x0122}, - {0x0F12, 0x0136}, - {0x0F12, 0x00F6}, - {0x0F12, 0x0100}, - {0x0F12, 0x00FE}, - {0x0F12, 0x0100}, - {0x002A, 0x1AC8}, - {0x0F12, 0x0000}, // param_start TVAR_wbt_pBaseCcms - {0x002A, 0x23A4}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, // param_end TVAR_wbt_pBaseCcms - {0x002A, 0x2380}, // param_start TVAR_wbt_pOutdoorCcm - {0x0F12, 0x01AF}, - {0x0F12, 0xFFD5}, - {0x0F12, 0x001D}, - {0x0F12, 0x0080}, - {0x0F12, 0x00BA}, - {0x0F12, 0xFF61}, - {0x0F12, 0xFF21}, - {0x0F12, 0x0164}, - {0x0F12, 0xFF96}, - {0x0F12, 0xFF0F}, - {0x0F12, 0x019A}, - {0x0F12, 0x0117}, - {0x0F12, 0xFFE8}, - {0x0F12, 0x0041}, - {0x0F12, 0x01C8}, - {0x0F12, 0x0173}, - {0x0F12, 0xFF35}, - {0x0F12, 0x013C}, // param_end TVAR_wbt_pOutdoorCcm - {0x002A, 0x06DA}, - {0x0F12, 0x00BF}, - {0x0F12, 0x00E6}, - {0x0F12, 0x00F2}, - {0x0F12, 0x0143}, - {0x0F12, 0x0178}, - {0x0F12, 0x01A3}, // param_start SARR_uNormBrInDoor - {0x002A, 0x07E8}, - {0x0F12, 0x000A}, - {0x0F12, 0x0019}, - {0x0F12, 0x007D}, - {0x0F12, 0x01F4}, - {0x0F12, 0x1388}, -#if 0//renn - {0x002A, 0x07D0}, - {0x0F12, 0x0030}, - {0x0F12, 0x0046}, - {0x0F12, 0x0088}, - {0x0F12, 0x0205}, - {0x0F12, 0x02BC}, - {0x002A, 0x07E6}, + {0x002A, REG_SF_USER_FlickerQuantChanged}, //if change 0001 write {0x0F12, 0x0001}, - {0x002A, 0x0828}, - {0x0F12, 0x000B}, //TVAR_afit_pBaseVals[0] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[1] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[2] - {0x0F12, 0xFFAA}, //TVAR_afit_pBaseVals[3] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[4] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[5] - {0x0F12, 0x0032}, //TVAR_afit_pBaseVals[6] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[7] - {0x0F12, 0x00FF}, //TVAR_afit_pBaseVals[8] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[9] - {0x0F12, 0x0004}, //TVAR_afit_pBaseVals[10] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[11] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[12] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[13] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[14] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[15] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[16] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[17] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[18] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[19] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[20] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[21] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[22] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[23] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[24] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[25] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[26] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[27] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[28] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[29] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[30] - {0x0F12, 0x054C}, //TVAR_afit_pBaseVals[31] - {0x0F12, 0x0A4C}, //TVAR_afit_pBaseVals[32] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[33] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[34] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[35] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[36] - {0x0F12, 0x2828}, //TVAR_afit_pBaseVals[37] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[38] - {0x0F12, 0x0230}, //TVAR_afit_pBaseVals[39] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[40] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[41] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[42] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[43] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[44] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[45] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[46] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[47] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[48] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[49] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[50] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[51] - {0x0F12, 0x0400}, //TVAR_afit_pBaseVals[52] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[53] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[54] - {0x0F12, 0x0A00}, //TVAR_afit_pBaseVals[55] - {0x0F12, 0x100A}, //TVAR_afit_pBaseVals[56] - {0x0F12, 0x0150}, //TVAR_afit_pBaseVals[57] - {0x0F12, 0x0130}, //TVAR_afit_pBaseVals[58] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[59] - {0x0F12, 0x8032}, //805A //TVAR_afit_pBaseVals[60] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[61] - {0x0F12, 0x001C}, //TVAR_afit_pBaseVals[62] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[63] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[64] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[65] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[66] - {0x0F12, 0x000C}, //TVAR_afit_pBaseVals[67] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[68] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[69] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[70] - {0x0F12, 0x00A0}, //TVAR_afit_pBaseVals[71] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[72] - {0x0F12, 0x0004}, //TVAR_afit_pBaseVals[73] - {0x0F12, 0x0012}, //TVAR_afit_pBaseVals[74] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[75] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[76] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[77] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[78] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[79] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[80] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[81] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[82] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[83] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[84] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[85] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[86] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[87] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[88] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[89] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[90] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[91] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[92] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[93] - {0x0F12, 0x053D}, //TVAR_afit_pBaseVals[94] - {0x0F12, 0x0A3D}, //TVAR_afit_pBaseVals[95] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[96] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[97] - {0x0F12, 0x0C23}, //TVAR_afit_pBaseVals[98] - {0x0F12, 0x230C}, //TVAR_afit_pBaseVals[99] - {0x0F12, 0x1919}, //TVAR_afit_pBaseVals[100] - {0x0F12, 0x0303}, //TVAR_afit_pBaseVals[101] - {0x0F12, 0x0220}, //TVAR_afit_pBaseVals[102] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[103] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[104] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[105] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[106] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[107] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[108] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[109] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[110] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[111] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[112] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[113] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[114] - {0x0F12, 0x0400}, //TVAR_afit_pBaseVals[115] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[116] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[117] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[118] - {0x0F12, 0x1008}, //TVAR_afit_pBaseVals[119] - {0x0F12, 0x0160}, //TVAR_afit_pBaseVals[120] - {0x0F12, 0x0150}, //TVAR_afit_pBaseVals[121] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[122] - {0x0F12, 0x803C}, //8064 //TVAR_afit_pBaseVals[123] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[124] - {0x0F12, 0x0016}, //TVAR_afit_pBaseVals[125] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[126] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[127] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[128] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[129] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[130] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[131] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[132] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[133] - {0x0F12, 0x0050}, //TVAR_afit_pBaseVals[134] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[135] - {0x0F12, 0x0003}, //TVAR_afit_pBaseVals[136] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[137] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[138] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[139] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[140] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[141] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[142] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[143] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[144] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[145] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[146] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[147] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[148] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[149] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[150] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[151] {0x0010, 0x0001}, - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[152] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[153] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[154] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[155] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[156] - {0x0F12, 0x050A}, //TVAR_afit_pBaseVals[157] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[158] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[159] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[160] - {0x0F12, 0x1946}, //TVAR_afit_pBaseVals[161] - {0x0F12, 0x4619}, //TVAR_afit_pBaseVals[162] - {0x0F12, 0x0F0F}, //TVAR_afit_pBaseVals[163] - {0x0F12, 0x0606}, //TVAR_afit_pBaseVals[164] - {0x0F12, 0x020F}, //TVAR_afit_pBaseVals[165] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[166] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[167] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[168] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[169] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[170] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[171] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[172] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[173] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[174] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[175] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[176] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[177] - {0x0F12, 0x0404}, //TVAR_afit_pBaseVals[178] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[179] - {0x0F12, 0x0402}, //TVAR_afit_pBaseVals[180] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[181] - {0x0F12, 0x1006}, //TVAR_afit_pBaseVals[182] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[183] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[184] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[185] - {0x0F12, 0x8046}, //0x8067 //TVAR_afit_pBaseVals[186] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[187] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[188] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[189] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[190] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[191] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[192] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[193] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[194] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[195] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[196] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[197] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[198] - {0x0F12, 0x0003}, //TVAR_afit_pBaseVals[199] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[200] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[201] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[202] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[203] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[204] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[205] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[206] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[207] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[208] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[209] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[210] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[211] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[212] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[213] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[214] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[215] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[216] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[217] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[218] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[219] - {0x0F12, 0x0505}, //TVAR_afit_pBaseVals[220] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[221] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[222] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[223] - {0x0F12, 0x1946}, //TVAR_afit_pBaseVals[224] - {0x0F12, 0x4619}, //TVAR_afit_pBaseVals[225] - {0x0F12, 0x0F0F}, //TVAR_afit_pBaseVals[226] - {0x0F12, 0x0606}, //TVAR_afit_pBaseVals[227] - {0x0F12, 0x020F}, //TVAR_afit_pBaseVals[228] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[229] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[230] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[231] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[232] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[233] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[234] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[235] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[236] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[237] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[238] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[239] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[240] - {0x0F12, 0x0404}, //TVAR_afit_pBaseVals[241] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[242] - {0x0F12, 0x0402}, //TVAR_afit_pBaseVals[243] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[244] - {0x0F12, 0x1006}, //TVAR_afit_pBaseVals[245] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[246] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[247] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[248] - {0x0F12, 0x8046}, //0x806B //TVAR_afit_pBaseVals[249] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[250] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[251] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[252] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[253] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[254] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[255] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[256] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[257] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[258] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[259] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[260] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[261] - {0x0F12, 0x0003}, //TVAR_afit_pBaseVals[262] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[263] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[264] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[265] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[266] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[267] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[268] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[269] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[270] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[271] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[272] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[273] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[274] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[275] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[276] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[277] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[278] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[279] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[280] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[281] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[282] - {0x0F12, 0x0505}, //TVAR_afit_pBaseVals[283] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[284] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[285] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[286] - {0x0F12, 0x1946}, //TVAR_afit_pBaseVals[287] - {0x0F12, 0x4619}, //TVAR_afit_pBaseVals[288] - {0x0F12, 0x0F0F}, //TVAR_afit_pBaseVals[289] - {0x0F12, 0x0606}, //TVAR_afit_pBaseVals[290] - {0x0F12, 0x020F}, //TVAR_afit_pBaseVals[291] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[292] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[293] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[294] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[295] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[296] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[297] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[298] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[299] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[300] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[301] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[302] - {0x0F12, 0x0303}, //TVAR_afit_pBaseVals[303] - {0x0F12, 0x0707}, //TVAR_afit_pBaseVals[304] - {0x0F12, 0x0303}, //TVAR_afit_pBaseVals[305] - {0x0F12, 0x0806}, //TVAR_afit_pBaseVals[306] - {0x0F12, 0x0004}, //TVAR_afit_pBaseVals[307] - {0x0F12, 0x1006}, //TVAR_afit_pBaseVals[308] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[309] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[310] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[311] - {0x0F12, 0x8046}, //0x806B //TVAR_afit_pBaseVals[312] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[313] - {0x0F12, 0x0000}, ////TVAR_afit_pBaseVals[314] param_end TVAR_afit_pBaseVals - {0x0F12, 0x03FC}, - {0x0F12, 0x03FF}, - {0x0F12, 0x0500}, - {0x0F12, 0x0400}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0300}, - {0x0F12, 0x0002}, - {0x0F12, 0x0300}, - {0x0F12, 0x0203}, - {0x0F12, 0x0003}, - {0x0F12, 0x0000}, - {0x0F12, 0x0204}, - {0x0F12, 0x0000}, - {0x0F12, 0xFDD6}, - {0x0F12, 0x43C1}, - {0x0F12, 0xF0FA}, - {0x0F12, 0x0001}, // param_end afit_pConstBaseVals - {0x002A, 0x06d4}, //#TVAR_wbt_pOutdoorCcm - {0x0F12, 0x2380}, - {0x0F12, 0x7000}, - {0x002A, 0x06cc}, //#TVAR_wbt_pBaseCcms - {0x0F12, 0x23A4}, - {0x0F12, 0x7000}, - {0x002A, 0x06e8}, //#TVAR_wbt_pBaseCcmsAddr[0] - {0x0F12, 0x23A4}, - {0x0F12, 0x7000}, - {0x002A, 0x06EC}, //#TVAR_wbt_pBaseCcmsAddr[1] - {0x0F12, 0x23C8}, - {0x0F12, 0x7000}, - {0x002A, 0x06f0}, //#TVAR_wbt_pBaseCcmsAddr[2] - {0x0F12, 0x23EC}, - {0x0F12, 0x7000}, - {0x002A, 0x06f4}, //#TVAR_wbt_pBaseCcmsAddr[3] - {0x0F12, 0x2410}, - {0x0F12, 0x7000}, - {0x002A, 0x06f8}, //#TVAR_wbt_pBaseCcmsAddr[4] - {0x0F12, 0x2434}, - {0x0F12, 0x7000}, - {0x002A, 0x06fc}, //#TVAR_wbt_pBaseCcmsAddr[5] - {0x0F12, 0x2458}, - {0x0F12, 0x7000}, // End tuning part -#endif - {0x0028, 0x7000}, - {0x002A, 0x0400}, //50h2 - {0x0F12, 0x005f}, - {0x002A, 0x03dc}, - {0x0F12, 0x0001}, - {0x0F12, 0x0001}, - {0x0028, 0xd000}, //add current - {0x002A, 0x1082}, - {0x0F12, 0x03ff}, - {0x0F12, 0x03ff}, - {0x0F12, 0x0155}, - {0x0F12, 0x0fff}, - {0xFCFC, 0x7000}, - {0x0488, 0x1A04}, - {0x048C, 0x56B8}, - {0x0498, 0x0500}, - {0x049A, 0x0500}, - {0x049C, 0x0200}, - {0x1000, 0x0043}, - {0x0400, 0x007F}, - {0x01B8, 0x4e20}, - {0x01BA, 0x0000}, - {0x01C6, 0x0001}, - {0x01CC, 0x1388}, - {0x01CE, 0x1388}, - {0x01D0, 0x1388}, - {0x01E0, 0x0001}, - //PREVIEW CONFIGURATION 0 - {0x0242, 0x0280}, // 640 - {0x0244, 0x01e0}, // 480 - {0x0246, 0x0005}, // FULL YUV 422 - {0x024E, 0x0000}, // Use 1st system clock(0x01CC 01CE 01D0) - {0x0248, 0x1388}, // Max output rate, divided by 4 (12MHz)0bb8 - {0x024A, 0x1388}, // Min output rate, divided by 4 (3MHz) - {0x024C, 0x0042}, // PVI configuration by default - {0x0252, 0x0001}, // Frame rate quality - {0x0250, 0x0000}, // Frame rate type - {0x0254, 0x029a}, // Required frame time ??? - {0x0256, 0x01b0}, // Minimal frame time for dynamic FR - {0x0262, 0x0001}, //mirror - {0x0264, 0x0001}, //mirror - //previer run - {0x021C, 0x0000}, // Index number of active preview configuration - {0x0220, 0x0001}, // Output is enabled after configuration change - {0x01F8, 0x0001}, // Start sending a new configuration - {0x021E, 0x0001}, // Synchronize FW with new preview configuration - {0x01F0, 0x0001}, // Enable preview output - {0x01F2, 0x0001}, // Synchronize FW with enable preview request - //capture CONFIGURATION 0 - {0x030c, 0x0000}, //1280 1024 - {0x030e, 0x0500}, - {0x0310, 0x0400}, - {0x0312, 0x0005}, - {0x0314, 0x1388}, - {0x0316, 0x1388}, - {0x0318, 0x0042}, - {0x031a, 0x0000}, - {0x031c, 0x0000},//timetype - {0x031e, 0x0002}, - {0x0320, 0x07d0}, - {0x0322, 0x03e8}, - //input config - {0x020A, 0x0500}, // Preview zoom window width - {0x020C, 0x0400}, // Preview zoom window heigh - {0x01FA, 0x0500}, // Preview window width - {0x01FC, 0x0400}, // Preview window heigh - {0x01FE, 0x0000}, // Preview input window X offset - {0x0200, 0x0000}, // Preview input window Y offset - {0x021A, 0x0001}, // Synchronize FW with input values - - //Capture-B - {SEQUENCE_FAST_SETMODE_START, 0}, - {0xFCFC, 0x7000}, - {0x021C, 0x0000}, // Index number of active preview configuration - {0x0220, 0x0001}, // Output is enabled after configuration change - {0x01F8, 0x0001}, // Start sending a new configuration - {0x021E, 0x0001}, // Synchronize FW with new preview configuration - - {SEQUENCE_WAIT_MS, 1000}, - {SEQUENCE_WAIT_MS, 500}, //ledebug + //5. Flicker Off + //{0x002A, 0xREG_TC_DBG_AutoAlgEnBits}, //default : 007F + //{0x0F12, 0x005F}, + //{0x002A, 0xREG_SF_USER_FlickerQuant}, //Flicker 50Hz:0001/60Hz:0002/off:0000 + //{0x0F12, 0x0000}, + //{0x002A, 0xREG_SF_USER_FlickerQuantChanged}, //if change 0001 write + //{0x0F12, 0x0001}, + + //{0x002A, 0xAFC_ManualQuant}, + //{0x0F12, 0x0001}, + + + {0x002A,lt_uMaxExp1}, + {0x0F12,0xC350}, // #lt_uMaxExp1 : 66.6ms //30fps: 30fps-> 33.3ms->410A + {0x0F12,0x0000}, + {0x002A,lt_uMaxExp2}, + {0x0F12,0x8488}, // #lt_uMaxExp2 : 250ms + {0x0F12,0x0002}, + {0x002A,lt_uCapMaxExp1}, + {0x0F12,0xE848}, // #lt_uCapMaxExp1 : 133.3ms = 0x1045a //edison : 10fps = 100ms=0xc350 + {0x0F12,0x0001}, + {0x002A,lt_uCapMaxExp2}, + {0x0F12,0x8488}, // #lt_uCapMaxExp2 : 250ms + {0x0F12,0x0002}, + {0x002A,lt_uMaxAnGain1}, + {0x0F12,0x0280}, //0280 // #lt_uMaxAnGain1 : X 2.51¡§¡§ + {0x002A,lt_uMaxAnGain2}, + {0x0F12,0x0600}, //0500 // #lt_uMaxAnGain2 : X 6.01¡§¡§ + {0x002A,lt_uMaxDigGain}, + {0x0F12,0x0100}, //0200 // #lt_uMaxDigGain + //{0x0F12 0007 // #ae_StatMode + + //clk Settings + {0x002A,0x01b8}, // input=24MHz + {0x0F12,0x5dc0}, // #REG_TC_IPRM_InClockLSBs + {0x002A,0x01ba}, + {0x0F12,0x0000}, + {0x002A,0x01c6}, // #REG_TC_IPRM_UseNPviClocks 1 PLL configurations + {0x0F12,0x0002}, + {0x002A,0x01cc}, // 1st system CLK + {0x0F12,0x0bb8}, //1964 //#REG_TC_IPRM_sysClocks[0] + {0x0F12,0x0bb8}, //#REG_TC_IPRM_MinOutRate4KHz_0 + {0x0F12,0x0bb8}, //#REG_TC_IPRM_MaxOutRate4KHz_0 + + {0x0F12,0x1770}, //#REG_TC_IPRM_sysClocks[1] + {0x0F12,0x1770}, //2ee0 //#REG_TC_IPRM_MinOutRate4KHz_1 + {0x0F12,0x1770}, //2ee0 //#REG_TC_IPRM_MaxOutRate4KHz_1 + {0x002A,0x01e0}, //#REG_TC_IPRM_InitParamsUpdated + {0x0F12,0x0001}, + //p10 + + + //PREVIEW CONFIGURATION 0 (VGA, YUV, 6.5~12fps) + {0x002A,0x0242}, + {0x0F12,0x0280}, //0500 //Width + {0x0F12,0x01e0}, //0400 //Height + {0x0F12,0x0005}, //Format, 5:YUV422 + {0x0F12,0x1770}, //MaxOut4KHzRate, 1770 = 24M + {0x0F12,0x1770}, //MinOut4KHzRate, 1770 = 24M + {0x0F12,0x0052}, //PVIMask, default = 42 + {0x0F12,0x0001}, //ClockInd, 0-2 + {0x0F12,0x0000}, //FrTimeType, 0:Dynamic, 1:Fix for not accuarte, 2:Fix for accuarte + {0x0F12,0x0000}, //FrRateQualityType, 1:Binning enable, 2:Binning disable + {0x0F12,0x0600}, //0535 //04E2 //MaxFrTime, 14d = 33.3ms(333-6500) //7.5FPS + {0x0F12,0x0320}, //03E8 //04E2 //MinFrTime, 14d = 33.3ms(333-6500) //15 FPS + + //================================================================================================= + // Set Preview Config 1 --- For Night Mode // 4~12fps + //================================================================================================= + {0x002A, REG_1TC_PCFG_usWidth}, + {0x0F12, 0x0280}, // #REG_0TC_PCFG_usWidth + {0x002A, REG_1TC_PCFG_usHeight}, + {0x0F12, 0x01e0}, // #REG_0TC_PCFG_usHeight + {0x002A, REG_1TC_PCFG_Format}, + {0x0F12, 0x0005}, // #REG_0TC_PCFG_Format : YUV + {0x002A, REG_1TC_PCFG_usMaxOut4KHzRate}, + {0x0F12, 0x1770}, // #REG_0TC_PCFG_usMaxOut4KHzRate + {0x002A, REG_1TC_PCFG_usMinOut4KHzRate}, + {0x0F12, 0x1770}, // #REG_0TC_PCFG_usMinOut4KHzRate + {0x002A, REG_1TC_PCFG_PVIMask}, + {0x0F12, 0x0052}, // #REG_0TC_PCFG_PVIMask (x2: PCLK rising # x0: PCLK Falling) + {0x002A, REG_1TC_PCFG_uClockInd}, + {0x0F12, 0x0001}, // #REG_0TC_PCFG_uClockInd + {0x002A, REG_1TC_PCFG_usFrTimeType}, + {0x0F12, 0x0000}, // #REG_0TC_PCFG_usFrTimeType + {0x002A, REG_1TC_PCFG_FrRateQualityType}, + {0x0F12, 0x0000}, // #REG_0TC_PCFG_FrRateQualityType + {0x002A, REG_1TC_PCFG_usMaxFrTimeMsecMult10}, + {0x0F12, 0x0CE4}, //09C4 // 4FPS 029A // #REG_0TC_PCFG_usMaxFrTimeMsecMult10 : 5fps + {0x002A, REG_1TC_PCFG_usMinFrTimeMsecMult10}, + {0x0F12, 0x0320}, // // #REG_0TC_PCFG_usMinFrTimeMsecMult10 : 10fps + //WRITE 70000262 0003 // #REG_0TC_PCFG_uPrevMirror + //WRITE 70000264 0003 // #REG_0TC_PCFG_uCaptureMirror + + //================================================================================================= + // Set Preview Config 2 --- For Video record(normal) // 12fps + //================================================================================================= + {0x002A, REG_2TC_PCFG_usWidth}, + {0x0F12, 0x0280}, // #REG_0TC_PCFG_usWidth + {0x002A, REG_2TC_PCFG_usHeight}, + {0x0F12, 0x01e0}, // #REG_0TC_PCFG_usHeight + {0x002A, REG_2TC_PCFG_Format}, + {0x0F12, 0x0005}, // #REG_0TC_PCFG_Format : YUV + {0x002A, REG_2TC_PCFG_usMaxOut4KHzRate}, + {0x0F12, 0x0BB8}, //1770 // #REG_0TC_PCFG_usMaxOut4KHzRate + {0x002A, REG_2TC_PCFG_usMinOut4KHzRate}, + {0x0F12, 0x0BB8}, //1770 // #REG_0TC_PCFG_usMinOut4KHzRate + {0x002A, REG_2TC_PCFG_PVIMask}, + {0x0F12, 0x0052}, // #REG_0TC_PCFG_PVIMask (x2: PCLK rising # x0: PCLK Falling) + {0x002A, REG_2TC_PCFG_uClockInd}, + {0x0F12, 0x0001}, // #REG_0TC_PCFG_uClockInd + {0x002A, REG_2TC_PCFG_usFrTimeType}, + {0x0F12, 0x0002}, //0 // #REG_0TC_PCFG_usFrTimeType + {0x002A, REG_2TC_PCFG_FrRateQualityType}, + {0x0F12, 0x0000}, // #REG_0TC_PCFG_FrRateQualityType + {0x002A, REG_2TC_PCFG_usMaxFrTimeMsecMult10}, + {0x0F12, 0x0320}, //07D0 //029A // #REG_0TC_PCFG_usMaxFrTimeMsecMult10 : 5fps + {0x002A, REG_2TC_PCFG_usMinFrTimeMsecMult10}, + {0x0F12, 0x0000},//0320 //03E8 // #REG_0TC_PCFG_usMinFrTimeMsecMult10 : 10fps + + + //================================================================================================= + // Set Preview Config 3 --- For Video Record(Night Mode) // 12fps + //================================================================================================= + {0x002A, REG_3TC_PCFG_usWidth}, + {0x0F12, 0x0280}, // #REG_0TC_PCFG_usWidth + {0x002A, REG_3TC_PCFG_usHeight}, + {0x0F12, 0x01e0}, // #REG_0TC_PCFG_usHeight + {0x002A, REG_3TC_PCFG_Format}, + {0x0F12, 0x0005}, // #REG_0TC_PCFG_Format : YUV + {0x002A, REG_3TC_PCFG_usMaxOut4KHzRate}, + {0x0F12, 0x0BB8}, //1770 // #REG_0TC_PCFG_usMaxOut4KHzRate + {0x002A, REG_3TC_PCFG_usMinOut4KHzRate}, + {0x0F12, 0x0BB8}, //1770 // #REG_0TC_PCFG_usMinOut4KHzRate + {0x002A, REG_3TC_PCFG_PVIMask}, + {0x0F12, 0x0052}, // #REG_0TC_PCFG_PVIMask (x2: PCLK rising # x0: PCLK Falling) + {0x002A, REG_3TC_PCFG_uClockInd}, + {0x0F12, 0x0001}, // #REG_0TC_PCFG_uClockInd + {0x002A, REG_3TC_PCFG_usFrTimeType}, + {0x0F12, 0x0002}, //0 // #REG_0TC_PCFG_usFrTimeType + {0x002A, REG_3TC_PCFG_FrRateQualityType}, + {0x0F12, 0x0000}, // #REG_0TC_PCFG_FrRateQualityType + {0x002A, REG_3TC_PCFG_usMaxFrTimeMsecMult10}, + {0x0F12, 0x03e8}, //029A // #REG_0TC_PCFG_usMaxFrTimeMsecMult10 : 5fps + {0x002A, REG_3TC_PCFG_usMinFrTimeMsecMult10}, + {0x0F12, 0x0000},//0320 //03E8 // #REG_0TC_PCFG_usMinFrTimeMsecMult10 : 10fps + + //Preview + {0x002A,0x021c}, //REG_TC_GP_ActivePrevConfig + {0x0F12,0x0000}, + {0x002A,0x0220}, //REG_TC_GP_PrevOpenAfterChange + {0x0F12,0x0001}, + {0x002A,0x01f8}, //REG_TC_GP_NewConfigSync + {0x0F12,0x0001}, + {0x002A,0x021e}, //REG_TC_GP_PrevConfigChanged + {0x0F12,0x0001}, + {0x002A,0x01f0}, //REG_TC_GP_EnablePreview + {0x0F12,0x0001}, + {0x002A,0x01f2}, //REG_TC_GP_EnablePreviewChanged + {0x0F12,0x0001}, + + + //================================================================================================= + // Set Capture Config // normal mode + //================================================================================================= + {0x002A,REG_0TC_CCFG_uCaptureMode}, + {0x0F12,0x0000}, // #REG_0TC_CCFG_uCaptureMode : AE/AWB off when caputre + {0x002A,REG_0TC_CCFG_usWidth}, + {0x0F12,0x0500}, + {0x002A,REG_0TC_CCFG_usHeight}, + {0x0F12,0x0400}, + {0x002A,REG_0TC_CCFG_Format}, + {0x0F12,0x0005}, // #REG_0TC_CCFG_Format : YUV + {0x002A,REG_0TC_CCFG_usMaxOut4KHzRate}, + {0x0F12,0x0bb8}, //05DC //0BC8 //1964 //0BB8 // #REG_0TC_CCFG_usMaxOut4KHzRate + {0x002A,REG_0TC_CCFG_usMinOut4KHzRate}, + {0x0F12,0x0bb8}, //05DC //0BA8 //1964 //0BB8 // #REG_0TC_CCFG_usMinOut4KHzRate + {0x002A,REG_0TC_CCFG_PVIMask}, + {0x0F12,0x0052}, // #REG_0TC_CCFG_PVIMask (x2: PCLK rising # x0: PCLK Falling) + {0x002A,REG_0TC_CCFG_uClockInd}, + {0x0F12,0x0000}, // #REG_0TC_CCFG_uClockInd + {0x002A,REG_0TC_CCFG_usFrTimeType}, + {0x0F12,0x0002}, //0 // #REG_0TC_CCFG_usFrTimeType + {0x002A,REG_0TC_CCFG_FrRateQualityType}, + {0x0F12,0x0002}, // #REG_0TC_CCFG_FrRateQualityType + {0x002A,REG_0TC_CCFG_usMaxFrTimeMsecMult10}, + {0x0F12,0x09C4}, //0x09C4 // #REG_0TC_CCFG_usMaxFrTimeMsecMult10 : 4fps + {0x002A,REG_0TC_CCFG_usMinFrTimeMsecMult10}, + {0x0F12,0x0000}, //03e8 // #REG_0TC_CCFG_usMinFrTimeMsecMult10 : + {SEQUENCE_END, 0x00} +}; +static struct reginfo sensor_720p[]= +{ + {SEQUENCE_END, 0x00} +}; +static struct reginfo sensor_1080p[]= +{ + {SEQUENCE_END, 0x00} +}; +/* 2592X1944 QSXGA */ +static struct reginfo sensor_qsxga[] = +{ + {SEQUENCE_END, 0x00} +}; +/* 2048*1536 QXGA */ +static struct reginfo sensor_qxga[] = +{ {SEQUENCE_END, 0x00} }; /* 1600X1200 UXGA */ static struct reginfo sensor_uxga[] = { - {SEQUENCE_END,0x00} + {SEQUENCE_END, 0x00} }; /* 1280X1024 SXGA */ static struct reginfo sensor_sxga[] = { - /* - {0xFCFC, 0xD000}, // change page to D000 page - {0x0010, 0x0001}, // Reset - {0x1030, 0x0000}, // Clear host interrupt so main will wait - {0x0014, 0x0001}, // ARM go - {SEQUENCE_WAIT_MS, 100}, - {0x1000, 0x0001}, // Set host interrupt so main start run - {SEQUENCE_WAIT_MS, 10}, - - //clk Settings - {0xFCFC, 0x7000}, // change page to 7000 page - {0x01B8, 0x2EE0}, // 12M, Input clock (lower 16 bits) - {0x01BA, 0x0000}, // 12M, Input clock (upper 16 bits) - {0x01C6, 0x0001}, // We need 1 PVI set of system/output clock - {0x01C8, 0x0000}, // We don't need MIPI configuration - {0x01CC, 0x0BB8}, // 1st system clock, div by 4 - {0x01CE, 0x02EE}, // 1st system clock minimal output freq. - {0x01D0, 0x0BB8}, // 1st system clock maximal output freq. - {0x01E0, 0x0001}, // FW update and initialization - {SEQUENCE_WAIT_MS, 100}, - - //PREVIEW CONFIGURATION 0 - {0x0242, 0x0500}, // 1280 - {0x0244, 0x02D0}, // 720 - {0x0246, 0x0005}, // FULL YUV 422 - {0x024E, 0x0000}, // Use 1st system clock(0x01CC, 0x01CE, 0x01D0) - {0x0248, 0x0BB8}, // Max output rate, divided by 4 (12MHz) - {0x024A, 0x02EE}, // Min output rate, divided by 4 (3MHz) - {0x024C, 0x0042}, // PVI configuration by default - {0x0252, 0x0000}, // Frame rate quality - {0x0250, 0x0000}, // Frame rate type - {0x0254, 0x00D0}, // Required frame time ??? - {0x0256, 0x0000}, // Minimal frame time for dynamic FR - - //PREVIEW - {0x021C, 0x0000}, // Index number of active preview configuration - {0x0220, 0x0001}, // Output is enabled after configuration change - {0x01F8, 0x0001}, // Start sending a new configuration - {0x021E, 0x0001}, // Synchronize FW with new preview configuration - {SEQUENCE_WAIT_MS, 100}, - {0x01F0, 0x0001}, // Enable preview output - {0x01F2, 0x0001}, // Synchronize FW with enable preview request - {SEQUENCE_WAIT_MS, 100}, - - // change InPut - {0x020A, 0x0500}, // Preview zoom window width - {0x020C, 0x02D0}, // Preview zoom window heigh - {0x01FA, 0x0500}, // Preview window width - {0x01FC, 0x02D0}, // Preview window heigh - {0x01FE, 0x0000}, // Preview input window X offset - {0x0200, 0x0000}, // Preview input window Y offset - {0x021A, 0x0001}, // Synchronize FW with input values - - {SEQUENCE_WAIT_MS, 1000}, - {SEQUENCE_END, 0x00} - */ -#if 0 - {0xFCFC, 0xD000}, // change page to D000 page - {0x0010, 0x0001}, // Reset - {0x1030, 0x0000}, // Clear host interrupt so main will wait - {0x0014, 0x0001}, // ARM go - {SEQUENCE_WAIT_MS, 100}, - {0x1000, 0x0001}, - {SEQUENCE_WAIT_MS, 10}, - {0xFCFC, 0x7000}, - {0x0488, 0x1A04}, - {0x048C, 0x56B8}, - {0x0498, 0x0500}, - {0x049A, 0x0500}, - {0x049C, 0x0200}, - {0x1000, 0x0050}, - {0x0400, 0x007F}, - {0x01B8, 0x2EE0}, - {0x01BA, 0x0000}, - {0x01C6, 0x0001}, - {0x01CC, 0x0bb8}, - {0x01CE, 0x0bb8}, - {0x01D0, 0x0bb8}, - {0x01E0, 0x0001}, - //PREVIEW CONFIGURATION 0 - //{0x0242, 0x0500}, // 1280 - //{0x0244, 0x02D0}, // 720 - {0x0242, 0x0500}, // 1280 - {0x0244, 0x02D0}, // 720 - {0x0246, 0x0005}, // FULL YUV 422 - {0x024E, 0x0000}, // Use 1st system clock(0x01CC 01CE 01D0) - {0x0248, 0x0bb8}, // Max output rate, divided by 4 (12MHz) - {0x024A, 0x0bb8}, // Min output rate, divided by 4 (3MHz) - {0x024C, 0x0042}, // PVI configuration by default - {0x0252, 0x0002}, // Frame rate quality - {0x0250, 0x0000}, // Frame rate type - {0x0254, 0x09c4}, // Required frame time ??? - {0x0256, 0x0000}, // Minimal frame time for dynamic FR - //previer run - {0x021C, 0x0000}, // Index number of active preview configuration - {0x0220, 0x0001}, // Output is enabled after configuration change - {0x01F8, 0x0001}, // Start sending a new configuration - {0x021E, 0x0001}, // Synchronize FW with new preview configuration - {0x01F0, 0x0001}, // Enable preview output - {0x01F2, 0x0001}, // Synchronize FW with enable preview request - //input config - {0x020A, 0x0500}, // Preview zoom window width - {0x020C, 0x02D0}, // Preview zoom window heigh - {0x01FA, 0x0500}, // Preview window width - {0x01FC, 0x02D0}, // Preview window heigh - {0x01FE, 0x0000}, // Preview input window X offset - {0x0200, 0x0000}, // Preview input window Y offset - {0x021A, 0x0001}, // Synchronize FW with input values - {SEQUENCE_WAIT_MS, 50}, //ledebug - {SEQUENCE_END, 0x00} -#endif //renn - {0xFCFC, 0xD000}, // change page to D000 page - {0x0010, 0x0001}, // Reset - {0x1030, 0x0000}, // Clear host interrupt so main will wait - {0x0014, 0x0001}, // ARM go - {SEQUENCE_WAIT_MS, 100}, - {0x1000, 0x0001}, - {SEQUENCE_WAIT_MS, 10}, -#if 0 // dsp process - {0x0028, 0x7000}, // start add MSW - {0x002A, 0x1d60}, // start add LSW - {0x0F12, 0xb570}, - {0x0F12, 0x4928}, - {0x0F12, 0x4828}, - {0x0F12, 0x2205}, - {0x0F12, 0xf000}, - {0x0F12, 0xf922}, - {0x0F12, 0x4927}, - {0x0F12, 0x2002}, - {0x0F12, 0x83c8}, - {0x0F12, 0x2001}, - {0x0F12, 0x3120}, - {0x0F12, 0x8088}, - {0x0F12, 0x4925}, - {0x0F12, 0x4826}, - {0x0F12, 0x2204}, - {0x0F12, 0xf000}, - {0x0F12, 0xf917}, - {0x0F12, 0x4925}, - {0x0F12, 0x4825}, - {0x0F12, 0x2206}, - {0x0F12, 0xf000}, - {0x0F12, 0xf912}, - {0x0F12, 0x4924}, - {0x0F12, 0x4825}, - {0x0F12, 0x2207}, - {0x0F12, 0xf000}, - {0x0F12, 0xf90d}, - {0x0F12, 0x4924}, - {0x0F12, 0x4824}, - {0x0F12, 0x2208}, - {0x0F12, 0xf000}, - {0x0F12, 0xf908}, - {0x0F12, 0x4923}, - {0x0F12, 0x4824}, - {0x0F12, 0x2209}, - {0x0F12, 0xf000}, - {0x0F12, 0xf903}, - {0x0F12, 0x4923}, - {0x0F12, 0x4823}, - {0x0F12, 0x60c1}, - {0x0F12, 0x6882}, - {0x0F12, 0x1a51}, - {0x0F12, 0x8201}, - {0x0F12, 0x4c22}, - {0x0F12, 0x2607}, - {0x0F12, 0x6821}, - {0x0F12, 0x0736}, - {0x0F12, 0x42b1}, - {0x0F12, 0xda05}, - {0x0F12, 0x4820}, - {0x0F12, 0x22d8}, - {0x0F12, 0x1c05}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8fa}, - {0x0F12, 0x6025}, - {0x0F12, 0x68a1}, - {0x0F12, 0x42b1}, - {0x0F12, 0xda07}, - {0x0F12, 0x481b}, - {0x0F12, 0x2224}, - {0x0F12, 0x3824}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8f1}, - {0x0F12, 0x4819}, - {0x0F12, 0x3824}, - {0x0F12, 0x60a0}, - {0x0F12, 0x4d18}, - {0x0F12, 0x6d29}, - {0x0F12, 0x42b1}, - {0x0F12, 0xda07}, - - {0x0F12, 0x4815}, - {0x0F12, 0x228f}, - {0x0F12, 0x00d2}, - {0x0F12, 0x30d8}, - {0x0F12, 0x1c04}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8e3}, - {0x0F12, 0x652c}, - {0x0F12, 0xbc70}, - {0x0F12, 0xbc08}, - {0x0F12, 0x4718}, - {0x0F12, 0x0000}, - {0x0F12, 0x1f53}, - {0x0F12, 0x7000}, - {0x0F12, 0x127b}, - {0x0F12, 0x0000}, - {0x0F12, 0x0398}, - {0x0F12, 0x7000}, - {0x0F12, 0x1e4d}, - - {0x0F12, 0x7000}, - {0x0F12, 0x890d}, - {0x0F12, 0x0000}, - {0x0F12, 0x1e73}, - {0x0F12, 0x7000}, - {0x0F12, 0x27a9}, - {0x0F12, 0x0000}, - {0x0F12, 0x1e91}, - {0x0F12, 0x7000}, + {0x0028, 0x7000}, + //002A 03F8 + ////0F12 0079 // #REG_TC_DBG_AutoAlgEnBits, default : 007F0028 7000 - {0x0F12, 0x27c5}, + //002A 0496 + //0F12 0300 //0220 //0330 // #lt_uMaxAnGain2 + {0x002A, REG_TC_GP_ActiveCapConfig}, {0x0F12, 0x0000}, - {0x0F12, 0x1ef7}, - {0x0F12, 0x7000}, - {0x0F12, 0x285f}, - {0x0F12, 0x0000}, - {0x0F12, 0x1eb3}, - {0x0F12, 0x7000}, - {0x0F12, 0x28ff}, - {0x0F12, 0x0000}, - {0x0F12, 0x206c}, - {0x0F12, 0x7000}, - {0x0F12, 0x04ac}, - {0x0F12, 0x7000}, - {0x0F12, 0x06cc}, - {0x0F12, 0x7000}, - {0x0F12, 0x23a4}, - {0x0F12, 0x7000}, - {0x0F12, 0x0704}, - {0x0F12, 0x7000}, - {0x0F12, 0xb510}, - {0x0F12, 0x1c04}, - {0x0F12, 0x484d}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8bb}, - {0x0F12, 0x4a4d}, - {0x0F12, 0x4b4d}, - {0x0F12, 0x8811}, - {0x0F12, 0x885b}, - {0x0F12, 0x8852}, - {0x0F12, 0x4359}, - {0x0F12, 0x1889}, - {0x0F12, 0x4288}, - - {0x0F12, 0xd800}, - {0x0F12, 0x1c08}, - {0x0F12, 0x6020}, - {0x0F12, 0xbc10}, - {0x0F12, 0xbc08}, - {0x0F12, 0x4718}, - {0x0F12, 0xb510}, - {0x0F12, 0x1c04}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8b1}, - {0x0F12, 0x4944}, - {0x0F12, 0x8989}, - {0x0F12, 0x4348}, - {0x0F12, 0x0200}, - {0x0F12, 0x0c00}, - {0x0F12, 0x2101}, - {0x0F12, 0x0349}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8b0}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7ed}, - {0x0F12, 0xb510}, - {0x0F12, 0x1c04}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8b2}, - {0x0F12, 0x6821}, - {0x0F12, 0x0409}, - {0x0F12, 0x0c09}, - {0x0F12, 0x1a40}, - {0x0F12, 0x493a}, - {0x0F12, 0x6849}, - {0x0F12, 0x4281}, - {0x0F12, 0xd800}, - {0x0F12, 0x1c08}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8af}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7dc}, - {0x0F12, 0xb570}, - {0x0F12, 0x6801}, - {0x0F12, 0x040d}, - {0x0F12, 0x0c2d}, - {0x0F12, 0x6844}, - {0x0F12, 0x4833}, - {0x0F12, 0x8981}, - {0x0F12, 0x1c28}, - {0x0F12, 0xf000}, - {0x0F12, 0xf893}, - {0x0F12, 0x8060}, - {0x0F12, 0x4932}, - {0x0F12, 0x69c9}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8a6}, - {0x0F12, 0x1c01}, - {0x0F12, 0x80a0}, - {0x0F12, 0x0228}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8a9}, - {0x0F12, 0x0400}, - {0x0F12, 0x0c00}, - {0x0F12, 0x8020}, - {0x0F12, 0x492d}, - {0x0F12, 0x2300}, - {0x0F12, 0x5ec9}, - {0x0F12, 0x4288}, - {0x0F12, 0xda02}, - {0x0F12, 0x20ff}, - {0x0F12, 0x3001}, - {0x0F12, 0x8020}, - {0x0F12, 0xbc70}, - {0x0F12, 0xbc08}, - {0x0F12, 0x4718}, - {0x0F12, 0xb570}, - {0x0F12, 0x1c04}, - {0x0F12, 0x4828}, - {0x0F12, 0x4926}, - {0x0F12, 0x7803}, - {0x0F12, 0x6a8a}, - {0x0F12, 0x2b00}, - {0x0F12, 0xd100}, - {0x0F12, 0x6a0a}, - {0x0F12, 0x4d20}, - {0x0F12, 0x2b00}, - {0x0F12, 0x68a8}, - {0x0F12, 0xd100}, - {0x0F12, 0x6868}, - {0x0F12, 0x6823}, - {0x0F12, 0x8dc9}, - {0x0F12, 0x434a}, - {0x0F12, 0x0a12}, - {0x0F12, 0x429a}, - {0x0F12, 0xd30d}, - {0x0F12, 0x4d20}, - {0x0F12, 0x26ff}, - {0x0F12, 0x8828}, - {0x0F12, 0x3601}, - {0x0F12, 0x43b0}, - {0x0F12, 0x8028}, - {0x0F12, 0x6820}, - {0x0F12, 0xf000}, - {0x0F12, 0xf884}, - {0x0F12, 0x6020}, - {0x0F12, 0x8828}, - {0x0F12, 0x4330}, - {0x0F12, 0x8028}, - {0x0F12, 0xe7da}, - {0x0F12, 0x1c0a}, - {0x0F12, 0x4342}, - {0x0F12, 0x0a12}, - {0x0F12, 0x429a}, - {0x0F12, 0xd304}, - {0x0F12, 0x0218}, - {0x0F12, 0xf000}, - {0x0F12, 0xf871}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7f4}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7f2}, - {0x0F12, 0xb510}, - {0x0F12, 0x4913}, - {0x0F12, 0x8fc8}, - {0x0F12, 0x2800}, - {0x0F12, 0xd007}, - {0x0F12, 0x2000}, - {0x0F12, 0x87c8}, - {0x0F12, 0x8f88}, - {0x0F12, 0x4c11}, - {0x0F12, 0x2800}, - {0x0F12, 0xd002}, - - {0x0F12, 0x2008}, - {0x0F12, 0x8020}, - {0x0F12, 0xe77e}, - {0x0F12, 0x480d}, - {0x0F12, 0x3060}, - {0x0F12, 0x8900}, - {0x0F12, 0x2800}, - {0x0F12, 0xd103}, - {0x0F12, 0x480c}, - {0x0F12, 0x2101}, - {0x0F12, 0xf000}, - {0x0F12, 0xf864}, - {0x0F12, 0x2010}, - {0x0F12, 0x8020}, - {0x0F12, 0xe7f2}, - {0x0F12, 0x0000}, - {0x0F12, 0xf4b0}, - {0x0F12, 0x0000}, - {0x0F12, 0x2058}, - {0x0F12, 0x7000}, - {0x0F12, 0x1554}, - {0x0F12, 0x7000}, - {0x0F12, 0x0080}, - {0x0F12, 0x7000}, - {0x0F12, 0x046c}, - {0x0F12, 0x7000}, - {0x0F12, 0x0468}, - {0x0F12, 0x7000}, - {0x0F12, 0x1100}, - {0x0F12, 0xd000}, - {0x0F12, 0x01b8}, - {0x0F12, 0x7000}, - {0x0F12, 0x044e}, - {0x0F12, 0x7000}, - {0x0F12, 0x0450}, - {0x0F12, 0x7000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x9ce7}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xf004}, - {0x0F12, 0xe51f}, - {0x0F12, 0x9fb8}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x88df}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x275d}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x1ed3}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x26f9}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x4027}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x9f03}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xf004}, - {0x0F12, 0xe51f}, - {0x0F12, 0xa144}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x285f}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x2001}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0xe848}, - {0x0F12, 0x0001}, - {0x0F12, 0xe848}, - {0x0F12, 0x0001}, - {0x0F12, 0x0500}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x002A, 0x0e3a}, // #awbb_Alpha_Comp_Mode - {0x0F12, 0x02C2}, - {0x002A, 0x112a}, //#senHal_SenRegsModes3_pSenModesRegsArray3[8] - {0x0F12, 0x0000}, - {0x002A, 0x1132}, //#senHal_SenRegsModes3_pSenModesRegsArray3[12] - {0x0F12, 0x0000}, - {0x002A, 0x113e}, //#senHal_SenRegsModes3_pSenModesRegsArray3[18] - {0x0F12, 0x0000}, - {0x002A, 0x115c}, //#senHal_SenRegsModes3_pSenModesRegsArray3[33] - {0x0F12, 0x0000}, - {0x002A, 0x1164}, //#senHal_SenRegsModes3_pSenModesRegsArray3[37] - {0x0F12, 0x0000}, - {0x002A, 0x1174}, //#senHal_SenRegsModes3_pSenModesRegsArray3[45] - {0x0F12, 0x0000}, - {0x002A, 0x1178}, //#senHal_SenRegsModes3_pSenModesRegsArray3[47] - {0x0F12, 0x0000}, - {0x002A, 0x077a}, //#msm_uOffsetNoBin[0][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[0][1] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[1][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[1][1] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[2][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[2][1] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[3][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[3][1] - {0x0F12, 0x0000}, - {0x002A, 0x07a2}, //#msm_sAnalogOffset[0] - {0x0F12, 0x0000}, //#msm_sAnalogOffset[1] - {0x0F12, 0x0000}, //#msm_sAnalogOffset[2] - {0x0F12, 0x0000}, //#msm_sAnalogOffset[3] - {0x0F12, 0x0000}, - {0x002A, 0x07b6}, //#msm_NonLinearOfsOutput[0] - {0x0F12, 0x0000}, //#msm_NonLinearOfsOutput[1] - {0x0F12, 0x0002}, //#msm_NonLinearOfsOutput[2] - {0x0F12, 0x0004}, //#msm_NonLinearOfsOutput[3] - {0x0F12, 0x0004}, //#msm_NonLinearOfsOutput[4] - {0x0F12, 0x0005}, //#msm_NonLinearOfsOutput[5] - {0x0F12, 0x0005}, - {0x002A, 0x0712}, - {0x0F12, 0x0149}, - {0x0F12, 0x011B}, - {0x0F12, 0x0120}, - {0x0F12, 0x00EF}, - {0x0F12, 0x00C3}, - {0x0F12, 0x00D2}, - {0x0F12, 0x00DC}, - {0x0F12, 0x00B8}, - {0x0F12, 0x0106}, - {0x0F12, 0x00DE}, - {0x0F12, 0x00E3}, - {0x0F12, 0x00CC}, - {0x0F12, 0x00BD}, - {0x0F12, 0x00E1}, - {0x0F12, 0x00D8}, - {0x0F12, 0x00D0}, - {0x0F12, 0x00BE}, - {0x0F12, 0x00EC}, - {0x0F12, 0x00EA}, - {0x0F12, 0x00F2}, - {0x0F12, 0x00BE}, - {0x0F12, 0x00EB}, - {0x0F12, 0x00E5}, - {0x0F12, 0x00F9}, - {0x0F12, 0x0100}, //0x00BE - {0x0F12, 0x00D5}, - {0x0F12, 0x00D8}, - {0x0F12, 0x00E6}, - {0x0F12, 0x00FD}, - {0x0F12, 0x00F7}, - {0x0F12, 0x00F3}, - {0x0F12, 0x00FF}, - {0x002A, 0x075A}, + {0x002A, REG_TC_GP_NewConfigSync}, {0x0F12, 0x0001}, - {0x0F12, 0x02A1}, - {0x0F12, 0x0225}, - {0x0F12, 0x000D}, - {0x0F12, 0x000D}, - {0x002A, 0x247C}, - {0x0F12, 0x0164}, //TVAR_ash_pGAS[0] 0128 //018C - {0x0F12, 0x0122}, //TVAR_ash_pGAS[1] 00F6 //0147 - {0x0F12, 0x00E4}, //TVAR_ash_pGAS[2] 00C7 //010E - {0x0F12, 0x00B8}, //TVAR_ash_pGAS[3] 00B7 //00E5 - {0x0F12, 0x009D}, //TVAR_ash_pGAS[4] 00AA //00C5 - {0x0F12, 0x008D}, //TVAR_ash_pGAS[5] 009D //00B0 - {0x0F12, 0x0083}, //TVAR_ash_pGAS[6] 0097 //00A7 - {0x0F12, 0x0088}, //TVAR_ash_pGAS[7] 0097 //00AA - {0x0F12, 0x009C}, //TVAR_ash_pGAS[8] 009E //00B8 - {0x0F12, 0x00BB}, //TVAR_ash_pGAS[9] 00A9 //00D1 - {0x0F12, 0x00E5}, //TVAR_ash_pGAS[10] 00B4 //00F7 - {0x0F12, 0x0121}, //TVAR_ash_pGAS[11] 00CA //0130 - {0x0F12, 0x0169}, //TVAR_ash_pGAS[12] 0105 //016F - {0x0F12, 0x0138}, //TVAR_ash_pGAS[13] 00DA //0148 - {0x0F12, 0x00FB}, //TVAR_ash_pGAS[14] 00B4 //010A - {0x0F12, 0x00B9}, //TVAR_ash_pGAS[15] 0099 //00D2 - {0x0F12, 0x008C}, //TVAR_ash_pGAS[16] 0089 //00AB - {0x0F12, 0x006E}, //TVAR_ash_pGAS[17] 0077 //008F - {0x0F12, 0x005B}, //TVAR_ash_pGAS[18] 006A //007B - {0x0F12, 0x0053}, //TVAR_ash_pGAS[19] 0063 //0073 - {0x0F12, 0x0059}, //TVAR_ash_pGAS[20] 0064 //0075 - {0x0F12, 0x006B}, //TVAR_ash_pGAS[21] 006D //0085 - {0x0F12, 0x0086}, //TVAR_ash_pGAS[22] 007B //009D - {0x0F12, 0x00B1}, //TVAR_ash_pGAS[23] 008B //00C1 - {0x0F12, 0x00E9}, //TVAR_ash_pGAS[24] 009C //00F7 - {0x0F12, 0x012F}, //TVAR_ash_pGAS[25] 00BD //0134 - {0x0F12, 0x0111}, //TVAR_ash_pGAS[26] 00A4 //0111 - {0x0F12, 0x00D1}, //TVAR_ash_pGAS[27] 0093 //00D5 - {0x0F12, 0x0094}, //TVAR_ash_pGAS[28] 0079 //00A1 - {0x0F12, 0x0069}, //TVAR_ash_pGAS[29] 0063 //007B - {0x0F12, 0x004A}, //TVAR_ash_pGAS[30] 004F //005F - {0x0F12, 0x0036}, //TVAR_ash_pGAS[31] 0040 //004B - {0x0F12, 0x002C}, //TVAR_ash_pGAS[32] 0039 //0043 - {0x0F12, 0x0032}, //TVAR_ash_pGAS[33] 003B //0046 - {0x0F12, 0x0042}, //TVAR_ash_pGAS[34] 0044 //0057 - {0x0F12, 0x0060}, //TVAR_ash_pGAS[35] 0054 //0072 - {0x0F12, 0x008A}, //TVAR_ash_pGAS[36] 006A //0093 - {0x0F12, 0x00C0}, //TVAR_ash_pGAS[37] 0081 //00C7 - {0x0F12, 0x0103}, //TVAR_ash_pGAS[38] 009B //00FD - {0x0F12, 0x00F9}, //TVAR_ash_pGAS[39] 008D //00EA - {0x0F12, 0x00B7}, //TVAR_ash_pGAS[40] 007E //00B1 - {0x0F12, 0x007E}, //TVAR_ash_pGAS[41] 005F //0080 - {0x0F12, 0x0054}, //TVAR_ash_pGAS[42] 0046 //005A - {0x0F12, 0x0033}, //TVAR_ash_pGAS[43] 0032 //003D - {0x0F12, 0x001B}, //TVAR_ash_pGAS[44] 0023 //0029 - {0x0F12, 0x0013}, //TVAR_ash_pGAS[45] 001C //0021 - {0x0F12, 0x0018}, //TVAR_ash_pGAS[46] 001E //0025 - {0x0F12, 0x002A}, //TVAR_ash_pGAS[47] 0026 //0036 - {0x0F12, 0x004A}, //TVAR_ash_pGAS[48] 0038 //0051 - {0x0F12, 0x0075}, //TVAR_ash_pGAS[49] 004F //0074 - {0x0F12, 0x00AC}, //TVAR_ash_pGAS[50] 006A //00A3 - {0x0F12, 0x00F0}, //TVAR_ash_pGAS[51] 0088 //00DA - {0x0F12, 0x00EF}, //TVAR_ash_pGAS[52] 0081 //00D2 - {0x0F12, 0x00AE}, //TVAR_ash_pGAS[53] 0070 //009B - {0x0F12, 0x0076}, //TVAR_ash_pGAS[54] 004F //006B - {0x0F12, 0x004A}, //TVAR_ash_pGAS[55] 0034 //0043 - {0x0F12, 0x0025}, //TVAR_ash_pGAS[56] 001F //0027 - {0x0F12, 0x000D}, //TVAR_ash_pGAS[57] 0010 //0013 - {0x0F12, 0x0004}, //TVAR_ash_pGAS[58] 0009 //000A - {0x0F12, 0x000A}, //TVAR_ash_pGAS[59] 000B //000F - {0x0F12, 0x001E}, //TVAR_ash_pGAS[60] 0015 //0021 - {0x0F12, 0x003F}, //TVAR_ash_pGAS[61] 0026 //003D - {0x0F12, 0x006C}, //TVAR_ash_pGAS[62] 0040 //0060 - {0x0F12, 0x00A7}, //TVAR_ash_pGAS[63] 005D //0091 - {0x0F12, 0x00EA}, //TVAR_ash_pGAS[64] 007E //00C2 - {0x0F12, 0x00F6}, //TVAR_ash_pGAS[65] 007C //00C6 - {0x0F12, 0x00B3}, //TVAR_ash_pGAS[66] 0068 //0094 - {0x0F12, 0x007B}, //TVAR_ash_pGAS[67] 0047 //0063 - {0x0F12, 0x004C}, //TVAR_ash_pGAS[68] 002C //003B - {0x0F12, 0x0024}, //TVAR_ash_pGAS[69] 0017 //001E - {0x0F12, 0x000B}, //TVAR_ash_pGAS[70] 0007 //0009 - {0x0F12, 0x0000}, //TVAR_ash_pGAS[71] 0000 //0000 - {0x0F12, 0x0007}, //TVAR_ash_pGAS[72] 0002 //0006 - - {0x0F12, 0x001E}, //TVAR_ash_pGAS[73] 000D //0019 - {0x0F12, 0x0041}, //TVAR_ash_pGAS[74] 0020 //0035 - {0x0F12, 0x0071}, //TVAR_ash_pGAS[75] 003A //005A - {0x0F12, 0x00AD}, //TVAR_ash_pGAS[76] 0059 //0089 - {0x0F12, 0x00F3}, //TVAR_ash_pGAS[77] 007E //00BA - {0x0F12, 0x010B}, //TVAR_ash_pGAS[78] 007E //00C8 - {0x0F12, 0x00C6}, //TVAR_ash_pGAS[79] 006A //0095 - {0x0F12, 0x0089}, //TVAR_ash_pGAS[80] 0048 //0063 - {0x0F12, 0x0058}, //TVAR_ash_pGAS[81] 002D //003D - {0x0F12, 0x0032}, //TVAR_ash_pGAS[82] 0018 //0020 - {0x0F12, 0x0017}, //TVAR_ash_pGAS[83] 0008 //000D - {0x0F12, 0x000D}, //TVAR_ash_pGAS[84] 0001 //0004 - {0x0F12, 0x0015}, //TVAR_ash_pGAS[85] 0003 //0009 - {0x0F12, 0x002D}, //TVAR_ash_pGAS[86] 000E //001C - {0x0F12, 0x0053}, //TVAR_ash_pGAS[87] 0021 //0038 - {0x0F12, 0x0085}, //TVAR_ash_pGAS[88] 003D //005F - {0x0F12, 0x00C4}, //TVAR_ash_pGAS[89] 0060 //008E - {0x0F12, 0x010B}, //TVAR_ash_pGAS[90] 0086 //00BE - {0x0F12, 0x012F}, //TVAR_ash_pGAS[91] 0087 //00D7 - {0x0F12, 0x00E7}, //TVAR_ash_pGAS[92] 0073 //00A1 - {0x0F12, 0x00A7}, //TVAR_ash_pGAS[93] 0051 //006E - {0x0F12, 0x0073}, //TVAR_ash_pGAS[94] 0036 //0049 - {0x0F12, 0x004E}, //TVAR_ash_pGAS[95] 0022 //002D - {0x0F12, 0x0033}, //TVAR_ash_pGAS[96] 0013 //001B - {0x0F12, 0x002A}, //TVAR_ash_pGAS[97] 000B //0014 - {0x0F12, 0x0032}, //TVAR_ash_pGAS[98] 000D //001A - {0x0F12, 0x004B}, //TVAR_ash_pGAS[99] 0019 //002C - {0x0F12, 0x0072}, //TVAR_ash_pGAS[100] 002C //0048 - {0x0F12, 0x00A7}, //TVAR_ash_pGAS[101] 004A //006C - {0x0F12, 0x00E9}, //TVAR_ash_pGAS[102] 006F //009D - {0x0F12, 0x0133}, //TVAR_ash_pGAS[103] 0093 //00D1 - {0x0F12, 0x0162}, //TVAR_ash_pGAS[104] 0099 //00F3 - {0x0F12, 0x0110}, //TVAR_ash_pGAS[105] 0086 //00B9 - {0x0F12, 0x00CE}, //TVAR_ash_pGAS[106] 0066 //0086 - {0x0F12, 0x009B}, //TVAR_ash_pGAS[107] 004A //0063 - {0x0F12, 0x0078}, //TVAR_ash_pGAS[108] 0035 //0047 - {0x0F12, 0x0060}, //TVAR_ash_pGAS[109] 0025 //0034 - {0x0F12, 0x0057}, //TVAR_ash_pGAS[110] 001E //002E - {0x0F12, 0x0061}, //TVAR_ash_pGAS[111] 0021 //0034 - {0x0F12, 0x0079}, //TVAR_ash_pGAS[112] 002C //0046 - {0x0F12, 0x00A2}, //TVAR_ash_pGAS[113] 0041 //0062 - {0x0F12, 0x00D8}, //TVAR_ash_pGAS[114] 0061 //0087 - {0x0F12, 0x011E}, //TVAR_ash_pGAS[115] 0087 //00B8 - {0x0F12, 0x016E}, //TVAR_ash_pGAS[116] 00A8 //00F2 - {0x0F12, 0x01A8}, //TVAR_ash_pGAS[117] 00B8 //011D - {0x0F12, 0x014D}, //TVAR_ash_pGAS[118] 00A1 //00E5 - {0x0F12, 0x0104}, //TVAR_ash_pGAS[119] 0084 //00B0 - {0x0F12, 0x00D5}, //TVAR_ash_pGAS[120] 0069 //0089 - {0x0F12, 0x00B3}, //TVAR_ash_pGAS[121] 0054 //006F - {0x0F12, 0x009B}, //TVAR_ash_pGAS[122] 0044 //005D - {0x0F12, 0x0095}, //TVAR_ash_pGAS[123] 003E //0057 - {0x0F12, 0x009E}, //TVAR_ash_pGAS[124] 0040 //005D - {0x0F12, 0x00B7}, //TVAR_ash_pGAS[125] 004C //006E - {0x0F12, 0x00E1}, //TVAR_ash_pGAS[126] 0063 //008B - {0x0F12, 0x0119}, //TVAR_ash_pGAS[127] 0083 //00B3 - {0x0F12, 0x0166}, //TVAR_ash_pGAS[128] 00A8 //00E6 - {0x0F12, 0x01C6}, //TVAR_ash_pGAS[129] 00C9 //0129 - {0x0F12, 0x01F1}, //TVAR_ash_pGAS[130] 00EE //013E - {0x0F12, 0x0199}, //TVAR_ash_pGAS[131] 00C4 //010D - {0x0F12, 0x014D}, //TVAR_ash_pGAS[132] 00AB //00D8 - {0x0F12, 0x011A}, //TVAR_ash_pGAS[133] 0091 //00B2 - {0x0F12, 0x00F5}, //TVAR_ash_pGAS[134] 007B //0096 - {0x0F12, 0x00DD}, //TVAR_ash_pGAS[135] 006D //0084 - {0x0F12, 0x00D8}, //TVAR_ash_pGAS[136] 0066 //007E - {0x0F12, 0x00E4}, //TVAR_ash_pGAS[137] 0068 //0083 - {0x0F12, 0x00FB}, //TVAR_ash_pGAS[138] 0075 //0096 - {0x0F12, 0x0128}, //TVAR_ash_pGAS[139] 008E //00B3 - {0x0F12, 0x0166}, //TVAR_ash_pGAS[140] 00AF //00DB - {0x0F12, 0x01BC}, //TVAR_ash_pGAS[141] 00D0 //0117 - {0x0F12, 0x0228}, //TVAR_ash_pGAS[142] 00F7 //0151 - {0x0F12, 0x0133}, //TVAR_ash_pGAS[143] 00E3 //014A - {0x0F12, 0x00F7}, //TVAR_ash_pGAS[144] 00AB //0108 - {0x0F12, 0x00BF}, //TVAR_ash_pGAS[145] 0086 //00D7 - {0x0F12, 0x0097}, //TVAR_ash_pGAS[146] 0081 //00B5 - {0x0F12, 0x0081}, //TVAR_ash_pGAS[147] 0078 //009E - {0x0F12, 0x0074}, //TVAR_ash_pGAS[148] 0071 //0090 - {0x0F12, 0x006A}, //TVAR_ash_pGAS[149] 006B //0089 - {0x0F12, 0x006B}, //TVAR_ash_pGAS[150] 0069 //0089 - {0x0F12, 0x007B}, //TVAR_ash_pGAS[151] 006A //0090 - {0x0F12, 0x008F}, //TVAR_ash_pGAS[152] 006E //00A0 - {0x0F12, 0x00B1}, //TVAR_ash_pGAS[153] 0071 //00B8 - {0x0F12, 0x00E4}, //TVAR_ash_pGAS[154] 007D //00E6 - {0x0F12, 0x0128}, //TVAR_ash_pGAS[155] 00B0 //011F - {0x0F12, 0x010B}, //TVAR_ash_pGAS[156] 0096 //010B - {0x0F12, 0x00D4}, //TVAR_ash_pGAS[157] 0071 //00CE - {0x0F12, 0x0098}, //TVAR_ash_pGAS[158] 0061 //00A4 - {0x0F12, 0x006F}, //TVAR_ash_pGAS[159] 005B //0085 - {0x0F12, 0x0056}, //TVAR_ash_pGAS[160] 0051 //0073 - {0x0F12, 0x0045}, //TVAR_ash_pGAS[161] 0049 //0064 - {0x0F12, 0x003D}, //TVAR_ash_pGAS[162] 0043 //005D - {0x0F12, 0x0040}, //TVAR_ash_pGAS[163] 0042 //005E - {0x0F12, 0x004D}, //TVAR_ash_pGAS[164] 0044 //0066 - {0x0F12, 0x0060}, //TVAR_ash_pGAS[165] 004C //0076 - {0x0F12, 0x0081}, //TVAR_ash_pGAS[166] 0051 //008F - {0x0F12, 0x00B0}, //TVAR_ash_pGAS[167] 0056 //00B7 - {0x0F12, 0x00EB}, //TVAR_ash_pGAS[168] 006F //00EB - {0x0F12, 0x00EC}, //TVAR_ash_pGAS[169] 006B //00D7 - {0x0F12, 0x00B0}, //TVAR_ash_pGAS[170] 005B //00A3 - {0x0F12, 0x007C}, //TVAR_ash_pGAS[171] 004E //007C - {0x0F12, 0x0054}, //TVAR_ash_pGAS[172] 0043 //0061 - {0x0F12, 0x0039}, //TVAR_ash_pGAS[173] 0037 //004C - {0x0F12, 0x0029}, //TVAR_ash_pGAS[174] 002E //003F - {0x0F12, 0x001E}, //TVAR_ash_pGAS[175] 0029 //0038 - {0x0F12, 0x0021}, //TVAR_ash_pGAS[176] 0028 //003A - {0x0F12, 0x002D}, //TVAR_ash_pGAS[177] 002B //0044 - {0x0F12, 0x0044}, //TVAR_ash_pGAS[178] 0033 //0056 - {0x0F12, 0x0064}, //TVAR_ash_pGAS[179] 003D //006D - {0x0F12, 0x008F}, //TVAR_ash_pGAS[180] 0046 //0091 - {0x0F12, 0x00C8}, //TVAR_ash_pGAS[181] 0056 //00BD - {0x0F12, 0x00D6}, //TVAR_ash_pGAS[182] 0058 //00B7 - {0x0F12, 0x009B}, //TVAR_ash_pGAS[183] 004C //0086 - {0x0F12, 0x0068}, //TVAR_ash_pGAS[184] 003B //0062 - {0x0F12, 0x0043}, //TVAR_ash_pGAS[185] 002E //0046 - {0x0F12, 0x0026}, //TVAR_ash_pGAS[186] 0022 //0031 - {0x0F12, 0x0013}, //TVAR_ash_pGAS[187] 0019 //0022 - {0x0F12, 0x000B}, //TVAR_ash_pGAS[188] 0014 //001C - {0x0F12, 0x000E}, //TVAR_ash_pGAS[189] 0014 //001E - {0x0F12, 0x001C}, //TVAR_ash_pGAS[190] 0017 //0029 - {0x0F12, 0x0033}, //TVAR_ash_pGAS[191] 0020 //003B - {0x0F12, 0x0054}, //TVAR_ash_pGAS[192] 002C //0055 - {0x0F12, 0x0080}, //TVAR_ash_pGAS[193] 0039 //0076 - {0x0F12, 0x00B9}, //TVAR_ash_pGAS[194] 004A //00A0 - {0x0F12, 0x00D1}, //TVAR_ash_pGAS[195] 004F //00A1 - {0x0F12, 0x0094}, //TVAR_ash_pGAS[196] 0043 //0074 - {0x0F12, 0x0061}, //TVAR_ash_pGAS[197] 002F //0050 - {0x0F12, 0x003B}, //TVAR_ash_pGAS[198] 0022 //0033 - {0x0F12, 0x001C}, //TVAR_ash_pGAS[199] 0015 //001E - {0x0F12, 0x0008}, //TVAR_ash_pGAS[200] 000C //000F - {0x0F12, 0x0001}, //TVAR_ash_pGAS[201] 0007 //0009 - {0x0F12, 0x0004}, //TVAR_ash_pGAS[202] 0007 //000B - {0x0F12, 0x0012}, //TVAR_ash_pGAS[203] 000B //0017 - {0x0F12, 0x002B}, //TVAR_ash_pGAS[204] 0016 //002A - {0x0F12, 0x0050}, //TVAR_ash_pGAS[205] 0023 //0044 - {0x0F12, 0x007E}, //TVAR_ash_pGAS[206] 0032 //0066 - {0x0F12, 0x00B6}, //TVAR_ash_pGAS[207] 0046 //008C - {0x0F12, 0x00D6}, //TVAR_ash_pGAS[208] 004C //0098 - {0x0F12, 0x0098}, //TVAR_ash_pGAS[209] 003E //006D - {0x0F12, 0x0067}, //TVAR_ash_pGAS[210] 002a //0049 - {0x0F12, 0x003D}, //TVAR_ash_pGAS[211] 001C //002B - {0x0F12, 0x001D}, //TVAR_ash_pGAS[212] 000F //0016 - {0x0F12, 0x0009}, //TVAR_ash_pGAS[213] 0006 //0006 - {0x0F12, 0x0000}, //TVAR_ash_pGAS[214] 0001 //0000 - {0x0F12, 0x0004}, //TVAR_ash_pGAS[215] 0002 //0004 - {0x0F12, 0x0014}, //TVAR_ash_pGAS[216] 0007 //0010 - {0x0F12, 0x002F}, //TVAR_ash_pGAS[217] 0013 //0023 - {0x0F12, 0x0057}, //TVAR_ash_pGAS[218] 0021 //003E - {0x0F12, 0x0085}, //TVAR_ash_pGAS[219] 0032 //0060 - {0x0F12, 0x00C1}, //TVAR_ash_pGAS[220] 0048 //0085 - {0x0F12, 0x00EA}, //TVAR_ash_pGAS[221] 004D //0098 - {0x0F12, 0x00AA}, //TVAR_ash_pGAS[222] 0040 //006E - {0x0F12, 0x0076}, //TVAR_ash_pGAS[223] 002C //0048 - {0x0F12, 0x004B}, //TVAR_ash_pGAS[224] 001E //002C - {0x0F12, 0x002A}, //TVAR_ash_pGAS[225] 0011 //0018 - {0x0F12, 0x0015}, //TVAR_ash_pGAS[226] 0008 //0009 - {0x0F12, 0x000C}, //TVAR_ash_pGAS[227] 0004 //0003 - {0x0F12, 0x0012}, //TVAR_ash_pGAS[228] 0004 //0006 - {0x0F12, 0x0024}, //TVAR_ash_pGAS[229] 000A //0012 - {0x0F12, 0x0041}, //TVAR_ash_pGAS[230] 0017 //0026 - {0x0F12, 0x006A}, //TVAR_ash_pGAS[231] 0026 //0042 - {0x0F12, 0x009C}, //TVAR_ash_pGAS[232] 0039 //0063 - {0x0F12, 0x00D9}, //TVAR_ash_pGAS[233] 0051 //0089 - {0x0F12, 0x010A}, //TVAR_ash_pGAS[234] 0054 //00A3 - {0x0F12, 0x00C9}, //TVAR_ash_pGAS[235] 0048 //0076 - {0x0F12, 0x0092}, //TVAR_ash_pGAS[236] 0034 //0051 - {0x0F12, 0x0065}, //TVAR_ash_pGAS[237] 0026 //0035 - {0x0F12, 0x0045}, //TVAR_ash_pGAS[238] 001A //0021 - {0x0F12, 0x002E}, //TVAR_ash_pGAS[239] 0012 //0013 - {0x0F12, 0x0027}, //TVAR_ash_pGAS[240] 000D //000E - {0x0F12, 0x002E}, //TVAR_ash_pGAS[241] 000E //0012 - {0x0F12, 0x0041}, //TVAR_ash_pGAS[242] 0014 //001E - {0x0F12, 0x005F}, //TVAR_ash_pGAS[243] 0021 //0032 - - {0x0F12, 0x008A}, //TVAR_ash_pGAS[244] 0033 //004D - {0x0F12, 0x00BF}, //TVAR_ash_pGAS[245] 0048 //006F - {0x0F12, 0x00FE}, //TVAR_ash_pGAS[246] 005C //0097 - {0x0F12, 0x0137}, //TVAR_ash_pGAS[247] 0063 //00B7 - {0x0F12, 0x00EF}, //TVAR_ash_pGAS[248] 0057 //0089 - {0x0F12, 0x00B4}, //TVAR_ash_pGAS[249] 0045 //0062 - {0x0F12, 0x0089}, //TVAR_ash_pGAS[250] 0036 //0048 - {0x0F12, 0x006C}, //TVAR_ash_pGAS[251] 002B //0034 - {0x0F12, 0x0058}, //TVAR_ash_pGAS[252] 0022 //0028 - {0x0F12, 0x0051}, //TVAR_ash_pGAS[253] 001E //0023 - {0x0F12, 0x0059}, //TVAR_ash_pGAS[254] 001F //0027 - {0x0F12, 0x006B}, //TVAR_ash_pGAS[255] 0026 //0033 - {0x0F12, 0x008B}, //TVAR_ash_pGAS[256] 0034 //0047 - {0x0F12, 0x00B7}, //TVAR_ash_pGAS[257] 0047 //0061 - {0x0F12, 0x00EE}, //TVAR_ash_pGAS[258] 005D //0085 - {0x0F12, 0x0135}, //TVAR_ash_pGAS[259] 0070 //00B1 - {0x0F12, 0x0175}, //TVAR_ash_pGAS[260] 007C //00DE - {0x0F12, 0x0123}, //TVAR_ash_pGAS[261] 006B //00AA - {0x0F12, 0x00E3}, //TVAR_ash_pGAS[262] 005C //0082 - {0x0F12, 0x00BB}, //TVAR_ash_pGAS[263] 004E //0067 - {0x0F12, 0x00A0}, //TVAR_ash_pGAS[264] 0043 //0055 - {0x0F12, 0x008E}, //TVAR_ash_pGAS[265] 003B //0049 - {0x0F12, 0x008A}, //TVAR_ash_pGAS[266] 0037 //0044 - {0x0F12, 0x0091}, //TVAR_ash_pGAS[267] 0039 //0048 - {0x0F12, 0x00A5}, //TVAR_ash_pGAS[268] 0040 //0054 - {0x0F12, 0x00C4}, //TVAR_ash_pGAS[269] 0050 //0066 - {0x0F12, 0x00F1}, //TVAR_ash_pGAS[270] 0064 //0083 - {0x0F12, 0x012F}, //TVAR_ash_pGAS[271] 007A //00A8 - {0x0F12, 0x0183}, //TVAR_ash_pGAS[272] 008D //00E0 - {0x0F12, 0x01B5}, //TVAR_ash_pGAS[273] 00AD //00FE - {0x0F12, 0x0163}, //TVAR_ash_pGAS[274] 0088 //00CC - {0x0F12, 0x0124}, //TVAR_ash_pGAS[275] 007B //00A2 - {0x0F12, 0x00F8}, //TVAR_ash_pGAS[276] 006D //0085 - {0x0F12, 0x00DA}, //TVAR_ash_pGAS[277] 0062 //0072 - {0x0F12, 0x00C9}, //TVAR_ash_pGAS[278] 005B //0066 - {0x0F12, 0x00C4}, //TVAR_ash_pGAS[279] 0057 //0062 - {0x0F12, 0x00CE}, //TVAR_ash_pGAS[280] 005A //0065 - {0x0F12, 0x00E1}, //TVAR_ash_pGAS[281] 0061 //0072 - {0x0F12, 0x0103}, //TVAR_ash_pGAS[282] 0073 //0085 - {0x0F12, 0x0136}, //TVAR_ash_pGAS[283] 0088 //00A2 - {0x0F12, 0x017F}, //TVAR_ash_pGAS[284] 009E //00D0 - {0x0F12, 0x01E0}, //TVAR_ash_pGAS[285] 00BB //0103 - {0x0F12, 0x0148}, //TVAR_ash_pGAS[286] 00F3 //0153 - {0x0F12, 0x0108}, //TVAR_ash_pGAS[287] 00B8 //010D - {0x0F12, 0x00C8}, //TVAR_ash_pGAS[288] 008D //00D8 - {0x0F12, 0x009F}, //TVAR_ash_pGAS[289] 0082 //00B3 - {0x0F12, 0x0082}, //TVAR_ash_pGAS[290] 0077 //009A - {0x0F12, 0x0073}, //TVAR_ash_pGAS[291] 006E //008A - {0x0F12, 0x0068}, //TVAR_ash_pGAS[292] 0069 //0083 - {0x0F12, 0x006C}, //TVAR_ash_pGAS[293] 006A //0087 - {0x0F12, 0x007E}, //TVAR_ash_pGAS[294] 0071 //0095 - {0x0F12, 0x009B}, //TVAR_ash_pGAS[295] 007B //00AC - {0x0F12, 0x00C2}, //TVAR_ash_pGAS[296] 0086 //00CF - {0x0F12, 0x0100}, //TVAR_ash_pGAS[297] 0098 //0106 - {0x0F12, 0x014D}, //TVAR_ash_pGAS[298] 00D3 //0149 - {0x0F12, 0x0121}, //TVAR_ash_pGAS[299] 00A4 //0116 - {0x0F12, 0x00E6}, //TVAR_ash_pGAS[300] 007E //00D6 - {0x0F12, 0x00A4}, //TVAR_ash_pGAS[301] 006A //00A8 - {0x0F12, 0x0078}, //TVAR_ash_pGAS[302] 0060 //0087 - {0x0F12, 0x005A}, //TVAR_ash_pGAS[303] 0053 //0071 - {0x0F12, 0x0046}, //TVAR_ash_pGAS[304] 0048 //0061 - {0x0F12, 0x003E}, //TVAR_ash_pGAS[305] 0044 //005B - {0x0F12, 0x0043}, //TVAR_ash_pGAS[306] 0045 //005E - {0x0F12, 0x0052}, //TVAR_ash_pGAS[307] 004C //006D - {0x0F12, 0x006B}, //TVAR_ash_pGAS[308] 0059 //0083 - {0x0F12, 0x0093}, //TVAR_ash_pGAS[309] 0066 //00A4 - {0x0F12, 0x00C9}, //TVAR_ash_pGAS[310] 006F //00D5 - {0x0F12, 0x010D}, //TVAR_ash_pGAS[311] 008C //0113 - {0x0F12, 0x0103}, //TVAR_ash_pGAS[312] 007A //00E6 - {0x0F12, 0x00C3}, //TVAR_ash_pGAS[313] 0069 //00AE - {0x0F12, 0x0089}, //TVAR_ash_pGAS[314] 0058 //0084 - {0x0F12, 0x005E}, //TVAR_ash_pGAS[315] 004A //0065 - {0x0F12, 0x003E}, //TVAR_ash_pGAS[316] 003A //004D - {0x0F12, 0x002A}, //TVAR_ash_pGAS[317] 002F //003D - {0x0F12, 0x001F}, //TVAR_ash_pGAS[318] 0029 //0037 - {0x0F12, 0x0023}, //TVAR_ash_pGAS[319] 002a //003B - {0x0F12, 0x0032}, //TVAR_ash_pGAS[320] 0031 //004B - {0x0F12, 0x004E}, //TVAR_ash_pGAS[321] 003F //0063 - {0x0F12, 0x0074}, //TVAR_ash_pGAS[322] 004F //0080 - {0x0F12, 0x00A5}, //TVAR_ash_pGAS[323] 005C //00AB - {0x0F12, 0x00E6}, //TVAR_ash_pGAS[324] 006F //00DF - {0x0F12, 0x00EF}, //TVAR_ash_pGAS[325] 0068 //00C5 - {0x0F12, 0x00AD}, //TVAR_ash_pGAS[326] 005C //0092 - {0x0F12, 0x0076}, //TVAR_ash_pGAS[327] 0047 //006B - {0x0F12, 0x004D}, //TVAR_ash_pGAS[328] 0037 //004B - {0x0F12, 0x002C}, //TVAR_ash_pGAS[329] 0027 //0034 - {0x0F12, 0x0015}, //TVAR_ash_pGAS[330] 001B //0023 - {0x0F12, 0x000C}, //TVAR_ash_pGAS[331] 0015 //001C - {0x0F12, 0x0010}, //TVAR_ash_pGAS[332] 0016 //0020 - {0x0F12, 0x001F}, //TVAR_ash_pGAS[333] 001C //002E - {0x0F12, 0x003B}, //TVAR_ash_pGAS[334] 0029 //0047 - {0x0F12, 0x0061}, //TVAR_ash_pGAS[335] 003A //0066 - {0x0F12, 0x0092}, //TVAR_ash_pGAS[336] 004B //008C - {0x0F12, 0x00D2}, //TVAR_ash_pGAS[337] 005E //00BB - {0x0F12, 0x00E8}, //TVAR_ash_pGAS[338] 0060 //00B0 - {0x0F12, 0x00A8}, //TVAR_ash_pGAS[339] 0053 //0081 - {0x0F12, 0x0071}, //TVAR_ash_pGAS[340] 003B //005A - {0x0F12, 0x0046}, //TVAR_ash_pGAS[341] 002a //0039 - {0x0F12, 0x0023}, //TVAR_ash_pGAS[342] 001A //0021 - {0x0F12, 0x000B}, //TVAR_ash_pGAS[343] 000D //0010 - {0x0F12, 0x0002}, //TVAR_ash_pGAS[344] 0007 //0009 - {0x0F12, 0x0005}, //TVAR_ash_pGAS[345] 0007 //000C - {0x0F12, 0x0014}, //TVAR_ash_pGAS[346] 000D //001B - {0x0F12, 0x0030}, //TVAR_ash_pGAS[347] 001A //0033 - {0x0F12, 0x0058}, //TVAR_ash_pGAS[348] 002B //0050 - {0x0F12, 0x008A}, //TVAR_ash_pGAS[349] 003D //0078 - {0x0F12, 0x00C8}, //TVAR_ash_pGAS[350] 0053 //00A1 - {0x0F12, 0x00EF}, //TVAR_ash_pGAS[351] 005C //00A8 - {0x0F12, 0x00AD}, //TVAR_ash_pGAS[352] 004E //007B - {0x0F12, 0x0077}, //TVAR_ash_pGAS[353] 0036 //0054 - {0x0F12, 0x0048}, //TVAR_ash_pGAS[354] 0023 //0032 - {0x0F12, 0x0023}, //TVAR_ash_pGAS[355] 0014 //0019 - {0x0F12, 0x000B}, //TVAR_ash_pGAS[356] 0007 //0008 - {0x0F12, 0x0000}, //TVAR_ash_pGAS[357] 0000 //0000 - {0x0F12, 0x0003}, //TVAR_ash_pGAS[358] 0000 //0004 - {0x0F12, 0x0013}, //TVAR_ash_pGAS[359] 0006 //0012 - {0x0F12, 0x0030}, //TVAR_ash_pGAS[360] 0012 //0028 - {0x0F12, 0x0059}, //TVAR_ash_pGAS[361] 0023 //0046 - {0x0F12, 0x008A}, //TVAR_ash_pGAS[362] 0034 //006B - {0x0F12, 0x00CA}, //TVAR_ash_pGAS[363] 004C //0093 - {0x0F12, 0x0104}, //TVAR_ash_pGAS[364] 005E //00A9 - {0x0F12, 0x00C0}, //TVAR_ash_pGAS[365] 004F //007C - {0x0F12, 0x0087}, //TVAR_ash_pGAS[366] 0037 //0054 - {0x0F12, 0x0057}, //TVAR_ash_pGAS[367] 0024 //0034 - {0x0F12, 0x0031}, //TVAR_ash_pGAS[368] 0015 //001B - {0x0F12, 0x0018}, //TVAR_ash_pGAS[369] 0008 //000A - {0x0F12, 0x000C}, //TVAR_ash_pGAS[370] 0001 //0002 - {0x0F12, 0x0010}, //TVAR_ash_pGAS[371] 0000 //0004 - {0x0F12, 0x0020}, //TVAR_ash_pGAS[372] 0005 //0012 - {0x0F12, 0x003D}, //TVAR_ash_pGAS[373] 0010 //0027 - {0x0F12, 0x0067}, //TVAR_ash_pGAS[374] 0021 //0045 - {0x0F12, 0x009A}, //TVAR_ash_pGAS[375] 0033 //0069 - {0x0F12, 0x00D9}, //TVAR_ash_pGAS[376] 004A //0090 - {0x0F12, 0x0126}, //TVAR_ash_pGAS[377] 0064 //00B4 - {0x0F12, 0x00E1}, //TVAR_ash_pGAS[378] 0056 //0086 - {0x0F12, 0x00A3}, //TVAR_ash_pGAS[379] 003F //005C - {0x0F12, 0x0071}, //TVAR_ash_pGAS[380] 002C //003C - {0x0F12, 0x004C}, //TVAR_ash_pGAS[381] 001D //0024 - {0x0F12, 0x0031}, //TVAR_ash_pGAS[382] 0011 //0014 - {0x0F12, 0x0025}, //TVAR_ash_pGAS[383] 0008 //000D - {0x0F12, 0x0029}, //TVAR_ash_pGAS[384] 0006 //000F - {0x0F12, 0x003A}, //TVAR_ash_pGAS[385] 000B //001B - {0x0F12, 0x0057}, //TVAR_ash_pGAS[386] 0015 //002F - {0x0F12, 0x0081}, //TVAR_ash_pGAS[387] 0025 //004B - {0x0F12, 0x00B4}, //TVAR_ash_pGAS[388] 0038 //006E - {0x0F12, 0x00F4}, //TVAR_ash_pGAS[389] 004B //0097 - {0x0F12, 0x0154}, //TVAR_ash_pGAS[390] 0072 //00CA - {0x0F12, 0x0107}, //TVAR_ash_pGAS[391] 0064 //0098 - {0x0F12, 0x00C6}, //TVAR_ash_pGAS[392] 004E //006E - {0x0F12, 0x0095}, //TVAR_ash_pGAS[393] 003B //0050 - {0x0F12, 0x0074}, //TVAR_ash_pGAS[394] 002C //0037 - {0x0F12, 0x005A}, //TVAR_ash_pGAS[395] 001F //0027 - {0x0F12, 0x004F}, //TVAR_ash_pGAS[396] 0018 //0020 - {0x0F12, 0x0053}, //TVAR_ash_pGAS[397] 0015 //0022 - {0x0F12, 0x0062}, //TVAR_ash_pGAS[398] 0018 //002D - {0x0F12, 0x007F}, //TVAR_ash_pGAS[399] 0022 //0042 - {0x0F12, 0x00A8}, //TVAR_ash_pGAS[400] 0032 //005B - {0x0F12, 0x00DC}, //TVAR_ash_pGAS[401] 0044 //0080 - {0x0F12, 0x0120}, //TVAR_ash_pGAS[402] 0054 //00AA - {0x0F12, 0x0193}, //TVAR_ash_pGAS[403] 0089 //00F0 - {0x0F12, 0x013B}, //TVAR_ash_pGAS[404] 0077 //00BA - {0x0F12, 0x00F6}, //TVAR_ash_pGAS[405] 0065 //008E - {0x0F12, 0x00C9}, //TVAR_ash_pGAS[406] 0052 //006F - {0x0F12, 0x00A8}, //TVAR_ash_pGAS[407] 0043 //0058 - {0x0F12, 0x0090}, //TVAR_ash_pGAS[408] 0037 //0048 - {0x0F12, 0x0086}, //TVAR_ash_pGAS[409] 002F //0041 - {0x0F12, 0x008A}, //TVAR_ash_pGAS[410] 002C //0042 - {0x0F12, 0x0099}, //TVAR_ash_pGAS[411] 002F //004C - {0x0F12, 0x00B5}, //TVAR_ash_pGAS[412] 0038 //005F - {0x0F12, 0x00DD}, //TVAR_ash_pGAS[413] 0048 //007A - {0x0F12, 0x0117}, //TVAR_ash_pGAS[414] 0058 //009D - {0x0F12, 0x0166}, //TVAR_ash_pGAS[415] 0068 //00D2 - {0x0F12, 0x01D6}, //TVAR_ash_pGAS[416] 00BC //0112 - {0x0F12, 0x017D}, //TVAR_ash_pGAS[417] 0092 //00DD - {0x0F12, 0x0138}, //TVAR_ash_pGAS[418] 0082 //00AF - {0x0F12, 0x0108}, //TVAR_ash_pGAS[419] 006F //008F - {0x0F12, 0x00E3}, //TVAR_ash_pGAS[420] 0061 //0077 - {0x0F12, 0x00CD}, //TVAR_ash_pGAS[421] 0055 //0066 - {0x0F12, 0x00C2}, //TVAR_ash_pGAS[422] 004E //005F - {0x0F12, 0x00C7}, //TVAR_ash_pGAS[423] 004A //005F - {0x0F12, 0x00D4}, //TVAR_ash_pGAS[424] 004C //006A - {0x0F12, 0x00F1}, //TVAR_ash_pGAS[425] 0056 //007C - {0x0F12, 0x011F}, //TVAR_ash_pGAS[426] 0066 //0097 - {0x0F12, 0x015F}, //TVAR_ash_pGAS[427] 0073 //00C2 - {0x0F12, 0x01B7}, //TVAR_ash_pGAS[428] 008B //00F2 - {0x0F12, 0x00D1}, //TVAR_ash_pGAS[429] 0087 //00EE - {0x0F12, 0x00A9}, //TVAR_ash_pGAS[430] 0069 //00C2 - {0x0F12, 0x0080}, //TVAR_ash_pGAS[431] 0053 //009B - {0x0F12, 0x0064}, //TVAR_ash_pGAS[432] 0052 //0085 - {0x0F12, 0x0055}, //TVAR_ash_pGAS[433] 0050 //0074 - {0x0F12, 0x004E}, //TVAR_ash_pGAS[434] 0050 //006A - {0x0F12, 0x0047}, //TVAR_ash_pGAS[435] 004F //0067 - {0x0F12, 0x004B}, //TVAR_ash_pGAS[436] 0052 //006B - {0x0F12, 0x005E}, //TVAR_ash_pGAS[437] 0057 //0076 - {0x0F12, 0x0077}, //TVAR_ash_pGAS[438] 005D //0089 - {0x0F12, 0x0094}, //TVAR_ash_pGAS[439] 0060 //00A3 - {0x0F12, 0x00BF}, //TVAR_ash_pGAS[440] 0068 //00CE - {0x0F12, 0x00F1}, //TVAR_ash_pGAS[441] 0090 //0102 - {0x0F12, 0x00BB}, //TVAR_ash_pGAS[442] 0050 //00C2 - {0x0F12, 0x0095}, //TVAR_ash_pGAS[443] 003F //0097 - {0x0F12, 0x0067}, //TVAR_ash_pGAS[444] 003A //0076 - {0x0F12, 0x0049}, //TVAR_ash_pGAS[445] 003A //0062 - {0x0F12, 0x0036}, //TVAR_ash_pGAS[446] 0035 //0054 - {0x0F12, 0x002C}, //TVAR_ash_pGAS[447] 0033 //004B - {0x0F12, 0x0027}, //TVAR_ash_pGAS[448] 0033 //0047 - {0x0F12, 0x002E}, //TVAR_ash_pGAS[449] 0036 //004C - {0x0F12, 0x003C}, //TVAR_ash_pGAS[450] 003B //0057 - {0x0F12, 0x004F}, //TVAR_ash_pGAS[451] 0043 //006A - {0x0F12, 0x006F}, //TVAR_ash_pGAS[452] 0048 //0084 - {0x0F12, 0x0097}, //TVAR_ash_pGAS[453] 004A //00AE - {0x0F12, 0x00C7}, //TVAR_ash_pGAS[454] 005D //00DF - {0x0F12, 0x00A5}, //TVAR_ash_pGAS[455] 002D //009A - {0x0F12, 0x0079}, //TVAR_ash_pGAS[456] 002D //0075 - {0x0F12, 0x0052}, //TVAR_ash_pGAS[457] 002B //0058 - {0x0F12, 0x0036}, //TVAR_ash_pGAS[458] 0029 //0045 - {0x0F12, 0x0023}, //TVAR_ash_pGAS[459] 0023 //0039 - {0x0F12, 0x0017}, //TVAR_ash_pGAS[460] 0020 //002F - {0x0F12, 0x0012}, //TVAR_ash_pGAS[461] 001F //002C - {0x0F12, 0x0017}, //TVAR_ash_pGAS[462] 0023 //0030 - {0x0F12, 0x0024}, //TVAR_ash_pGAS[463] 0027 //003D - {0x0F12, 0x0039}, //TVAR_ash_pGAS[464] 002F //0050 - {0x0F12, 0x0055}, //TVAR_ash_pGAS[465] 0036 //0067 - {0x0F12, 0x007A}, //TVAR_ash_pGAS[466] 003A //008B - {0x0F12, 0x00A8}, //TVAR_ash_pGAS[467] 0043 //00B4 - {0x0F12, 0x0097}, //TVAR_ash_pGAS[468] 001F //0080 - {0x0F12, 0x0069}, //TVAR_ash_pGAS[469] 0023 //005E - {0x0F12, 0x0045}, //TVAR_ash_pGAS[470] 001D //0044 - {0x0F12, 0x002B}, //TVAR_ash_pGAS[471] 001A //0032 - {0x0F12, 0x0018}, //TVAR_ash_pGAS[472] 0015 //0024 - {0x0F12, 0x000B}, //TVAR_ash_pGAS[473] 0012 //001A - {0x0F12, 0x0006}, //TVAR_ash_pGAS[474] 0010 //0017 - {0x0F12, 0x000A}, //TVAR_ash_pGAS[475] 0013 //001B - {0x0F12, 0x0017}, //TVAR_ash_pGAS[476] 0017 //0027 - {0x0F12, 0x002B}, //TVAR_ash_pGAS[477] 001E //0039 - {0x0F12, 0x0047}, //TVAR_ash_pGAS[478] 0025 //004F - {0x0F12, 0x006B}, //TVAR_ash_pGAS[479] 002B //006E - {0x0F12, 0x0097}, //TVAR_ash_pGAS[480] 0034 //0092 - {0x0F12, 0x0092}, //TVAR_ash_pGAS[481] 0017 //006E - {0x0F12, 0x0065}, //TVAR_ash_pGAS[482] 001B //004F - {0x0F12, 0x0042}, //TVAR_ash_pGAS[483] 0015 //0037 - {0x0F12, 0x0028}, //TVAR_ash_pGAS[484] 0011 //0023 - {0x0F12, 0x0013}, //TVAR_ash_pGAS[485] 000B //0016 - {0x0F12, 0x0005}, //TVAR_ash_pGAS[486] 0008 //000C - {0x0F12, 0x0000}, //TVAR_ash_pGAS[487] 0006 //0008 - {0x0F12, 0x0004}, //TVAR_ash_pGAS[488] 0008 //000C - {0x0F12, 0x000F}, //TVAR_ash_pGAS[489] 000B //0017 - {0x0F12, 0x0025}, //TVAR_ash_pGAS[490] 0012 //0028 - {0x0F12, 0x0040}, //TVAR_ash_pGAS[491] 0018 //003D - {0x0F12, 0x0064}, //TVAR_ash_pGAS[492] 001E //005B - {0x0F12, 0x008F}, //TVAR_ash_pGAS[493] 0028 //007A - {0x0F12, 0x0098}, //TVAR_ash_pGAS[494] 0014 //0068 - {0x0F12, 0x006A}, //TVAR_ash_pGAS[495] 0016 //004A - {0x0F12, 0x004A}, //TVAR_ash_pGAS[496] 0011 //0032 - {0x0F12, 0x002E}, //TVAR_ash_pGAS[497] 000C //001D - {0x0F12, 0x0016}, //TVAR_ash_pGAS[498] 0007 //0011 - {0x0F12, 0x0007}, //TVAR_ash_pGAS[499] 0002 //0005 - {0x0F12, 0x0000}, //TVAR_ash_pGAS[500] 0000 //0000 - {0x0F12, 0x0004}, //TVAR_ash_pGAS[501] 0001 //0005 - {0x0F12, 0x0011}, //TVAR_ash_pGAS[502] 0005 //000F - {0x0F12, 0x0026}, //TVAR_ash_pGAS[503] 000A //001E - {0x0F12, 0x0042}, //TVAR_ash_pGAS[504] 000F //0033 - {0x0F12, 0x0064}, //TVAR_ash_pGAS[505] 0014 //004E - {0x0F12, 0x008F}, //TVAR_ash_pGAS[506] 001E //006C - {0x0F12, 0x00A9}, //TVAR_ash_pGAS[507] 0015 //006C - {0x0F12, 0x007B}, //TVAR_ash_pGAS[508] 0016 //004C - {0x0F12, 0x0057}, //TVAR_ash_pGAS[509] 0011 //0033 - {0x0F12, 0x0039}, //TVAR_ash_pGAS[510] 000D //0020 - {0x0F12, 0x0021}, //TVAR_ash_pGAS[511] 0007 //0013 - {0x0F12, 0x0012}, //TVAR_ash_pGAS[512] 0003 //0008 - {0x0F12, 0x000C}, //TVAR_ash_pGAS[513] 0000 //0003 - {0x0F12, 0x0010}, //TVAR_ash_pGAS[514] 0000 //0006 - {0x0F12, 0x001D}, //TVAR_ash_pGAS[515] 0002 //000E - {0x0F12, 0x0031}, //TVAR_ash_pGAS[516] 0007 //001C - {0x0F12, 0x004E}, //TVAR_ash_pGAS[517] 000C //0032 - {0x0F12, 0x0071}, //TVAR_ash_pGAS[518] 0010 //004B - {0x0F12, 0x009C}, //TVAR_ash_pGAS[519] 0019 //0067 - {0x0F12, 0x00C6}, //TVAR_ash_pGAS[520] 0019 //0076 - {0x0F12, 0x0097}, //TVAR_ash_pGAS[521] 001C //0055 - {0x0F12, 0x006E}, //TVAR_ash_pGAS[522] 0016 //003A - {0x0F12, 0x004E}, //TVAR_ash_pGAS[523] 0012 //0028 - {0x0F12, 0x0038}, //TVAR_ash_pGAS[524] 000D //001A - {0x0F12, 0x0028}, //TVAR_ash_pGAS[525] 0009 //0010 - {0x0F12, 0x0022}, //TVAR_ash_pGAS[526] 0005 //000C - {0x0F12, 0x0027}, //TVAR_ash_pGAS[527] 0003 //000E - {0x0F12, 0x0034}, //TVAR_ash_pGAS[528] 0005 //0016 - {0x0F12, 0x0047}, //TVAR_ash_pGAS[529] 0009 //0022 - {0x0F12, 0x0064}, //TVAR_ash_pGAS[530] 000D //0035 - {0x0F12, 0x0088}, //TVAR_ash_pGAS[531] 0011 //004F - {0x0F12, 0x00B3}, //TVAR_ash_pGAS[532] 0017 //006C - {0x0F12, 0x00EB}, //TVAR_ash_pGAS[533] 0024 //0089 - {0x0F12, 0x00B3}, //TVAR_ash_pGAS[534] 0026 //0066 - {0x0F12, 0x008A}, //TVAR_ash_pGAS[535] 0021 //0049 - {0x0F12, 0x006C}, //TVAR_ash_pGAS[536] 001D //0037 - {0x0F12, 0x005A}, //TVAR_ash_pGAS[537] 0018 //002A - {0x0F12, 0x004B}, //TVAR_ash_pGAS[538] 0014 //0020 - {0x0F12, 0x0047}, //TVAR_ash_pGAS[539] 000F //001C - {0x0F12, 0x004C}, //TVAR_ash_pGAS[540] 000D //001E - {0x0F12, 0x0057}, //TVAR_ash_pGAS[541] 000E //0024 - {0x0F12, 0x006A}, //TVAR_ash_pGAS[542] 0012 //0030 - {0x0F12, 0x0086}, //TVAR_ash_pGAS[543] 0016 //0042 - {0x0F12, 0x00A9}, //TVAR_ash_pGAS[544] 0019 //005D - {0x0F12, 0x00D9}, //TVAR_ash_pGAS[545] 001B //007D - {0x0F12, 0x011D}, //TVAR_ash_pGAS[546] 0036 //00A9 - {0x0F12, 0x00DE}, //TVAR_ash_pGAS[547] 0035 //0084 - {0x0F12, 0x00B2}, //TVAR_ash_pGAS[548] 0032 //0066 - {0x0F12, 0x0097}, //TVAR_ash_pGAS[549] 002E //0052 - {0x0F12, 0x0087}, //TVAR_ash_pGAS[550] 002a //0045 - {0x0F12, 0x007A}, //TVAR_ash_pGAS[551] 0026 //003B - {0x0F12, 0x0077}, //TVAR_ash_pGAS[552] 0021 //0036 - {0x0F12, 0x007A}, //TVAR_ash_pGAS[553] 001F //0038 - {0x0F12, 0x0086}, //TVAR_ash_pGAS[554] 001F //003E - {0x0F12, 0x0098}, //TVAR_ash_pGAS[555] 0024 //004A - {0x0F12, 0x00B3}, //TVAR_ash_pGAS[556] 0027 //005E - {0x0F12, 0x00DA}, //TVAR_ash_pGAS[557] 002a //0077 - {0x0F12, 0x0112}, //TVAR_ash_pGAS[558] 0028 //009E - {0x0F12, 0x0149}, //TVAR_ash_pGAS[559] 005C //00BC - {0x0F12, 0x0114}, //TVAR_ash_pGAS[560] 004A //009C - {0x0F12, 0x00EB}, //TVAR_ash_pGAS[561] 0049 //007D - {0x0F12, 0x00CE}, //TVAR_ash_pGAS[562] 0046 //0069 - {0x0F12, 0x00B9}, //TVAR_ash_pGAS[563] 0041 //005A - {0x0F12, 0x00AD}, //TVAR_ash_pGAS[564] 003E //0052 - {0x0F12, 0x00A8}, //TVAR_ash_pGAS[565] 003A //004C - {0x0F12, 0x00AF}, //TVAR_ash_pGAS[566] 0037 //004D - {0x0F12, 0x00B8}, //TVAR_ash_pGAS[567] 0037 //0054 - {0x0F12, 0x00CB}, //TVAR_ash_pGAS[568] 003B //0060 - {0x0F12, 0x00EC}, //TVAR_ash_pGAS[569] 003F //0072 - {0x0F12, 0x0119}, //TVAR_ash_pGAS[570] 0040 //0093 - {0x0F12, 0x0153}, //TVAR_ash_pGAS[571] 0041 //00B6 - {0x002A, 0x0F12}, - {0x0F12, 0x02BC}, - {0x0F12, 0x0347}, - {0x002A, 0x0704}, - {0x0F12, 0x00BF}, - {0x0F12, 0x00E6}, - {0x0F12, 0x00F2}, - {0x0F12, 0x0143}, - {0x0F12, 0x0178}, - {0x0F12, 0x01A3}, - {0x0F12, 0x01B5}, - {0x002A, 0x0754}, //#TVAR_ash_pGAS - {0x0F12, 0x247C}, - {0x0F12, 0x7000}, - {0x002A, 0x0C50}, - {0x0F12, 0x03AE}, //03BE //awbb_IndoorGrZones_m_BGrid[0] 03C6 - {0x0F12, 0x03DB}, //03EB //awbb_IndoorGrZones_m_BGrid[1] 03F3 - {0x0F12, 0x0399}, //03A9 //awbb_IndoorGrZones_m_BGrid[2] 03B1 - {0x0F12, 0x03DB}, //03EB //awbb_IndoorGrZones_m_BGrid[3] 03F3 - {0x0F12, 0x0382}, //0392 //awbb_IndoorGrZones_m_BGrid[4] 039A - {0x0F12, 0x03DB}, //03EB //awbb_IndoorGrZones_m_BGrid[5] 03F3 - {0x0F12, 0x036B}, //037B //awbb_IndoorGrZones_m_BGrid[6] 0383 - {0x0F12, 0x03CE}, //03DE //awbb_IndoorGrZones_m_BGrid[7] 03E6 - {0x0F12, 0x034E}, //035E //awbb_IndoorGrZones_m_BGrid[8] 0366 - {0x0F12, 0x03BD}, //03CD //awbb_IndoorGrZones_m_BGrid[9] 03D5 - {0x0F12, 0x0330}, //0340 //awbb_IndoorGrZones_m_BGrid[10] 0348 - {0x0F12, 0x03A8}, //03B8 //awbb_IndoorGrZones_m_BGrid[11] 03C0 - {0x0F12, 0x0316}, //0326 //awbb_IndoorGrZones_m_BGrid[12] 032E - {0x0F12, 0x0391}, //03A1 //awbb_IndoorGrZones_m_BGrid[13] 03A9 - {0x0F12, 0x02FA}, //030A //awbb_IndoorGrZones_m_BGrid[14] 0312 - {0x0F12, 0x0376}, //0386 //awbb_IndoorGrZones_m_BGrid[15] 038E - {0x0F12, 0x02E0}, //02F0 //awbb_IndoorGrZones_m_BGrid[16] 02F8 - {0x0F12, 0x035D}, //036D //awbb_IndoorGrZones_m_BGrid[17] 0375 - {0x0F12, 0x02CC}, //02DC //awbb_IndoorGrZones_m_BGrid[18] 02E4 - {0x0F12, 0x0344}, //0354 //awbb_IndoorGrZones_m_BGrid[19] 035C - {0x0F12, 0x02B7}, //02C7 //awbb_IndoorGrZones_m_BGrid[20] 02CF - {0x0F12, 0x032F}, //033F //awbb_IndoorGrZones_m_BGrid[21] 0347 - {0x0F12, 0x02A7}, //02B7 //awbb_IndoorGrZones_m_BGrid[22] 02BF - {0x0F12, 0x0318}, //0328 //awbb_IndoorGrZones_m_BGrid[23] 0330 - {0x0F12, 0x0296}, //02A6 //awbb_IndoorGrZones_m_BGrid[24] 02AE - {0x0F12, 0x0301}, //0311 //awbb_IndoorGrZones_m_BGrid[25] 0319 - {0x0F12, 0x0286}, //0296 //awbb_IndoorGrZones_m_BGrid[26] 029E - {0x0F12, 0x02ED}, //02FD //awbb_IndoorGrZones_m_BGrid[27] 0305 - {0x0F12, 0x0279}, //0289 //awbb_IndoorGrZones_m_BGrid[28] 0291 - {0x0F12, 0x02DB}, //02EB //awbb_IndoorGrZones_m_BGrid[29] 02F3 - {0x0F12, 0x026C}, //027C //awbb_IndoorGrZones_m_BGrid[30] 0284 - {0x0F12, 0x02CD}, //02DD //awbb_IndoorGrZones_m_BGrid[31] 02E5 - {0x0F12, 0x025E}, //026E //awbb_IndoorGrZones_m_BGrid[32] 0276 - {0x0F12, 0x02BF}, //02CF //awbb_IndoorGrZones_m_BGrid[33] 02D7 - {0x0F12, 0x0252}, //0262 //awbb_IndoorGrZones_m_BGrid[34] 026A - {0x0F12, 0x02B2}, //02C2 //awbb_IndoorGrZones_m_BGrid[35] 02CA - {0x0F12, 0x0249}, //0259 //awbb_IndoorGrZones_m_BGrid[36] 0261 - {0x0F12, 0x02A7}, //02B7 //awbb_IndoorGrZones_m_BGrid[37] 02BF - {0x0F12, 0x023B}, //024B //awbb_IndoorGrZones_m_BGrid[38] 0253 - {0x0F12, 0x029B}, //02AB //awbb_IndoorGrZones_m_BGrid[39] 02B3 - {0x0F12, 0x0231}, //0241 //awbb_IndoorGrZones_m_BGrid[40] 0249 - {0x0F12, 0x028D}, //029D //awbb_IndoorGrZones_m_BGrid[41] 02A5 - {0x0F12, 0x0227}, //0237 //awbb_IndoorGrZones_m_BGrid[42] 023F - {0x0F12, 0x0281}, //0291 //awbb_IndoorGrZones_m_BGrid[43] 0299 - {0x0F12, 0x021D}, //022D //awbb_IndoorGrZones_m_BGrid[44] 0235 - {0x0F12, 0x0277}, //0287 //awbb_IndoorGrZones_m_BGrid[45] 028F - {0x0F12, 0x0216}, //0226 //awbb_IndoorGrZones_m_BGrid[46] 022E - {0x0F12, 0x026E}, //027E //awbb_IndoorGrZones_m_BGrid[47] 0286 - {0x0F12, 0x020C}, //021C //awbb_IndoorGrZones_m_BGrid[48] 0224 - {0x0F12, 0x0263}, //0273 //awbb_IndoorGrZones_m_BGrid[49] 027B - {0x0F12, 0x0204}, //0214 //awbb_IndoorGrZones_m_BGrid[50] 021C - {0x0F12, 0x0257}, //0267 //awbb_IndoorGrZones_m_BGrid[51] 026F - {0x0F12, 0x01F7}, //0207 //awbb_IndoorGrZones_m_BGrid[52] 020F - {0x0F12, 0x024A}, //025A //awbb_IndoorGrZones_m_BGrid[53] 0262 - {0x0F12, 0x01E4}, //01F4 //awbb_IndoorGrZones_m_BGrid[54] 01FC - {0x0F12, 0x023D}, //024D //awbb_IndoorGrZones_m_BGrid[55] 0255 - {0x0F12, 0x01CC}, //01DC //awbb_IndoorGrZones_m_BGrid[56] 01F3 - {0x0F12, 0x022A}, //023A //awbb_IndoorGrZones_m_BGrid[57] 0242 - {0x0F12, 0x01E5}, //01F5 //awbb_IndoorGrZones_m_BGrid[58] 01FD - {0x0F12, 0x020E}, //021E //awbb_IndoorGrZones_m_BGrid[59] 0226 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[60] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[61] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[62] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[63] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[64] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[65] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[66] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[67] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[68] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[69] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[70] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[71] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[72] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[73] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[74] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[75] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[76] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[77] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[78] 0000 - {0x0F12, 0x0000}, //0000 //awbb_IndoorGrZones_m_BGrid[79] 0000 - {0x002a, 0x0cf0}, - {0x0F12, 0x0004}, - {0x0F12, 0x0000}, - {0x002A, 0x0cf8}, //#awbb_IndoorGrZones_m_Boffs - {0x0F12, 0x00f7}, //EC - {0x0F12, 0x0000}, - {0x002A, 0x0D84}, - {0x0F12, 0x0406}, //0406 //awbb_LowBrGrZones_m_BGrid[0] 0406 - {0x0F12, 0x0467}, //0467 //awbb_LowBrGrZones_m_BGrid[1] 0467 - {0x0F12, 0x0371}, //0371 //awbb_LowBrGrZones_m_BGrid[2] 0371 - {0x0F12, 0x04B0}, //04B0 //awbb_LowBrGrZones_m_BGrid[3] 04B0 - {0x0F12, 0x02E5}, //02E5 //awbb_LowBrGrZones_m_BGrid[4] 02E5 - {0x0F12, 0x0481}, //0481 //awbb_LowBrGrZones_m_BGrid[5] 0481 - {0x0F12, 0x0298}, //0298 //awbb_LowBrGrZones_m_BGrid[6] 0298 - {0x0F12, 0x042E}, //042E //awbb_LowBrGrZones_m_BGrid[7] 042E - {0x0F12, 0x0260}, //0260 //awbb_LowBrGrZones_m_BGrid[8] 0260 - {0x0F12, 0x03DE}, //03DE //awbb_LowBrGrZones_m_BGrid[9] 03DE - {0x0F12, 0x022F}, //022F //awbb_LowBrGrZones_m_BGrid[10]022F - {0x0F12, 0x0391}, //0391 //awbb_LowBrGrZones_m_BGrid[11]0391 - {0x0F12, 0x0201}, //0201 //awbb_LowBrGrZones_m_BGrid[12]0201 - {0x0F12, 0x034D}, //034D //awbb_LowBrGrZones_m_BGrid[13]034D - {0x0F12, 0x01DA}, //01DA //awbb_LowBrGrZones_m_BGrid[14]01DA - {0x0F12, 0x0310}, //0310 //awbb_LowBrGrZones_m_BGrid[15]0310 - {0x0F12, 0x01B3}, //01B3 //awbb_LowBrGrZones_m_BGrid[16]01B3 - {0x0F12, 0x02D4}, //02D4 //awbb_LowBrGrZones_m_BGrid[17]02D4 - {0x0F12, 0x018F}, //018F //awbb_LowBrGrZones_m_BGrid[18]018F - {0x0F12, 0x0297}, //0297 //awbb_LowBrGrZones_m_BGrid[19]0297 - {0x0F12, 0x0181}, //0181 //awbb_LowBrGrZones_m_BGrid[20]0181 - {0x0F12, 0x0271}, //0271 //awbb_LowBrGrZones_m_BGrid[21]0271 - {0x0F12, 0x0181}, //0181 //awbb_LowBrGrZones_m_BGrid[22]0181 - {0x0F12, 0x022A}, //022A //awbb_LowBrGrZones_m_BGrid[23]022A - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[24]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[25]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[26]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[27]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[28]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[29]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[30]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[31]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[32]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[33]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[34]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[35]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[36]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[37]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[38]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[39]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[40]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[41]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[42]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[43]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[44]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[45]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[46]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[47]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[48]0000 - {0x0F12, 0x0000}, //0000 //awbb_LowBrGrZones_m_BGrid[49]0000 - {0x002A, 0x0de8}, //#awbb_LowBrGrZones_m_GridStep - {0x0F12, 0x0006}, - {0x0F12, 0x0000}, - {0x002A, 0x0df0}, //#awbb_LowBrGrZones_m_Boffs - {0x0F12, 0x0081}, - {0x0F12, 0x0000}, - {0x002A, 0x0D08}, - {0x0F12, 0x0257}, //02C5 //0349 //035E //awbb_OutdoorGrZones_m_BGrid[0] 036B - {0x0F12, 0x0287}, //032D //0363 //0378 //awbb_OutdoorGrZones_m_BGrid[1] 0385 - {0x0F12, 0x0245}, //02B2 //032C //0341 //awbb_OutdoorGrZones_m_BGrid[2] 034E - {0x0F12, 0x0287}, //0315 //036E //0383 //awbb_OutdoorGrZones_m_BGrid[3] 0390 - {0x0F12, 0x0237}, //02A0 //030F //0324 //awbb_OutdoorGrZones_m_BGrid[4] 0331 - {0x0F12, 0x027D}, //02FE //036E //0383 //awbb_OutdoorGrZones_m_BGrid[5] 0390 - {0x0F12, 0x022A}, //0290 //02F3 //0308 //awbb_OutdoorGrZones_m_BGrid[6] 0315 - {0x0F12, 0x0270}, //02E9 //035C //0371 //awbb_OutdoorGrZones_m_BGrid[7] 037E - {0x0F12, 0x0220}, //0280 //02D8 //02ED //awbb_OutdoorGrZones_m_BGrid[8] 02FA - {0x0F12, 0x0263}, //02D7 //0343 //0358 //awbb_OutdoorGrZones_m_BGrid[9] 0365 - {0x0F12, 0x0217}, //0274 //02C5 //02DA //awbb_OutdoorGrZones_m_BGrid[10]02E7 - {0x0F12, 0x0256}, //02C7 //032D //0342 //awbb_OutdoorGrZones_m_BGrid[11]034F - {0x0F12, 0x020F}, //0266 //02B2 //02C7 //awbb_OutdoorGrZones_m_BGrid[12]02D4 - {0x0F12, 0x024A}, //02B9 //0315 //032A //awbb_OutdoorGrZones_m_BGrid[13]0337 - {0x0F12, 0x020F}, //0259 //02A0 //02B5 //awbb_OutdoorGrZones_m_BGrid[14]02C2 - {0x0F12, 0x023E}, //02AF //02FE //0313 //awbb_OutdoorGrZones_m_BGrid[15]0320 - {0x0F12, 0x0000}, //024F //0290 //02A5 //awbb_OutdoorGrZones_m_BGrid[16]02B2 - {0x0F12, 0x0000}, //02A3 //02E9 //02FB //awbb_OutdoorGrZones_m_BGrid[17]0308 - {0x0F12, 0x0000}, //0241 //0280 //0295 //awbb_OutdoorGrZones_m_BGrid[18]02A2 - {0x0F12, 0x0000}, //0297 //02D7 //02EB //awbb_OutdoorGrZones_m_BGrid[19]02F8 - {0x0F12, 0x0000}, //0235 //0274 //0289 //awbb_OutdoorGrZones_m_BGrid[20]0296 - {0x0F12, 0x0000}, //0287 //02C7 //02DB //awbb_OutdoorGrZones_m_BGrid[21]02E8 - {0x0F12, 0x0000}, //022C //0266 //027B //awbb_OutdoorGrZones_m_BGrid[22]0288 - {0x0F12, 0x0000}, //027C //02B9 //02CC //awbb_OutdoorGrZones_m_BGrid[23]02D9 - {0x0F12, 0x0000}, //0222 //0259 //026E //awbb_OutdoorGrZones_m_BGrid[24]027B - {0x0F12, 0x0000}, //0271 //02AF //02C0 //awbb_OutdoorGrZones_m_BGrid[25]02CD - {0x0F12, 0x0000}, //021A //024F //0260 //awbb_OutdoorGrZones_m_BGrid[26]026D - {0x0F12, 0x0000}, //026A //02A3 //02B3 //awbb_OutdoorGrZones_m_BGrid[27]02C0 - {0x0F12, 0x0000}, //0213 //0241 //0256 //awbb_OutdoorGrZones_m_BGrid[28]0263 - {0x0F12, 0x0000}, //0261 //0297 //02A7 //awbb_OutdoorGrZones_m_BGrid[29]02B4 - {0x0F12, 0x0000}, //0209 //0235 //024A //awbb_OutdoorGrZones_m_BGrid[30]0257 - {0x0F12, 0x0000}, //0254 //0287 //029C //awbb_OutdoorGrZones_m_BGrid[31]02A9 - {0x0F12, 0x0000}, //01FE //022C //023F //awbb_OutdoorGrZones_m_BGrid[32]024C - {0x0F12, 0x0000}, //0248 //027C //028D //awbb_OutdoorGrZones_m_BGrid[33]029A - {0x0F12, 0x0000}, //01F0 //0222 //0234 //awbb_OutdoorGrZones_m_BGrid[34]0241 - {0x0F12, 0x0000}, //023A //0271 //0283 //awbb_OutdoorGrZones_m_BGrid[35]0290 - {0x0F12, 0x0000}, //01D4 //021A //022C //awbb_OutdoorGrZones_m_BGrid[36]0239 - {0x0F12, 0x0000}, //0228 //026A //0279 //awbb_OutdoorGrZones_m_BGrid[37]0286 - {0x0F12, 0x0000}, //01EB //0213 //0225 //awbb_OutdoorGrZones_m_BGrid[38]0232 - {0x0F12, 0x0000}, //0209 //0261 //0271 //awbb_OutdoorGrZones_m_BGrid[39]027E - {0x0F12, 0x0000}, //0000 //0209 //021A //awbb_OutdoorGrZones_m_BGrid[40]0227 - {0x0F12, 0x0000}, //0000 //0254 //0266 //awbb_OutdoorGrZones_m_BGrid[41]0273 - {0x0F12, 0x0000}, //0000 //01FE //0210 //awbb_OutdoorGrZones_m_BGrid[42]021D - {0x0F12, 0x0000}, //0000 //0248 //0259 //awbb_OutdoorGrZones_m_BGrid[43]0266 - {0x0F12, 0x0000}, //0000 //01F0 //0205 //awbb_OutdoorGrZones_m_BGrid[44]0212 - {0x0F12, 0x0000}, //0000 //023A //024A //awbb_OutdoorGrZones_m_BGrid[45]0257 - {0x0F12, 0x0000}, //0000 //01D4 //01E9 //awbb_OutdoorGrZones_m_BGrid[46]0202 - {0x0F12, 0x0000}, //0000 //0228 //0239 //awbb_OutdoorGrZones_m_BGrid[47]0246 - {0x0F12, 0x0000}, //0000 //01EB //01F8 //awbb_OutdoorGrZones_m_BGrid[48]0209 - {0x0F12, 0x0000}, //0000 //0209 //021E //awbb_OutdoorGrZones_m_BGrid[49]022B - {0x002A, 0x0d6c}, //#awbb_OutdoorGrZones_m_GridStep - {0x0F12, 0x0004}, - {0x0F12, 0x0000}, - {0x002A, 0x0d74}, //#awbb_OutdoorGrZones_m_Boffs - {0x0F12, 0x0222}, //0195 //0145 //013d //0131 - {0x0F12, 0x0000}, - {0x002A, 0x0e00}, //#awbb_CrclLowT_R_c - {0x0F12, 0x03cf}, //034A - {0x0F12, 0x0000}, - {0x002A, 0x0e04}, //#awbb_CrclLowT_B_c - {0x0F12, 0x012e}, //0176 - {0x0F12, 0x0000}, - {0x002A, 0x0e08}, //#awbb_CrclLowT_Rad_c - {0x0F12, 0xdf21}, //67C3 //6fc3 //71B8 - {0x0F12, 0x0000}, - {0x002A, 0x0E1A}, - {0x0F12, 0x0135}, //012F - {0x0F12, 0x0120}, - {0x002A, 0x04C8}, // param_start SARR_usGammaLutRGBIndoor - {0x0F12, 0x0000}, - {0x0F12, 0x0004}, - {0x0F12, 0x0009}, - {0x0F12, 0x0015}, - {0x0F12, 0x0034}, - {0x0F12, 0x0088}, - {0x0F12, 0x00ED}, - {0x0F12, 0x0155}, - {0x0F12, 0x0201}, - {0x0F12, 0x0276}, - {0x0F12, 0x0307}, - {0x0F12, 0x0362}, - {0x0F12, 0x03A9}, - {0x0F12, 0x03D5}, - {0x0F12, 0x03F4}, - {0x0F12, 0x03FF}, - {0x0F12, 0x0000}, - {0x0F12, 0x0004}, - {0x0F12, 0x0009}, - {0x0F12, 0x0015}, - {0x0F12, 0x0034}, - {0x0F12, 0x0088}, - {0x0F12, 0x00ED}, - {0x0F12, 0x0155}, - {0x0F12, 0x0201}, - {0x0F12, 0x0276}, - {0x0F12, 0x0307}, - {0x0F12, 0x0362}, - {0x0F12, 0x03A9}, - {0x0F12, 0x03D5}, - {0x0F12, 0x03F4}, - {0x0F12, 0x03FF}, - {0x0F12, 0x0000}, - {0x0F12, 0x0004}, - {0x0F12, 0x0009}, - {0x0F12, 0x0015}, - {0x0F12, 0x0034}, - {0x0F12, 0x0088}, - {0x0F12, 0x00ED}, - {0x0F12, 0x0155}, - {0x0F12, 0x0201}, - {0x0F12, 0x0276}, - {0x0F12, 0x0307}, - {0x0F12, 0x0362}, - {0x0F12, 0x03A9}, - {0x0F12, 0x03D5}, - {0x0F12, 0x03F4}, - {0x0F12, 0x03FF}, - {0x002A, 0x1000}, // param_end SARR_usGammaLutRGBIndoor - {0x0F12, 0x0036}, - {0x002A, 0x108E}, // SAAR_IllumType - {0x0F12, 0x00C0}, - {0x0F12, 0x00E7}, - {0x0F12, 0x00F9}, - {0x0F12, 0x0142}, - {0x0F12, 0x0179}, - {0x0F12, 0x01A4}, - {0x0F12, 0x01B8}, //SAAR_IllumF - {0x0F12, 0x0112}, - {0x0F12, 0x0122}, - {0x0F12, 0x0136}, - {0x0F12, 0x00F6}, - {0x0F12, 0x0100}, - {0x0F12, 0x00FE}, - {0x0F12, 0x0100}, - {0x002A, 0x1AC8}, - {0x0F12, 0x0000}, // param_start TVAR_wbt_pBaseCcms - {0x002A, 0x23A4}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, // param_end TVAR_wbt_pBaseCcms - {0x002A, 0x2380}, // param_start TVAR_wbt_pOutdoorCcm - {0x0F12, 0x01AF}, - {0x0F12, 0xFFD5}, - {0x0F12, 0x001D}, - {0x0F12, 0x0080}, - {0x0F12, 0x00BA}, - {0x0F12, 0xFF61}, - {0x0F12, 0xFF21}, - {0x0F12, 0x0164}, - {0x0F12, 0xFF96}, - {0x0F12, 0xFF0F}, - {0x0F12, 0x019A}, - {0x0F12, 0x0117}, - {0x0F12, 0xFFE8}, - {0x0F12, 0x0041}, - {0x0F12, 0x01C8}, - {0x0F12, 0x0173}, - {0x0F12, 0xFF35}, - {0x0F12, 0x013C}, // param_end TVAR_wbt_pOutdoorCcm - {0x002A, 0x06DA}, - {0x0F12, 0x00BF}, - {0x0F12, 0x00E6}, - {0x0F12, 0x00F2}, - {0x0F12, 0x0143}, - {0x0F12, 0x0178}, - {0x0F12, 0x01A3}, // param_start SARR_uNormBrInDoor - {0x002A, 0x07E8}, - {0x0F12, 0x000A}, - {0x0F12, 0x0019}, - {0x0F12, 0x007D}, - {0x0F12, 0x01F4}, - {0x0F12, 0x1388}, - - {0x002A, 0x07D0}, - {0x0F12, 0x0030}, - {0x0F12, 0x0046}, - {0x0F12, 0x0088}, - {0x0F12, 0x0205}, - {0x0F12, 0x02BC}, - {0x002A, 0x07E6}, + {0x002A, REG_TC_GP_CapConfigChanged}, {0x0F12, 0x0001}, - {0x002A, 0x0828}, - {0x0F12, 0x000B}, //TVAR_afit_pBaseVals[0] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[1] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[2] - {0x0F12, 0xFFAA}, //TVAR_afit_pBaseVals[3] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[4] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[5] - {0x0F12, 0x0032}, //TVAR_afit_pBaseVals[6] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[7] - {0x0F12, 0x00FF}, //TVAR_afit_pBaseVals[8] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[9] - {0x0F12, 0x0004}, //TVAR_afit_pBaseVals[10] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[11] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[12] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[13] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[14] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[15] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[16] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[17] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[18] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[19] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[20] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[21] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[22] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[23] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[24] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[25] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[26] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[27] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[28] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[29] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[30] - {0x0F12, 0x054C}, //TVAR_afit_pBaseVals[31] - {0x0F12, 0x0A4C}, //TVAR_afit_pBaseVals[32] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[33] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[34] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[35] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[36] - {0x0F12, 0x2828}, //TVAR_afit_pBaseVals[37] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[38] - - {0x0F12, 0x0230}, //TVAR_afit_pBaseVals[39] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[40] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[41] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[42] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[43] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[44] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[45] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[46] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[47] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[48] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[49] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[50] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[51] - {0x0F12, 0x0400}, //TVAR_afit_pBaseVals[52] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[53] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[54] - {0x0F12, 0x0A00}, //TVAR_afit_pBaseVals[55] - {0x0F12, 0x100A}, //TVAR_afit_pBaseVals[56] - {0x0F12, 0x0150}, //TVAR_afit_pBaseVals[57] - {0x0F12, 0x0130}, //TVAR_afit_pBaseVals[58] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[59] - {0x0F12, 0x8032}, //805A //TVAR_afit_pBaseVals[60] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[61] - {0x0F12, 0x001C}, //TVAR_afit_pBaseVals[62] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[63] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[64] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[65] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[66] - {0x0F12, 0x000C}, //TVAR_afit_pBaseVals[67] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[68] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[69] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[70] - {0x0F12, 0x00A0}, //TVAR_afit_pBaseVals[71] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[72] - {0x0F12, 0x0004}, //TVAR_afit_pBaseVals[73] - {0x0F12, 0x0012}, //TVAR_afit_pBaseVals[74] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[75] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[76] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[77] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[78] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[79] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[80] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[81] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[82] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[83] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[84] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[85] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[86] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[87] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[88] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[89] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[90] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[91] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[92] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[93] - {0x0F12, 0x053D}, //TVAR_afit_pBaseVals[94] - {0x0F12, 0x0A3D}, //TVAR_afit_pBaseVals[95] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[96] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[97] - {0x0F12, 0x0C23}, //TVAR_afit_pBaseVals[98] - {0x0F12, 0x230C}, //TVAR_afit_pBaseVals[99] - {0x0F12, 0x1919}, //TVAR_afit_pBaseVals[100] - {0x0F12, 0x0303}, //TVAR_afit_pBaseVals[101] - {0x0F12, 0x0220}, //TVAR_afit_pBaseVals[102] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[103] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[104] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[105] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[106] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[107] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[108] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[109] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[110] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[111] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[112] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[113] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[114] - {0x0F12, 0x0400}, //TVAR_afit_pBaseVals[115] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[116] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[117] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[118] - {0x0F12, 0x1008}, //TVAR_afit_pBaseVals[119] - {0x0F12, 0x0160}, //TVAR_afit_pBaseVals[120] - {0x0F12, 0x0150}, //TVAR_afit_pBaseVals[121] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[122] - {0x0F12, 0x803C}, //8064 //TVAR_afit_pBaseVals[123] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[124] - {0x0F12, 0x0016}, //TVAR_afit_pBaseVals[125] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[126] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[127] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[128] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[129] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[130] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[131] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[132] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[133] - {0x0F12, 0x0050}, //TVAR_afit_pBaseVals[134] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[135] - {0x0F12, 0x0003}, //TVAR_afit_pBaseVals[136] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[137] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[138] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[139] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[140] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[141] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[142] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[143] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[144] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[145] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[146] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[147] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[148] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[149] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[150] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[151] {0x0010, 0x0001}, - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[152] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[153] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[154] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[155] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[156] - {0x0F12, 0x050A}, //TVAR_afit_pBaseVals[157] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[158] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[159] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[160] - {0x0F12, 0x1946}, //TVAR_afit_pBaseVals[161] - {0x0F12, 0x4619}, //TVAR_afit_pBaseVals[162] - {0x0F12, 0x0F0F}, //TVAR_afit_pBaseVals[163] - {0x0F12, 0x0606}, //TVAR_afit_pBaseVals[164] - {0x0F12, 0x020F}, //TVAR_afit_pBaseVals[165] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[166] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[167] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[168] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[169] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[170] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[171] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[172] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[173] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[174] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[175] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[176] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[177] - {0x0F12, 0x0404}, //TVAR_afit_pBaseVals[178] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[179] - {0x0F12, 0x0402}, //TVAR_afit_pBaseVals[180] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[181] - {0x0F12, 0x1006}, //TVAR_afit_pBaseVals[182] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[183] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[184] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[185] - {0x0F12, 0x8046}, //0x8067 //TVAR_afit_pBaseVals[186] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[187] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[188] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[189] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[190] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[191] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[192] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[193] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[194] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[195] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[196] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[197] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[198] - {0x0F12, 0x0003}, //TVAR_afit_pBaseVals[199] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[200] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[201] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[202] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[203] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[204] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[205] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[206] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[207] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[208] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[209] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[210] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[211] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[212] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[213] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[214] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[215] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[216] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[217] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[218] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[219] - {0x0F12, 0x0505}, //TVAR_afit_pBaseVals[220] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[221] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[222] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[223] - {0x0F12, 0x1946}, //TVAR_afit_pBaseVals[224] - {0x0F12, 0x4619}, //TVAR_afit_pBaseVals[225] - {0x0F12, 0x0F0F}, //TVAR_afit_pBaseVals[226] - {0x0F12, 0x0606}, //TVAR_afit_pBaseVals[227] - {0x0F12, 0x020F}, //TVAR_afit_pBaseVals[228] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[229] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[230] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[231] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[232] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[233] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[234] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[235] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[236] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[237] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[238] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[239] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[240] - {0x0F12, 0x0404}, //TVAR_afit_pBaseVals[241] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[242] - {0x0F12, 0x0402}, //TVAR_afit_pBaseVals[243] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[244] - {0x0F12, 0x1006}, //TVAR_afit_pBaseVals[245] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[246] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[247] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[248] - {0x0F12, 0x8046}, //0x806B //TVAR_afit_pBaseVals[249] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[250] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[251] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[252] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[253] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[254] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[255] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[256] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[257] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[258] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[259] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[260] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[261] - {0x0F12, 0x0003}, //TVAR_afit_pBaseVals[262] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[263] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[264] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[265] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[266] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[267] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[268] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[269] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[270] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[271] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[272] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[273] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[274] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[275] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[276] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[277] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[278] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[279] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[280] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[281] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[282] - {0x0F12, 0x0505}, //TVAR_afit_pBaseVals[283] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[284] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[285] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[286] - {0x0F12, 0x1946}, //TVAR_afit_pBaseVals[287] - {0x0F12, 0x4619}, //TVAR_afit_pBaseVals[288] - {0x0F12, 0x0F0F}, //TVAR_afit_pBaseVals[289] - {0x0F12, 0x0606}, //TVAR_afit_pBaseVals[290] - {0x0F12, 0x020F}, //TVAR_afit_pBaseVals[291] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[292] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[293] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[294] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[295] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[296] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[297] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[298] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[299] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[300] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[301] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[302] - {0x0F12, 0x0303}, //TVAR_afit_pBaseVals[303] - {0x0F12, 0x0707}, //TVAR_afit_pBaseVals[304] - {0x0F12, 0x0303}, //TVAR_afit_pBaseVals[305] - {0x0F12, 0x0806}, //TVAR_afit_pBaseVals[306] - {0x0F12, 0x0004}, //TVAR_afit_pBaseVals[307] - {0x0F12, 0x1006}, //TVAR_afit_pBaseVals[308] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[309] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[310] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[311] - {0x0F12, 0x8046}, //0x806B //TVAR_afit_pBaseVals[312] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[313] - {0x0F12, 0x0000}, ////TVAR_afit_pBaseVals[314] param_end TVAR_afit_pBaseVals - {0x0F12, 0x03FC}, - {0x0F12, 0x03FF}, - {0x0F12, 0x0500}, - {0x0F12, 0x0400}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0300}, - {0x0F12, 0x0002}, - {0x0F12, 0x0300}, - {0x0F12, 0x0203}, - {0x0F12, 0x0003}, - {0x0F12, 0x0000}, - {0x0F12, 0x0204}, - {0x0F12, 0x0000}, - {0x0F12, 0xFDD6}, - {0x0F12, 0x43C1}, - {0x0F12, 0xF0FA}, - {0x0F12, 0x0001}, // param_end afit_pConstBaseVals - {0x002A, 0x06d4}, //#TVAR_wbt_pOutdoorCcm - {0x0F12, 0x2380}, - {0x0F12, 0x7000}, - {0x002A, 0x06cc}, //#TVAR_wbt_pBaseCcms - {0x0F12, 0x23A4}, - {0x0F12, 0x7000}, - {0x002A, 0x06e8}, //#TVAR_wbt_pBaseCcmsAddr[0] - {0x0F12, 0x23A4}, - {0x0F12, 0x7000}, - {0x002A, 0x06EC}, //#TVAR_wbt_pBaseCcmsAddr[1] - {0x0F12, 0x23C8}, - {0x0F12, 0x7000}, - {0x002A, 0x06f0}, //#TVAR_wbt_pBaseCcmsAddr[2] - {0x0F12, 0x23EC}, - {0x0F12, 0x7000}, - {0x002A, 0x06f4}, //#TVAR_wbt_pBaseCcmsAddr[3] - {0x0F12, 0x2410}, - {0x0F12, 0x7000}, - {0x002A, 0x06f8}, //#TVAR_wbt_pBaseCcmsAddr[4] - {0x0F12, 0x2434}, - {0x0F12, 0x7000}, - {0x002A, 0x06fc}, //#TVAR_wbt_pBaseCcmsAddr[5] - {0x0F12, 0x2458}, - {0x0F12, 0x7000}, // End tuning part - -#endif - {0x0028, 0x7000}, - {0x002A, 0x0400}, //50h2 - {0x0F12, 0x005f}, - {0x002A, 0x03dc}, + {0x002A, REG_TC_GP_EnableCapture}, {0x0F12, 0x0001}, + {0x002A, REG_TC_GP_EnableCaptureChanged}, {0x0F12, 0x0001}, - - {0x0028, 0xd000}, //add current - {0x002A, 0x1082}, - {0x0F12, 0x03ff}, - {0x0F12, 0x03ff}, - {0x0F12, 0x0155}, - {0x0F12, 0x0fff}, - {0xFCFC, 0x7000}, - {0x0488, 0x1A04}, - {0x048C, 0x56B8}, - {0x0498, 0x0500}, - {0x049A, 0x0500}, - {0x049C, 0x0200}, - {0x1000, 0x0050}, - {0x0400, 0x007F}, - {0x01B8, 0x4e20}, - {0x01BA, 0x0000}, - {0x01C6, 0x0001}, - {0x01CC, 0x1388}, - {0x01CE, 0x1388}, - {0x01D0, 0x1388}, - {0x01E0, 0x0001}, - //PREVIEW CONFIGURATION 0 - {0x0242, 0x0500}, // 1280 - {0x0244, 0x0400}, // 1024 - {0x0246, 0x0005}, // FULL YUV 422 - {0x024E, 0x0000}, // Use 1st system clock(0x01CC 01CE 01D0) - {0x0248, 0x1388}, // Max output rate, divided by 4 (12MHz)0bb8 - {0x024A, 0x1388}, // Min output rate, divided by 4 (3MHz) - {0x024C, 0x0042}, // PVI configuration by default - {0x0252, 0x0002}, // Frame rate quality - {0x0250, 0x0000}, // Frame rate type - {0x0254, 0x0800}, // Required frame time ??? - {0x0256, 0x0000}, // Minimal frame time for dynamic FR - {0x0262, 0x0001}, //mirror - {0x0264, 0x0001}, //mirror - //previer run - {0x021C, 0x0000}, // Index number of active preview configuration - {0x0220, 0x0001}, // Output is enabled after configuration change - {0x01F8, 0x0001}, // Start sending a new configuration - {0x021E, 0x0001}, // Synchronize FW with new preview configuration - {0x01F0, 0x0001}, // Enable preview output - {0x01F2, 0x0001}, // Synchronize FW with enable preview request - //input config - {0x020A, 0x0500}, // Preview zoom window width - {0x020C, 0x0400}, // Preview zoom window heigh - {0x01FA, 0x0500}, // Preview window width - {0x01FC, 0x0400}, // Preview window heigh - {0x01FE, 0x0000}, // Preview input window X offset - {0x0200, 0x0000}, // Preview input window Y offset - {0x021A, 0x0001}, // Synchronize FW with input values - - //Capture-B - {SEQUENCE_FAST_SETMODE_START, 0}, - {0xFCFC, 0x7000}, - {0x0224, 0x0000}, // Index number of active preview configuration - {0x01F8, 0x0001}, // Start sending a new configuration - {0x0226, 0x0001}, // Index number of active preview configuration - {0x01F4, 0x0001}, // Start sending a new configuration - {0x01F6, 0x0001}, // Enable preview output - {SEQUENCE_WAIT_MS, 1000}, - {SEQUENCE_FAST_SETMODE_END, 0}, - - {SEQUENCE_WAIT_MS, 500}, //ledebug {SEQUENCE_END, 0x00} }; - +/* 1024X768 XGA */ +static struct reginfo sensor_xga[] = +{ + {SEQUENCE_END, 0x00} +}; /* 800X600 SVGA*/ static struct reginfo sensor_svga[] = { @@ -3315,1142 +2309,17 @@ static struct reginfo sensor_svga[] = /* 640X480 VGA */ static struct reginfo sensor_vga[] = { - {0xFCFC, 0xD000}, // change page to D000 page - {0x0010, 0x0001}, // Reset - {0x1030, 0x0000}, // Clear host interrupt so main will wait - {0x0014, 0x0001}, // ARM go - {SEQUENCE_WAIT_MS, 50}, - {0x1000, 0x0001}, - {SEQUENCE_WAIT_MS, 10}, - {0x0028, 0x7000}, // start add MSW - {0x002A, 0x1d60}, // start add LSW - {0x0F12, 0xb570}, - {0x0F12, 0x4928}, - {0x0F12, 0x4828}, - {0x0F12, 0x2205}, - {0x0F12, 0xf000}, - {0x0F12, 0xf922}, - {0x0F12, 0x4927}, - {0x0F12, 0x2002}, - {0x0F12, 0x83c8}, - {0x0F12, 0x2001}, - {0x0F12, 0x3120}, - {0x0F12, 0x8088}, - {0x0F12, 0x4925}, - {0x0F12, 0x4826}, - {0x0F12, 0x2204}, - {0x0F12, 0xf000}, - {0x0F12, 0xf917}, - {0x0F12, 0x4925}, - {0x0F12, 0x4825}, - {0x0F12, 0x2206}, - {0x0F12, 0xf000}, - {0x0F12, 0xf912}, - {0x0F12, 0x4924}, - {0x0F12, 0x4825}, - {0x0F12, 0x2207}, - {0x0F12, 0xf000}, - {0x0F12, 0xf90d}, - {0x0F12, 0x4924}, - {0x0F12, 0x4824}, - {0x0F12, 0x2208}, - {0x0F12, 0xf000}, - {0x0F12, 0xf908}, - {0x0F12, 0x4923}, - {0x0F12, 0x4824}, - {0x0F12, 0x2209}, - {0x0F12, 0xf000}, - {0x0F12, 0xf903}, - {0x0F12, 0x4923}, - {0x0F12, 0x4823}, - {0x0F12, 0x60c1}, - {0x0F12, 0x6882}, - {0x0F12, 0x1a51}, - {0x0F12, 0x8201}, - {0x0F12, 0x4c22}, - {0x0F12, 0x2607}, - {0x0F12, 0x6821}, - {0x0F12, 0x0736}, - {0x0F12, 0x42b1}, - {0x0F12, 0xda05}, - {0x0F12, 0x4820}, - {0x0F12, 0x22d8}, - {0x0F12, 0x1c05}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8fa}, - {0x0F12, 0x6025}, - {0x0F12, 0x68a1}, - {0x0F12, 0x42b1}, - {0x0F12, 0xda07}, - {0x0F12, 0x481b}, - {0x0F12, 0x2224}, - {0x0F12, 0x3824}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8f1}, - {0x0F12, 0x4819}, - {0x0F12, 0x3824}, - {0x0F12, 0x60a0}, - {0x0F12, 0x4d18}, - {0x0F12, 0x6d29}, - {0x0F12, 0x42b1}, - {0x0F12, 0xda07}, - {0x0F12, 0x4815}, - {0x0F12, 0x228f}, - {0x0F12, 0x00d2}, - {0x0F12, 0x30d8}, - {0x0F12, 0x1c04}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8e3}, - {0x0F12, 0x652c}, - {0x0F12, 0xbc70}, - {0x0F12, 0xbc08}, - {0x0F12, 0x4718}, - {0x0F12, 0x0000}, - {0x0F12, 0x1f53}, - {0x0F12, 0x7000}, - {0x0F12, 0x127b}, - {0x0F12, 0x0000}, - {0x0F12, 0x0398}, - {0x0F12, 0x7000}, - {0x0F12, 0x1e4d}, - {0x0F12, 0x7000}, - {0x0F12, 0x890d}, - {0x0F12, 0x0000}, - {0x0F12, 0x1e73}, - {0x0F12, 0x7000}, - {0x0F12, 0x27a9}, - {0x0F12, 0x0000}, - {0x0F12, 0x1e91}, - {0x0F12, 0x7000}, - {0x0F12, 0x27c5}, - {0x0F12, 0x0000}, - {0x0F12, 0x1ef7}, - {0x0F12, 0x7000}, - {0x0F12, 0x285f}, - {0x0F12, 0x0000}, - {0x0F12, 0x1eb3}, - {0x0F12, 0x7000}, - {0x0F12, 0x28ff}, - {0x0F12, 0x0000}, - {0x0F12, 0x206c}, - {0x0F12, 0x7000}, - {0x0F12, 0x04ac}, - {0x0F12, 0x7000}, - {0x0F12, 0x06cc}, - {0x0F12, 0x7000}, - {0x0F12, 0x23a4}, - {0x0F12, 0x7000}, - {0x0F12, 0x0704}, - {0x0F12, 0x7000}, - {0x0F12, 0xb510}, - {0x0F12, 0x1c04}, - {0x0F12, 0x484d}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8bb}, - {0x0F12, 0x4a4d}, - {0x0F12, 0x4b4d}, - {0x0F12, 0x8811}, - {0x0F12, 0x885b}, - {0x0F12, 0x8852}, - {0x0F12, 0x4359}, - {0x0F12, 0x1889}, - {0x0F12, 0x4288}, - {0x0F12, 0xd800}, - {0x0F12, 0x1c08}, - {0x0F12, 0x6020}, - {0x0F12, 0xbc10}, - {0x0F12, 0xbc08}, - {0x0F12, 0x4718}, - {0x0F12, 0xb510}, - {0x0F12, 0x1c04}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8b1}, - {0x0F12, 0x4944}, - {0x0F12, 0x8989}, - {0x0F12, 0x4348}, - {0x0F12, 0x0200}, - {0x0F12, 0x0c00}, - {0x0F12, 0x2101}, - {0x0F12, 0x0349}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8b0}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7ed}, - {0x0F12, 0xb510}, - {0x0F12, 0x1c04}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8b2}, - {0x0F12, 0x6821}, - {0x0F12, 0x0409}, - {0x0F12, 0x0c09}, - {0x0F12, 0x1a40}, - {0x0F12, 0x493a}, - {0x0F12, 0x6849}, - {0x0F12, 0x4281}, - {0x0F12, 0xd800}, - {0x0F12, 0x1c08}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8af}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7dc}, - {0x0F12, 0xb570}, - {0x0F12, 0x6801}, - {0x0F12, 0x040d}, - {0x0F12, 0x0c2d}, - {0x0F12, 0x6844}, - {0x0F12, 0x4833}, - {0x0F12, 0x8981}, - {0x0F12, 0x1c28}, - {0x0F12, 0xf000}, - {0x0F12, 0xf893}, - {0x0F12, 0x8060}, - {0x0F12, 0x4932}, - {0x0F12, 0x69c9}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8a6}, - {0x0F12, 0x1c01}, - {0x0F12, 0x80a0}, - {0x0F12, 0x0228}, - {0x0F12, 0xf000}, - {0x0F12, 0xf8a9}, - {0x0F12, 0x0400}, - {0x0F12, 0x0c00}, - {0x0F12, 0x8020}, - {0x0F12, 0x492d}, - {0x0F12, 0x2300}, - {0x0F12, 0x5ec9}, - {0x0F12, 0x4288}, - {0x0F12, 0xda02}, - {0x0F12, 0x20ff}, - {0x0F12, 0x3001}, - {0x0F12, 0x8020}, - {0x0F12, 0xbc70}, - {0x0F12, 0xbc08}, - {0x0F12, 0x4718}, - {0x0F12, 0xb570}, - {0x0F12, 0x1c04}, - {0x0F12, 0x4828}, - {0x0F12, 0x4926}, - {0x0F12, 0x7803}, - {0x0F12, 0x6a8a}, - {0x0F12, 0x2b00}, - {0x0F12, 0xd100}, - {0x0F12, 0x6a0a}, - {0x0F12, 0x4d20}, - {0x0F12, 0x2b00}, - {0x0F12, 0x68a8}, - {0x0F12, 0xd100}, - {0x0F12, 0x6868}, - {0x0F12, 0x6823}, - {0x0F12, 0x8dc9}, - {0x0F12, 0x434a}, - {0x0F12, 0x0a12}, - {0x0F12, 0x429a}, - {0x0F12, 0xd30d}, - {0x0F12, 0x4d20}, - {0x0F12, 0x26ff}, - {0x0F12, 0x8828}, - {0x0F12, 0x3601}, - {0x0F12, 0x43b0}, - {0x0F12, 0x8028}, - {0x0F12, 0x6820}, - {0x0F12, 0xf000}, - {0x0F12, 0xf884}, - {0x0F12, 0x6020}, - {0x0F12, 0x8828}, - {0x0F12, 0x4330}, - {0x0F12, 0x8028}, - {0x0F12, 0xe7da}, - {0x0F12, 0x1c0a}, - {0x0F12, 0x4342}, - {0x0F12, 0x0a12}, - {0x0F12, 0x429a}, - {0x0F12, 0xd304}, - {0x0F12, 0x0218}, - {0x0F12, 0xf000}, - {0x0F12, 0xf871}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7f4}, - {0x0F12, 0x6020}, - {0x0F12, 0xe7f2}, - {0x0F12, 0xb510}, - {0x0F12, 0x4913}, - {0x0F12, 0x8fc8}, - {0x0F12, 0x2800}, - {0x0F12, 0xd007}, - {0x0F12, 0x2000}, - {0x0F12, 0x87c8}, - {0x0F12, 0x8f88}, - {0x0F12, 0x4c11}, - {0x0F12, 0x2800}, - {0x0F12, 0xd002}, - {0x0F12, 0x2008}, - {0x0F12, 0x8020}, - {0x0F12, 0xe77e}, - {0x0F12, 0x480d}, - {0x0F12, 0x3060}, - {0x0F12, 0x8900}, - {0x0F12, 0x2800}, - {0x0F12, 0xd103}, - {0x0F12, 0x480c}, - {0x0F12, 0x2101}, - {0x0F12, 0xf000}, - {0x0F12, 0xf864}, - {0x0F12, 0x2010}, - {0x0F12, 0x8020}, - {0x0F12, 0xe7f2}, - {0x0F12, 0x0000}, - {0x0F12, 0xf4b0}, - {0x0F12, 0x0000}, - {0x0F12, 0x2058}, - {0x0F12, 0x7000}, - {0x0F12, 0x1554}, - {0x0F12, 0x7000}, - {0x0F12, 0x0080}, - {0x0F12, 0x7000}, - {0x0F12, 0x046c}, - {0x0F12, 0x7000}, - {0x0F12, 0x0468}, - {0x0F12, 0x7000}, - {0x0F12, 0x1100}, - {0x0F12, 0xd000}, - {0x0F12, 0x01b8}, - {0x0F12, 0x7000}, - {0x0F12, 0x044e}, - {0x0F12, 0x7000}, - {0x0F12, 0x0450}, - {0x0F12, 0x7000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x9ce7}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xf004}, - {0x0F12, 0xe51f}, - {0x0F12, 0x9fb8}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x88df}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x275d}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x1ed3}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x26f9}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x4027}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x9f03}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xf004}, - {0x0F12, 0xe51f}, - {0x0F12, 0xa144}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x285f}, - {0x0F12, 0x0000}, - {0x0F12, 0x4778}, - {0x0F12, 0x46c0}, - {0x0F12, 0xc000}, - {0x0F12, 0xe59f}, - {0x0F12, 0xff1c}, - {0x0F12, 0xe12f}, - {0x0F12, 0x2001}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0xe848}, - {0x0F12, 0x0001}, - {0x0F12, 0xe848}, - {0x0F12, 0x0001}, - {0x0F12, 0x0500}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x002A, 0x0e3a}, // #awbb_Alpha_Comp_Mode - {0x0F12, 0x02C2}, - {0x002A, 0x112a}, //#senHal_SenRegsModes3_pSenModesRegsArray3[8] - {0x0F12, 0x0000}, - {0x002A, 0x1132}, //#senHal_SenRegsModes3_pSenModesRegsArray3[12] - {0x0F12, 0x0000}, - {0x002A, 0x113e}, //#senHal_SenRegsModes3_pSenModesRegsArray3[18] - {0x0F12, 0x0000}, - {0x002A, 0x115c}, //#senHal_SenRegsModes3_pSenModesRegsArray3[33] - {0x0F12, 0x0000}, - {0x002A, 0x1164}, //#senHal_SenRegsModes3_pSenModesRegsArray3[37] - {0x0F12, 0x0000}, - {0x002A, 0x1174}, //#senHal_SenRegsModes3_pSenModesRegsArray3[45] - {0x0F12, 0x0000}, - {0x002A, 0x1178}, //#senHal_SenRegsModes3_pSenModesRegsArray3[47] - {0x0F12, 0x0000}, - {0x002A, 0x077a}, //#msm_uOffsetNoBin[0][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[0][1] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[1][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[1][1] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[2][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[2][1] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[3][0] - {0x0F12, 0x0000}, //#msm_uOffsetNoBin[3][1] - {0x0F12, 0x0000}, - {0x002A, 0x07a2}, //#msm_sAnalogOffset[0] - {0x0F12, 0x0000}, //#msm_sAnalogOffset[1] - {0x0F12, 0x0000}, //#msm_sAnalogOffset[2] - {0x0F12, 0x0000}, //#msm_sAnalogOffset[3] - {0x0F12, 0x0000}, - {0x002A, 0x07b6}, //#msm_NonLinearOfsOutput[0] - {0x0F12, 0x0000}, //#msm_NonLinearOfsOutput[1] - {0x0F12, 0x0002}, //#msm_NonLinearOfsOutput[2] - {0x0F12, 0x0004}, //#msm_NonLinearOfsOutput[3] - {0x0F12, 0x0004}, //#msm_NonLinearOfsOutput[4] - {0x0F12, 0x0005}, //#msm_NonLinearOfsOutput[5] - {0x0F12, 0x0005}, - {0x002A, 0x0712}, - {0x0F12, 0x0149}, - {0x0F12, 0x011B}, - {0x0F12, 0x0120}, - {0x0F12, 0x00EF}, - {0x0F12, 0x00C3}, - {0x0F12, 0x00D2}, - {0x0F12, 0x00DC}, - {0x0F12, 0x00B8}, - {0x0F12, 0x0106}, - {0x0F12, 0x00DE}, - {0x0F12, 0x00E3}, - {0x0F12, 0x00CC}, - {0x0F12, 0x00BD}, - {0x0F12, 0x00E1}, - {0x0F12, 0x00D8}, - {0x0F12, 0x00D0}, - {0x0F12, 0x00BE}, - {0x0F12, 0x00EC}, - {0x0F12, 0x00EA}, - {0x0F12, 0x00F2}, - {0x0F12, 0x00BE}, - {0x0F12, 0x00EB}, - {0x0F12, 0x00E5}, - {0x0F12, 0x00F9}, - {0x0F12, 0x0100}, //0x00BE - {0x0F12, 0x00D5}, - {0x0F12, 0x00D8}, - {0x0F12, 0x00E6}, - {0x0F12, 0x00FD}, - {0x0F12, 0x00F7}, - {0x0F12, 0x00F3}, - {0x0F12, 0x00FF}, - {0x002A, 0x075A}, - {0x0F12, 0x0001}, - {0x0F12, 0x02A1}, - {0x0F12, 0x0225}, - {0x0F12, 0x000D}, - {0x0F12, 0x000D}, {0x0028, 0x7000}, - {0x002A, 0x04C8}, // GammaLutRGBIndoor - {0x0F12, 0x0000}, - {0x0F12, 0x0004}, - {0x0F12, 0x0009}, - {0x0F12, 0x0015}, - {0x0F12, 0x0034}, - {0x0F12, 0x0088}, - {0x0F12, 0x00ED}, - {0x0F12, 0x0155}, - {0x0F12, 0x0201}, - {0x0F12, 0x0276}, - {0x0F12, 0x0307}, - {0x0F12, 0x0362}, - {0x0F12, 0x03A9}, - {0x0F12, 0x03D5}, - {0x0F12, 0x03F4}, - {0x0F12, 0x03FF}, + {0x002A, REG_TC_GP_ActivePrevConfig}, {0x0F12, 0x0000}, - {0x0F12, 0x0004}, - {0x0F12, 0x0009}, - {0x0F12, 0x0015}, - {0x0F12, 0x0034}, - {0x0F12, 0x0088}, - {0x0F12, 0x00ED}, - {0x0F12, 0x0155}, - {0x0F12, 0x0201}, - {0x0F12, 0x0276}, - {0x0F12, 0x0307}, - {0x0F12, 0x0362}, - {0x0F12, 0x03A9}, - {0x0F12, 0x03D5}, - {0x0F12, 0x03F4}, - {0x0F12, 0x03FF}, - {0x0F12, 0x0000}, - {0x0F12, 0x0004}, - {0x0F12, 0x0009}, - {0x0F12, 0x0015}, - {0x0F12, 0x0034}, - {0x0F12, 0x0088}, - {0x0F12, 0x00ED}, - {0x0F12, 0x0155}, - {0x0F12, 0x0201}, - {0x0F12, 0x0276}, - {0x0F12, 0x0307}, - {0x0F12, 0x0362}, - {0x0F12, 0x03A9}, - {0x0F12, 0x03D5}, - {0x0F12, 0x03F4}, - {0x0F12, 0x03FF}, - {0x002A, 0x1000}, // param_end SARR_usGammaLutRGBIndoor - {0x0F12, 0x0036}, - {0x002A, 0x108E}, // SAAR_IllumType - {0x0F12, 0x00C0}, - {0x0F12, 0x00E7}, - {0x0F12, 0x00F9}, - {0x0F12, 0x0142}, - {0x0F12, 0x0179}, - {0x0F12, 0x01A4}, - {0x0F12, 0x01B8}, //SAAR_IllumF - {0x0F12, 0x0112}, - {0x0F12, 0x0122}, - {0x0F12, 0x0136}, - {0x0F12, 0x00F6}, - {0x0F12, 0x0100}, - {0x0F12, 0x00FE}, - {0x0F12, 0x0100}, - {0x002A, 0x1AC8}, - {0x0F12, 0x0000}, // param_start TVAR_wbt_pBaseCcms - {0x002A, 0x23A4}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, - {0x0F12, 0x0213}, - {0x0F12, 0xFF95}, - {0x0F12, 0xFFF6}, - {0x0F12, 0x0067}, - {0x0F12, 0x0118}, - {0x0F12, 0xFF1F}, - {0x0F12, 0xFF0A}, - {0x0F12, 0x01A9}, - {0x0F12, 0xFF6E}, - {0x0F12, 0xFECE}, - {0x0F12, 0x01C7}, - {0x0F12, 0x012E}, - {0x0F12, 0xFFE9}, - {0x0F12, 0x0009}, - {0x0F12, 0x01FD}, - {0x0F12, 0x015B}, - {0x0F12, 0xFF0C}, - {0x0F12, 0x014F}, // param_end TVAR_wbt_pBaseCcms - {0x002A, 0x2380}, // param_start TVAR_wbt_pOutdoorCcm - {0x0F12, 0x01AF}, - {0x0F12, 0xFFD5}, - {0x0F12, 0x001D}, - {0x0F12, 0x0080}, - {0x0F12, 0x00BA}, - {0x0F12, 0xFF61}, - {0x0F12, 0xFF21}, - {0x0F12, 0x0164}, - {0x0F12, 0xFF96}, - {0x0F12, 0xFF0F}, - {0x0F12, 0x019A}, - {0x0F12, 0x0117}, - {0x0F12, 0xFFE8}, - {0x0F12, 0x0041}, - {0x0F12, 0x01C8}, - {0x0F12, 0x0173}, - {0x0F12, 0xFF35}, - {0x0F12, 0x013C}, // param_end TVAR_wbt_pOutdoorCcm - {0x002A, 0x06DA}, - {0x0F12, 0x00BF}, - {0x0F12, 0x00E6}, - {0x0F12, 0x00F2}, - {0x0F12, 0x0143}, - {0x0F12, 0x0178}, - {0x0F12, 0x01A3}, // param_start SARR_uNormBrInDoor - {0x002A, 0x07E8}, - {0x0F12, 0x000A}, - {0x0F12, 0x0019}, - {0x0F12, 0x007D}, - {0x0F12, 0x01F4}, - {0x0F12, 0x1388}, -#if 0//renn - {0x002A, 0x07D0}, - {0x0F12, 0x0030}, - {0x0F12, 0x0046}, - {0x0F12, 0x0088}, - {0x0F12, 0x0205}, - {0x0F12, 0x02BC}, - {0x002A, 0x07E6}, - {0x0F12, 0x0001}, - {0x002A, 0x0828}, - {0x0F12, 0x000B}, //TVAR_afit_pBaseVals[0] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[1] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[2] - {0x0F12, 0xFFAA}, //TVAR_afit_pBaseVals[3] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[4] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[5] - {0x0F12, 0x0032}, //TVAR_afit_pBaseVals[6] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[7] - {0x0F12, 0x00FF}, //TVAR_afit_pBaseVals[8] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[9] - {0x0F12, 0x0004}, //TVAR_afit_pBaseVals[10] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[11] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[12] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[13] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[14] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[15] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[16] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[17] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[18] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[19] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[20] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[21] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[22] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[23] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[24] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[25] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[26] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[27] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[28] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[29] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[30] - {0x0F12, 0x054C}, //TVAR_afit_pBaseVals[31] - {0x0F12, 0x0A4C}, //TVAR_afit_pBaseVals[32] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[33] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[34] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[35] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[36] - {0x0F12, 0x2828}, //TVAR_afit_pBaseVals[37] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[38] - {0x0F12, 0x0230}, //TVAR_afit_pBaseVals[39] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[40] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[41] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[42] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[43] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[44] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[45] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[46] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[47] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[48] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[49] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[50] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[51] - {0x0F12, 0x0400}, //TVAR_afit_pBaseVals[52] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[53] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[54] - {0x0F12, 0x0A00}, //TVAR_afit_pBaseVals[55] - {0x0F12, 0x100A}, //TVAR_afit_pBaseVals[56] - {0x0F12, 0x0150}, //TVAR_afit_pBaseVals[57] - {0x0F12, 0x0130}, //TVAR_afit_pBaseVals[58] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[59] - {0x0F12, 0x8032}, //805A //TVAR_afit_pBaseVals[60] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[61] - {0x0F12, 0x001C}, //TVAR_afit_pBaseVals[62] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[63] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[64] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[65] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[66] - {0x0F12, 0x000C}, //TVAR_afit_pBaseVals[67] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[68] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[69] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[70] - {0x0F12, 0x00A0}, //TVAR_afit_pBaseVals[71] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[72] - {0x0F12, 0x0004}, //TVAR_afit_pBaseVals[73] - {0x0F12, 0x0012}, //TVAR_afit_pBaseVals[74] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[75] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[76] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[77] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[78] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[79] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[80] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[81] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[82] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[83] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[84] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[85] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[86] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[87] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[88] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[89] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[90] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[91] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[92] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[93] - {0x0F12, 0x053D}, //TVAR_afit_pBaseVals[94] - {0x0F12, 0x0A3D}, //TVAR_afit_pBaseVals[95] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[96] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[97] - {0x0F12, 0x0C23}, //TVAR_afit_pBaseVals[98] - {0x0F12, 0x230C}, //TVAR_afit_pBaseVals[99] - {0x0F12, 0x1919}, //TVAR_afit_pBaseVals[100] - {0x0F12, 0x0303}, //TVAR_afit_pBaseVals[101] - {0x0F12, 0x0220}, //TVAR_afit_pBaseVals[102] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[103] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[104] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[105] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[106] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[107] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[108] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[109] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[110] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[111] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[112] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[113] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[114] - {0x0F12, 0x0400}, //TVAR_afit_pBaseVals[115] - {0x0F12, 0x0200}, //TVAR_afit_pBaseVals[116] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[117] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[118] - {0x0F12, 0x1008}, //TVAR_afit_pBaseVals[119] - {0x0F12, 0x0160}, //TVAR_afit_pBaseVals[120] - {0x0F12, 0x0150}, //TVAR_afit_pBaseVals[121] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[122] - {0x0F12, 0x803C}, //8064 //TVAR_afit_pBaseVals[123] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[124] - {0x0F12, 0x0016}, //TVAR_afit_pBaseVals[125] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[126] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[127] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[128] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[129] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[130] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[131] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[132] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[133] - {0x0F12, 0x0050}, //TVAR_afit_pBaseVals[134] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[135] - {0x0F12, 0x0003}, //TVAR_afit_pBaseVals[136] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[137] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[138] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[139] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[140] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[141] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[142] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[143] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[144] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[145] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[146] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[147] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[148] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[149] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[150] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[151] {0x0010, 0x0001}, - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[152] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[153] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[154] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[155] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[156] - {0x0F12, 0x050A}, //TVAR_afit_pBaseVals[157] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[158] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[159] - {0x0F12, 0x0203}, //TVAR_afit_pBaseVals[160] - {0x0F12, 0x1946}, //TVAR_afit_pBaseVals[161] - {0x0F12, 0x4619}, //TVAR_afit_pBaseVals[162] - {0x0F12, 0x0F0F}, //TVAR_afit_pBaseVals[163] - {0x0F12, 0x0606}, //TVAR_afit_pBaseVals[164] - {0x0F12, 0x020F}, //TVAR_afit_pBaseVals[165] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[166] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[167] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[168] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[169] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[170] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[171] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[172] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[173] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[174] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[175] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[176] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[177] - {0x0F12, 0x0404}, //TVAR_afit_pBaseVals[178] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[179] - {0x0F12, 0x0402}, //TVAR_afit_pBaseVals[180] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[181] - {0x0F12, 0x1006}, //TVAR_afit_pBaseVals[182] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[183] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[184] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[185] - {0x0F12, 0x8046}, //0x8067 //TVAR_afit_pBaseVals[186] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[187] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[188] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[189] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[190] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[191] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[192] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[193] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[194] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[195] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[196] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[197] - {0x0F12, 0x000A}, //TVAR_afit_pBaseVals[198] - {0x0F12, 0x0003}, //TVAR_afit_pBaseVals[199] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[200] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[201] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[202] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[203] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[204] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[205] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[206] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[207] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[208] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[209] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[210] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[211] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[212] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[213] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[214] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[215] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[216] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[217] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[218] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[219] - {0x0F12, 0x0505}, //TVAR_afit_pBaseVals[220] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[221] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[222] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[223] - {0x0F12, 0x1946}, //TVAR_afit_pBaseVals[224] - {0x0F12, 0x4619}, //TVAR_afit_pBaseVals[225] - {0x0F12, 0x0F0F}, //TVAR_afit_pBaseVals[226] - {0x0F12, 0x0606}, //TVAR_afit_pBaseVals[227] - {0x0F12, 0x020F}, //TVAR_afit_pBaseVals[228] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[229] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[230] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[231] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[232] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[233] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[234] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[235] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[236] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[237] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[238] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[239] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[240] - {0x0F12, 0x0404}, //TVAR_afit_pBaseVals[241] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[242] - {0x0F12, 0x0402}, //TVAR_afit_pBaseVals[243] - {0x0F12, 0x0002}, //TVAR_afit_pBaseVals[244] - {0x0F12, 0x1006}, //TVAR_afit_pBaseVals[245] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[246] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[247] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[248] - {0x0F12, 0x8046}, //0x806B //TVAR_afit_pBaseVals[249] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[250] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[251] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[252] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[253] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[254] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[255] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[256] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[257] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[258] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[259] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[260] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[261] - {0x0F12, 0x0003}, //TVAR_afit_pBaseVals[262] - {0x0F12, 0x0019}, //TVAR_afit_pBaseVals[263] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[264] - {0x0F12, 0x0064}, //TVAR_afit_pBaseVals[265] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[266] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[267] - {0x0F12, 0x0000}, //TVAR_afit_pBaseVals[268] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[269] - {0x0F12, 0x000F}, //TVAR_afit_pBaseVals[270] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[271] - {0x0F12, 0x03FF}, //TVAR_afit_pBaseVals[272] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[273] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[274] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[275] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[276] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[277] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[278] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[279] - {0x0F12, 0x0028}, //TVAR_afit_pBaseVals[280] - {0x0F12, 0x0106}, //TVAR_afit_pBaseVals[281] - {0x0F12, 0x006F}, //TVAR_afit_pBaseVals[282] - {0x0F12, 0x0505}, //TVAR_afit_pBaseVals[283] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[284] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[285] - {0x0F12, 0x0202}, //TVAR_afit_pBaseVals[286] - {0x0F12, 0x1946}, //TVAR_afit_pBaseVals[287] - {0x0F12, 0x4619}, //TVAR_afit_pBaseVals[288] - {0x0F12, 0x0F0F}, //TVAR_afit_pBaseVals[289] - {0x0F12, 0x0606}, //TVAR_afit_pBaseVals[290] - {0x0F12, 0x020F}, //TVAR_afit_pBaseVals[291] - {0x0F12, 0x0480}, //TVAR_afit_pBaseVals[292] - {0x0F12, 0x0804}, //TVAR_afit_pBaseVals[293] - {0x0F12, 0x030A}, //TVAR_afit_pBaseVals[294] - {0x0F12, 0x1403}, //TVAR_afit_pBaseVals[295] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[296] - {0x0F12, 0x0014}, //TVAR_afit_pBaseVals[297] - {0x0F12, 0x0500}, //TVAR_afit_pBaseVals[298] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[299] - {0x0F12, 0x1414}, //TVAR_afit_pBaseVals[300] - {0x0F12, 0x0A0A}, //TVAR_afit_pBaseVals[301] - {0x0F12, 0x0005}, //TVAR_afit_pBaseVals[302] - {0x0F12, 0x0303}, //TVAR_afit_pBaseVals[303] - {0x0F12, 0x0707}, //TVAR_afit_pBaseVals[304] - {0x0F12, 0x0303}, //TVAR_afit_pBaseVals[305] - {0x0F12, 0x0806}, //TVAR_afit_pBaseVals[306] - {0x0F12, 0x0004}, //TVAR_afit_pBaseVals[307] - {0x0F12, 0x1006}, //TVAR_afit_pBaseVals[308] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[309] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[310] - {0x0F12, 0x0100}, //TVAR_afit_pBaseVals[311] - {0x0F12, 0x8046}, //0x806B //TVAR_afit_pBaseVals[312] - {0x0F12, 0x0180}, //TVAR_afit_pBaseVals[313] - {0x0F12, 0x0000}, ////TVAR_afit_pBaseVals[314] param_end TVAR_afit_pBaseVals - {0x0F12, 0x03FC}, - {0x0F12, 0x03FF}, - {0x0F12, 0x0500}, - {0x0F12, 0x0400}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0000}, - {0x0F12, 0x0300}, - {0x0F12, 0x0002}, - {0x0F12, 0x0300}, - {0x0F12, 0x0203}, - {0x0F12, 0x0003}, - {0x0F12, 0x0000}, - {0x0F12, 0x0204}, - {0x0F12, 0x0000}, - {0x0F12, 0xFDD6}, - {0x0F12, 0x43C1}, - {0x0F12, 0xF0FA}, - {0x0F12, 0x0001}, // param_end afit_pConstBaseVals - {0x002A, 0x06d4}, //#TVAR_wbt_pOutdoorCcm - {0x0F12, 0x2380}, - {0x0F12, 0x7000}, - {0x002A, 0x06cc}, //#TVAR_wbt_pBaseCcms - {0x0F12, 0x23A4}, - {0x0F12, 0x7000}, - {0x002A, 0x06e8}, //#TVAR_wbt_pBaseCcmsAddr[0] - {0x0F12, 0x23A4}, - {0x0F12, 0x7000}, - {0x002A, 0x06EC}, //#TVAR_wbt_pBaseCcmsAddr[1] - {0x0F12, 0x23C8}, - {0x0F12, 0x7000}, - {0x002A, 0x06f0}, //#TVAR_wbt_pBaseCcmsAddr[2] - {0x0F12, 0x23EC}, - {0x0F12, 0x7000}, - {0x002A, 0x06f4}, //#TVAR_wbt_pBaseCcmsAddr[3] - {0x0F12, 0x2410}, - {0x0F12, 0x7000}, - {0x002A, 0x06f8}, //#TVAR_wbt_pBaseCcmsAddr[4] - {0x0F12, 0x2434}, - {0x0F12, 0x7000}, - {0x002A, 0x06fc}, //#TVAR_wbt_pBaseCcmsAddr[5] - {0x0F12, 0x2458}, - {0x0F12, 0x7000}, // End tuning part -#endif - {0x0028, 0x7000}, - {0x002A, 0x0400}, //50h2 - {0x0F12, 0x005f}, - {0x002A, 0x03dc}, + {0x002A, REG_TC_GP_PrevOpenAfterChange}, {0x0F12, 0x0001}, + {0x002A, REG_TC_GP_NewConfigSync}, {0x0F12, 0x0001}, - {0x0028, 0xd000}, //add current - {0x002A, 0x1082}, - {0x0F12, 0x03ff}, - {0x0F12, 0x03ff}, - {0x0F12, 0x0155}, - {0x0F12, 0x0fff}, - {0xFCFC, 0x7000}, - {0x0488, 0x1A04}, - {0x048C, 0x56B8}, - {0x0498, 0x0500}, - {0x049A, 0x0500}, - {0x049C, 0x0200}, - {0x1000, 0x0043}, - {0x0400, 0x007F}, - {0x01B8, 0x4e20}, - {0x01BA, 0x0000}, - {0x01C6, 0x0001}, - {0x01CC, 0x1388}, - {0x01CE, 0x1388}, - {0x01D0, 0x1388}, - {0x01E0, 0x0001}, - //PREVIEW CONFIGURATION 0 - {0x0242, 0x0280}, // 640 - {0x0244, 0x01e0}, // 480 - {0x0246, 0x0005}, // FULL YUV 422 - {0x024E, 0x0000}, // Use 1st system clock(0x01CC 01CE 01D0) - {0x0248, 0x1388}, // Max output rate, divided by 4 (12MHz)0bb8 - {0x024A, 0x1388}, // Min output rate, divided by 4 (3MHz) - {0x024C, 0x0042}, // PVI configuration by default - {0x0252, 0x0001}, // Frame rate quality - {0x0250, 0x0000}, // Frame rate type - {0x0254, 0x029a}, // Required frame time ??? - {0x0256, 0x01b0}, // Minimal frame time for dynamic FR - {0x0262, 0x0001}, //mirror - {0x0264, 0x0001}, //mirror - //previer run - {0x021C, 0x0000}, // Index number of active preview configuration - {0x0220, 0x0001}, // Output is enabled after configuration change - {0x01F8, 0x0001}, // Start sending a new configuration - {0x021E, 0x0001}, // Synchronize FW with new preview configuration - {0x01F0, 0x0001}, // Enable preview output - {0x01F2, 0x0001}, // Synchronize FW with enable preview request - //capture CONFIGURATION 0 - {0x030c, 0x0000}, //1280 1024 - {0x030e, 0x0500}, - {0x0310, 0x0400}, - {0x0312, 0x0005}, - {0x0314, 0x1388}, - {0x0316, 0x1388}, - {0x0318, 0x0042}, - {0x031a, 0x0000}, - {0x031c, 0x0000},//timetype - {0x031e, 0x0002}, - {0x0320, 0x07d0}, - {0x0322, 0x03e8}, - //input config - {0x020A, 0x0500}, // Preview zoom window width - {0x020C, 0x0400}, // Preview zoom window heigh - {0x01FA, 0x0500}, // Preview window width - {0x01FC, 0x0400}, // Preview window heigh - {0x01FE, 0x0000}, // Preview input window X offset - {0x0200, 0x0000}, // Preview input window Y offset - {0x021A, 0x0001}, // Synchronize FW with input values - - //Capture-B - {SEQUENCE_FAST_SETMODE_START, 0}, - {0xFCFC, 0x7000}, - {0x021C, 0x0000}, // Index number of active preview configuration - {0x0220, 0x0001}, // Output is enabled after configuration change - {0x01F8, 0x0001}, // Start sending a new configuration - {0x021E, 0x0001}, // Synchronize FW with new preview configuration - - {SEQUENCE_WAIT_MS, 1000}, - {SEQUENCE_WAIT_MS, 500}, //ledebug - {SEQUENCE_END, 0x00} + {0x002A, REG_TC_GP_PrevConfigChanged}, + {0x0F12, 0x0001}, + {SEQUENCE_END, 0x0}, }; /* 352X288 CIF */ @@ -5046,7 +2915,7 @@ static struct soc_camera_ops sensor_ops = COL_FMT(_name, _depth, _fourcc, V4L2_COLORSPACE_JPEG) static const struct soc_camera_data_format sensor_colour_formats[] = { - JPG_FMT(SENSOR_NAME_STRING(YUYV), 16, V4L2_PIX_FMT_YUYV), + JPG_FMT(SENSOR_NAME_STRING(UYVY), 16, V4L2_PIX_FMT_UYVY), }; enum sensor_work_state { @@ -5352,11 +3221,19 @@ static int sensor_af_init(struct i2c_client *client) static int sensor_ioctrl(struct soc_camera_device *icd,enum rk29sensor_power_cmd cmd, int on) { struct soc_camera_link *icl = to_soc_camera_link(icd); + struct i2c_client *client = to_i2c_client(to_soc_camera_control(icd)); + struct sensor *sensor = to_sensor(client); int ret = 0; - switch (cmd) { + case Sensor_Reset: + { + if (sensor->sensor_io_request && sensor->sensor_io_request->sensor_ioctrl) { + sensor->sensor_io_request->sensor_ioctrl(icd->pdev,Cam_Reset, on); + } + break; + } case Sensor_PowerDown: { if (icl->powerdown) { @@ -5376,9 +3253,6 @@ static int sensor_ioctrl(struct soc_camera_device *icd,enum rk29sensor_power_cmd } case Sensor_Flash: { - struct i2c_client *client = to_i2c_client(to_soc_camera_control(icd)); - struct sensor *sensor = to_sensor(client); - if (sensor->sensor_io_request && sensor->sensor_io_request->sensor_ioctrl) { sensor->sensor_io_request->sensor_ioctrl(icd->pdev,Cam_Flash, on); } @@ -5405,11 +3279,15 @@ static int sensor_init(struct v4l2_subdev *sd, u32 val) SENSOR_DG("\n%s..%s.. \n",SENSOR_NAME_STRING(),__FUNCTION__); + sensor_ioctrl(icd,Sensor_Reset, 1); if (sensor_ioctrl(icd, Sensor_PowerDown, 0) < 0) { ret = -ENODEV; goto sensor_INIT_ERR; } + udelay(50); + sensor_ioctrl(icd,Sensor_Reset, 0); + mdelay(1); /* soft reset */ if (sensor_task_lock(client,1)<0) goto sensor_INIT_ERR; @@ -5524,8 +3402,65 @@ static int sensor_deactivate(struct i2c_client *client) return 0; } -static struct reginfo sensor_power_down_sequence[]= +static struct reginfo sensor_suspend_sequence[]= +{ + {0x0028, 0x7000}, + {0x002A, setot_usForceClocksSettings}, + {0x0F12, 0x001E}, + {0x002A, setot_usConfigClocksSettings}, + {0x0F12, 0x001E}, + {0x002A, REG_TC_GP_EnablePreview}, + {0x0F12, 0x0000}, + {0x002A, REG_TC_GP_EnablePreviewChanged}, + {0x0F12, 0x0001}, + {SEQUENCE_WAIT_MS, 100}, + {0x0028, 0xD000}, + {0x002A, 0xB0B0}, + {0x0F12, 0x0001}, + {SEQUENCE_WAIT_MS, 100}, + {0x002A, 0xB0B4}, + {0x0F12, 0x0000}, + {0x002A, 0xB0A0}, + {0x0F12, 0x0031}, + {0x002A, 0xB0A0}, + {0x0F12, 0x0010}, + {0x002A, 0xB0A0}, + {0x0F12, 0x0000}, + {0x0028, 0x7000}, + {0x002A, REG_TC_GP_SleepMode}, + {0x0F12, 0x0001}, + {0x002A, REG_TC_GP_SleepModeChanged}, + {0x0F12, 0x0001}, + + {SEQUENCE_END,0x00} +}; + +static struct reginfo sensor_resume_sequence[]= { + {0x0028, 0x7000}, + {0x002A, REG_TC_GP_SleepMode}, + {0x0F12, 0x0000}, + {0x002A, REG_TC_GP_SleepModeChanged}, + {0x0F12, 0x0001}, + {0x0028, 0xD000}, + {0x002A, 0x1000}, + {0x0F12, 0x0001}, + {0x002A, 0x003A}, + {0x0F12, 0x0000}, + {SEQUENCE_WAIT_MS, 200}, + {0x002A, 0xB0B0}, + {0x0F12, 0x0000}, + {0x002A, 0xB0A0}, + {0x0F12, 0x003B}, + {0x002A, 0xB0B4}, + {0x0F12, 0x0800}, + {SEQUENCE_WAIT_MS, 10}, + {0x0028, 0x7000}, + {0x002A, REG_TC_GP_EnablePreview}, + {0x0F12, 0x0001}, + {0x002A, REG_TC_GP_EnablePreviewChanged}, + {0x0F12, 0x0001}, + {SEQUENCE_END,0x00} }; static int sensor_suspend(struct soc_camera_device *icd, pm_message_t pm_msg) @@ -5535,11 +3470,12 @@ static int sensor_suspend(struct soc_camera_device *icd, pm_message_t pm_msg) if (pm_msg.event == PM_EVENT_SUSPEND) { SENSOR_DG("\n %s Enter Suspend.. \n", SENSOR_NAME_STRING()); - ret = sensor_write_array(client, sensor_power_down_sequence) ; + ret = sensor_write_array(client, sensor_suspend_sequence) ; if (ret != 0) { SENSOR_TR("\n %s..%s WriteReg Fail.. \n", SENSOR_NAME_STRING(),__FUNCTION__); return ret; } else { + mdelay(100); ret = sensor_ioctrl(icd, Sensor_PowerDown, 1); if (ret < 0) { SENSOR_TR("\n %s suspend fail for turn on power!\n", SENSOR_NAME_STRING()); @@ -5557,14 +3493,23 @@ static int sensor_suspend(struct soc_camera_device *icd, pm_message_t pm_msg) static int sensor_resume(struct soc_camera_device *icd) { int ret; + struct i2c_client *client = to_i2c_client(to_soc_camera_control(icd)); ret = sensor_ioctrl(icd, Sensor_PowerDown, 0); if (ret < 0) { SENSOR_TR("\n %s resume fail for turn on power!\n", SENSOR_NAME_STRING()); return -EINVAL; + } else { + udelay(5); + ret = sensor_write_array(client, sensor_resume_sequence) ; + if (ret != 0) { + SENSOR_TR("\n %s..%s WriteReg Fail.. \n", SENSOR_NAME_STRING(),__FUNCTION__); + return -EINVAL; + } } SENSOR_DG("\n %s Enter Resume.. \n", SENSOR_NAME_STRING()); + return 0; } @@ -5632,6 +3577,63 @@ static bool sensor_fmt_videochk(struct v4l2_subdev *sd, struct v4l2_format *f) SENSOR_DG("%s %dx%d is video format\n", __FUNCTION__, f->fmt.pix.width, f->fmt.pix.height); return ret; } +static struct reginfo* sensor_fmt_catch(int set_w, int set_h, int *ret_w, int *ret_h) +{ + struct reginfo *winseqe_set_addr = NULL; + + if (((set_w <= 176) && (set_h <= 144)) && (sensor_qcif[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_qcif; + *ret_w = 176; + *ret_h = 144; + } else if (((set_w <= 320) && (set_h <= 240)) && (sensor_qvga[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_qvga; + *ret_w = 320; + *ret_h = 240; + } else if (((set_w <= 352) && (set_h<= 288)) && (sensor_cif[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_cif; + *ret_w = 352; + *ret_h = 288; + } else if (((set_w <= 640) && (set_h <= 480)) && (sensor_vga[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_vga; + *ret_w = 640; + *ret_h = 480; + } else if (((set_w <= 800) && (set_h <= 600)) && (sensor_svga[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_svga; + *ret_w = 800; + *ret_h = 600; + } else if (((set_w <= 1024) && (set_h <= 768)) && (sensor_xga[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_xga; + *ret_w = 1024; + *ret_h = 768; + } else if (((set_w <= 1280) && (set_h <= 720)) && (sensor_720p[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_720p; + *ret_w = 1280; + *ret_h = 720; + } else if (((set_w <= 1280) && (set_h <= 1024)) && (sensor_sxga[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_sxga; + *ret_w = 1280; + *ret_h = 1024; + } else if (((set_w <= 1600) && (set_h <= 1200)) && (sensor_uxga[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_uxga; + *ret_w = 1600; + *ret_h = 1200; + } else if (((set_w <= 1920) && (set_h <= 1080)) && (sensor_1080p[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_1080p; + *ret_w = 1920; + *ret_h = 1080; + } else if (((set_w <= 2048) && (set_h <= 1536)) && (sensor_qxga[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_qxga; + *ret_w = 2048; + *ret_h = 1536; + } else if (((set_w <= 2592) && (set_h <= 1944)) && (sensor_qsxga[0].reg!=SEQUENCE_END)) { + winseqe_set_addr = sensor_qsxga; + *ret_w = 2592; + *ret_h = 1944; + } + + return winseqe_set_addr; +} + static int sensor_s_fmt(struct v4l2_subdev *sd, struct v4l2_format *f) { struct i2c_client *client = sd->priv; @@ -5669,53 +3671,9 @@ static int sensor_s_fmt(struct v4l2_subdev *sd, struct v4l2_format *f) set_w = pix->width; set_h = pix->height; - if (((set_w <= 176) && (set_h <= 144)) && (sensor_qcif[0].reg != SEQUENCE_END)) - { - winseqe_set_addr = sensor_qcif; - set_w = 176; - set_h = 144; - } - else if (((set_w <= 320) && (set_h <= 240)) && (sensor_qvga[0].reg != SEQUENCE_END)) - { - winseqe_set_addr = sensor_qvga; - set_w = 320; - set_h = 240; - } - else if (((set_w <= 352) && (set_h<= 288)) && (sensor_cif[0].reg != SEQUENCE_END)) - { - winseqe_set_addr = sensor_cif; - set_w = 352; - set_h = 288; - } - else if (((set_w <= 640) && (set_h <= 480)) && (sensor_vga[0].reg != SEQUENCE_END)) - { - winseqe_set_addr = sensor_vga; - set_w = 640; - set_h = 480; - } - else if (((set_w <= 800) && (set_h <= 600)) && (sensor_svga[0].reg != SEQUENCE_END)) - { - winseqe_set_addr = sensor_svga; - set_w = 800; - set_h = 600; - } - else if (((set_w <= 1280) && (set_h <= 1024)) && (sensor_sxga[0].reg != SEQUENCE_END)) - { - winseqe_set_addr = sensor_sxga; - set_w = 1280; - set_h = 1024; - } - else - { - winseqe_set_addr = SENSOR_INIT_WINSEQADR; /* ddl@rock-chips.com : Sensor output smallest size if isn't support app */ - set_w = SENSOR_INIT_WIDTH; - set_h = SENSOR_INIT_HEIGHT; - ret = -1; - SENSOR_TR("\n %s..%s Format is Invalidate. pix->width = %d.. pix->height = %d\n",SENSOR_NAME_STRING(),__FUNCTION__,pix->width,pix->height); - } + winseqe_set_addr = sensor_fmt_catch(set_w, set_h, &set_w, &set_h); - if ((int)winseqe_set_addr != sensor->info_priv.winseqe_cur_addr) - { + if ((winseqe_set_addr != sensor->info_priv.winseqe_cur_addr) && winseqe_set_addr) { ret |= sensor_write_array(client, winseqe_set_addr); if (ret != 0) { SENSOR_TR("%s set format capability failed\n", SENSOR_NAME_STRING()); @@ -5726,9 +3684,7 @@ static int sensor_s_fmt(struct v4l2_subdev *sd, struct v4l2_format *f) SENSOR_DG("\n%s..%s.. icd->width = %d.. icd->height %d\n",SENSOR_NAME_STRING(),__FUNCTION__,set_w,set_h); - } - else - { + } else { SENSOR_TR("\n %s .. Current Format is validate. icd->width = %d.. icd->height %d\n",SENSOR_NAME_STRING(),set_w,set_h); } @@ -5741,6 +3697,7 @@ sensor_s_fmt_end: static int sensor_try_fmt(struct v4l2_subdev *sd, struct v4l2_format *f) { + int ret = 0; struct v4l2_pix_format *pix = &f->fmt.pix; int set_w,set_h; bool bayer = pix->pixelformat == V4L2_PIX_FMT_UYVY || @@ -5750,6 +3707,8 @@ static int sensor_try_fmt(struct v4l2_subdev *sd, struct v4l2_format *f) * With Bayer format enforce even side lengths, but let the user play * with the starting pixel */ + set_w = pix->width; + set_h = pix->height; if (pix->height > SENSOR_MAX_HEIGHT) pix->height = SENSOR_MAX_HEIGHT; @@ -5765,8 +3724,12 @@ static int sensor_try_fmt(struct v4l2_subdev *sd, struct v4l2_format *f) else if (bayer) pix->width = ALIGN(pix->width, 2); + if (sensor_fmt_catch(pix->width, pix->height, &pix->width, &pix->height) == NULL) { + pix->width = 0; + pix->height = 0; + } - return 0; + return ret; } static int sensor_g_chip_ident(struct v4l2_subdev *sd, struct v4l2_dbg_chip_ident *id) @@ -6470,7 +4433,7 @@ static int sensor_video_probe(struct soc_camera_device *icd, if (ret != 0) { SENSOR_TR("%s soft reset sensor failed\n",SENSOR_NAME_STRING()); ret = -ENODEV; - goto sensor_INIT_ERR; + goto sensor_video_probe_err; } mdelay(5); //delay 5 microseconds @@ -6500,10 +4463,11 @@ static int sensor_video_probe(struct soc_camera_device *icd, icd->formats = sensor_colour_formats; icd->num_formats = ARRAY_SIZE(sensor_colour_formats); - + sensor_ioctrl(icd, Sensor_PowerDown, 1); return 0; sensor_video_probe_err: + sensor_ioctrl(icd, Sensor_PowerDown, 1); return ret; } static long sensor_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) diff --git a/drivers/media/video/s5k6aa.h b/drivers/media/video/s5k6aa.h index 74c059701b97..a5a9ac064292 100755 --- a/drivers/media/video/s5k6aa.h +++ b/drivers/media/video/s5k6aa.h @@ -7,6 +7,218 @@ struct reginfo u16 val; }; +/* General purpose section */ +#define REG_TC_GP_SpecialEffects 0x01EE +#define REG_TC_GP_EnablePreview 0x01F0 +#define REG_TC_GP_EnablePreviewChanged 0x01F2 +#define REG_TC_GP_EnableCapture 0x01F4 +#define REG_TC_GP_EnableCaptureChanged 0x01F6 +#define REG_TC_GP_NewConfigSync 0x01F8 +#define REG_TC_GP_PrevReqInputWidth 0x01FA +#define REG_TC_GP_PrevReqInputHeight 0x01FC +#define REG_TC_GP_PrevInputWidthOfs 0x01FE +#define REG_TC_GP_PrevInputHeightOfs 0x0200 +#define REG_TC_GP_CapReqInputWidth 0x0202 +#define REG_TC_GP_CapReqInputHeight 0x0204 +#define REG_TC_GP_CapInputWidthOfs 0x0206 +#define REG_TC_GP_CapInputHeightOfs 0x0208 +#define REG_TC_GP_PrevZoomReqInputWidth 0x020A +#define REG_TC_GP_PrevZoomReqInputHeight 0x020C +#define REG_TC_GP_PrevZoomReqInputWidthOfs 0x020E +#define REG_TC_GP_PrevZoomReqInputHeightOfs 0x0210 +#define REG_TC_GP_CapZoomReqInputWidth 0x0212 +#define REG_TC_GP_CapZoomReqInputHeight 0x0214 +#define REG_TC_GP_CapZoomReqInputWidthOfs 0x0216 +#define REG_TC_GP_CapZoomReqInputHeightOfs 0x0218 +#define REG_TC_GP_InputsChangeRequest 0x021A +#define REG_TC_GP_ActivePrevConfig 0x021C +#define REG_TC_GP_PrevConfigChanged 0x021E +#define REG_TC_GP_PrevOpenAfterChange 0x0220 +#define REG_TC_GP_ErrorPrevConfig 0x0222 +#define REG_TC_GP_ActiveCapConfig 0x0224 +#define REG_TC_GP_CapConfigChanged 0x0226 +#define REG_TC_GP_ErrorCapConfig 0x0228 +#define REG_TC_GP_PrevConfigBypassChanged 0x022A +#define REG_TC_GP_CapConfigBypassChanged 0x022C +#define REG_TC_GP_SleepMode 0x022E +#define REG_TC_GP_SleepModeChanged 0x0230 +#define REG_TC_GP_SRA_AddLow 0x0232 +#define REG_TC_GP_SRA_AddHigh 0x0234 +#define REG_TC_GP_SRA_AccessType 0x0236 +#define REG_TC_GP_SRA_Changed 0x0238 +#define REG_TC_GP_PrevMinFrTimeMsecMult10 0x023A +#define REG_TC_GP_PrevOutKHzRate 0x023C +#define REG_TC_GP_CapMinFrTimeMsecMult10 0x023E +#define REG_TC_GP_CapOutKHzRate 0x0240 + +/* Image property control section */ +#define REG_TC_UserBrightness 0x01E4 +#define REG_TC_UserContrast 0x01E6 +#define REG_TC_UserSaturation 0x01E8 +#define REG_TC_UserSharpBlur 0x01EA +#define REG_TC_UserGlamour 0x01EC + +/* Flash control section */ +#define REG_TC_FLS_Mode 0x03B6 +#define REG_TC_FLS_Threshold 0x03B8 +#define REG_TC_FLS_Polarity 0x03BA +#define REG_TC_FLS_XenonMode 0x03BC +#define REG_TC_FLS_XenonPreFlashCnt 0x03BE + +/* Extended image property control section */ +#define REG_SF_USER_LeiLow 0x03C0 +#define REG_SF_USER_LeiHigh 0x03C2 +#define REG_SF_USER_LeiChanged 0x03C4 +#define REG_SF_USER_Exposure 0x03C6 +#define REG_SF_USER_ExposureChanged 0x03CA +#define REG_SF_USER_TotalGain 0x03CC +#define REG_SF_USER_TotalGainChanged 0x03CE +#define REG_SF_USER_Rgain 0x03D0 +#define REG_SF_USER_RgainChanged 0x03D2 +#define REG_SF_USER_Ggain 0x03D4 +#define REG_SF_USER_GgainChanged 0x03D6 +#define REG_SF_USER_Bgain 0x03D8 +#define REG_SF_USER_BgainChanged 0x03DA +#define REG_SF_USER_FlickerQuant 0x03DC +#define REG_SF_USER_FlickerQuantChanged 0x03DE +#define REG_SF_USER_GASRAlphaVal 0x03E0 +#define REG_SF_USER_GASRAlphaChanged 0x03E2 +#define REG_SF_USER_GASGAlphaVal 0x03E4 +#define REG_SF_USER_GASGAlphaChanged 0x03E6 +#define REG_SF_USER_GASBAlphaVal 0x03E8 +#define REG_SF_USER_GASBAlphaChanged 0x03EA +#define REG_SF_USER_DbgIdx 0x03EC +#define REG_SF_USER_DbgVal 0x03EE +#define REG_SF_USER_DbgChanged 0x03F0 +#define REG_SF_USER_aGain 0x03F2 +#define REG_SF_USER_aGainChanged 0x03F4 +#define REG_SF_USER_dGain 0x03F6 +#define REG_SF_USER_dGainChanged 0x03F8 + +/* Output interface control section */ +#define REG_TC_OIF_EnMipiLanes 0x03FA +#define REG_TC_OIF_EnPackets 0x03FC +#define REG_TC_OIF_CfgChanged 0x03FE + +/* Debug control section */ +#define REG_TC_DBG_AutoAlgEnBits 0x0400 +#define REG_TC_DBG_IspBypass 0x0402 +#define REG_TC_DBG_ReInitCmd 0x0404 + +/* Version information section */ +#define REG_FWdate 0x012C +#define REG_FWapiVer 0x012E +#define REG_FWrevision 0x0130 +#define REG_FWpid 0x0132 +#define REG_FWprjName 0x0134 +#define REG_FWcompDate 0x0140 +#define REG_FWSFC_VER 0x014C +#define REG_FWTC_VER 0x014E +#define REG_FWrealImageLine 0x0150 +#define REG_FWsenId 0x0152 +#define REG_FWusDevIdQaVersion 0x0154 +#define REG_FWusFwCompilationBits 0x0156 +#define REG_ulSVNrevision 0x0158 +#define REG_SVNpathRomAddress 0x015C +#define REG_TRAP_N_PATCH_START_ADD 0x1B00 + +#define setot_usForceClocksSettings 0x0AEA +#define setot_usConfigClocksSettings 0x0AEC + +#define REG_0TC_CCFG_uCaptureMode 0x030C +#define REG_0TC_CCFG_usWidth 0x030E +#define REG_0TC_CCFG_usHeight 0x0310 +#define REG_0TC_CCFG_Format 0x0312 +#define REG_0TC_CCFG_usMaxOut4KHzRate 0x0314 +#define REG_0TC_CCFG_usMinOut4KHzRate 0x0316 +#define REG_0TC_CCFG_PVIMask 0x0318 +#define REG_0TC_CCFG_uClockInd 0x031A +#define REG_0TC_CCFG_usFrTimeType 0x031C +#define REG_0TC_CCFG_FrRateQualityType 0x031E +#define REG_0TC_CCFG_usMaxFrTimeMsecMult10 0x0320 +#define REG_0TC_CCFG_usMinFrTimeMsecMult10 0x0322 +#define lt_uMaxAnGain2 0x049A +#define REG_TC_GP_ActivePrevConfig 0x021C +#define REG_TC_GP_PrevOpenAfterChange 0x0220 +#define REG_TC_GP_NewConfigSync 0x01F8 +#define REG_TC_GP_PrevConfigChanged 0x021E +#define REG_TC_GP_ActiveCapConfig 0x0224 +#define REG_TC_GP_CapConfigChanged 0x0226 +#define REG_TC_GP_EnableCapture 0x01F4 +#define REG_TC_GP_EnableCaptureChanged 0x01F6 + +#define lt_uMaxExp1 0x0488 // 0x9C40 +#define lt_uMaxExp2 0x048C // 0xE848 +#define lt_uCapMaxExp1 0x0490 // 0x9C40 +#define lt_uCapMaxExp2 0x0494 // 0xE848 +#define lt_uMaxDigGain 0x049C // 0x0200 +#define lt_uMaxAnGain1 0x0498 // 0x0200 +#define lt_uMaxAnGain2 0x049A // 0x0500 + + +#define REG_1TC_CCFG_uCaptureMode 0x032E // 0x0000 +#define REG_1TC_CCFG_Cfg 0x0330 // 0x0500 +#define REG_1TC_CCFG_usWidth 0x0330 // 0x0500 +#define REG_1TC_CCFG_usHeight 0x0332 // 0x03C0 +#define REG_1TC_CCFG_Format 0x0334 // 0x0009 +#define REG_1TC_CCFG_usMaxOut4KHzRate 0x0336 // 0x1770 +#define REG_1TC_CCFG_usMinOut4KHzRate 0x0338 // 0x05DC +#define REG_1TC_CCFG_PVIMask 0x033A // 0x0042 +#define REG_1TC_CCFG_uClockInd 0x033C // 0x0000 +#define REG_1TC_CCFG_usFrTimeType 0x033E // 0x0000 +#define REG_1TC_CCFG_FrRateQualityType 0x0340 // 0x0002 +#define REG_1TC_CCFG_usMaxFrTimeMsecMult10 0x0342 // 0x1964 +#define REG_1TC_CCFG_usMinFrTimeMsecMult10 0x0344 // 0x0000 +#define REG_1TC_CCFG_sSaturation 0x0346 // 0x0000 +#define REG_1TC_CCFG_sSharpBlur 0x0348 // 0x0000 +#define REG_1TC_CCFG_sGlamour 0x034A // 0x0000 +#define REG_1TC_CCFG_sColorTemp 0x034C // 0x0000 +#define REG_1TC_CCFG_uDeviceGammaIndex 0x034E // 0x0000 +#define REG_CapConfigControls_2_ 0x0350 // 0x0000 + + +#define REG_1TC_PCFG_usWidth 0x0268 +#define REG_1TC_PCFG_usHeight 0x026A +#define REG_1TC_PCFG_Format 0x026C +#define REG_1TC_PCFG_usMaxOut4KHzRate 0x026E +#define REG_1TC_PCFG_usMinOut4KHzRate 0x0270 +#define REG_1TC_PCFG_PVIMask 0x0272 +#define REG_1TC_PCFG_uClockInd 0x0274 +#define REG_1TC_PCFG_usFrTimeType 0x0276 +#define REG_1TC_PCFG_FrRateQualityType 0x0278 +#define REG_1TC_PCFG_usMaxFrTimeMsecMult10 0x027A +#define REG_1TC_PCFG_usMinFrTimeMsecMult10 0x027C + +#define AFC_Default60Hz 0x0B2A +#define REG_TC_DBG_AutoAlgEnBits 0x0400 +#define REG_SF_USER_FlickerQuant 0x03DC +#define REG_SF_USER_FlickerQuantChanged 0x03DE + + +#define REG_2TC_PCFG_usWidth 0x028E +#define REG_2TC_PCFG_usHeight 0x0290 +#define REG_2TC_PCFG_Format 0x0292 +#define REG_2TC_PCFG_usMaxOut4KHzRate 0x0294 +#define REG_2TC_PCFG_usMinOut4KHzRate 0x0296 +#define REG_2TC_PCFG_PVIMask 0x0298 +#define REG_2TC_PCFG_uClockInd 0x029A +#define REG_2TC_PCFG_usFrTimeType 0x029C +#define REG_2TC_PCFG_FrRateQualityType 0x029E +#define REG_2TC_PCFG_usMaxFrTimeMsecMult10 0x02A0 +#define REG_2TC_PCFG_usMinFrTimeMsecMult10 0x02A2 + +#define REG_3TC_PCFG_usWidth 0x02B4 +#define REG_3TC_PCFG_usHeight 0x02B6 +#define REG_3TC_PCFG_Format 0x02B8 +#define REG_3TC_PCFG_usMaxOut4KHzRate 0x02BA +#define REG_3TC_PCFG_usMinOut4KHzRate 0x02BC +#define REG_3TC_PCFG_PVIMask 0x02BE +#define REG_3TC_PCFG_uClockInd 0x02C0 +#define REG_3TC_PCFG_usFrTimeType 0x02C2 +#define REG_3TC_PCFG_FrRateQualityType 0x02C4 +#define REG_3TC_PCFG_usMaxFrTimeMsecMult10 0x02C6 +#define REG_3TC_PCFG_usMinFrTimeMsecMult10 0x02C8 + #define SEQUENCE_INIT 0x00 #define SEQUENCE_NORMAL 0x01 #define SEQUENCE_CAPTURE 0x02 @@ -15,7 +227,6 @@ struct reginfo #define SEQUENCE_PROPERTY 0xFFF9 #define SEQUENCE_WAIT_MS 0xFFFA #define SEQUENCE_WAIT_US 0xFFFB -#define SEQUENCE_WAIT_MS (0xFFFE) #define SEQUENCE_END (0xFFFF) #define SEQUENCE_FAST_SETMODE_START (0xFFFD) #define SEQUENCE_FAST_SETMODE_END (0xFFFC) -- 2.34.1