Files
linux-nv-oot/drivers/media/i2c/imx390_mode_tbls.h
Ankur Pawar 3ff44d5400 media: i2c: IMX390: modify mode table
-Add gain, exposure and short exposure functions.
-Modify WDR and SDR mode table as per the settings
 provided by Sony in their camera SDK.
-Analog gain is fixed in mode table. Driver will only
 update digital gain.

Bug 4774547

Change-Id: Ia04f42062d6f1e56f16c7fbcc6e671529cb714b6
Signed-off-by: Ankur Pawar <ankurp@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3189759
Reviewed-by: Praveen AC <pac@nvidia.com>
Reviewed-by: Frank Chen <frankc@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Shubham Chandra <shubhamc@nvidia.com>
2025-01-14 12:09:33 -08:00

5091 lines
96 KiB
C

/* SPDX-License-Identifier: GPL-2.0-only */
/* SPDX-FileCopyrightText: Copyright (c) 2018-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved. */
/*
* imx390_mode_tbls.h - imx390 sensor mode tables
*/
#ifndef __IMX390_I2C_TABLES__
#define __IMX390_I2C_TABLES__
#include <media/camera_common.h>
/*
* define register table operation macro
*/
#define IMX390_TABLE_END (0xff00)
#define IMX390_TABLE_WAIT_MS (0xff01)
/* define the imx390 reg list structure */
#define imx390_reg struct reg_8
/*
* IMX390ES_RGGB_1920_1216_20BIT_PWL12_M4_30_27M_249.75Mbps_Lum_V781
* mipi four lane output
*/
static const imx390_reg imx390_mode_1936x1216_linear[] = {
{0x000C, 0x45},
{0x000D, 0x03},
{0x000E, 0x00},
{0x0010, 0x45},
{0x0011, 0x03},
{0x0012, 0x00},
{0x0018, 0x1C},
{0x0019, 0x00},
{0x001A, 0x0C},
{0x001B, 0x00},
{0x0038, 0x00},
{0x003C, 0x00},
{0x003D, 0x00},
{0x003E, 0x00},
{0x0040, 0x00},
{0x0041, 0x00},
{0x0042, 0x00},
{0x0044, 0x00},
{0x0045, 0x00},
{0x0046, 0x00},
{0x0048, 0x00},
{0x0049, 0x00},
{0x004A, 0x00},
{0x004C, 0x00},
{0x004D, 0x00},
{0x004E, 0x00},
{0x0050, 0x00},
{0x0051, 0x00},
{0x0052, 0x00},
{0x0054, 0x00},
{0x0055, 0x00},
{0x0056, 0x00},
{0x0058, 0x00},
{0x0059, 0x00},
{0x005A, 0x00},
{0x005C, 0x00},
{0x005D, 0x00},
{0x005E, 0x00},
{0x0060, 0x00},
{0x0061, 0x00},
{0x0062, 0x00},
{0x0064, 0x00},
{0x0065, 0x00},
{0x0066, 0x00},
{0x0068, 0x00},
{0x0069, 0x00},
{0x006A, 0x00},
{0x0078, 0x00},
{0x007C, 0x00},
{0x007D, 0x00},
{0x0080, 0x00},
{0x0081, 0x00},
{0x0090, 0x00},
{0x00F4, 0x1C},
{0x00F5, 0xF8},
{0x00F6, 0x01},
{0x00F8, 0x03},
{0x00F9, 0x00}, /* not to perform WDR imaging */
{0x00FA, 0x00},
{0x00FB, 0x02},
{0x0114, 0x00},
{0x0115, 0x01},
{0x0118, 0x20},
{0x0119, 0x03},
{0x011A, 0x00},
{0x011B, 0x41},
{0x011C, 0x80},
{0x011D, 0x00},
{0x0120, 0x20},
{0x0121, 0x00},
{0x0122, 0x00},
{0x0123, 0x44},
{0x0124, 0x00},
{0x0125, 0x01},
{0x0128, 0x17},
{0x0129, 0x06},
{0x012A, 0x00},
{0x012B, 0xA4},
{0x012C, 0x00},
{0x012D, 0x01},
{0x0130, 0xD0},
{0x0131, 0x07},
{0x0132, 0x00},
{0x0133, 0xDA},
{0x0134, 0x00},
{0x0136, 0xF0},
{0x0137, 0x00},
{0x0138, 0x00},
{0x0139, 0x00},
{0x013A, 0x00},
{0x013B, 0x01}, /* 0=PWL-HDR, 1=linear mode */
{0x013C, 0x00},
{0x013D, 0x00},
{0x013E, 0x00},
{0x0140, 0x00},
{0x0141, 0x00},
{0x0142, 0x00},
{0x0144, 0xF6},
{0x0145, 0x01},
{0x0146, 0x00},
{0x0148, 0xF6},
{0x0149, 0x01},
{0x014A, 0x00},
{0x014C, 0x19},
{0x014D, 0x05},
{0x014E, 0x00},
{0x0150, 0x44},
{0x0151, 0x03},
{0x0152, 0x00},
{0x0154, 0x42},
{0x0155, 0x0D},
{0x0156, 0x00},
{0x0158, 0xAE},
{0x0159, 0x04},
{0x015A, 0x00},
{0x015C, 0x79},
{0x015D, 0x22},
{0x015E, 0x00},
{0x0160, 0x37},
{0x0161, 0x06},
{0x0162, 0x00},
{0x0164, 0xA1},
{0x0165, 0x59},
{0x0166, 0x00},
{0x0168, 0xDF},
{0x0169, 0x07},
{0x016A, 0x00},
{0x016C, 0x0B},
{0x016D, 0xE9},
{0x016E, 0x00},
{0x0170, 0xAB},
{0x0171, 0x09},
{0x0172, 0x00},
{0x0174, 0xEA},
{0x0175, 0x5D},
{0x0176, 0x02},
{0x0178, 0x9C},
{0x0179, 0x0B},
{0x017A, 0x00},
{0x017C, 0x62},
{0x017D, 0x27},
{0x017E, 0x06},
{0x0180, 0xB7},
{0x0181, 0x0D},
{0x0182, 0x00},
{0x0184, 0xFF},
{0x0185, 0xFF},
{0x0186, 0x0F},
{0x0188, 0xFF},
{0x0189, 0x0F},
{0x018A, 0x00},
{0x018C, 0xFF},
{0x018D, 0xFF},
{0x018E, 0xFF},
{0x0190, 0xFF},
{0x0191, 0x0F},
{0x0192, 0x00},
{0x0194, 0xFF},
{0x0195, 0x0F},
{0x0196, 0x00},
{0x0198, 0x00},
{0x0199, 0x00},
{0x019A, 0x00},
{0x019B, 0x01},
{0x019C, 0x2D},
{0x019D, 0x9A},
{0x019E, 0x6A},
{0x019F, 0x00},
{0x01A0, 0x0A},
{0x01A1, 0x64},
{0x01A2, 0x2C},
{0x01A3, 0x00},
{0x01A4, 0x28},
{0x01A5, 0x7C},
{0x01A6, 0x12},
{0x01A7, 0x00},
{0x01A8, 0x8A},
{0x01A9, 0xB2},
{0x01AA, 0x07},
{0x01AB, 0x00},
{0x01AC, 0x90},
{0x01AD, 0x34},
{0x01AE, 0x03},
{0x01AF, 0x00},
{0x01B0, 0xB1},
{0x01B1, 0x55},
{0x01B2, 0x01},
{0x01B3, 0x00},
{0x01B4, 0x49},
{0x01B5, 0x8E},
{0x01B6, 0x00},
{0x01B7, 0x00},
{0x01B8, 0x40},
{0x01B9, 0x3B},
{0x01BA, 0x00},
{0x01BB, 0x00},
{0x01BC, 0x00},
{0x01BD, 0x00},
{0x01BE, 0x00},
{0x01BF, 0x00},
{0x01C0, 0x00},
{0x01C1, 0x00},
{0x01C2, 0x00},
{0x01C3, 0x00},
{0x01C4, 0x00},
{0x01C5, 0x00},
{0x01CC, 0x01},
{0x01D0, 0x09},
{0x01D4, 0x01},
{0x0332, 0x0D},
{0x0333, 0x03},
{0x0390, 0x00},
{0x0391, 0x00},
{0x0392, 0x00},
{0x03C0, 0x00},
{0x2000, 0x55},
{0x2001, 0x55},
{0x2002, 0x55},
{0x2003, 0x05},
{0x2004, 0x02},
{0x2008, 0xE2},
{0x2009, 0x04},
{0x200A, 0x00},
{0x200C, 0xE4},
{0x200D, 0x0C},
{0x2010, 0x04},
{0x2014, 0x01}, /* 12-bit ADC */
{0x2018, 0xA0},
{0x2019, 0x04},
{0x201A, 0x00},
{0x201C, 0x01},
{0x201D, 0x13},
{0x201E, 0x00},
{0x201F, 0x00},
{0x2020, 0xBC},
{0x2021, 0x00},
{0x2022, 0x7F},
{0x2023, 0x00},
{0x2024, 0xBA},
{0x2025, 0x00},
{0x2026, 0x81},
{0x2027, 0x00},
{0x2028, 0x7D},
{0x2029, 0x90},
{0x202A, 0x05},
{0x202C, 0xFC},
{0x202D, 0x02},
{0x202E, 0x25},
{0x202F, 0x03},
{0x2030, 0x05},
{0x2031, 0x02},
{0x2032, 0xCA},
{0x2033, 0x02},
{0x2034, 0xFC},
{0x2035, 0x02},
{0x2036, 0x25},
{0x2037, 0x03},
{0x2038, 0xF8},
{0x2039, 0xE4},
{0x203A, 0xE3},
{0x203B, 0x01},
{0x203C, 0xF5},
{0x203D, 0x8E},
{0x203E, 0x0C},
{0x203F, 0x2D},
{0x2040, 0x69},
{0x2041, 0x01},
{0x2042, 0x8E},
{0x2043, 0x01},
{0x2044, 0x0C},
{0x2045, 0x02},
{0x2046, 0x31},
{0x2047, 0x02},
{0x2048, 0x6A},
{0x2049, 0x01},
{0x204A, 0x8E},
{0x204B, 0x01},
{0x204C, 0x0D},
{0x204D, 0x02},
{0x204E, 0x31},
{0x204F, 0x02},
{0x2050, 0x7B},
{0x2051, 0x00},
{0x2052, 0x7D},
{0x2053, 0x00},
{0x2054, 0x95},
{0x2055, 0x00},
{0x2056, 0x97},
{0x2057, 0x00},
{0x2058, 0xAD},
{0x2059, 0x00},
{0x205A, 0xAF},
{0x205B, 0x00},
{0x205C, 0x92},
{0x205D, 0x00},
{0x205E, 0x94},
{0x205F, 0x00},
{0x2060, 0x8E},
{0x2061, 0x00},
{0x2062, 0x90},
{0x2063, 0x00},
{0x2064, 0xB1},
{0x2065, 0x00},
{0x2066, 0xB3},
{0x2067, 0x00},
{0x2068, 0x08},
{0x2069, 0x00},
{0x206A, 0x04},
{0x206B, 0x00},
{0x206C, 0x84},
{0x206D, 0x00},
{0x206E, 0x80},
{0x206F, 0x00},
{0x2070, 0x04},
{0x2071, 0x00},
{0x2072, 0x46},
{0x2073, 0x00},
{0x2074, 0xE9},
{0x2075, 0x01},
{0x2076, 0x74},
{0x2077, 0x02},
{0x2078, 0x80},
{0x2079, 0x00},
{0x207A, 0xC1},
{0x207B, 0x00},
{0x207C, 0xFF},
{0x207D, 0x03},
{0x207E, 0xFF},
{0x207F, 0x03},
{0x2080, 0x78},
{0x2081, 0x00},
{0x2082, 0x6A},
{0x2083, 0x01},
{0x2084, 0xE4},
{0x2085, 0x01},
{0x2086, 0x2B},
{0x2087, 0x03},
{0x2088, 0x00},
{0x2089, 0x00},
{0x208A, 0xFF},
{0x208B, 0x03},
{0x208C, 0xFF},
{0x208D, 0x03},
{0x208E, 0xFF},
{0x208F, 0x03},
{0x2090, 0x7D},
{0x2091, 0x00},
{0x2092, 0x62},
{0x2093, 0x01},
{0x2094, 0xE9},
{0x2095, 0x01},
{0x2096, 0x00},
{0x2097, 0x00},
{0x2098, 0x7C},
{0x2099, 0x00},
{0x209A, 0x21},
{0x209B, 0x03},
{0x209C, 0xE9},
{0x209D, 0x01},
{0x209E, 0x21},
{0x209F, 0x03},
{0x20A0, 0xFF},
{0x20A1, 0x03},
{0x20A2, 0xFF},
{0x20A3, 0x03},
{0x20A4, 0xFF},
{0x20A5, 0x03},
{0x20A6, 0xFF},
{0x20A7, 0x03},
{0x20A8, 0xFF},
{0x20A9, 0x03},
{0x20AA, 0xFF},
{0x20AB, 0x03},
{0x20AC, 0xFF},
{0x20AD, 0x03},
{0x20AE, 0xFF},
{0x20AF, 0x03},
{0x20B0, 0xFF},
{0x20B1, 0x03},
{0x20B2, 0xFF},
{0x20B3, 0x03},
{0x20B4, 0x87},
{0x20B5, 0xCC},
{0x20B6, 0x87},
{0x20B7, 0x08},
{0x20B8, 0xF4},
{0x20B9, 0xA5},
{0x20BA, 0x07},
{0x20BC, 0x1F},
{0x20BD, 0x01},
{0x20BE, 0xF6},
{0x20BF, 0x00},
{0x20C0, 0x90},
{0x20C1, 0x01},
{0x20C2, 0x67},
{0x20C3, 0x01},
{0x20C4, 0xFF},
{0x20C5, 0x03},
{0x20C6, 0xFF},
{0x20C7, 0x03},
{0x20C8, 0x33},
{0x20C9, 0x02},
{0x20CA, 0x0A},
{0x20CB, 0x02},
{0x20CC, 0x7F},
{0x20CD, 0x00},
{0x20CE, 0xD2},
{0x20CF, 0x00},
{0x20D0, 0x81},
{0x20D1, 0x00},
{0x20D2, 0x87},
{0x20D3, 0x00},
{0x20D4, 0x09},
{0x20D5, 0x00},
{0x20D8, 0x7F},
{0x20D9, 0x00},
{0x20DA, 0x62},
{0x20DB, 0x01},
{0x20DC, 0x7F},
{0x20DD, 0x00},
{0x20DE, 0x62},
{0x20DF, 0x01},
{0x20E0, 0x65},
{0x20E1, 0x00},
{0x20E2, 0x75},
{0x20E3, 0x00},
{0x20E4, 0xE0},
{0x20E5, 0x00},
{0x20E6, 0xF0},
{0x20E7, 0x00},
{0x20E8, 0x4C},
{0x20E9, 0x01},
{0x20EA, 0x5C},
{0x20EB, 0x01},
{0x20EC, 0xD1},
{0x20ED, 0x01},
{0x20EE, 0xE1},
{0x20EF, 0x01},
{0x20F0, 0x93},
{0x20F1, 0x02},
{0x20F2, 0xA3},
{0x20F3, 0x02},
{0x20F4, 0x0D},
{0x20F5, 0x03},
{0x20F6, 0x1D},
{0x20F7, 0x03},
{0x20F8, 0x57},
{0x20F9, 0x00},
{0x20FA, 0x7B},
{0x20FB, 0x00},
{0x20FC, 0xD2},
{0x20FD, 0x00},
{0x20FE, 0xF6},
{0x20FF, 0x00},
{0x2100, 0x3E},
{0x2101, 0x01},
{0x2102, 0x60},
{0x2103, 0x01},
{0x2104, 0xC3},
{0x2105, 0x01},
{0x2106, 0xE5},
{0x2107, 0x01},
{0x2108, 0x85},
{0x2109, 0x02},
{0x210A, 0xA9},
{0x210B, 0x02},
{0x210C, 0xFF},
{0x210D, 0x02},
{0x210E, 0x21},
{0x210F, 0x03},
{0x2110, 0xFF},
{0x2111, 0x03},
{0x2112, 0x00},
{0x2113, 0x00},
{0x2114, 0xFF},
{0x2115, 0x03},
{0x2116, 0xFF},
{0x2117, 0x03},
{0x2118, 0xFF},
{0x2119, 0x03},
{0x211A, 0xFF},
{0x211B, 0x03},
{0x211C, 0xFF},
{0x211D, 0x03},
{0x211E, 0xFF},
{0x211F, 0x03},
{0x2120, 0xFF},
{0x2121, 0x03},
{0x2122, 0xFF},
{0x2123, 0x03},
{0x2124, 0xFF},
{0x2125, 0x03},
{0x2126, 0xFF},
{0x2127, 0x03},
{0x2128, 0x7D},
{0x2129, 0x90},
{0x212A, 0xD5},
{0x212B, 0x07},
{0x212C, 0x64},
{0x212D, 0x01},
{0x2130, 0x5F},
{0x2131, 0x7D},
{0x2132, 0x05},
{0x2134, 0x78},
{0x2135, 0x00},
{0x2136, 0x76},
{0x2137, 0x00},
{0x2138, 0xF3},
{0x2139, 0x00},
{0x213A, 0xF1},
{0x213B, 0x00},
{0x213C, 0xA6},
{0x213D, 0x02},
{0x213E, 0xA4},
{0x213F, 0x02},
{0x2140, 0x7D},
{0x2141, 0x00},
{0x2142, 0x8D},
{0x2143, 0x00},
{0x2144, 0xA1},
{0x2145, 0x01},
{0x2146, 0xB1},
{0x2147, 0x01},
{0x2148, 0xAB},
{0x2149, 0x02},
{0x214A, 0xBB},
{0x214B, 0x02},
{0x214C, 0x17},
{0x214D, 0x5C},
{0x214E, 0x00},
{0x2150, 0x00},
{0x2151, 0x00},
{0x2152, 0xF8},
{0x2153, 0x00},
{0x2154, 0x45},
{0x2155, 0x00},
{0x2156, 0x00},
{0x2157, 0x00},
{0x2158, 0x25},
{0x2159, 0x00},
{0x215A, 0x7D},
{0x215B, 0x00},
{0x215C, 0x62},
{0x215D, 0x01},
{0x215E, 0xFF},
{0x215F, 0x03},
{0x2160, 0x26},
{0x2161, 0x00},
{0x2162, 0x7D},
{0x2163, 0x00},
{0x2164, 0x63},
{0x2165, 0x01},
{0x2166, 0xFF},
{0x2167, 0x03},
{0x2168, 0xCB},
{0x2169, 0x02},
{0x216A, 0xCF},
{0x216B, 0x02},
{0x216C, 0xFF},
{0x216D, 0x03},
{0x216E, 0xFF},
{0x216F, 0x03},
{0x2170, 0xFF},
{0x2171, 0x03},
{0x2172, 0xFF},
{0x2173, 0x03},
{0x2174, 0xFF},
{0x2175, 0x03},
{0x2176, 0xFF},
{0x2177, 0x03},
{0x2178, 0x7E},
{0x2179, 0x00},
{0x217A, 0xBD},
{0x217B, 0x00},
{0x217C, 0xEC},
{0x217D, 0x01},
{0x217E, 0x7B},
{0x217F, 0x02},
{0x2180, 0xD1},
{0x2181, 0x02},
{0x2182, 0x25},
{0x2183, 0x03},
{0x2184, 0x7F},
{0x2185, 0x00},
{0x2186, 0xBD},
{0x2187, 0x00},
{0x2188, 0xED},
{0x2189, 0x01},
{0x218A, 0x7B},
{0x218B, 0x02},
{0x218C, 0xD2},
{0x218D, 0x02},
{0x218E, 0x25},
{0x218F, 0x03},
{0x2190, 0xFF},
{0x2191, 0x03},
{0x2192, 0xFF},
{0x2193, 0x03},
{0x2194, 0xE9},
{0x2195, 0x01},
{0x2196, 0x21},
{0x2197, 0x03},
{0x2198, 0x17},
{0x2199, 0xFC},
{0x219A, 0x7F},
{0x219B, 0x01},
{0x219C, 0xFF},
{0x219D, 0x03},
{0x21A0, 0x1B},
{0x21A1, 0x1B},
{0x21A2, 0x1B},
{0x21A3, 0x01},
{0x21A4, 0x2E},
{0x21A5, 0x80},
{0x21A6, 0x00},
{0x21A8, 0x04},
{0x21A9, 0x98},
{0x21AA, 0x60},
{0x21AB, 0x03},
{0x21AC, 0x7F},
{0x21AD, 0x80},
{0x21AE, 0x09},
{0x21B0, 0x1C},
{0x21B1, 0x00},
{0x21B2, 0xA0},
{0x21B3, 0x00},
{0x21B4, 0x0C},
{0x21B5, 0x00},
{0x21B6, 0x2D},
{0x21B7, 0x00},
{0x21B8, 0x20},
{0x21B9, 0x00},
{0x21BA, 0x02},
{0x21BB, 0x00},
{0x21BC, 0xCC},
{0x21BD, 0x00},
{0x21BE, 0x4A},
{0x21BF, 0x00},
{0x21C0, 0xD0},
{0x21C1, 0x00},
{0x21C2, 0x44},
{0x21C3, 0x00},
{0x21C4, 0x00},
{0x21C5, 0xE0},
{0x21C6, 0x00},
{0x21C8, 0x11},
{0x21C9, 0x00},
{0x21CA, 0x02},
{0x21CC, 0x08},
{0x21CD, 0xC0},
{0x21CE, 0x0C},
{0x21D0, 0x44},
{0x21D1, 0x00},
{0x21D2, 0x02},
{0x21D4, 0x02},
{0x21D5, 0x20},
{0x21D6, 0x2C},
{0x21D8, 0xFE},
{0x21D9, 0x9D},
{0x21DA, 0xDF},
{0x21DB, 0x03},
{0x21DC, 0x62},
{0x21DD, 0x01},
{0x21DE, 0x7F},
{0x21DF, 0x00},
{0x21E0, 0xB7},
{0x21E1, 0x01},
{0x21E2, 0xB5},
{0x21E3, 0x01},
{0x21E4, 0xC1},
{0x21E5, 0x02},
{0x21E6, 0xBF},
{0x21E7, 0x02},
{0x21E8, 0xB3},
{0x21E9, 0x4D},
{0x21EA, 0x00},
{0x21EB, 0x04},
{0x21EC, 0x90},
{0x21ED, 0x07},
{0x21EE, 0xD0},
{0x21EF, 0x04},
{0x21F0, 0xCC},
{0x21F1, 0x04},
{0x21F4, 0x02},
{0x21F5, 0x00},
{0x21F6, 0x00},
{0x21F8, 0x00},
{0x21F9, 0x00},
{0x21FC, 0x28},
{0x21FD, 0x00},
{0x21FE, 0x00},
{0x21FF, 0x00},
{0x2200, 0x00},
{0x2204, 0x56},
{0x2205, 0x04},
{0x2206, 0xE2},
{0x2207, 0x04},
{0x2208, 0x0A},
{0x2209, 0x00},
{0x220C, 0x47},
{0x220D, 0x00},
{0x220E, 0x1F},
{0x220F, 0x00},
{0x2210, 0x17},
{0x2211, 0x00},
{0x2212, 0x0F},
{0x2213, 0x00},
{0x2214, 0x17},
{0x2215, 0x00},
{0x2216, 0x47},
{0x2217, 0x00},
{0x2218, 0x0F},
{0x2219, 0x00},
{0x221A, 0x0F},
{0x221B, 0x00},
{0x221C, 0x03},
{0x2220, 0x20},
{0x2221, 0x10},
{0x2222, 0x11},
{0x2223, 0x01},
{0x2224, 0xC7},
{0x2225, 0xAA},
{0x2226, 0x80},
{0x2227, 0x08},
{0x2228, 0x01},
{0x2260, 0xFF},
{0x2261, 0x1F},
{0x2262, 0x00},
{0x2263, 0x00},
{0x2264, 0x00},
{0x2265, 0x00},
{0x2266, 0xFF},
{0x2267, 0x1F},
{0x2268, 0x00},
{0x2269, 0x00},
{0x226A, 0xFF},
{0x226B, 0x1F},
{0x226C, 0x00},
{0x226D, 0x00},
{0x226E, 0xFF},
{0x226F, 0x1F},
{0x227C, 0xFF},
{0x227D, 0x1F},
{0x227E, 0x00},
{0x227F, 0x10},
{0x2280, 0xFF},
{0x2281, 0x1F},
{0x2282, 0x00},
{0x2283, 0x10},
{0x2284, 0xFF},
{0x2285, 0x1F},
{0x2286, 0x00},
{0x2287, 0x10},
{0x22B2, 0x92},
{0x22B4, 0x20},
{0x22B5, 0x00},
{0x22B6, 0x20},
{0x22B7, 0x00},
{0x22B8, 0x20},
{0x22B9, 0x00},
{0x22BA, 0x20},
{0x22BB, 0x00},
{0x22BC, 0x20},
{0x22BD, 0x00},
{0x22BE, 0x20},
{0x22BF, 0x00},
{0x22C0, 0x20},
{0x22C1, 0x00},
{0x22C2, 0x20},
{0x22C3, 0x00},
{0x22C4, 0x20},
{0x22C5, 0x00},
{0x22C6, 0x20},
{0x22C7, 0x00},
{0x22C8, 0x20},
{0x22C9, 0x00},
{0x22CA, 0x20},
{0x22CB, 0x00},
{0x22CC, 0x20},
{0x22CD, 0x00},
{0x22CE, 0x20},
{0x22CF, 0x00},
{0x22DA, 0x00},
{0x22EF, 0x82},
{0x2308, 0x01},
{0x2310, 0x73},
{0x2311, 0x89},
{0x2318, 0x40},
{0x2319, 0xCD},
{0x231A, 0x54},
{0x2324, 0x20},
{0x2325, 0x00},
{0x2328, 0x00},
{0x234A, 0x9F},
{0x234B, 0x07},
{0x2354, 0x0C},
{0x23C0, 0x5D},
{0x244C, 0x00},
{0x244D, 0x02},
{0x244E, 0x54},
{0x244F, 0x02},
{0x24A0, 0x00},
{0x24A4, 0x16},
{0x24A5, 0x01},
{0x24A6, 0xA6},
{0x24A7, 0x02},
{0x24A8, 0xD5},
{0x24A9, 0x02},
{0x24BC, 0x17},
{0x24BD, 0x01},
{0x24BE, 0xA7},
{0x24BF, 0x02},
{0x24C0, 0xD5},
{0x24C1, 0x02},
{0x24DA, 0x6F},
{0x24DB, 0x00},
{0x24DC, 0x62},
{0x24DD, 0x01},
{0x24EA, 0x32},
{0x24EB, 0x00},
{0x24EC, 0xDC},
{0x24ED, 0x00},
{0x24FA, 0x32},
{0x24FB, 0x00},
{0x24FC, 0xDD},
{0x24FD, 0x00},
{0x254A, 0x15},
{0x254B, 0x01},
{0x255A, 0x15},
{0x255B, 0x01},
{0x2560, 0x01},
{0x2561, 0x00},
{0x2562, 0x2A},
{0x2563, 0x00},
{0x2564, 0xF8},
{0x2565, 0x00},
{0x2566, 0x15},
{0x2567, 0x01},
{0x2568, 0x0C},
{0x2569, 0x02},
{0x256A, 0x31},
{0x256B, 0x02},
{0x2578, 0x90},
{0x2579, 0x01},
{0x257A, 0x92},
{0x257B, 0x01},
{0x257C, 0xB8},
{0x257D, 0x02},
{0x257E, 0xBA},
{0x257F, 0x02},
{0x2584, 0x90},
{0x2585, 0x01},
{0x2586, 0x92},
{0x2587, 0x01},
{0x2588, 0xB8},
{0x2589, 0x02},
{0x258A, 0xBA},
{0x258B, 0x02},
{0x267A, 0xF8},
{0x267B, 0x00},
{0x267C, 0x16},
{0x267D, 0x01},
{0x267E, 0xA6},
{0x267F, 0x02},
{0x2680, 0xD5},
{0x2681, 0x02},
{0x2690, 0xF8},
{0x2691, 0x00},
{0x2694, 0xA6},
{0x2695, 0x02},
{0x2696, 0x16},
{0x2697, 0x01},
{0x269A, 0xD5},
{0x269B, 0x02},
{0x26B8, 0x10},
{0x26B9, 0x00},
{0x26BA, 0x33},
{0x26BB, 0x00},
{0x26BC, 0x89},
{0x26BD, 0x00},
{0x26BE, 0xB0},
{0x26BF, 0x00},
{0x26C4, 0x4E},
{0x26C5, 0x00},
{0x26C8, 0xC9},
{0x26C9, 0x00},
{0x26CC, 0x35},
{0x26CD, 0x01},
{0x26D0, 0xBA},
{0x26D1, 0x01},
{0x26D4, 0x7C},
{0x26D5, 0x02},
{0x26D8, 0xF6},
{0x26D9, 0x02},
{0x26DE, 0x51},
{0x26DF, 0x00},
{0x26E0, 0x7F},
{0x26E1, 0x00},
{0x26E2, 0xCC},
{0x26E3, 0x00},
{0x26E4, 0xF8},
{0x26E5, 0x00},
{0x26E6, 0x38},
{0x26E7, 0x01},
{0x26E8, 0x65},
{0x26E9, 0x01},
{0x26EA, 0xBD},
{0x26EB, 0x01},
{0x26EE, 0x7F},
{0x26EF, 0x02},
{0x26F0, 0xAB},
{0x26F1, 0x02},
{0x26F2, 0xF9},
{0x26F3, 0x02},
{0x2722, 0x59},
{0x2723, 0x02},
{0x2938, 0x55},
{0x2939, 0x00},
{0x293A, 0x17},
{0x293B, 0x00},
{0x293C, 0xD0},
{0x293D, 0x00},
{0x293E, 0x91},
{0x293F, 0x00},
{0x2940, 0x3C},
{0x2941, 0x01},
{0x2942, 0x0C},
{0x2943, 0x01},
{0x2944, 0xC1},
{0x2945, 0x01},
{0x2946, 0x76},
{0x2947, 0x01},
{0x2948, 0x83},
{0x2949, 0x02},
{0x294A, 0xFB},
{0x294B, 0x01},
{0x294C, 0xFD},
{0x294D, 0x02},
{0x294E, 0xBF},
{0x294F, 0x02},
{0x2A06, 0x25},
{0x2A07, 0x03},
{0x2A0C, 0xBE},
{0x2A0D, 0x00},
{0x2A0E, 0x7D},
{0x2A0F, 0x00},
{0x2A20, 0x00},
{0x2A21, 0x00},
{0x2A22, 0x7D},
{0x2A23, 0x00},
{0x2B11, 0x19},
{0x2B13, 0x15},
{0x2B14, 0x14},
{0x2B15, 0x13},
{0x2B16, 0x12},
{0x2B17, 0x11},
{0x2B18, 0x10},
{0x2B19, 0x0F},
{0x2B1A, 0x0E},
{0x2B1B, 0x0D},
{0x2B1C, 0x0C},
{0x2B1D, 0x0B},
{0x2B1E, 0x0A},
{0x2B1F, 0x09},
{0x2B20, 0x08},
{0x2B21, 0x07},
{0x2B22, 0x06},
{0x2B23, 0x05},
{0x2B24, 0x04},
{0x2B25, 0x03},
{0x2B26, 0x03},
{0x2B38, 0x01},
{0x2B45, 0xE3},
{0x2B50, 0x01},
{0x2B51, 0x00},
{0x2B62, 0x44},
{0x2B6D, 0x47},
{0x2B70, 0x04},
{0x2B71, 0x02},
{0x2B72, 0x02},
{0x2B7B, 0x42},
{0x2B7F, 0x7F},
{0x2B80, 0x94},
{0x2B81, 0x06},
{0x2B87, 0x1B},
{0x2B88, 0x1A},
{0x2B89, 0x17},
{0x2B8A, 0x12},
{0x2B8B, 0x01},
{0x2B8D, 0x2B},
{0x2B8E, 0x2B},
{0x2B8F, 0x1B},
{0x2B90, 0xBF},
{0x2B91, 0x0F},
{0x2B92, 0x73},
{0x2B93, 0x0E},
{0x2B94, 0xBF},
{0x2B95, 0x07},
{0x2B96, 0x73},
{0x2B97, 0x0E},
{0x2B98, 0xBF},
{0x2B99, 0x57},
{0x2B9B, 0x2A},
{0x2BA8, 0xBC},
{0x2BA9, 0x62},
{0x2BC5, 0x80},
{0x2BD5, 0x30},
{0x2BD6, 0xF0},
{0x2BD8, 0x5B},
{0x2BD9, 0xF0},
{0x2BDA, 0x21},
{0x2BDB, 0x0E},
{0x2BDC, 0x5E},
{0x2BFE, 0x02},
{0x2BFF, 0x00},
{0x2C98, 0xE1},
{0x2C99, 0x2E},
{0x2C9B, 0x80},
{0x2CA9, 0x80},
{0x2CAA, 0x01},
{0x2CBF, 0x08},
{0x2D39, 0x0E},
{0x2D50, 0x80},
{0x2D54, 0x00},
{0x2D5B, 0x58},
{0x2DFD, 0x01},
{0x3000, 0x00},
{0x3001, 0x00},
{0x3002, 0x23},
{0x3003, 0xA1},
{0x3004, 0x00},
{0x3005, 0x20},
{0x3006, 0x6E},
{0x3007, 0x00},
{0x3008, 0x06},
{0x3009, 0xB4},
{0x300A, 0x1F},
{0x300B, 0x00},
{0x300C, 0x00},
{0x300D, 0x1B},
{0x300E, 0x90},
{0x300F, 0x97},
{0x3010, 0x00},
{0x3011, 0x00},
{0x3012, 0x11},
{0x3013, 0x21},
{0x3014, 0x00},
{0x3015, 0x20},
{0x3016, 0x94},
{0x3017, 0x00},
{0x3018, 0x30},
{0x3019, 0x09},
{0x301A, 0x46},
{0x301B, 0x00},
{0x3080, 0x00},
{0x3081, 0x00},
{0x3082, 0x00},
{0x3083, 0x00},
{0x3084, 0x00},
{0x3085, 0x00},
{0x3086, 0x00},
{0x3087, 0x00},
{0x3088, 0x00},
{0x3089, 0x00},
{0x308A, 0x00},
{0x308B, 0x00},
{0x308C, 0x00},
{0x308D, 0x00},
{0x308E, 0x00},
{0x308F, 0x00},
{0x3090, 0x00},
{0x3091, 0x00},
{0x3092, 0x00},
{0x3093, 0x00},
{0x3094, 0x00},
{0x3095, 0x00},
{0x3096, 0x00},
{0x3097, 0x00},
{0x3098, 0x00},
{0x3099, 0x00},
{0x309A, 0x00},
{0x309B, 0x00},
{0x309C, 0x00},
{0x309D, 0x00},
{0x309E, 0x00},
{0x309F, 0x00},
{0x30A0, 0xCD},
{0x30A1, 0x0C},
{0x30A2, 0xBA},
{0x30A3, 0x0C},
{0x30A4, 0x5F},
{0x30A5, 0x00},
{0x30A6, 0x43},
{0x30A7, 0x00},
{0x30A8, 0xC8},
{0x30A9, 0x0A},
{0x30AA, 0x0B},
{0x30AB, 0x08},
{0x30AC, 0x4B},
{0x30AD, 0x03},
{0x30AE, 0x37},
{0x30AF, 0x03},
{0x30B0, 0x65},
{0x30B1, 0x09},
{0x30B2, 0x7A},
{0x30B3, 0x09},
{0x30B4, 0x20},
{0x30B5, 0x00},
{0x30B6, 0x28},
{0x30B7, 0x00},
{0x30B8, 0x91},
{0x30B9, 0x04},
{0x30BA, 0x75},
{0x30BB, 0x05},
{0x30BC, 0x7C},
{0x30BD, 0x01},
{0x30BE, 0x87},
{0x30BF, 0x01},
{0x3370, 0x01},
{0x3374, 0x00},
{0x3375, 0x00},
{0x3376, 0x01},
{0x3377, 0x00},
{0x3410, 0x90}, /* crop_h_size 0x790 = 1936*/
{0x3411, 0x07},
{0x3418, 0xC0}, /* crop_v_size 0x4C0 = 1216*/
{0x3419, 0x04},
{0x34BE, 0x7A},
{0x34BF, 0x02},
{0x3584, 0x00},
{0x3586, 0x00},
{0x3587, 0x01},
{0x3588, 0xE6},
{0x3589, 0x00},
{0x3590, 0x00},
{0x3591, 0x00},
{0x3594, 0x40},
{0x3598, 0x03},
{0x3599, 0x00},
{0x359A, 0x80},
{0x359B, 0x00},
{0x359C, 0x00},
{0x359D, 0x01},
{0x359E, 0x00},
{0x359F, 0x02},
{0x35A0, 0x00},
{0x35A1, 0x04},
{0x35A2, 0x20},
{0x35A3, 0x00},
{0x35A4, 0x40},
{0x35A5, 0x00},
{0x35A6, 0x80},
{0x35A7, 0x00},
{0x35A8, 0x00},
{0x35A9, 0x01},
{0x35AC, 0x80},
{0x35AD, 0x00},
{0x35AE, 0x00},
{0x35AF, 0x01},
{0x35B0, 0x00},
{0x35B1, 0x02},
{0x35B2, 0x00},
{0x35B3, 0x04},
{0x35B4, 0x02},
{0x35B5, 0x00},
{0x35B6, 0x04},
{0x35B7, 0x00},
{0x35B8, 0x08},
{0x35B9, 0x00},
{0x35BA, 0x10},
{0x35BB, 0x00},
{0x35C8, 0x00},
{0x35C9, 0x01},
{0x35CA, 0x00},
{0x35CB, 0x04},
{0x35CC, 0x00},
{0x35CD, 0x10},
{0x35CE, 0x00},
{0x35CF, 0x40},
{0x35D0, 0x00},
{0x35D1, 0x0C},
{0x35D2, 0x00},
{0x35D3, 0x0C},
{0x35D4, 0x00},
{0x35D5, 0x0C},
{0x35D6, 0x00},
{0x35D7, 0x0C},
{0x35D8, 0x00},
{0x35D9, 0x00},
{0x35DA, 0x08},
{0x35DB, 0x00},
{0x35DC, 0xD8},
{0x35DD, 0x0E},
{0x35F0, 0x00},
{0x35F1, 0x10},
{0x35F2, 0x00},
{0x35F3, 0x10},
{0x35F4, 0x00},
{0x35F5, 0x10},
{0x35F6, 0x00},
{0x35F7, 0x04},
{0x35F8, 0x00},
{0x35F9, 0x03},
{0x35FA, 0x38},
{0x35FB, 0x00},
{0x35FC, 0xB3},
{0x35FD, 0x01},
{0x35FE, 0x00},
{0x35FF, 0x00},
{0x3600, 0x05},
{0x3601, 0x06},
{0x3604, 0x03},
{0x3605, 0x00},
{0x3608, 0x03},
{0x3609, 0x00},
{0x360C, 0x01},
{0x360D, 0x00},
{0x3610, 0x10},
{0x3611, 0x01},
{0x3612, 0x00},
{0x3613, 0x00},
{0x3614, 0x00},
{0x3615, 0x00},
{0x361C, 0x00},
{0x361D, 0x01},
{0x361E, 0x01},
{0x361F, 0x00},
{0x3620, 0x00},
{0x3621, 0x01},
{0x3622, 0xB0},
{0x3623, 0x04},
{0x3624, 0xDC},
{0x3625, 0x05},
{0x3626, 0x00},
{0x3627, 0x01},
{0x3628, 0xFF},
{0x3629, 0x0F},
{0x362A, 0x00},
{0x362B, 0x10},
{0x362C, 0x00},
{0x362D, 0x01},
{0x36C4, 0xFF},
{0x36C5, 0x0F},
{0x36C6, 0xFF},
{0x36C7, 0x0F},
{0x36C8, 0xFF},
{0x36C9, 0x0F},
{0x36CC, 0x00},
{0x36CD, 0x00},
{0x36CE, 0x00},
{0x36CF, 0x00},
{0x36D0, 0x00},
{0x36D1, 0x00},
{0x36D4, 0xFF},
{0x36D5, 0x0F},
{0x36D6, 0xFF},
{0x36D7, 0x0F},
{0x36D8, 0xFF},
{0x36D9, 0x0F},
{0x36DC, 0xFF},
{0x36DD, 0x0F},
{0x36DE, 0xFF},
{0x36DF, 0x0F},
{0x36E0, 0xFF},
{0x36E1, 0x0F},
{0x36E4, 0xFF},
{0x36E5, 0x0F},
{0x36E6, 0xFF},
{0x36E7, 0x0F},
{0x36E8, 0xFF},
{0x36E9, 0x0F},
{0x36EE, 0x00},
{0x36EF, 0x00},
{0x36F0, 0x00},
{0x36F1, 0x80},
{0x36F8, 0x00},
{0x3700, 0x03},
{0x3701, 0x05},
{0x3702, 0x03},
{0x3703, 0x04},
{0x3704, 0x08},
{0x3705, 0x03},
{0x3706, 0x03},
{0x3707, 0x03},
{0x3708, 0x03},
{0x3709, 0x03},
{0x370A, 0x03},
{0x370B, 0x03},
{0x370C, 0x03},
{0x370D, 0x03},
{0x370E, 0x0E},
{0x3718, 0x62},
{0x3719, 0x4A},
{0x371A, 0x38},
{0x371B, 0x20},
{0x371C, 0x64},
{0x371D, 0x42},
{0x371E, 0x32},
{0x371F, 0x1B},
{0x3720, 0x98},
{0x3721, 0xA0},
{0x3722, 0xA8},
{0x3723, 0xB0},
{0x3748, 0xA5},
{0x3749, 0x9B},
{0x374A, 0x91},
{0x374B, 0x7D},
{0x37C0, 0x00},
{0x37C1, 0x00},
{0x37C2, 0x00},
{0x37C4, 0x00},
{0x37C5, 0x00},
{0x37C6, 0x00},
{0x37C8, 0x00},
{0x37C9, 0x00},
{0x37CA, 0x00},
{0x37CC, 0x00},
{0x37CD, 0x00},
{0x37CE, 0x00},
{0x37D0, 0x00},
{0x37D1, 0x00},
{0x37D2, 0x00},
{0x37D4, 0x00},
{0x37D5, 0x00},
{0x37D6, 0x00},
{0x37D8, 0x00},
{0x37D9, 0x00},
{0x37DA, 0x00},
{0x37DC, 0x00},
{0x37DD, 0x00},
{0x37DE, 0x00},
{0x37E0, 0x00},
{0x37E1, 0x00},
{0x37E2, 0x00},
{0x37E4, 0x00},
{0x37E5, 0x00},
{0x37E6, 0x00},
{0x37E8, 0x00},
{0x37E9, 0x00},
{0x37EA, 0x00},
{0x37EC, 0x00},
{0x37ED, 0x00},
{0x37EE, 0x00},
{0x37F0, 0x00},
{0x37F4, 0x00},
{0x37F5, 0x1E},
{0x37F6, 0x34},
{0x37F7, 0x00},
{0x37F8, 0xFF},
{0x37F9, 0xFF},
{0x37FA, 0x03},
{0x37FC, 0x00},
{0x37FD, 0x00},
{0x37FE, 0x04},
{0x3800, 0xFF},
{0x3801, 0xFF},
{0x3802, 0x03},
{0x3804, 0x00},
{0x3805, 0x00},
{0x3806, 0x04},
{0x3808, 0x00},
{0x3809, 0x00},
{0x380A, 0x00},
{0x380C, 0x00},
{0x380D, 0x00},
{0x380E, 0x00},
{0x3810, 0x00},
{0x3811, 0x00},
{0x3812, 0x00},
{0x3814, 0x00},
{0x3815, 0x00},
{0x3816, 0x00},
{0x3818, 0x00},
{0x3819, 0x00},
{0x381A, 0x00},
{0x381C, 0x00},
{0x381D, 0x00},
{0x381E, 0x00},
{0x3820, 0x00},
{0x3821, 0x00},
{0x3822, 0x00},
{0x3824, 0x00},
{0x3825, 0x00},
{0x3826, 0x00},
{0x3828, 0x00},
{0x3829, 0x00},
{0x382A, 0x00},
{0x382C, 0x00},
{0x382D, 0x00},
{0x382E, 0x00},
{0x3830, 0x00},
{0x3831, 0x00},
{0x3832, 0x00},
{0x3834, 0x00},
{0x3835, 0x00},
{0x3836, 0x00},
{0x3850, 0xFF},
{0x3851, 0x0F},
{0x3852, 0x00},
{0x3853, 0x10},
{0x3854, 0xFF},
{0x3855, 0x0F},
{0x3856, 0x00},
{0x3857, 0x10},
{0x3858, 0xFF},
{0x3859, 0x0F},
{0x385A, 0x00},
{0x385B, 0x10},
{0x385C, 0x02},
{0x385D, 0x00},
{0x385E, 0x06},
{0x385F, 0x00},
{0x3860, 0x06},
{0x3861, 0x00},
{0x3862, 0x08},
{0x3863, 0x00},
{0x3864, 0x02},
{0x3865, 0x00},
{0x3870, 0x00},
{0x3871, 0x01},
{0x38A0, 0x01},
{0x38A1, 0x01},
{0x38A2, 0x00},
{0x38A3, 0x01},
{0x38A4, 0x03},
{0x38A5, 0x00},
{0x38A6, 0x04},
{0x38A7, 0x04},
{0x38A8, 0x00},
{0x38A9, 0x00},
{0x38AC, 0x00},
{0x38AD, 0x00},
{0x38AE, 0x01},
{0x38B0, 0x02},
{0x38B2, 0x06},
{0x38B3, 0x00},
{0x38B4, 0x02},
{0x38B5, 0x00},
{0x38B6, 0x01},
{0x38B7, 0x00},
{0x38B8, 0x01},
{0x38B9, 0x00},
{0x38BA, 0x20},
{0x38BB, 0x00},
{0x38BC, 0x14},
{0x38BD, 0x00},
{0x38BE, 0x0C},
{0x38BF, 0x00},
{0x38C0, 0x09},
{0x38C1, 0x00},
{0x38C2, 0x27},
{0x38C3, 0x00},
{0x38C4, 0x20},
{0x38C5, 0x00},
{0x38C6, 0x13},
{0x38C7, 0x00},
{0x38C8, 0x0C},
{0x38C9, 0x00},
{0x38CA, 0x35},
{0x38CB, 0x00},
{0x38CC, 0x25},
{0x38CD, 0x00},
{0x38CE, 0x1B},
{0x38CF, 0x00},
{0x38D0, 0x11},
{0x38D1, 0x00},
{0x38D2, 0x4E},
{0x38D3, 0x00},
{0x38D4, 0x31},
{0x38D5, 0x00},
{0x38D6, 0x25},
{0x38D7, 0x00},
{0x38D8, 0x18},
{0x38D9, 0x00},
{0x38DA, 0x6E},
{0x38DB, 0x00},
{0x38DC, 0x46},
{0x38DD, 0x00},
{0x38DE, 0x32},
{0x38DF, 0x00},
{0x38E0, 0x22},
{0x38E1, 0x00},
{0x38E2, 0x93},
{0x38E3, 0x00},
{0x38E4, 0x5F},
{0x38E5, 0x00},
{0x38E6, 0x44},
{0x38E7, 0x00},
{0x38E8, 0x31},
{0x38E9, 0x00},
{0x38EA, 0xD8},
{0x38EB, 0x00},
{0x38EC, 0x8D},
{0x38ED, 0x00},
{0x38EE, 0x6A},
{0x38EF, 0x00},
{0x38F0, 0x49},
{0x38F1, 0x00},
{0x38F2, 0x22},
{0x38F3, 0x01},
{0x38F4, 0xC8},
{0x38F5, 0x00},
{0x38F6, 0x8E},
{0x38F7, 0x00},
{0x38F8, 0x60},
{0x38F9, 0x00},
{0x38FA, 0x00},
{0x38FB, 0x01},
{0x38FC, 0x00},
{0x38FD, 0x01},
{0x38FE, 0x00},
{0x38FF, 0x01},
{0x3900, 0x00},
{0x3901, 0x01},
{0x3902, 0x60},
{0x3903, 0x00},
{0x3904, 0x25},
{0x3905, 0x00},
{0x3906, 0x18},
{0x3907, 0x00},
{0x3908, 0x10},
{0x3909, 0x00},
{0x390A, 0xFF},
{0x390B, 0x00},
{0x390C, 0xD5},
{0x390D, 0x00},
{0x390E, 0xAA},
{0x390F, 0x00},
{0x3910, 0x85},
{0x3911, 0x00},
{0x3912, 0xFF},
{0x3913, 0x00},
{0x3914, 0xD5},
{0x3915, 0x00},
{0x3916, 0xAA},
{0x3917, 0x00},
{0x3918, 0x85},
{0x3919, 0x00},
{0x391A, 0xFF},
{0x391B, 0x00},
{0x391C, 0xD5},
{0x391D, 0x00},
{0x391E, 0xAA},
{0x391F, 0x00},
{0x3920, 0x85},
{0x3921, 0x00},
{0x3922, 0x40},
{0x3923, 0x00},
{0x3924, 0x40},
{0x3925, 0x00},
{0x3926, 0x40},
{0x3927, 0x00},
{0x3928, 0x40},
{0x3929, 0x00},
{0x392A, 0x80},
{0x392B, 0x00},
{0x392C, 0x80},
{0x392D, 0x00},
{0x392E, 0x80},
{0x392F, 0x00},
{0x3930, 0x80},
{0x3931, 0x00},
{0x3932, 0x4C},
{0x3933, 0x4C},
{0x3934, 0x4C},
{0x3940, 0x01},
{0x3941, 0x01},
{0x3942, 0x00},
{0x3943, 0x01},
{0x3944, 0x03},
{0x3945, 0x00},
{0x3946, 0x04},
{0x3947, 0x04},
{0x3948, 0x00},
{0x3949, 0x00},
{0x394C, 0x00},
{0x394D, 0x00},
{0x394E, 0x01},
{0x3950, 0x03},
{0x3952, 0x05},
{0x3953, 0x00},
{0x3954, 0x02},
{0x3955, 0x00},
{0x3956, 0x02},
{0x3957, 0x00},
{0x3958, 0x01},
{0x3959, 0x00},
{0x395A, 0x12},
{0x395B, 0x00},
{0x395C, 0x09},
{0x395D, 0x00},
{0x395E, 0x07},
{0x395F, 0x00},
{0x3960, 0x04},
{0x3961, 0x00},
{0x3962, 0x1A},
{0x3963, 0x00},
{0x3964, 0x0E},
{0x3965, 0x00},
{0x3966, 0x09},
{0x3967, 0x00},
{0x3968, 0x06},
{0x3969, 0x00},
{0x396A, 0x21},
{0x396B, 0x00},
{0x396C, 0x11},
{0x396D, 0x00},
{0x396E, 0x0C},
{0x396F, 0x00},
{0x3970, 0x08},
{0x3971, 0x00},
{0x3972, 0x29},
{0x3973, 0x00},
{0x3974, 0x18},
{0x3975, 0x00},
{0x3976, 0x11},
{0x3977, 0x00},
{0x3978, 0x0D},
{0x3979, 0x00},
{0x397A, 0x3A},
{0x397B, 0x00},
{0x397C, 0x21},
{0x397D, 0x00},
{0x397E, 0x19},
{0x397F, 0x00},
{0x3980, 0x12},
{0x3981, 0x00},
{0x3982, 0x52},
{0x3983, 0x00},
{0x3984, 0x2F},
{0x3985, 0x00},
{0x3986, 0x24},
{0x3987, 0x00},
{0x3988, 0x18},
{0x3989, 0x00},
{0x398A, 0x78},
{0x398B, 0x00},
{0x398C, 0x44},
{0x398D, 0x00},
{0x398E, 0x34},
{0x398F, 0x00},
{0x3990, 0x27},
{0x3991, 0x00},
{0x3992, 0xA1},
{0x3993, 0x00},
{0x3994, 0x61},
{0x3995, 0x00},
{0x3996, 0x4E},
{0x3997, 0x00},
{0x3998, 0x37},
{0x3999, 0x00},
{0x399A, 0x00},
{0x399B, 0x01},
{0x399C, 0x00},
{0x399D, 0x01},
{0x399E, 0x00},
{0x399F, 0x01},
{0x39A0, 0x00},
{0x39A1, 0x01},
{0x39A2, 0x60},
{0x39A3, 0x00},
{0x39A4, 0x20},
{0x39A5, 0x00},
{0x39A6, 0x15},
{0x39A7, 0x00},
{0x39A8, 0x10},
{0x39A9, 0x00},
{0x39AA, 0xFF},
{0x39AB, 0x00},
{0x39AC, 0xD5},
{0x39AD, 0x00},
{0x39AE, 0xAA},
{0x39AF, 0x00},
{0x39B0, 0x85},
{0x39B1, 0x00},
{0x39B2, 0xFF},
{0x39B3, 0x00},
{0x39B4, 0xD5},
{0x39B5, 0x00},
{0x39B6, 0xAA},
{0x39B7, 0x00},
{0x39B8, 0x85},
{0x39B9, 0x00},
{0x39BA, 0xFF},
{0x39BB, 0x00},
{0x39BC, 0xD5},
{0x39BD, 0x00},
{0x39BE, 0xAA},
{0x39BF, 0x00},
{0x39C0, 0x85},
{0x39C1, 0x00},
{0x39C2, 0x40},
{0x39C3, 0x00},
{0x39C4, 0x40},
{0x39C5, 0x00},
{0x39C6, 0x40},
{0x39C7, 0x00},
{0x39C8, 0x40},
{0x39C9, 0x00},
{0x39CA, 0x80},
{0x39CB, 0x00},
{0x39CC, 0x80},
{0x39CD, 0x00},
{0x39CE, 0x80},
{0x39CF, 0x00},
{0x39D0, 0x80},
{0x39D1, 0x00},
{0x39D2, 0x4C},
{0x39D3, 0x4C},
{0x39D4, 0x4C},
{0x39E0, 0x01},
{0x39E1, 0x01},
{0x39E4, 0x40},
{0x39E5, 0x01},
{0x39E6, 0x01},
{0x39E8, 0x00},
{0x39E9, 0x01},
{0x39EA, 0x00},
{0x39EB, 0x00},
{0x39EC, 0x01},
{0x39ED, 0x00},
{0x39EE, 0x01},
{0x39F0, 0x03},
{0x39F1, 0x04},
{0x39F2, 0x0E},
{0x39F4, 0x0B},
{0x39F5, 0x00},
{0x39F6, 0x07},
{0x39F7, 0x00},
{0x39F8, 0x05},
{0x39F9, 0x00},
{0x39FA, 0x02},
{0x39FB, 0x00},
{0x39FC, 0x34},
{0x39FD, 0x00},
{0x39FE, 0x1B},
{0x39FF, 0x00},
{0x3A00, 0x13},
{0x3A01, 0x00},
{0x3A02, 0x09},
{0x3A03, 0x00},
{0x3A04, 0x4D},
{0x3A05, 0x00},
{0x3A06, 0x22},
{0x3A07, 0x00},
{0x3A08, 0x14},
{0x3A09, 0x00},
{0x3A0A, 0x09},
{0x3A0B, 0x00},
{0x3A0C, 0x61},
{0x3A0D, 0x00},
{0x3A0E, 0x22},
{0x3A0F, 0x00},
{0x3A10, 0x15},
{0x3A11, 0x00},
{0x3A12, 0x0A},
{0x3A13, 0x00},
{0x3A14, 0x6D},
{0x3A15, 0x00},
{0x3A16, 0x24},
{0x3A17, 0x00},
{0x3A18, 0x16},
{0x3A19, 0x00},
{0x3A1A, 0x0B},
{0x3A1B, 0x00},
{0x3A1C, 0x6F},
{0x3A1D, 0x00},
{0x3A1E, 0x26},
{0x3A1F, 0x00},
{0x3A20, 0x18},
{0x3A21, 0x00},
{0x3A22, 0x0E},
{0x3A23, 0x00},
{0x3A24, 0x72},
{0x3A25, 0x00},
{0x3A26, 0x2B},
{0x3A27, 0x00},
{0x3A28, 0x1E},
{0x3A29, 0x00},
{0x3A2A, 0x13},
{0x3A2B, 0x00},
{0x3A2C, 0x7B},
{0x3A2D, 0x00},
{0x3A2E, 0x37},
{0x3A2F, 0x00},
{0x3A30, 0x29},
{0x3A31, 0x00},
{0x3A32, 0x1F},
{0x3A33, 0x00},
{0x3A34, 0x94},
{0x3A35, 0x00},
{0x3A36, 0x4E},
{0x3A37, 0x00},
{0x3A38, 0x42},
{0x3A39, 0x00},
{0x3A3A, 0x36},
{0x3A3B, 0x00},
{0x3A3C, 0x00},
{0x3A3D, 0x01},
{0x3A3E, 0x00},
{0x3A3F, 0x01},
{0x3A40, 0x00},
{0x3A41, 0x01},
{0x3A42, 0x00},
{0x3A43, 0x01},
{0x3A44, 0x70},
{0x3A45, 0x00},
{0x3A46, 0x25},
{0x3A47, 0x00},
{0x3A48, 0x18},
{0x3A49, 0x00},
{0x3A4A, 0x10},
{0x3A4B, 0x00},
{0x3A4C, 0xFF},
{0x3A4D, 0x00},
{0x3A4E, 0xD5},
{0x3A4F, 0x00},
{0x3A50, 0xAA},
{0x3A51, 0x00},
{0x3A52, 0x85},
{0x3A53, 0x00},
{0x3A54, 0xFF},
{0x3A55, 0x00},
{0x3A56, 0xD5},
{0x3A57, 0x00},
{0x3A58, 0xAA},
{0x3A59, 0x00},
{0x3A5A, 0x85},
{0x3A5B, 0x00},
{0x3A5C, 0xFF},
{0x3A5D, 0x00},
{0x3A5E, 0xD5},
{0x3A5F, 0x00},
{0x3A60, 0xAA},
{0x3A61, 0x00},
{0x3A62, 0x85},
{0x3A63, 0x00},
{0x3A64, 0x1C},
{0x3A65, 0x00},
{0x3A66, 0x13},
{0x3A67, 0x00},
{0x3A68, 0x0D},
{0x3A69, 0x00},
{0x3A6A, 0x07},
{0x3A6B, 0x00},
{0x3A6C, 0x0D},
{0x3A6D, 0x00},
{0x3A6E, 0x0B},
{0x3A6F, 0x00},
{0x3A70, 0x06},
{0x3A71, 0x00},
{0x3A72, 0x05},
{0x3A73, 0x00},
{0x3A74, 0x19},
{0x3A75, 0x00},
{0x3A76, 0x14},
{0x3A77, 0x00},
{0x3A78, 0x0F},
{0x3A79, 0x00},
{0x3A7A, 0x0A},
{0x3A7B, 0x00},
{0x3A7C, 0x80},
{0x3A7D, 0x00},
{0x3A7E, 0x80},
{0x3A7F, 0x00},
{0x3A80, 0x80},
{0x3A81, 0x00},
{0x3A82, 0x80},
{0x3A83, 0x00},
{0x3A84, 0x08},
{0x3A85, 0x00},
{0x3A86, 0x05},
{0x3A87, 0x00},
{0x3A88, 0x04},
{0x3A89, 0x00},
{0x3A8A, 0x03},
{0x3A8B, 0x00},
{0x3A8C, 0xCD},
{0x3A8D, 0x00},
{0x3A8E, 0xAA},
{0x3A8F, 0x00},
{0x3A90, 0x8C},
{0x3A91, 0x00},
{0x3A92, 0x64},
{0x3A93, 0x00},
{0x3A94, 0xCD},
{0x3A95, 0x00},
{0x3A96, 0xAA},
{0x3A97, 0x00},
{0x3A98, 0x8C},
{0x3A99, 0x00},
{0x3A9A, 0x64},
{0x3A9B, 0x00},
{0x3A9C, 0x08},
{0x3A9D, 0x10},
{0x3A9E, 0x4C},
{0x3A9F, 0x4C},
{0x3AA0, 0x4C},
{0x3AA1, 0x04},
{0x3AA2, 0x04},
{0x3AC0, 0x01},
{0x3AC4, 0x81},
{0x3AC5, 0x00},
{0x3AC6, 0x00},
{0x3AC7, 0x00},
{0x3AC8, 0x00},
{0x3AC9, 0x00},
{0x3ACA, 0x00},
{0x3ACB, 0x00},
{0x3ACC, 0x02},
{0x3ACD, 0x00},
{0x3ACE, 0x81},
{0x3ACF, 0x00},
{0x3AD0, 0x00},
{0x3AD1, 0x00},
{0x3AD2, 0xFD},
{0x3AD3, 0x03},
{0x3AD4, 0x02},
{0x3AD5, 0x00},
{0x3AD6, 0x00},
{0x3AD7, 0x00},
{0x3AD8, 0x81},
{0x3AD9, 0x00},
{0x3ADA, 0xFD},
{0x3ADB, 0x03},
{0x3ADC, 0xFF},
{0x3ADD, 0x03},
{0x3ADE, 0x01},
{0x3ADF, 0x00},
{0x3AE0, 0x01},
{0x3AE1, 0x00},
{0x3AE2, 0x7E},
{0x3AE3, 0x00},
{0x3AF4, 0x00},
{0x3AF6, 0x40},
{0x3AF7, 0x1E},
{0x3AF8, 0x00},
{0x3AFA, 0x00},
{0x3AFB, 0x00},
{0x3AFC, 0x00},
{0x3AFD, 0x00},
{0x3AFE, 0x00},
{0x3AFF, 0x00},
{0x3B00, 0x00},
{0x3B01, 0x00},
{0x3B02, 0x00},
{0x3B03, 0x00},
{0x3B04, 0x00},
{0x3B05, 0x00},
{0x3B06, 0x00},
{0x3B07, 0x00},
{0x3B08, 0x00},
{0x3B09, 0x00},
{0x3B0A, 0x00},
{0x3B0B, 0x00},
{0x3B0C, 0x00},
{0x3B0D, 0x00},
{0x3B0E, 0x00},
{0x3B0F, 0x00},
{0x3B10, 0x00},
{0x3B11, 0x00},
{0x3B12, 0x00},
{0x3B13, 0x00},
{0x3B14, 0x00},
{0x3B15, 0x00},
{0x3B16, 0x00},
{0x3B17, 0x00},
{0x3B18, 0x00},
{0x3B19, 0x00},
{0x3B1A, 0x00},
{0x3B1B, 0x00},
{0x3B1C, 0x00},
{0x3B1D, 0x00},
{0x3B1E, 0x00},
{0x3B1F, 0x00},
{0x3B20, 0x00},
{0x3B21, 0x00},
{0x3B22, 0x00},
{0x3B23, 0x00},
{0x3B24, 0x00},
{0x3B25, 0x00},
{0x3B26, 0x00},
{0x3B27, 0x00},
{0x3B28, 0x00},
{0x3B29, 0x00},
{0x3B2A, 0x00},
{0x3B2C, 0x00},
{0x3B2E, 0x00},
{0x3B30, 0x00},
{0x3B32, 0x0C},
/* Calibration Data */
/* SGAIN ADJ */
{0x3630, 0x41},
{0x3631, 0x00},
{0x3632, 0x41},
{0x3633, 0x00},
{0x3634, 0x41},
{0x3635, 0x00},
{0x3636, 0x42},
{0x3637, 0x00},
{0x3638, 0x45},
{0x3639, 0x00},
{0x363A, 0x44},
{0x363B, 0x00},
{0x363C, 0x44},
{0x363D, 0x00},
{0x363E, 0x43},
{0x363F, 0x00},
/* CLAMP OFFSET */
{0x3838, 0xE7},
{0x3839, 0xFF},
{0x383A, 0xE7},
{0x383B, 0xFF},
{0x383C, 0xF3},
{0x383D, 0xFF},
{0x383E, 0xF4},
{0x383F, 0xFF},
{0x3840, 0xC5},
{0x3841, 0xFF},
{0x3842, 0xC8},
{0x3843, 0xFF},
{0x3844, 0xDF},
{0x3845, 0xFF},
{0x3846, 0xE0},
{0x3847, 0xFF},
{0x3848, 0xFE},
{0x3849, 0xFF},
{0x384A, 0xF9},
{0x384B, 0xFF},
{0x384C, 0xF6},
{0x384D, 0xFF},
{0x384E, 0xF6},
{0x384F, 0xFF},
/* SHD BASE */
{0x01D0, 0x08}, /* SHD_ON = OFF */
{0x3AF6, 0x41}, /* SHD_BASE_ACCURACY = 1, SHD_DIFF_ACCURACY = 0 */
{0x4000, 0xCA},
{0x4001, 0xAE},
{0x4002, 0xAF},
{0x4003, 0xA5},
{0x4004, 0x90},
{0x4005, 0x81},
{0x4006, 0x81},
{0x4007, 0x7C},
{0x4008, 0x6D},
{0x4009, 0x65},
{0x400A, 0x65},
{0x400B, 0x63},
{0x400C, 0x57},
{0x400D, 0x53},
{0x400E, 0x53},
{0x400F, 0x52},
{0x4010, 0x51},
{0x4011, 0x4E},
{0x4012, 0x4E},
{0x4013, 0x4E},
{0x4014, 0x54},
{0x4015, 0x51},
{0x4016, 0x51},
{0x4017, 0x50},
{0x4018, 0x67},
{0x4019, 0x61},
{0x401A, 0x60},
{0x401B, 0x5F},
{0x401C, 0x87},
{0x401D, 0x7B},
{0x401E, 0x7B},
{0x401F, 0x77},
{0x4020, 0xBE},
{0x4021, 0xA8},
{0x4022, 0xA7},
{0x4023, 0xA0},
{0x4024, 0xAF},
{0x4025, 0x98},
{0x4026, 0x99},
{0x4027, 0x90},
{0x4028, 0x91},
{0x4029, 0x80},
{0x402A, 0x81},
{0x402B, 0x7B},
{0x402C, 0x59},
{0x402D, 0x55},
{0x402E, 0x55},
{0x402F, 0x53},
{0x4030, 0x4A},
{0x4031, 0x49},
{0x4032, 0x49},
{0x4033, 0x48},
{0x4034, 0x45},
{0x4035, 0x45},
{0x4036, 0x44},
{0x4037, 0x44},
{0x4038, 0x48},
{0x4039, 0x46},
{0x403A, 0x46},
{0x403B, 0x46},
{0x403C, 0x55},
{0x403D, 0x52},
{0x403E, 0x51},
{0x403F, 0x51},
{0x4040, 0x8C},
{0x4041, 0x7E},
{0x4042, 0x7E},
{0x4043, 0x79},
{0x4044, 0xA6},
{0x4045, 0x94},
{0x4046, 0x93},
{0x4047, 0x8E},
{0x4048, 0xA5},
{0x4049, 0x8F},
{0x404A, 0x90},
{0x404B, 0x88},
{0x404C, 0x73},
{0x404D, 0x68},
{0x404E, 0x68},
{0x404F, 0x65},
{0x4050, 0x50},
{0x4051, 0x4D},
{0x4052, 0x4D},
{0x4053, 0x4C},
{0x4054, 0x44},
{0x4055, 0x43},
{0x4056, 0x43},
{0x4057, 0x43},
{0x4058, 0x40},
{0x4059, 0x40},
{0x405A, 0x40},
{0x405B, 0x40},
{0x405C, 0x41},
{0x405D, 0x41},
{0x405E, 0x41},
{0x405F, 0x41},
{0x4060, 0x4B},
{0x4061, 0x4A},
{0x4062, 0x4A},
{0x4063, 0x49},
{0x4064, 0x6F},
{0x4065, 0x66},
{0x4066, 0x66},
{0x4067, 0x64},
{0x4068, 0x9E},
{0x4069, 0x8D},
{0x406A, 0x8C},
{0x406B, 0x88},
{0x406C, 0xAA},
{0x406D, 0x94},
{0x406E, 0x95},
{0x406F, 0x8C},
{0x4070, 0x75},
{0x4071, 0x69},
{0x4072, 0x6A},
{0x4073, 0x66},
{0x4074, 0x51},
{0x4075, 0x4D},
{0x4076, 0x4E},
{0x4077, 0x4D},
{0x4078, 0x44},
{0x4079, 0x44},
{0x407A, 0x44},
{0x407B, 0x44},
{0x407C, 0x40},
{0x407D, 0x40},
{0x407E, 0x40},
{0x407F, 0x40},
{0x4080, 0x42},
{0x4081, 0x41},
{0x4082, 0x41},
{0x4083, 0x41},
{0x4084, 0x4C},
{0x4085, 0x4A},
{0x4086, 0x4A},
{0x4087, 0x4A},
{0x4088, 0x72},
{0x4089, 0x69},
{0x408A, 0x68},
{0x408B, 0x66},
{0x408C, 0xA3},
{0x408D, 0x92},
{0x408E, 0x91},
{0x408F, 0x8C},
{0x4090, 0xBC},
{0x4091, 0xA2},
{0x4092, 0xA3},
{0x4093, 0x99},
{0x4094, 0xA1},
{0x4095, 0x8D},
{0x4096, 0x8E},
{0x4097, 0x85},
{0x4098, 0x5C},
{0x4099, 0x56},
{0x409A, 0x57},
{0x409B, 0x55},
{0x409C, 0x4C},
{0x409D, 0x4A},
{0x409E, 0x4A},
{0x409F, 0x4A},
{0x40A0, 0x47},
{0x40A1, 0x46},
{0x40A2, 0x46},
{0x40A3, 0x46},
{0x40A4, 0x4A},
{0x40A5, 0x48},
{0x40A6, 0x48},
{0x40A7, 0x48},
{0x40A8, 0x59},
{0x40A9, 0x55},
{0x40AA, 0x55},
{0x40AB, 0x54},
{0x40AC, 0x9C},
{0x40AD, 0x8C},
{0x40AE, 0x8B},
{0x40AF, 0x86},
{0x40B0, 0xB4},
{0x40B1, 0xA0},
{0x40B2, 0x9F},
{0x40B3, 0x99},
{0x40B4, 0xE0},
{0x40B5, 0xBF},
{0x40B6, 0xC0},
{0x40B7, 0xB3},
{0x40B8, 0x9E},
{0x40B9, 0x8B},
{0x40BA, 0x8C},
{0x40BB, 0x85},
{0x40BC, 0x76},
{0x40BD, 0x6B},
{0x40BE, 0x6C},
{0x40BF, 0x68},
{0x40C0, 0x5C},
{0x40C1, 0x57},
{0x40C2, 0x57},
{0x40C3, 0x56},
{0x40C4, 0x56},
{0x40C5, 0x52},
{0x40C6, 0x52},
{0x40C7, 0x52},
{0x40C8, 0x5A},
{0x40C9, 0x56},
{0x40CA, 0x56},
{0x40CB, 0x55},
{0x40CC, 0x71},
{0x40CD, 0x69},
{0x40CE, 0x68},
{0x40CF, 0x66},
{0x40D0, 0x97},
{0x40D1, 0x88},
{0x40D2, 0x88},
{0x40D3, 0x83},
{0x40D4, 0xD6},
{0x40D5, 0xBC},
{0x40D6, 0xBB},
{0x40D7, 0xB3},
{0x01D0, 0x09}, /* SHD_ON = ON */
/* SHD DIFF */
{0x01D0, 0x08}, /* SHD_ON = OFF */
{0x4300, 0x80}, /* SHD_KNOT_DIFF_1_R0 */
{0x4301, 0x93}, /* SHD_KNOT_DIFF_1_GR0 */
{0x4302, 0x94}, /* SHD_KNOT_DIFF_1_GB0 */
{0x4303, 0x85}, /* SHD_KNOT_DIFF_1_B0 */
{0x4304, 0x82}, /* SHD_KNOT_DIFF_1_R1 */
{0x4305, 0x8B}, /* SHD_KNOT_DIFF_1_GR1 */
{0x4306, 0x8D}, /* SHD_KNOT_DIFF_1_GB1 */
{0x4307, 0x88}, /* SHD_KNOT_DIFF_1_B1 */
{0x4308, 0x80}, /* SHD_KNOT_DIFF_1_R2 */
{0x4309, 0x83}, /* SHD_KNOT_DIFF_1_GR2 */
{0x430A, 0x84}, /* SHD_KNOT_DIFF_1_GB2 */
{0x430B, 0x84}, /* SHD_KNOT_DIFF_1_B2 */
{0x430C, 0x7E}, /* SHD_KNOT_DIFF_1_R3 */
{0x430D, 0x7C}, /* SHD_KNOT_DIFF_1_GR3 */
{0x430E, 0x7C}, /* SHD_KNOT_DIFF_1_GB3 */
{0x430F, 0x83}, /* SHD_KNOT_DIFF_1_B3 */
{0x4310, 0x7E}, /* SHD_KNOT_DIFF_1_R4 */
{0x4311, 0x75}, /* SHD_KNOT_DIFF_1_GR4 */
{0x4312, 0x76}, /* SHD_KNOT_DIFF_1_GB4 */
{0x4313, 0x87}, /* SHD_KNOT_DIFF_1_B4 */
{0x4314, 0x7F}, /* SHD_KNOT_DIFF_1_R5 */
{0x4315, 0x76}, /* SHD_KNOT_DIFF_1_GR5 */
{0x4316, 0x76}, /* SHD_KNOT_DIFF_1_GB5 */
{0x4317, 0x84}, /* SHD_KNOT_DIFF_1_B5 */
{0x4318, 0x7F}, /* SHD_KNOT_DIFF_1_R6 */
{0x4319, 0x85}, /* SHD_KNOT_DIFF_1_GR6 */
{0x431A, 0x85}, /* SHD_KNOT_DIFF_1_GB6 */
{0x431B, 0x84}, /* SHD_KNOT_DIFF_1_B6 */
{0x431C, 0x80}, /* SHD_KNOT_DIFF_1_R7 */
{0x431D, 0xA2}, /* SHD_KNOT_DIFF_1_GR7 */
{0x431E, 0xA3}, /* SHD_KNOT_DIFF_1_GB7 */
{0x431F, 0x87}, /* SHD_KNOT_DIFF_1_B7 */
{0x4320, 0x7F}, /* SHD_KNOT_DIFF_1_R8 */
{0x4321, 0x9B}, /* SHD_KNOT_DIFF_1_GR8 */
{0x4322, 0x9B}, /* SHD_KNOT_DIFF_1_GB8 */
{0x4323, 0x89}, /* SHD_KNOT_DIFF_1_B8 */
{0x4324, 0x80}, /* SHD_KNOT_DIFF_1_R9 */
{0x4325, 0x8C}, /* SHD_KNOT_DIFF_1_GR9 */
{0x4326, 0x8D}, /* SHD_KNOT_DIFF_1_GB9 */
{0x4327, 0x84}, /* SHD_KNOT_DIFF_1_B9 */
{0x4328, 0x7F}, /* SHD_KNOT_DIFF_1_R10 */
{0x4329, 0x84}, /* SHD_KNOT_DIFF_1_GR10 */
{0x432A, 0x84}, /* SHD_KNOT_DIFF_1_GB10 */
{0x432B, 0x84}, /* SHD_KNOT_DIFF_1_B10 */
{0x432C, 0x7F}, /* SHD_KNOT_DIFF_1_R11 */
{0x432D, 0x7E}, /* SHD_KNOT_DIFF_1_GR11 */
{0x432E, 0x7E}, /* SHD_KNOT_DIFF_1_GB11 */
{0x432F, 0x83}, /* SHD_KNOT_DIFF_1_B11 */
{0x4330, 0x7F}, /* SHD_KNOT_DIFF_1_R12 */
{0x4331, 0x7C}, /* SHD_KNOT_DIFF_1_GR12 */
{0x4332, 0x7C}, /* SHD_KNOT_DIFF_1_GB12 */
{0x4333, 0x82}, /* SHD_KNOT_DIFF_1_B12 */
{0x4334, 0x7F}, /* SHD_KNOT_DIFF_1_R13 */
{0x4335, 0x7C}, /* SHD_KNOT_DIFF_1_GR13 */
{0x4336, 0x7C}, /* SHD_KNOT_DIFF_1_GB13 */
{0x4337, 0x82}, /* SHD_KNOT_DIFF_1_B13 */
{0x4338, 0x7F}, /* SHD_KNOT_DIFF_1_R14 */
{0x4339, 0x7C}, /* SHD_KNOT_DIFF_1_GR14 */
{0x433A, 0x7C}, /* SHD_KNOT_DIFF_1_GB14 */
{0x433B, 0x82}, /* SHD_KNOT_DIFF_1_B14 */
{0x433C, 0x7F}, /* SHD_KNOT_DIFF_1_R15 */
{0x433D, 0x80}, /* SHD_KNOT_DIFF_1_GR15 */
{0x433E, 0x80}, /* SHD_KNOT_DIFF_1_GB15 */
{0x433F, 0x83}, /* SHD_KNOT_DIFF_1_B15 */
{0x4340, 0x7F}, /* SHD_KNOT_DIFF_1_R16 */
{0x4341, 0x86}, /* SHD_KNOT_DIFF_1_GR16 */
{0x4342, 0x86}, /* SHD_KNOT_DIFF_1_GB16 */
{0x4343, 0x85}, /* SHD_KNOT_DIFF_1_B16 */
{0x4344, 0x7E}, /* SHD_KNOT_DIFF_1_R17 */
{0x4345, 0x8F}, /* SHD_KNOT_DIFF_1_GR17 */
{0x4346, 0x8F}, /* SHD_KNOT_DIFF_1_GB17 */
{0x4347, 0x87}, /* SHD_KNOT_DIFF_1_B17 */
{0x4348, 0x81}, /* SHD_KNOT_DIFF_1_R18 */
{0x4349, 0x89}, /* SHD_KNOT_DIFF_1_GR18 */
{0x434A, 0x89}, /* SHD_KNOT_DIFF_1_GB18 */
{0x434B, 0x7F}, /* SHD_KNOT_DIFF_1_B18 */
{0x434C, 0x80}, /* SHD_KNOT_DIFF_1_R19 */
{0x434D, 0x81}, /* SHD_KNOT_DIFF_1_GR19 */
{0x434E, 0x81}, /* SHD_KNOT_DIFF_1_GB19 */
{0x434F, 0x82}, /* SHD_KNOT_DIFF_1_B19 */
{0x4350, 0x80}, /* SHD_KNOT_DIFF_1_R20 */
{0x4351, 0x7D}, /* SHD_KNOT_DIFF_1_GR20 */
{0x4352, 0x7D}, /* SHD_KNOT_DIFF_1_GB20 */
{0x4353, 0x83}, /* SHD_KNOT_DIFF_1_B20 */
{0x4354, 0x80}, /* SHD_KNOT_DIFF_1_R21 */
{0x4355, 0x7C}, /* SHD_KNOT_DIFF_1_GR21 */
{0x4356, 0x7C}, /* SHD_KNOT_DIFF_1_GB21 */
{0x4357, 0x82}, /* SHD_KNOT_DIFF_1_B21 */
{0x4358, 0x80}, /* SHD_KNOT_DIFF_1_R22 */
{0x4359, 0x80}, /* SHD_KNOT_DIFF_1_GR22 */
{0x435A, 0x80}, /* SHD_KNOT_DIFF_1_GB22 */
{0x435B, 0x80}, /* SHD_KNOT_DIFF_1_B22 */
{0x435C, 0x7F}, /* SHD_KNOT_DIFF_1_R23 */
{0x435D, 0x80}, /* SHD_KNOT_DIFF_1_GR23 */
{0x435E, 0x80}, /* SHD_KNOT_DIFF_1_GB23 */
{0x435F, 0x82}, /* SHD_KNOT_DIFF_1_B23 */
{0x4360, 0x7F}, /* SHD_KNOT_DIFF_1_R24 */
{0x4361, 0x7D}, /* SHD_KNOT_DIFF_1_GR24 */
{0x4362, 0x7D}, /* SHD_KNOT_DIFF_1_GB24 */
{0x4363, 0x83}, /* SHD_KNOT_DIFF_1_B24 */
{0x4364, 0x7E}, /* SHD_KNOT_DIFF_1_R25 */
{0x4365, 0x77}, /* SHD_KNOT_DIFF_1_GR25 */
{0x4366, 0x77}, /* SHD_KNOT_DIFF_1_GB25 */
{0x4367, 0x83}, /* SHD_KNOT_DIFF_1_B25 */
{0x4368, 0x7E}, /* SHD_KNOT_DIFF_1_R26 */
{0x4369, 0x6F}, /* SHD_KNOT_DIFF_1_GR26 */
{0x436A, 0x6F}, /* SHD_KNOT_DIFF_1_GB26 */
{0x436B, 0x82}, /* SHD_KNOT_DIFF_1_B26 */
{0x436C, 0x87}, /* SHD_KNOT_DIFF_1_R27 */
{0x436D, 0x8B}, /* SHD_KNOT_DIFF_1_GR27 */
{0x436E, 0x8B}, /* SHD_KNOT_DIFF_1_GB27 */
{0x436F, 0x81}, /* SHD_KNOT_DIFF_1_B27 */
{0x4370, 0x83}, /* SHD_KNOT_DIFF_1_R28 */
{0x4371, 0x83}, /* SHD_KNOT_DIFF_1_GR28 */
{0x4372, 0x82}, /* SHD_KNOT_DIFF_1_GB28 */
{0x4373, 0x83}, /* SHD_KNOT_DIFF_1_B28 */
{0x4374, 0x81}, /* SHD_KNOT_DIFF_1_R29 */
{0x4375, 0x7E}, /* SHD_KNOT_DIFF_1_GR29 */
{0x4376, 0x7E}, /* SHD_KNOT_DIFF_1_GB29 */
{0x4377, 0x84}, /* SHD_KNOT_DIFF_1_B29 */
{0x4378, 0x80}, /* SHD_KNOT_DIFF_1_R30 */
{0x4379, 0x7D}, /* SHD_KNOT_DIFF_1_GR30 */
{0x437A, 0x7D}, /* SHD_KNOT_DIFF_1_GB30 */
{0x437B, 0x83}, /* SHD_KNOT_DIFF_1_B30 */
{0x437C, 0x80}, /* SHD_KNOT_DIFF_1_R31 */
{0x437D, 0x80}, /* SHD_KNOT_DIFF_1_GR31 */
{0x437E, 0x80}, /* SHD_KNOT_DIFF_1_GB31 */
{0x437F, 0x80}, /* SHD_KNOT_DIFF_1_B31 */
{0x4380, 0x7F}, /* SHD_KNOT_DIFF_1_R32 */
{0x4381, 0x80}, /* SHD_KNOT_DIFF_1_GR32 */
{0x4382, 0x81}, /* SHD_KNOT_DIFF_1_GB32 */
{0x4383, 0x82}, /* SHD_KNOT_DIFF_1_B32 */
{0x4384, 0x7F}, /* SHD_KNOT_DIFF_1_R33 */
{0x4385, 0x7D}, /* SHD_KNOT_DIFF_1_GR33 */
{0x4386, 0x7D}, /* SHD_KNOT_DIFF_1_GB33 */
{0x4387, 0x83}, /* SHD_KNOT_DIFF_1_B33 */
{0x4388, 0x80}, /* SHD_KNOT_DIFF_1_R34 */
{0x4389, 0x77}, /* SHD_KNOT_DIFF_1_GR34 */
{0x438A, 0x77}, /* SHD_KNOT_DIFF_1_GB34 */
{0x438B, 0x81}, /* SHD_KNOT_DIFF_1_B34 */
{0x438C, 0x81}, /* SHD_KNOT_DIFF_1_R35 */
{0x438D, 0x6D}, /* SHD_KNOT_DIFF_1_GR35 */
{0x438E, 0x6C}, /* SHD_KNOT_DIFF_1_GB35 */
{0x438F, 0x7D}, /* SHD_KNOT_DIFF_1_B35 */
{0x4390, 0x89}, /* SHD_KNOT_DIFF_1_R36 */
{0x4391, 0x91}, /* SHD_KNOT_DIFF_1_GR36 */
{0x4392, 0x91}, /* SHD_KNOT_DIFF_1_GB36 */
{0x4393, 0x8B}, /* SHD_KNOT_DIFF_1_B36 */
{0x4394, 0x85}, /* SHD_KNOT_DIFF_1_R37 */
{0x4395, 0x88}, /* SHD_KNOT_DIFF_1_GR37 */
{0x4396, 0x88}, /* SHD_KNOT_DIFF_1_GB37 */
{0x4397, 0x88}, /* SHD_KNOT_DIFF_1_B37 */
{0x4398, 0x82}, /* SHD_KNOT_DIFF_1_R38 */
{0x4399, 0x82}, /* SHD_KNOT_DIFF_1_GR38 */
{0x439A, 0x82}, /* SHD_KNOT_DIFF_1_GB38 */
{0x439B, 0x85}, /* SHD_KNOT_DIFF_1_B38 */
{0x439C, 0x81}, /* SHD_KNOT_DIFF_1_R39 */
{0x439D, 0x7F}, /* SHD_KNOT_DIFF_1_GR39 */
{0x439E, 0x7F}, /* SHD_KNOT_DIFF_1_GB39 */
{0x439F, 0x84}, /* SHD_KNOT_DIFF_1_B39 */
{0x43A0, 0x81}, /* SHD_KNOT_DIFF_1_R40 */
{0x43A1, 0x7E}, /* SHD_KNOT_DIFF_1_GR40 */
{0x43A2, 0x7E}, /* SHD_KNOT_DIFF_1_GB40 */
{0x43A3, 0x84}, /* SHD_KNOT_DIFF_1_B40 */
{0x43A4, 0x7F}, /* SHD_KNOT_DIFF_1_R41 */
{0x43A5, 0x7E}, /* SHD_KNOT_DIFF_1_GR41 */
{0x43A6, 0x7E}, /* SHD_KNOT_DIFF_1_GB41 */
{0x43A7, 0x83}, /* SHD_KNOT_DIFF_1_B41 */
{0x43A8, 0x80}, /* SHD_KNOT_DIFF_1_R42 */
{0x43A9, 0x81}, /* SHD_KNOT_DIFF_1_GR42 */
{0x43AA, 0x81}, /* SHD_KNOT_DIFF_1_GB42 */
{0x43AB, 0x84}, /* SHD_KNOT_DIFF_1_B42 */
{0x43AC, 0x82}, /* SHD_KNOT_DIFF_1_R43 */
{0x43AD, 0x89}, /* SHD_KNOT_DIFF_1_GR43 */
{0x43AE, 0x88}, /* SHD_KNOT_DIFF_1_GB43 */
{0x43AF, 0x87}, /* SHD_KNOT_DIFF_1_B43 */
{0x43B0, 0x86}, /* SHD_KNOT_DIFF_1_R44 */
{0x43B1, 0x94}, /* SHD_KNOT_DIFF_1_GR44 */
{0x43B2, 0x93}, /* SHD_KNOT_DIFF_1_GB44 */
{0x43B3, 0x8B}, /* SHD_KNOT_DIFF_1_B44 */
{0x43B4, 0x8B}, /* SHD_KNOT_DIFF_1_R45 */
{0x43B5, 0x9B}, /* SHD_KNOT_DIFF_1_GR45 */
{0x43B6, 0x9B}, /* SHD_KNOT_DIFF_1_GB45 */
{0x43B7, 0x8E}, /* SHD_KNOT_DIFF_1_B45 */
{0x43B8, 0x85}, /* SHD_KNOT_DIFF_1_R46 */
{0x43B9, 0x92}, /* SHD_KNOT_DIFF_1_GR46 */
{0x43BA, 0x92}, /* SHD_KNOT_DIFF_1_GB46 */
{0x43BB, 0x8F}, /* SHD_KNOT_DIFF_1_B46 */
{0x43BC, 0x83}, /* SHD_KNOT_DIFF_1_R47 */
{0x43BD, 0x89}, /* SHD_KNOT_DIFF_1_GR47 */
{0x43BE, 0x89}, /* SHD_KNOT_DIFF_1_GB47 */
{0x43BF, 0x88}, /* SHD_KNOT_DIFF_1_B47 */
{0x43C0, 0x82}, /* SHD_KNOT_DIFF_1_R48 */
{0x43C1, 0x81}, /* SHD_KNOT_DIFF_1_GR48 */
{0x43C2, 0x81}, /* SHD_KNOT_DIFF_1_GB48 */
{0x43C3, 0x86}, /* SHD_KNOT_DIFF_1_B48 */
{0x43C4, 0x81}, /* SHD_KNOT_DIFF_1_R49 */
{0x43C5, 0x7A}, /* SHD_KNOT_DIFF_1_GR49 */
{0x43C6, 0x79}, /* SHD_KNOT_DIFF_1_GB49 */
{0x43C7, 0x8A}, /* SHD_KNOT_DIFF_1_B49 */
{0x43C8, 0x7F}, /* SHD_KNOT_DIFF_1_R50 */
{0x43C9, 0x78}, /* SHD_KNOT_DIFF_1_GR50 */
{0x43CA, 0x77}, /* SHD_KNOT_DIFF_1_GB50 */
{0x43CB, 0x85}, /* SHD_KNOT_DIFF_1_B50 */
{0x43CC, 0x81}, /* SHD_KNOT_DIFF_1_R51 */
{0x43CD, 0x89}, /* SHD_KNOT_DIFF_1_GR51 */
{0x43CE, 0x88}, /* SHD_KNOT_DIFF_1_GB51 */
{0x43CF, 0x88}, /* SHD_KNOT_DIFF_1_B51 */
{0x43D0, 0x86}, /* SHD_KNOT_DIFF_1_R52 */
{0x43D1, 0xAD}, /* SHD_KNOT_DIFF_1_GR52 */
{0x43D2, 0xAC}, /* SHD_KNOT_DIFF_1_GB52 */
{0x43D3, 0x94}, /* SHD_KNOT_DIFF_1_B52 */
{0x43D4, 0x88}, /* SHD_KNOT_DIFF_1_R53 */
{0x43D5, 0xA2}, /* SHD_KNOT_DIFF_1_GR53 */
{0x43D6, 0xA0}, /* SHD_KNOT_DIFF_1_GB53 */
{0x43D7, 0x8E}, /* SHD_KNOT_DIFF_1_B53 */
{0x01D0, 0x09}, /* SHD_ON = ON */
{0x2DCC, 0x00},
{0x344B, 0x00},
{0x2D94, 0x01},
{0x2E18, 0x00},
{0x3450, 0x00}, /* use continuous clock */
{0x0030, 0x66},
{0x0031, 0x01},
{0x0032, 0x66},
{0x0033, 0x01},
{0x0034, 0x66},
{0x0035, 0x01},
{0x0036, 0x66},
{0x0037, 0x01},
{0x2DFC, 0x00}, /* Rear 4line SMPG Disable */
{0x2E24, 0x01}, /* Rear 4line SMPG data type as Null */
{IMX390_TABLE_END, 0x00}
};
/*
* IMX390ES_RGGB_1920_1216_20BIT_PWL12_M4_30_27M_249.75Mbps_Lum_V781
* mipi four lane output
*/
static const imx390_reg imx390_mode_1936x1216_wdr[] = {
{0x000C, 0x45},
{0x000D, 0x03},
{0x000E, 0x00},
{0x0010, 0x45},
{0x0011, 0x03},
{0x0012, 0x00},
{0x0018, 0x1C},
{0x0019, 0x00},
{0x001A, 0x0C},
{0x001B, 0x00},
{0x0038, 0x00},
{0x003C, 0x00},
{0x003D, 0x00},
{0x003E, 0x00},
{0x0040, 0x00},
{0x0041, 0x00},
{0x0042, 0x00},
{0x0044, 0x00},
{0x0045, 0x00},
{0x0046, 0x00},
{0x0048, 0x00},
{0x0049, 0x00},
{0x004A, 0x00},
{0x004C, 0x00},
{0x004D, 0x00},
{0x004E, 0x00},
{0x0050, 0x00},
{0x0051, 0x00},
{0x0052, 0x00},
{0x0054, 0x00},
{0x0055, 0x00},
{0x0056, 0x00},
{0x0058, 0x00},
{0x0059, 0x00},
{0x005A, 0x00},
{0x005C, 0x00},
{0x005D, 0x00},
{0x005E, 0x00},
{0x0060, 0x00},
{0x0061, 0x00},
{0x0062, 0x00},
{0x0064, 0x00},
{0x0065, 0x00},
{0x0066, 0x00},
{0x0068, 0x00},
{0x0069, 0x00},
{0x006A, 0x00},
{0x0078, 0x00},
{0x007C, 0x00},
{0x007D, 0x00},
{0x0080, 0x00},
{0x0081, 0x00},
{0x0090, 0x00},
{0x00F4, 0x1C},
{0x00F5, 0xF8},
{0x00F6, 0x01},
{0x00F8, 0x03},
{0x00F9, 0x01}, /* perform WDR imaging */
{0x00FA, 0x00},
{0x00FB, 0x02},
{0x0114, 0x00},
{0x0115, 0x01},
{0x0118, 0x20},
{0x0119, 0x03},
{0x011A, 0x00},
{0x011B, 0x41},
{0x011C, 0x80},
{0x011D, 0x00},
{0x0120, 0x20},
{0x0121, 0x00},
{0x0122, 0x00},
{0x0123, 0x44},
{0x0124, 0x00},
{0x0125, 0x01},
{0x0128, 0x17},
{0x0129, 0x06},
{0x012A, 0x00},
{0x012B, 0xA4},
{0x012C, 0x00},
{0x012D, 0x01},
{0x0130, 0xD0},
{0x0131, 0x07},
{0x0132, 0x00},
{0x0133, 0xDA},
{0x0134, 0x00},
{0x0136, 0xF0},
{0x0137, 0x00},
{0x0138, 0x00},
{0x0139, 0x00},
{0x013A, 0x00},
{0x013B, 0x00}, /* 0=PWL-HDR, 1=linear mode */
{0x013C, 0x00},
{0x013D, 0x00},
{0x013E, 0x00},
{0x0140, 0x00},
{0x0141, 0x00},
{0x0142, 0x00},
{0x0144, 0xF6},
{0x0145, 0x01},
{0x0146, 0x00},
{0x0148, 0xF6},
{0x0149, 0x01},
{0x014A, 0x00},
{0x014C, 0x19},
{0x014D, 0x05},
{0x014E, 0x00},
{0x0150, 0x44},
{0x0151, 0x03},
{0x0152, 0x00},
{0x0154, 0x42},
{0x0155, 0x0D},
{0x0156, 0x00},
{0x0158, 0xAE},
{0x0159, 0x04},
{0x015A, 0x00},
{0x015C, 0x79},
{0x015D, 0x22},
{0x015E, 0x00},
{0x0160, 0x37},
{0x0161, 0x06},
{0x0162, 0x00},
{0x0164, 0xA1},
{0x0165, 0x59},
{0x0166, 0x00},
{0x0168, 0xDF},
{0x0169, 0x07},
{0x016A, 0x00},
{0x016C, 0x0B},
{0x016D, 0xE9},
{0x016E, 0x00},
{0x0170, 0xAB},
{0x0171, 0x09},
{0x0172, 0x00},
{0x0174, 0xEA},
{0x0175, 0x5D},
{0x0176, 0x02},
{0x0178, 0x9C},
{0x0179, 0x0B},
{0x017A, 0x00},
{0x017C, 0x62},
{0x017D, 0x27},
{0x017E, 0x06},
{0x0180, 0xB7},
{0x0181, 0x0D},
{0x0182, 0x00},
{0x0184, 0xFF},
{0x0185, 0xFF},
{0x0186, 0x0F},
{0x0188, 0xFF},
{0x0189, 0x0F},
{0x018A, 0x00},
{0x018C, 0xFF},
{0x018D, 0xFF},
{0x018E, 0xFF},
{0x0190, 0xFF},
{0x0191, 0x0F},
{0x0192, 0x00},
{0x0194, 0xFF},
{0x0195, 0x0F},
{0x0196, 0x00},
{0x0198, 0x00},
{0x0199, 0x00},
{0x019A, 0x00},
{0x019B, 0x01},
{0x019C, 0x2D},
{0x019D, 0x9A},
{0x019E, 0x6A},
{0x019F, 0x00},
{0x01A0, 0x0A},
{0x01A1, 0x64},
{0x01A2, 0x2C},
{0x01A3, 0x00},
{0x01A4, 0x28},
{0x01A5, 0x7C},
{0x01A6, 0x12},
{0x01A7, 0x00},
{0x01A8, 0x8A},
{0x01A9, 0xB2},
{0x01AA, 0x07},
{0x01AB, 0x00},
{0x01AC, 0x90},
{0x01AD, 0x34},
{0x01AE, 0x03},
{0x01AF, 0x00},
{0x01B0, 0xB1},
{0x01B1, 0x55},
{0x01B2, 0x01},
{0x01B3, 0x00},
{0x01B4, 0x49},
{0x01B5, 0x8E},
{0x01B6, 0x00},
{0x01B7, 0x00},
{0x01B8, 0x40},
{0x01B9, 0x3B},
{0x01BA, 0x00},
{0x01BB, 0x00},
{0x01BC, 0x00},
{0x01BD, 0x00},
{0x01BE, 0x00},
{0x01BF, 0x00},
{0x01C0, 0x00},
{0x01C1, 0x00},
{0x01C2, 0x00},
{0x01C3, 0x00},
{0x01C4, 0x00},
{0x01C5, 0x00},
{0x01CC, 0x01},
{0x01D0, 0x09},
{0x01D4, 0x01},
{0x0332, 0x0D},
{0x0333, 0x03},
{0x0390, 0x00},
{0x0391, 0x00},
{0x0392, 0x00},
{0x03C0, 0x00},
{0x2000, 0x55},
{0x2001, 0x55},
{0x2002, 0x55},
{0x2003, 0x05},
{0x2004, 0x02},
{0x2008, 0xE2},
{0x2009, 0x04},
{0x200A, 0x00},
{0x200C, 0xE4},
{0x200D, 0x0C},
{0x2010, 0x04},
{0x2014, 0x01}, /* 12-bit ADC */
{0x2018, 0xA0},
{0x2019, 0x04},
{0x201A, 0x00},
{0x201C, 0x01},
{0x201D, 0x13},
{0x201E, 0x00},
{0x201F, 0x00},
{0x2020, 0xBC},
{0x2021, 0x00},
{0x2022, 0x7F},
{0x2023, 0x00},
{0x2024, 0xBA},
{0x2025, 0x00},
{0x2026, 0x81},
{0x2027, 0x00},
{0x2028, 0x7D},
{0x2029, 0x90},
{0x202A, 0x05},
{0x202C, 0xFC},
{0x202D, 0x02},
{0x202E, 0x25},
{0x202F, 0x03},
{0x2030, 0x05},
{0x2031, 0x02},
{0x2032, 0xCA},
{0x2033, 0x02},
{0x2034, 0xFC},
{0x2035, 0x02},
{0x2036, 0x25},
{0x2037, 0x03},
{0x2038, 0xF8},
{0x2039, 0xE4},
{0x203A, 0xE3},
{0x203B, 0x01},
{0x203C, 0xF5},
{0x203D, 0x8E},
{0x203E, 0x0C},
{0x203F, 0x2D},
{0x2040, 0x69},
{0x2041, 0x01},
{0x2042, 0x8E},
{0x2043, 0x01},
{0x2044, 0x0C},
{0x2045, 0x02},
{0x2046, 0x31},
{0x2047, 0x02},
{0x2048, 0x6A},
{0x2049, 0x01},
{0x204A, 0x8E},
{0x204B, 0x01},
{0x204C, 0x0D},
{0x204D, 0x02},
{0x204E, 0x31},
{0x204F, 0x02},
{0x2050, 0x7B},
{0x2051, 0x00},
{0x2052, 0x7D},
{0x2053, 0x00},
{0x2054, 0x95},
{0x2055, 0x00},
{0x2056, 0x97},
{0x2057, 0x00},
{0x2058, 0xAD},
{0x2059, 0x00},
{0x205A, 0xAF},
{0x205B, 0x00},
{0x205C, 0x92},
{0x205D, 0x00},
{0x205E, 0x94},
{0x205F, 0x00},
{0x2060, 0x8E},
{0x2061, 0x00},
{0x2062, 0x90},
{0x2063, 0x00},
{0x2064, 0xB1},
{0x2065, 0x00},
{0x2066, 0xB3},
{0x2067, 0x00},
{0x2068, 0x08},
{0x2069, 0x00},
{0x206A, 0x04},
{0x206B, 0x00},
{0x206C, 0x84},
{0x206D, 0x00},
{0x206E, 0x80},
{0x206F, 0x00},
{0x2070, 0x04},
{0x2071, 0x00},
{0x2072, 0x46},
{0x2073, 0x00},
{0x2074, 0xE9},
{0x2075, 0x01},
{0x2076, 0x74},
{0x2077, 0x02},
{0x2078, 0x80},
{0x2079, 0x00},
{0x207A, 0xC1},
{0x207B, 0x00},
{0x207C, 0xFF},
{0x207D, 0x03},
{0x207E, 0xFF},
{0x207F, 0x03},
{0x2080, 0x78},
{0x2081, 0x00},
{0x2082, 0x6A},
{0x2083, 0x01},
{0x2084, 0xE4},
{0x2085, 0x01},
{0x2086, 0x2B},
{0x2087, 0x03},
{0x2088, 0x00},
{0x2089, 0x00},
{0x208A, 0xFF},
{0x208B, 0x03},
{0x208C, 0xFF},
{0x208D, 0x03},
{0x208E, 0xFF},
{0x208F, 0x03},
{0x2090, 0x7D},
{0x2091, 0x00},
{0x2092, 0x62},
{0x2093, 0x01},
{0x2094, 0xE9},
{0x2095, 0x01},
{0x2096, 0x00},
{0x2097, 0x00},
{0x2098, 0x7C},
{0x2099, 0x00},
{0x209A, 0x21},
{0x209B, 0x03},
{0x209C, 0xE9},
{0x209D, 0x01},
{0x209E, 0x21},
{0x209F, 0x03},
{0x20A0, 0xFF},
{0x20A1, 0x03},
{0x20A2, 0xFF},
{0x20A3, 0x03},
{0x20A4, 0xFF},
{0x20A5, 0x03},
{0x20A6, 0xFF},
{0x20A7, 0x03},
{0x20A8, 0xFF},
{0x20A9, 0x03},
{0x20AA, 0xFF},
{0x20AB, 0x03},
{0x20AC, 0xFF},
{0x20AD, 0x03},
{0x20AE, 0xFF},
{0x20AF, 0x03},
{0x20B0, 0xFF},
{0x20B1, 0x03},
{0x20B2, 0xFF},
{0x20B3, 0x03},
{0x20B4, 0x87},
{0x20B5, 0xCC},
{0x20B6, 0x87},
{0x20B7, 0x08},
{0x20B8, 0xF4},
{0x20B9, 0xA5},
{0x20BA, 0x07},
{0x20BC, 0x1F},
{0x20BD, 0x01},
{0x20BE, 0xF6},
{0x20BF, 0x00},
{0x20C0, 0x90},
{0x20C1, 0x01},
{0x20C2, 0x67},
{0x20C3, 0x01},
{0x20C4, 0xFF},
{0x20C5, 0x03},
{0x20C6, 0xFF},
{0x20C7, 0x03},
{0x20C8, 0x33},
{0x20C9, 0x02},
{0x20CA, 0x0A},
{0x20CB, 0x02},
{0x20CC, 0x7F},
{0x20CD, 0x00},
{0x20CE, 0xD2},
{0x20CF, 0x00},
{0x20D0, 0x81},
{0x20D1, 0x00},
{0x20D2, 0x87},
{0x20D3, 0x00},
{0x20D4, 0x09},
{0x20D5, 0x00},
{0x20D8, 0x7F},
{0x20D9, 0x00},
{0x20DA, 0x62},
{0x20DB, 0x01},
{0x20DC, 0x7F},
{0x20DD, 0x00},
{0x20DE, 0x62},
{0x20DF, 0x01},
{0x20E0, 0x65},
{0x20E1, 0x00},
{0x20E2, 0x75},
{0x20E3, 0x00},
{0x20E4, 0xE0},
{0x20E5, 0x00},
{0x20E6, 0xF0},
{0x20E7, 0x00},
{0x20E8, 0x4C},
{0x20E9, 0x01},
{0x20EA, 0x5C},
{0x20EB, 0x01},
{0x20EC, 0xD1},
{0x20ED, 0x01},
{0x20EE, 0xE1},
{0x20EF, 0x01},
{0x20F0, 0x93},
{0x20F1, 0x02},
{0x20F2, 0xA3},
{0x20F3, 0x02},
{0x20F4, 0x0D},
{0x20F5, 0x03},
{0x20F6, 0x1D},
{0x20F7, 0x03},
{0x20F8, 0x57},
{0x20F9, 0x00},
{0x20FA, 0x7B},
{0x20FB, 0x00},
{0x20FC, 0xD2},
{0x20FD, 0x00},
{0x20FE, 0xF6},
{0x20FF, 0x00},
{0x2100, 0x3E},
{0x2101, 0x01},
{0x2102, 0x60},
{0x2103, 0x01},
{0x2104, 0xC3},
{0x2105, 0x01},
{0x2106, 0xE5},
{0x2107, 0x01},
{0x2108, 0x85},
{0x2109, 0x02},
{0x210A, 0xA9},
{0x210B, 0x02},
{0x210C, 0xFF},
{0x210D, 0x02},
{0x210E, 0x21},
{0x210F, 0x03},
{0x2110, 0xFF},
{0x2111, 0x03},
{0x2112, 0x00},
{0x2113, 0x00},
{0x2114, 0xFF},
{0x2115, 0x03},
{0x2116, 0xFF},
{0x2117, 0x03},
{0x2118, 0xFF},
{0x2119, 0x03},
{0x211A, 0xFF},
{0x211B, 0x03},
{0x211C, 0xFF},
{0x211D, 0x03},
{0x211E, 0xFF},
{0x211F, 0x03},
{0x2120, 0xFF},
{0x2121, 0x03},
{0x2122, 0xFF},
{0x2123, 0x03},
{0x2124, 0xFF},
{0x2125, 0x03},
{0x2126, 0xFF},
{0x2127, 0x03},
{0x2128, 0x7D},
{0x2129, 0x90},
{0x212A, 0xD5},
{0x212B, 0x07},
{0x212C, 0x64},
{0x212D, 0x01},
{0x2130, 0x5F},
{0x2131, 0x7D},
{0x2132, 0x05},
{0x2134, 0x78},
{0x2135, 0x00},
{0x2136, 0x76},
{0x2137, 0x00},
{0x2138, 0xF3},
{0x2139, 0x00},
{0x213A, 0xF1},
{0x213B, 0x00},
{0x213C, 0xA6},
{0x213D, 0x02},
{0x213E, 0xA4},
{0x213F, 0x02},
{0x2140, 0x7D},
{0x2141, 0x00},
{0x2142, 0x8D},
{0x2143, 0x00},
{0x2144, 0xA1},
{0x2145, 0x01},
{0x2146, 0xB1},
{0x2147, 0x01},
{0x2148, 0xAB},
{0x2149, 0x02},
{0x214A, 0xBB},
{0x214B, 0x02},
{0x214C, 0x17},
{0x214D, 0x5C},
{0x214E, 0x00},
{0x2150, 0x00},
{0x2151, 0x00},
{0x2152, 0xF8},
{0x2153, 0x00},
{0x2154, 0x45},
{0x2155, 0x00},
{0x2156, 0x00},
{0x2157, 0x00},
{0x2158, 0x25},
{0x2159, 0x00},
{0x215A, 0x7D},
{0x215B, 0x00},
{0x215C, 0x62},
{0x215D, 0x01},
{0x215E, 0xFF},
{0x215F, 0x03},
{0x2160, 0x26},
{0x2161, 0x00},
{0x2162, 0x7D},
{0x2163, 0x00},
{0x2164, 0x63},
{0x2165, 0x01},
{0x2166, 0xFF},
{0x2167, 0x03},
{0x2168, 0xCB},
{0x2169, 0x02},
{0x216A, 0xCF},
{0x216B, 0x02},
{0x216C, 0xFF},
{0x216D, 0x03},
{0x216E, 0xFF},
{0x216F, 0x03},
{0x2170, 0xFF},
{0x2171, 0x03},
{0x2172, 0xFF},
{0x2173, 0x03},
{0x2174, 0xFF},
{0x2175, 0x03},
{0x2176, 0xFF},
{0x2177, 0x03},
{0x2178, 0x7E},
{0x2179, 0x00},
{0x217A, 0xBD},
{0x217B, 0x00},
{0x217C, 0xEC},
{0x217D, 0x01},
{0x217E, 0x7B},
{0x217F, 0x02},
{0x2180, 0xD1},
{0x2181, 0x02},
{0x2182, 0x25},
{0x2183, 0x03},
{0x2184, 0x7F},
{0x2185, 0x00},
{0x2186, 0xBD},
{0x2187, 0x00},
{0x2188, 0xED},
{0x2189, 0x01},
{0x218A, 0x7B},
{0x218B, 0x02},
{0x218C, 0xD2},
{0x218D, 0x02},
{0x218E, 0x25},
{0x218F, 0x03},
{0x2190, 0xFF},
{0x2191, 0x03},
{0x2192, 0xFF},
{0x2193, 0x03},
{0x2194, 0xE9},
{0x2195, 0x01},
{0x2196, 0x21},
{0x2197, 0x03},
{0x2198, 0x17},
{0x2199, 0xFC},
{0x219A, 0x7F},
{0x219B, 0x01},
{0x219C, 0xFF},
{0x219D, 0x03},
{0x21A0, 0x1B},
{0x21A1, 0x1B},
{0x21A2, 0x1B},
{0x21A3, 0x01},
{0x21A4, 0x2E},
{0x21A5, 0x80},
{0x21A6, 0x00},
{0x21A8, 0x04},
{0x21A9, 0x98},
{0x21AA, 0x60},
{0x21AB, 0x03},
{0x21AC, 0x7F},
{0x21AD, 0x80},
{0x21AE, 0x09},
{0x21B0, 0x1C},
{0x21B1, 0x00},
{0x21B2, 0xA0},
{0x21B3, 0x00},
{0x21B4, 0x0C},
{0x21B5, 0x00},
{0x21B6, 0x2D},
{0x21B7, 0x00},
{0x21B8, 0x20},
{0x21B9, 0x00},
{0x21BA, 0x02},
{0x21BB, 0x00},
{0x21BC, 0xCC},
{0x21BD, 0x00},
{0x21BE, 0x4A},
{0x21BF, 0x00},
{0x21C0, 0xD0},
{0x21C1, 0x00},
{0x21C2, 0x44},
{0x21C3, 0x00},
{0x21C4, 0x00},
{0x21C5, 0xE0},
{0x21C6, 0x00},
{0x21C8, 0x11},
{0x21C9, 0x00},
{0x21CA, 0x02},
{0x21CC, 0x08},
{0x21CD, 0xC0},
{0x21CE, 0x0C},
{0x21D0, 0x44},
{0x21D1, 0x00},
{0x21D2, 0x02},
{0x21D4, 0x02},
{0x21D5, 0x20},
{0x21D6, 0x2C},
{0x21D8, 0xFE},
{0x21D9, 0x9D},
{0x21DA, 0xDF},
{0x21DB, 0x03},
{0x21DC, 0x62},
{0x21DD, 0x01},
{0x21DE, 0x7F},
{0x21DF, 0x00},
{0x21E0, 0xB7},
{0x21E1, 0x01},
{0x21E2, 0xB5},
{0x21E3, 0x01},
{0x21E4, 0xC1},
{0x21E5, 0x02},
{0x21E6, 0xBF},
{0x21E7, 0x02},
{0x21E8, 0xB3},
{0x21E9, 0x4D},
{0x21EA, 0x00},
{0x21EB, 0x04},
{0x21EC, 0x90},
{0x21ED, 0x07},
{0x21EE, 0xD0},
{0x21EF, 0x04},
{0x21F0, 0xCC},
{0x21F1, 0x04},
{0x21F4, 0x02},
{0x21F5, 0x00},
{0x21F6, 0x00},
{0x21F8, 0x00},
{0x21F9, 0x00},
{0x21FC, 0x28},
{0x21FD, 0x00},
{0x21FE, 0x00},
{0x21FF, 0x00},
{0x2200, 0x00},
{0x2204, 0x56},
{0x2205, 0x04},
{0x2206, 0xE2},
{0x2207, 0x04},
{0x2208, 0x0A},
{0x2209, 0x00},
{0x220C, 0x47},
{0x220D, 0x00},
{0x220E, 0x1F},
{0x220F, 0x00},
{0x2210, 0x17},
{0x2211, 0x00},
{0x2212, 0x0F},
{0x2213, 0x00},
{0x2214, 0x17},
{0x2215, 0x00},
{0x2216, 0x47},
{0x2217, 0x00},
{0x2218, 0x0F},
{0x2219, 0x00},
{0x221A, 0x0F},
{0x221B, 0x00},
{0x221C, 0x03},
{0x2220, 0x20},
{0x2221, 0x10},
{0x2222, 0x11},
{0x2223, 0x01},
{0x2224, 0xC7},
{0x2225, 0xAA},
{0x2226, 0x80},
{0x2227, 0x08},
{0x2228, 0x01},
{0x2260, 0xFF},
{0x2261, 0x1F},
{0x2262, 0x00},
{0x2263, 0x00},
{0x2264, 0x00},
{0x2265, 0x00},
{0x2266, 0xFF},
{0x2267, 0x1F},
{0x2268, 0x00},
{0x2269, 0x00},
{0x226A, 0xFF},
{0x226B, 0x1F},
{0x226C, 0x00},
{0x226D, 0x00},
{0x226E, 0xFF},
{0x226F, 0x1F},
{0x227C, 0xFF},
{0x227D, 0x1F},
{0x227E, 0x00},
{0x227F, 0x10},
{0x2280, 0xFF},
{0x2281, 0x1F},
{0x2282, 0x00},
{0x2283, 0x10},
{0x2284, 0xFF},
{0x2285, 0x1F},
{0x2286, 0x00},
{0x2287, 0x10},
{0x22B2, 0x92},
{0x22B4, 0x20},
{0x22B5, 0x00},
{0x22B6, 0x20},
{0x22B7, 0x00},
{0x22B8, 0x20},
{0x22B9, 0x00},
{0x22BA, 0x20},
{0x22BB, 0x00},
{0x22BC, 0x20},
{0x22BD, 0x00},
{0x22BE, 0x20},
{0x22BF, 0x00},
{0x22C0, 0x20},
{0x22C1, 0x00},
{0x22C2, 0x20},
{0x22C3, 0x00},
{0x22C4, 0x20},
{0x22C5, 0x00},
{0x22C6, 0x20},
{0x22C7, 0x00},
{0x22C8, 0x20},
{0x22C9, 0x00},
{0x22CA, 0x20},
{0x22CB, 0x00},
{0x22CC, 0x20},
{0x22CD, 0x00},
{0x22CE, 0x20},
{0x22CF, 0x00},
{0x22DA, 0x00},
{0x22EF, 0x82},
{0x2308, 0x01},
{0x2310, 0x73},
{0x2311, 0x89},
{0x2318, 0x40},
{0x2319, 0xCD},
{0x231A, 0x54},
{0x2324, 0x20},
{0x2325, 0x00},
{0x2328, 0x00},
{0x234A, 0x9F},
{0x234B, 0x07},
{0x2354, 0x0C},
{0x23C0, 0x5D},
{0x244C, 0x00},
{0x244D, 0x02},
{0x244E, 0x54},
{0x244F, 0x02},
{0x24A0, 0x00},
{0x24A4, 0x16},
{0x24A5, 0x01},
{0x24A6, 0xA6},
{0x24A7, 0x02},
{0x24A8, 0xD5},
{0x24A9, 0x02},
{0x24BC, 0x17},
{0x24BD, 0x01},
{0x24BE, 0xA7},
{0x24BF, 0x02},
{0x24C0, 0xD5},
{0x24C1, 0x02},
{0x24DA, 0x6F},
{0x24DB, 0x00},
{0x24DC, 0x62},
{0x24DD, 0x01},
{0x24EA, 0x32},
{0x24EB, 0x00},
{0x24EC, 0xDC},
{0x24ED, 0x00},
{0x24FA, 0x32},
{0x24FB, 0x00},
{0x24FC, 0xDD},
{0x24FD, 0x00},
{0x254A, 0x15},
{0x254B, 0x01},
{0x255A, 0x15},
{0x255B, 0x01},
{0x2560, 0x01},
{0x2561, 0x00},
{0x2562, 0x2A},
{0x2563, 0x00},
{0x2564, 0xF8},
{0x2565, 0x00},
{0x2566, 0x15},
{0x2567, 0x01},
{0x2568, 0x0C},
{0x2569, 0x02},
{0x256A, 0x31},
{0x256B, 0x02},
{0x2578, 0x90},
{0x2579, 0x01},
{0x257A, 0x92},
{0x257B, 0x01},
{0x257C, 0xB8},
{0x257D, 0x02},
{0x257E, 0xBA},
{0x257F, 0x02},
{0x2584, 0x90},
{0x2585, 0x01},
{0x2586, 0x92},
{0x2587, 0x01},
{0x2588, 0xB8},
{0x2589, 0x02},
{0x258A, 0xBA},
{0x258B, 0x02},
{0x267A, 0xF8},
{0x267B, 0x00},
{0x267C, 0x16},
{0x267D, 0x01},
{0x267E, 0xA6},
{0x267F, 0x02},
{0x2680, 0xD5},
{0x2681, 0x02},
{0x2690, 0xF8},
{0x2691, 0x00},
{0x2694, 0xA6},
{0x2695, 0x02},
{0x2696, 0x16},
{0x2697, 0x01},
{0x269A, 0xD5},
{0x269B, 0x02},
{0x26B8, 0x10},
{0x26B9, 0x00},
{0x26BA, 0x33},
{0x26BB, 0x00},
{0x26BC, 0x89},
{0x26BD, 0x00},
{0x26BE, 0xB0},
{0x26BF, 0x00},
{0x26C4, 0x4E},
{0x26C5, 0x00},
{0x26C8, 0xC9},
{0x26C9, 0x00},
{0x26CC, 0x35},
{0x26CD, 0x01},
{0x26D0, 0xBA},
{0x26D1, 0x01},
{0x26D4, 0x7C},
{0x26D5, 0x02},
{0x26D8, 0xF6},
{0x26D9, 0x02},
{0x26DE, 0x51},
{0x26DF, 0x00},
{0x26E0, 0x7F},
{0x26E1, 0x00},
{0x26E2, 0xCC},
{0x26E3, 0x00},
{0x26E4, 0xF8},
{0x26E5, 0x00},
{0x26E6, 0x38},
{0x26E7, 0x01},
{0x26E8, 0x65},
{0x26E9, 0x01},
{0x26EA, 0xBD},
{0x26EB, 0x01},
{0x26EE, 0x7F},
{0x26EF, 0x02},
{0x26F0, 0xAB},
{0x26F1, 0x02},
{0x26F2, 0xF9},
{0x26F3, 0x02},
{0x2722, 0x59},
{0x2723, 0x02},
{0x2938, 0x55},
{0x2939, 0x00},
{0x293A, 0x17},
{0x293B, 0x00},
{0x293C, 0xD0},
{0x293D, 0x00},
{0x293E, 0x91},
{0x293F, 0x00},
{0x2940, 0x3C},
{0x2941, 0x01},
{0x2942, 0x0C},
{0x2943, 0x01},
{0x2944, 0xC1},
{0x2945, 0x01},
{0x2946, 0x76},
{0x2947, 0x01},
{0x2948, 0x83},
{0x2949, 0x02},
{0x294A, 0xFB},
{0x294B, 0x01},
{0x294C, 0xFD},
{0x294D, 0x02},
{0x294E, 0xBF},
{0x294F, 0x02},
{0x2A06, 0x25},
{0x2A07, 0x03},
{0x2A0C, 0xBE},
{0x2A0D, 0x00},
{0x2A0E, 0x7D},
{0x2A0F, 0x00},
{0x2A20, 0x00},
{0x2A21, 0x00},
{0x2A22, 0x7D},
{0x2A23, 0x00},
{0x2B11, 0x19},
{0x2B13, 0x15},
{0x2B14, 0x14},
{0x2B15, 0x13},
{0x2B16, 0x12},
{0x2B17, 0x11},
{0x2B18, 0x10},
{0x2B19, 0x0F},
{0x2B1A, 0x0E},
{0x2B1B, 0x0D},
{0x2B1C, 0x0C},
{0x2B1D, 0x0B},
{0x2B1E, 0x0A},
{0x2B1F, 0x09},
{0x2B20, 0x08},
{0x2B21, 0x07},
{0x2B22, 0x06},
{0x2B23, 0x05},
{0x2B24, 0x04},
{0x2B25, 0x03},
{0x2B26, 0x03},
{0x2B38, 0x01},
{0x2B45, 0xE3},
{0x2B50, 0x01},
{0x2B51, 0x00},
{0x2B62, 0x44},
{0x2B6D, 0x47},
{0x2B70, 0x04},
{0x2B71, 0x02},
{0x2B72, 0x02},
{0x2B7B, 0x42},
{0x2B7F, 0x7F},
{0x2B80, 0x94},
{0x2B81, 0x06},
{0x2B87, 0x1B},
{0x2B88, 0x1A},
{0x2B89, 0x17},
{0x2B8A, 0x12},
{0x2B8B, 0x01},
{0x2B8D, 0x2B},
{0x2B8E, 0x2B},
{0x2B8F, 0x1B},
{0x2B90, 0xBF},
{0x2B91, 0x0F},
{0x2B92, 0x73},
{0x2B93, 0x0E},
{0x2B94, 0xBF},
{0x2B95, 0x07},
{0x2B96, 0x73},
{0x2B97, 0x0E},
{0x2B98, 0xBF},
{0x2B99, 0x57},
{0x2B9B, 0x2A},
{0x2BA8, 0xBC},
{0x2BA9, 0x62},
{0x2BC5, 0x80},
{0x2BD5, 0x30},
{0x2BD6, 0xF0},
{0x2BD8, 0x5B},
{0x2BD9, 0xF0},
{0x2BDA, 0x21},
{0x2BDB, 0x0E},
{0x2BDC, 0x5E},
{0x2BFE, 0x02},
{0x2BFF, 0x00},
{0x2C98, 0xE1},
{0x2C99, 0x2E},
{0x2C9B, 0x80},
{0x2CA9, 0x80},
{0x2CAA, 0x01},
{0x2CBF, 0x08},
{0x2D39, 0x0E},
{0x2D50, 0x80},
{0x2D54, 0x00},
{0x2D5B, 0x58},
{0x2DFD, 0x01},
{0x3000, 0x00},
{0x3001, 0x00},
{0x3002, 0x23},
{0x3003, 0xA1},
{0x3004, 0x00},
{0x3005, 0x20},
{0x3006, 0x6E},
{0x3007, 0x00},
{0x3008, 0x06},
{0x3009, 0xB4},
{0x300A, 0x1F},
{0x300B, 0x00},
{0x300C, 0x00},
{0x300D, 0x1B},
{0x300E, 0x90},
{0x300F, 0x97},
{0x3010, 0x00},
{0x3011, 0x00},
{0x3012, 0x11},
{0x3013, 0x21},
{0x3014, 0x00},
{0x3015, 0x20},
{0x3016, 0x94},
{0x3017, 0x00},
{0x3018, 0x30},
{0x3019, 0x09},
{0x301A, 0x46},
{0x301B, 0x00},
{0x3080, 0x00},
{0x3081, 0x00},
{0x3082, 0x00},
{0x3083, 0x00},
{0x3084, 0x00},
{0x3085, 0x00},
{0x3086, 0x00},
{0x3087, 0x00},
{0x3088, 0x00},
{0x3089, 0x00},
{0x308A, 0x00},
{0x308B, 0x00},
{0x308C, 0x00},
{0x308D, 0x00},
{0x308E, 0x00},
{0x308F, 0x00},
{0x3090, 0x00},
{0x3091, 0x00},
{0x3092, 0x00},
{0x3093, 0x00},
{0x3094, 0x00},
{0x3095, 0x00},
{0x3096, 0x00},
{0x3097, 0x00},
{0x3098, 0x00},
{0x3099, 0x00},
{0x309A, 0x00},
{0x309B, 0x00},
{0x309C, 0x00},
{0x309D, 0x00},
{0x309E, 0x00},
{0x309F, 0x00},
{0x30A0, 0xCD},
{0x30A1, 0x0C},
{0x30A2, 0xBA},
{0x30A3, 0x0C},
{0x30A4, 0x5F},
{0x30A5, 0x00},
{0x30A6, 0x43},
{0x30A7, 0x00},
{0x30A8, 0xC8},
{0x30A9, 0x0A},
{0x30AA, 0x0B},
{0x30AB, 0x08},
{0x30AC, 0x4B},
{0x30AD, 0x03},
{0x30AE, 0x37},
{0x30AF, 0x03},
{0x30B0, 0x65},
{0x30B1, 0x09},
{0x30B2, 0x7A},
{0x30B3, 0x09},
{0x30B4, 0x20},
{0x30B5, 0x00},
{0x30B6, 0x28},
{0x30B7, 0x00},
{0x30B8, 0x91},
{0x30B9, 0x04},
{0x30BA, 0x75},
{0x30BB, 0x05},
{0x30BC, 0x7C},
{0x30BD, 0x01},
{0x30BE, 0x87},
{0x30BF, 0x01},
{0x3370, 0x01},
{0x3374, 0x00},
{0x3375, 0x00},
{0x3376, 0x01},
{0x3377, 0x00},
{0x3410, 0x90}, /* crop_h_size 0x790 = 1936*/
{0x3411, 0x07},
{0x3418, 0xC0}, /* crop_v_size 0x4C0 = 1216*/
{0x3419, 0x04},
{0x34BE, 0x7A},
{0x34BF, 0x02},
{0x3584, 0x00},
{0x3586, 0x00},
{0x3587, 0x01},
{0x3588, 0xE6},
{0x3589, 0x00},
{0x3590, 0x00},
{0x3591, 0x00},
{0x3594, 0x40},
{0x3598, 0x03},
{0x3599, 0x00},
{0x359A, 0x80},
{0x359B, 0x00},
{0x359C, 0x00},
{0x359D, 0x01},
{0x359E, 0x00},
{0x359F, 0x02},
{0x35A0, 0x00},
{0x35A1, 0x04},
{0x35A2, 0x20},
{0x35A3, 0x00},
{0x35A4, 0x40},
{0x35A5, 0x00},
{0x35A6, 0x80},
{0x35A7, 0x00},
{0x35A8, 0x00},
{0x35A9, 0x01},
{0x35AC, 0x80},
{0x35AD, 0x00},
{0x35AE, 0x00},
{0x35AF, 0x01},
{0x35B0, 0x00},
{0x35B1, 0x02},
{0x35B2, 0x00},
{0x35B3, 0x04},
{0x35B4, 0x02},
{0x35B5, 0x00},
{0x35B6, 0x04},
{0x35B7, 0x00},
{0x35B8, 0x08},
{0x35B9, 0x00},
{0x35BA, 0x10},
{0x35BB, 0x00},
{0x35C8, 0x00},
{0x35C9, 0x01},
{0x35CA, 0x00},
{0x35CB, 0x04},
{0x35CC, 0x00},
{0x35CD, 0x10},
{0x35CE, 0x00},
{0x35CF, 0x40},
{0x35D0, 0x00},
{0x35D1, 0x0C},
{0x35D2, 0x00},
{0x35D3, 0x0C},
{0x35D4, 0x00},
{0x35D5, 0x0C},
{0x35D6, 0x00},
{0x35D7, 0x0C},
{0x35D8, 0x00},
{0x35D9, 0x00},
{0x35DA, 0x08},
{0x35DB, 0x00},
{0x35DC, 0xD8},
{0x35DD, 0x0E},
{0x35F0, 0x00},
{0x35F1, 0x10},
{0x35F2, 0x00},
{0x35F3, 0x10},
{0x35F4, 0x00},
{0x35F5, 0x10},
{0x35F6, 0x00},
{0x35F7, 0x04},
{0x35F8, 0x00},
{0x35F9, 0x03},
{0x35FA, 0x38},
{0x35FB, 0x00},
{0x35FC, 0xB3},
{0x35FD, 0x01},
{0x35FE, 0x00},
{0x35FF, 0x00},
{0x3600, 0x05},
{0x3601, 0x06},
{0x3604, 0x03},
{0x3605, 0x00},
{0x3608, 0x03},
{0x3609, 0x00},
{0x360C, 0x01},
{0x360D, 0x00},
{0x3610, 0x10},
{0x3611, 0x01},
{0x3612, 0x00},
{0x3613, 0x00},
{0x3614, 0x00},
{0x3615, 0x00},
{0x361C, 0x00},
{0x361D, 0x01},
{0x361E, 0x01},
{0x361F, 0x00},
{0x3620, 0x00},
{0x3621, 0x01},
{0x3622, 0xB0},
{0x3623, 0x04},
{0x3624, 0xDC},
{0x3625, 0x05},
{0x3626, 0x00},
{0x3627, 0x01},
{0x3628, 0xFF},
{0x3629, 0x0F},
{0x362A, 0x00},
{0x362B, 0x10},
{0x362C, 0x00},
{0x362D, 0x01},
{0x36C4, 0xFF},
{0x36C5, 0x0F},
{0x36C6, 0xFF},
{0x36C7, 0x0F},
{0x36C8, 0xFF},
{0x36C9, 0x0F},
{0x36CC, 0x00},
{0x36CD, 0x00},
{0x36CE, 0x00},
{0x36CF, 0x00},
{0x36D0, 0x00},
{0x36D1, 0x00},
{0x36D4, 0xFF},
{0x36D5, 0x0F},
{0x36D6, 0xFF},
{0x36D7, 0x0F},
{0x36D8, 0xFF},
{0x36D9, 0x0F},
{0x36DC, 0xFF},
{0x36DD, 0x0F},
{0x36DE, 0xFF},
{0x36DF, 0x0F},
{0x36E0, 0xFF},
{0x36E1, 0x0F},
{0x36E4, 0xFF},
{0x36E5, 0x0F},
{0x36E6, 0xFF},
{0x36E7, 0x0F},
{0x36E8, 0xFF},
{0x36E9, 0x0F},
{0x36EE, 0x00},
{0x36EF, 0x00},
{0x36F0, 0x00},
{0x36F1, 0x80},
{0x36F8, 0x00},
{0x3700, 0x03},
{0x3701, 0x05},
{0x3702, 0x03},
{0x3703, 0x04},
{0x3704, 0x08},
{0x3705, 0x03},
{0x3706, 0x03},
{0x3707, 0x03},
{0x3708, 0x03},
{0x3709, 0x03},
{0x370A, 0x03},
{0x370B, 0x03},
{0x370C, 0x03},
{0x370D, 0x03},
{0x370E, 0x0E},
{0x3718, 0x62},
{0x3719, 0x4A},
{0x371A, 0x38},
{0x371B, 0x20},
{0x371C, 0x64},
{0x371D, 0x42},
{0x371E, 0x32},
{0x371F, 0x1B},
{0x3720, 0x98},
{0x3721, 0xA0},
{0x3722, 0xA8},
{0x3723, 0xB0},
{0x3748, 0xA5},
{0x3749, 0x9B},
{0x374A, 0x91},
{0x374B, 0x7D},
{0x37C0, 0x00},
{0x37C1, 0x00},
{0x37C2, 0x00},
{0x37C4, 0x00},
{0x37C5, 0x00},
{0x37C6, 0x00},
{0x37C8, 0x00},
{0x37C9, 0x00},
{0x37CA, 0x00},
{0x37CC, 0x00},
{0x37CD, 0x00},
{0x37CE, 0x00},
{0x37D0, 0x00},
{0x37D1, 0x00},
{0x37D2, 0x00},
{0x37D4, 0x00},
{0x37D5, 0x00},
{0x37D6, 0x00},
{0x37D8, 0x00},
{0x37D9, 0x00},
{0x37DA, 0x00},
{0x37DC, 0x00},
{0x37DD, 0x00},
{0x37DE, 0x00},
{0x37E0, 0x00},
{0x37E1, 0x00},
{0x37E2, 0x00},
{0x37E4, 0x00},
{0x37E5, 0x00},
{0x37E6, 0x00},
{0x37E8, 0x00},
{0x37E9, 0x00},
{0x37EA, 0x00},
{0x37EC, 0x00},
{0x37ED, 0x00},
{0x37EE, 0x00},
{0x37F0, 0x00},
{0x37F4, 0x00},
{0x37F5, 0x1E},
{0x37F6, 0x34},
{0x37F7, 0x00},
{0x37F8, 0xFF},
{0x37F9, 0xFF},
{0x37FA, 0x03},
{0x37FC, 0x00},
{0x37FD, 0x00},
{0x37FE, 0x04},
{0x3800, 0xFF},
{0x3801, 0xFF},
{0x3802, 0x03},
{0x3804, 0x00},
{0x3805, 0x00},
{0x3806, 0x04},
{0x3808, 0x00},
{0x3809, 0x00},
{0x380A, 0x00},
{0x380C, 0x00},
{0x380D, 0x00},
{0x380E, 0x00},
{0x3810, 0x00},
{0x3811, 0x00},
{0x3812, 0x00},
{0x3814, 0x00},
{0x3815, 0x00},
{0x3816, 0x00},
{0x3818, 0x00},
{0x3819, 0x00},
{0x381A, 0x00},
{0x381C, 0x00},
{0x381D, 0x00},
{0x381E, 0x00},
{0x3820, 0x00},
{0x3821, 0x00},
{0x3822, 0x00},
{0x3824, 0x00},
{0x3825, 0x00},
{0x3826, 0x00},
{0x3828, 0x00},
{0x3829, 0x00},
{0x382A, 0x00},
{0x382C, 0x00},
{0x382D, 0x00},
{0x382E, 0x00},
{0x3830, 0x00},
{0x3831, 0x00},
{0x3832, 0x00},
{0x3834, 0x00},
{0x3835, 0x00},
{0x3836, 0x00},
{0x3850, 0xFF},
{0x3851, 0x0F},
{0x3852, 0x00},
{0x3853, 0x10},
{0x3854, 0xFF},
{0x3855, 0x0F},
{0x3856, 0x00},
{0x3857, 0x10},
{0x3858, 0xFF},
{0x3859, 0x0F},
{0x385A, 0x00},
{0x385B, 0x10},
{0x385C, 0x02},
{0x385D, 0x00},
{0x385E, 0x06},
{0x385F, 0x00},
{0x3860, 0x06},
{0x3861, 0x00},
{0x3862, 0x08},
{0x3863, 0x00},
{0x3864, 0x02},
{0x3865, 0x00},
{0x3870, 0x00},
{0x3871, 0x01},
{0x38A0, 0x01},
{0x38A1, 0x01},
{0x38A2, 0x00},
{0x38A3, 0x01},
{0x38A4, 0x03},
{0x38A5, 0x00},
{0x38A6, 0x04},
{0x38A7, 0x04},
{0x38A8, 0x00},
{0x38A9, 0x00},
{0x38AC, 0x00},
{0x38AD, 0x00},
{0x38AE, 0x01},
{0x38B0, 0x02},
{0x38B2, 0x06},
{0x38B3, 0x00},
{0x38B4, 0x02},
{0x38B5, 0x00},
{0x38B6, 0x01},
{0x38B7, 0x00},
{0x38B8, 0x01},
{0x38B9, 0x00},
{0x38BA, 0x20},
{0x38BB, 0x00},
{0x38BC, 0x14},
{0x38BD, 0x00},
{0x38BE, 0x0C},
{0x38BF, 0x00},
{0x38C0, 0x09},
{0x38C1, 0x00},
{0x38C2, 0x27},
{0x38C3, 0x00},
{0x38C4, 0x20},
{0x38C5, 0x00},
{0x38C6, 0x13},
{0x38C7, 0x00},
{0x38C8, 0x0C},
{0x38C9, 0x00},
{0x38CA, 0x35},
{0x38CB, 0x00},
{0x38CC, 0x25},
{0x38CD, 0x00},
{0x38CE, 0x1B},
{0x38CF, 0x00},
{0x38D0, 0x11},
{0x38D1, 0x00},
{0x38D2, 0x4E},
{0x38D3, 0x00},
{0x38D4, 0x31},
{0x38D5, 0x00},
{0x38D6, 0x25},
{0x38D7, 0x00},
{0x38D8, 0x18},
{0x38D9, 0x00},
{0x38DA, 0x6E},
{0x38DB, 0x00},
{0x38DC, 0x46},
{0x38DD, 0x00},
{0x38DE, 0x32},
{0x38DF, 0x00},
{0x38E0, 0x22},
{0x38E1, 0x00},
{0x38E2, 0x93},
{0x38E3, 0x00},
{0x38E4, 0x5F},
{0x38E5, 0x00},
{0x38E6, 0x44},
{0x38E7, 0x00},
{0x38E8, 0x31},
{0x38E9, 0x00},
{0x38EA, 0xD8},
{0x38EB, 0x00},
{0x38EC, 0x8D},
{0x38ED, 0x00},
{0x38EE, 0x6A},
{0x38EF, 0x00},
{0x38F0, 0x49},
{0x38F1, 0x00},
{0x38F2, 0x22},
{0x38F3, 0x01},
{0x38F4, 0xC8},
{0x38F5, 0x00},
{0x38F6, 0x8E},
{0x38F7, 0x00},
{0x38F8, 0x60},
{0x38F9, 0x00},
{0x38FA, 0x00},
{0x38FB, 0x01},
{0x38FC, 0x00},
{0x38FD, 0x01},
{0x38FE, 0x00},
{0x38FF, 0x01},
{0x3900, 0x00},
{0x3901, 0x01},
{0x3902, 0x60},
{0x3903, 0x00},
{0x3904, 0x25},
{0x3905, 0x00},
{0x3906, 0x18},
{0x3907, 0x00},
{0x3908, 0x10},
{0x3909, 0x00},
{0x390A, 0xFF},
{0x390B, 0x00},
{0x390C, 0xD5},
{0x390D, 0x00},
{0x390E, 0xAA},
{0x390F, 0x00},
{0x3910, 0x85},
{0x3911, 0x00},
{0x3912, 0xFF},
{0x3913, 0x00},
{0x3914, 0xD5},
{0x3915, 0x00},
{0x3916, 0xAA},
{0x3917, 0x00},
{0x3918, 0x85},
{0x3919, 0x00},
{0x391A, 0xFF},
{0x391B, 0x00},
{0x391C, 0xD5},
{0x391D, 0x00},
{0x391E, 0xAA},
{0x391F, 0x00},
{0x3920, 0x85},
{0x3921, 0x00},
{0x3922, 0x40},
{0x3923, 0x00},
{0x3924, 0x40},
{0x3925, 0x00},
{0x3926, 0x40},
{0x3927, 0x00},
{0x3928, 0x40},
{0x3929, 0x00},
{0x392A, 0x80},
{0x392B, 0x00},
{0x392C, 0x80},
{0x392D, 0x00},
{0x392E, 0x80},
{0x392F, 0x00},
{0x3930, 0x80},
{0x3931, 0x00},
{0x3932, 0x4C},
{0x3933, 0x4C},
{0x3934, 0x4C},
{0x3940, 0x01},
{0x3941, 0x01},
{0x3942, 0x00},
{0x3943, 0x01},
{0x3944, 0x03},
{0x3945, 0x00},
{0x3946, 0x04},
{0x3947, 0x04},
{0x3948, 0x00},
{0x3949, 0x00},
{0x394C, 0x00},
{0x394D, 0x00},
{0x394E, 0x01},
{0x3950, 0x03},
{0x3952, 0x05},
{0x3953, 0x00},
{0x3954, 0x02},
{0x3955, 0x00},
{0x3956, 0x02},
{0x3957, 0x00},
{0x3958, 0x01},
{0x3959, 0x00},
{0x395A, 0x12},
{0x395B, 0x00},
{0x395C, 0x09},
{0x395D, 0x00},
{0x395E, 0x07},
{0x395F, 0x00},
{0x3960, 0x04},
{0x3961, 0x00},
{0x3962, 0x1A},
{0x3963, 0x00},
{0x3964, 0x0E},
{0x3965, 0x00},
{0x3966, 0x09},
{0x3967, 0x00},
{0x3968, 0x06},
{0x3969, 0x00},
{0x396A, 0x21},
{0x396B, 0x00},
{0x396C, 0x11},
{0x396D, 0x00},
{0x396E, 0x0C},
{0x396F, 0x00},
{0x3970, 0x08},
{0x3971, 0x00},
{0x3972, 0x29},
{0x3973, 0x00},
{0x3974, 0x18},
{0x3975, 0x00},
{0x3976, 0x11},
{0x3977, 0x00},
{0x3978, 0x0D},
{0x3979, 0x00},
{0x397A, 0x3A},
{0x397B, 0x00},
{0x397C, 0x21},
{0x397D, 0x00},
{0x397E, 0x19},
{0x397F, 0x00},
{0x3980, 0x12},
{0x3981, 0x00},
{0x3982, 0x52},
{0x3983, 0x00},
{0x3984, 0x2F},
{0x3985, 0x00},
{0x3986, 0x24},
{0x3987, 0x00},
{0x3988, 0x18},
{0x3989, 0x00},
{0x398A, 0x78},
{0x398B, 0x00},
{0x398C, 0x44},
{0x398D, 0x00},
{0x398E, 0x34},
{0x398F, 0x00},
{0x3990, 0x27},
{0x3991, 0x00},
{0x3992, 0xA1},
{0x3993, 0x00},
{0x3994, 0x61},
{0x3995, 0x00},
{0x3996, 0x4E},
{0x3997, 0x00},
{0x3998, 0x37},
{0x3999, 0x00},
{0x399A, 0x00},
{0x399B, 0x01},
{0x399C, 0x00},
{0x399D, 0x01},
{0x399E, 0x00},
{0x399F, 0x01},
{0x39A0, 0x00},
{0x39A1, 0x01},
{0x39A2, 0x60},
{0x39A3, 0x00},
{0x39A4, 0x20},
{0x39A5, 0x00},
{0x39A6, 0x15},
{0x39A7, 0x00},
{0x39A8, 0x10},
{0x39A9, 0x00},
{0x39AA, 0xFF},
{0x39AB, 0x00},
{0x39AC, 0xD5},
{0x39AD, 0x00},
{0x39AE, 0xAA},
{0x39AF, 0x00},
{0x39B0, 0x85},
{0x39B1, 0x00},
{0x39B2, 0xFF},
{0x39B3, 0x00},
{0x39B4, 0xD5},
{0x39B5, 0x00},
{0x39B6, 0xAA},
{0x39B7, 0x00},
{0x39B8, 0x85},
{0x39B9, 0x00},
{0x39BA, 0xFF},
{0x39BB, 0x00},
{0x39BC, 0xD5},
{0x39BD, 0x00},
{0x39BE, 0xAA},
{0x39BF, 0x00},
{0x39C0, 0x85},
{0x39C1, 0x00},
{0x39C2, 0x40},
{0x39C3, 0x00},
{0x39C4, 0x40},
{0x39C5, 0x00},
{0x39C6, 0x40},
{0x39C7, 0x00},
{0x39C8, 0x40},
{0x39C9, 0x00},
{0x39CA, 0x80},
{0x39CB, 0x00},
{0x39CC, 0x80},
{0x39CD, 0x00},
{0x39CE, 0x80},
{0x39CF, 0x00},
{0x39D0, 0x80},
{0x39D1, 0x00},
{0x39D2, 0x4C},
{0x39D3, 0x4C},
{0x39D4, 0x4C},
{0x39E0, 0x01},
{0x39E1, 0x01},
{0x39E4, 0x40},
{0x39E5, 0x01},
{0x39E6, 0x01},
{0x39E8, 0x00},
{0x39E9, 0x01},
{0x39EA, 0x00},
{0x39EB, 0x00},
{0x39EC, 0x01},
{0x39ED, 0x00},
{0x39EE, 0x01},
{0x39F0, 0x03},
{0x39F1, 0x04},
{0x39F2, 0x0E},
{0x39F4, 0x0B},
{0x39F5, 0x00},
{0x39F6, 0x07},
{0x39F7, 0x00},
{0x39F8, 0x05},
{0x39F9, 0x00},
{0x39FA, 0x02},
{0x39FB, 0x00},
{0x39FC, 0x34},
{0x39FD, 0x00},
{0x39FE, 0x1B},
{0x39FF, 0x00},
{0x3A00, 0x13},
{0x3A01, 0x00},
{0x3A02, 0x09},
{0x3A03, 0x00},
{0x3A04, 0x4D},
{0x3A05, 0x00},
{0x3A06, 0x22},
{0x3A07, 0x00},
{0x3A08, 0x14},
{0x3A09, 0x00},
{0x3A0A, 0x09},
{0x3A0B, 0x00},
{0x3A0C, 0x61},
{0x3A0D, 0x00},
{0x3A0E, 0x22},
{0x3A0F, 0x00},
{0x3A10, 0x15},
{0x3A11, 0x00},
{0x3A12, 0x0A},
{0x3A13, 0x00},
{0x3A14, 0x6D},
{0x3A15, 0x00},
{0x3A16, 0x24},
{0x3A17, 0x00},
{0x3A18, 0x16},
{0x3A19, 0x00},
{0x3A1A, 0x0B},
{0x3A1B, 0x00},
{0x3A1C, 0x6F},
{0x3A1D, 0x00},
{0x3A1E, 0x26},
{0x3A1F, 0x00},
{0x3A20, 0x18},
{0x3A21, 0x00},
{0x3A22, 0x0E},
{0x3A23, 0x00},
{0x3A24, 0x72},
{0x3A25, 0x00},
{0x3A26, 0x2B},
{0x3A27, 0x00},
{0x3A28, 0x1E},
{0x3A29, 0x00},
{0x3A2A, 0x13},
{0x3A2B, 0x00},
{0x3A2C, 0x7B},
{0x3A2D, 0x00},
{0x3A2E, 0x37},
{0x3A2F, 0x00},
{0x3A30, 0x29},
{0x3A31, 0x00},
{0x3A32, 0x1F},
{0x3A33, 0x00},
{0x3A34, 0x94},
{0x3A35, 0x00},
{0x3A36, 0x4E},
{0x3A37, 0x00},
{0x3A38, 0x42},
{0x3A39, 0x00},
{0x3A3A, 0x36},
{0x3A3B, 0x00},
{0x3A3C, 0x00},
{0x3A3D, 0x01},
{0x3A3E, 0x00},
{0x3A3F, 0x01},
{0x3A40, 0x00},
{0x3A41, 0x01},
{0x3A42, 0x00},
{0x3A43, 0x01},
{0x3A44, 0x70},
{0x3A45, 0x00},
{0x3A46, 0x25},
{0x3A47, 0x00},
{0x3A48, 0x18},
{0x3A49, 0x00},
{0x3A4A, 0x10},
{0x3A4B, 0x00},
{0x3A4C, 0xFF},
{0x3A4D, 0x00},
{0x3A4E, 0xD5},
{0x3A4F, 0x00},
{0x3A50, 0xAA},
{0x3A51, 0x00},
{0x3A52, 0x85},
{0x3A53, 0x00},
{0x3A54, 0xFF},
{0x3A55, 0x00},
{0x3A56, 0xD5},
{0x3A57, 0x00},
{0x3A58, 0xAA},
{0x3A59, 0x00},
{0x3A5A, 0x85},
{0x3A5B, 0x00},
{0x3A5C, 0xFF},
{0x3A5D, 0x00},
{0x3A5E, 0xD5},
{0x3A5F, 0x00},
{0x3A60, 0xAA},
{0x3A61, 0x00},
{0x3A62, 0x85},
{0x3A63, 0x00},
{0x3A64, 0x1C},
{0x3A65, 0x00},
{0x3A66, 0x13},
{0x3A67, 0x00},
{0x3A68, 0x0D},
{0x3A69, 0x00},
{0x3A6A, 0x07},
{0x3A6B, 0x00},
{0x3A6C, 0x0D},
{0x3A6D, 0x00},
{0x3A6E, 0x0B},
{0x3A6F, 0x00},
{0x3A70, 0x06},
{0x3A71, 0x00},
{0x3A72, 0x05},
{0x3A73, 0x00},
{0x3A74, 0x19},
{0x3A75, 0x00},
{0x3A76, 0x14},
{0x3A77, 0x00},
{0x3A78, 0x0F},
{0x3A79, 0x00},
{0x3A7A, 0x0A},
{0x3A7B, 0x00},
{0x3A7C, 0x80},
{0x3A7D, 0x00},
{0x3A7E, 0x80},
{0x3A7F, 0x00},
{0x3A80, 0x80},
{0x3A81, 0x00},
{0x3A82, 0x80},
{0x3A83, 0x00},
{0x3A84, 0x08},
{0x3A85, 0x00},
{0x3A86, 0x05},
{0x3A87, 0x00},
{0x3A88, 0x04},
{0x3A89, 0x00},
{0x3A8A, 0x03},
{0x3A8B, 0x00},
{0x3A8C, 0xCD},
{0x3A8D, 0x00},
{0x3A8E, 0xAA},
{0x3A8F, 0x00},
{0x3A90, 0x8C},
{0x3A91, 0x00},
{0x3A92, 0x64},
{0x3A93, 0x00},
{0x3A94, 0xCD},
{0x3A95, 0x00},
{0x3A96, 0xAA},
{0x3A97, 0x00},
{0x3A98, 0x8C},
{0x3A99, 0x00},
{0x3A9A, 0x64},
{0x3A9B, 0x00},
{0x3A9C, 0x08},
{0x3A9D, 0x10},
{0x3A9E, 0x4C},
{0x3A9F, 0x4C},
{0x3AA0, 0x4C},
{0x3AA1, 0x04},
{0x3AA2, 0x04},
{0x3AC0, 0x01},
{0x3AC4, 0x81},
{0x3AC5, 0x00},
{0x3AC6, 0x00},
{0x3AC7, 0x00},
{0x3AC8, 0x00},
{0x3AC9, 0x00},
{0x3ACA, 0x00},
{0x3ACB, 0x00},
{0x3ACC, 0x02},
{0x3ACD, 0x00},
{0x3ACE, 0x81},
{0x3ACF, 0x00},
{0x3AD0, 0x00},
{0x3AD1, 0x00},
{0x3AD2, 0xFD},
{0x3AD3, 0x03},
{0x3AD4, 0x02},
{0x3AD5, 0x00},
{0x3AD6, 0x00},
{0x3AD7, 0x00},
{0x3AD8, 0x81},
{0x3AD9, 0x00},
{0x3ADA, 0xFD},
{0x3ADB, 0x03},
{0x3ADC, 0xFF},
{0x3ADD, 0x03},
{0x3ADE, 0x01},
{0x3ADF, 0x00},
{0x3AE0, 0x01},
{0x3AE1, 0x00},
{0x3AE2, 0x7E},
{0x3AE3, 0x00},
{0x3AF4, 0x00},
{0x3AF6, 0x40},
{0x3AF7, 0x1E},
{0x3AF8, 0x00},
{0x3AFA, 0x00},
{0x3AFB, 0x00},
{0x3AFC, 0x00},
{0x3AFD, 0x00},
{0x3AFE, 0x00},
{0x3AFF, 0x00},
{0x3B00, 0x00},
{0x3B01, 0x00},
{0x3B02, 0x00},
{0x3B03, 0x00},
{0x3B04, 0x00},
{0x3B05, 0x00},
{0x3B06, 0x00},
{0x3B07, 0x00},
{0x3B08, 0x00},
{0x3B09, 0x00},
{0x3B0A, 0x00},
{0x3B0B, 0x00},
{0x3B0C, 0x00},
{0x3B0D, 0x00},
{0x3B0E, 0x00},
{0x3B0F, 0x00},
{0x3B10, 0x00},
{0x3B11, 0x00},
{0x3B12, 0x00},
{0x3B13, 0x00},
{0x3B14, 0x00},
{0x3B15, 0x00},
{0x3B16, 0x00},
{0x3B17, 0x00},
{0x3B18, 0x00},
{0x3B19, 0x00},
{0x3B1A, 0x00},
{0x3B1B, 0x00},
{0x3B1C, 0x00},
{0x3B1D, 0x00},
{0x3B1E, 0x00},
{0x3B1F, 0x00},
{0x3B20, 0x00},
{0x3B21, 0x00},
{0x3B22, 0x00},
{0x3B23, 0x00},
{0x3B24, 0x00},
{0x3B25, 0x00},
{0x3B26, 0x00},
{0x3B27, 0x00},
{0x3B28, 0x00},
{0x3B29, 0x00},
{0x3B2A, 0x00},
{0x3B2C, 0x00},
{0x3B2E, 0x00},
{0x3B30, 0x00},
{0x3B32, 0x0C},
/* Calibration Data */
/* SGAIN ADJ */
{0x3630, 0x41},
{0x3631, 0x00},
{0x3632, 0x41},
{0x3633, 0x00},
{0x3634, 0x41},
{0x3635, 0x00},
{0x3636, 0x42},
{0x3637, 0x00},
{0x3638, 0x45},
{0x3639, 0x00},
{0x363A, 0x44},
{0x363B, 0x00},
{0x363C, 0x44},
{0x363D, 0x00},
{0x363E, 0x43},
{0x363F, 0x00},
/* CLAMP OFFSET */
{0x3838, 0xE7},
{0x3839, 0xFF},
{0x383A, 0xE7},
{0x383B, 0xFF},
{0x383C, 0xF3},
{0x383D, 0xFF},
{0x383E, 0xF4},
{0x383F, 0xFF},
{0x3840, 0xC5},
{0x3841, 0xFF},
{0x3842, 0xC8},
{0x3843, 0xFF},
{0x3844, 0xDF},
{0x3845, 0xFF},
{0x3846, 0xE0},
{0x3847, 0xFF},
{0x3848, 0xFE},
{0x3849, 0xFF},
{0x384A, 0xF9},
{0x384B, 0xFF},
{0x384C, 0xF6},
{0x384D, 0xFF},
{0x384E, 0xF6},
{0x384F, 0xFF},
/* SHD BASE */
{0x01D0, 0x08}, /* SHD_ON = OFF */
{0x3AF6, 0x41}, /* SHD_BASE_ACCURACY = 1, SHD_DIFF_ACCURACY = 0 */
{0x4000, 0xCA},
{0x4001, 0xAE},
{0x4002, 0xAF},
{0x4003, 0xA5},
{0x4004, 0x90},
{0x4005, 0x81},
{0x4006, 0x81},
{0x4007, 0x7C},
{0x4008, 0x6D},
{0x4009, 0x65},
{0x400A, 0x65},
{0x400B, 0x63},
{0x400C, 0x57},
{0x400D, 0x53},
{0x400E, 0x53},
{0x400F, 0x52},
{0x4010, 0x51},
{0x4011, 0x4E},
{0x4012, 0x4E},
{0x4013, 0x4E},
{0x4014, 0x54},
{0x4015, 0x51},
{0x4016, 0x51},
{0x4017, 0x50},
{0x4018, 0x67},
{0x4019, 0x61},
{0x401A, 0x60},
{0x401B, 0x5F},
{0x401C, 0x87},
{0x401D, 0x7B},
{0x401E, 0x7B},
{0x401F, 0x77},
{0x4020, 0xBE},
{0x4021, 0xA8},
{0x4022, 0xA7},
{0x4023, 0xA0},
{0x4024, 0xAF},
{0x4025, 0x98},
{0x4026, 0x99},
{0x4027, 0x90},
{0x4028, 0x91},
{0x4029, 0x80},
{0x402A, 0x81},
{0x402B, 0x7B},
{0x402C, 0x59},
{0x402D, 0x55},
{0x402E, 0x55},
{0x402F, 0x53},
{0x4030, 0x4A},
{0x4031, 0x49},
{0x4032, 0x49},
{0x4033, 0x48},
{0x4034, 0x45},
{0x4035, 0x45},
{0x4036, 0x44},
{0x4037, 0x44},
{0x4038, 0x48},
{0x4039, 0x46},
{0x403A, 0x46},
{0x403B, 0x46},
{0x403C, 0x55},
{0x403D, 0x52},
{0x403E, 0x51},
{0x403F, 0x51},
{0x4040, 0x8C},
{0x4041, 0x7E},
{0x4042, 0x7E},
{0x4043, 0x79},
{0x4044, 0xA6},
{0x4045, 0x94},
{0x4046, 0x93},
{0x4047, 0x8E},
{0x4048, 0xA5},
{0x4049, 0x8F},
{0x404A, 0x90},
{0x404B, 0x88},
{0x404C, 0x73},
{0x404D, 0x68},
{0x404E, 0x68},
{0x404F, 0x65},
{0x4050, 0x50},
{0x4051, 0x4D},
{0x4052, 0x4D},
{0x4053, 0x4C},
{0x4054, 0x44},
{0x4055, 0x43},
{0x4056, 0x43},
{0x4057, 0x43},
{0x4058, 0x40},
{0x4059, 0x40},
{0x405A, 0x40},
{0x405B, 0x40},
{0x405C, 0x41},
{0x405D, 0x41},
{0x405E, 0x41},
{0x405F, 0x41},
{0x4060, 0x4B},
{0x4061, 0x4A},
{0x4062, 0x4A},
{0x4063, 0x49},
{0x4064, 0x6F},
{0x4065, 0x66},
{0x4066, 0x66},
{0x4067, 0x64},
{0x4068, 0x9E},
{0x4069, 0x8D},
{0x406A, 0x8C},
{0x406B, 0x88},
{0x406C, 0xAA},
{0x406D, 0x94},
{0x406E, 0x95},
{0x406F, 0x8C},
{0x4070, 0x75},
{0x4071, 0x69},
{0x4072, 0x6A},
{0x4073, 0x66},
{0x4074, 0x51},
{0x4075, 0x4D},
{0x4076, 0x4E},
{0x4077, 0x4D},
{0x4078, 0x44},
{0x4079, 0x44},
{0x407A, 0x44},
{0x407B, 0x44},
{0x407C, 0x40},
{0x407D, 0x40},
{0x407E, 0x40},
{0x407F, 0x40},
{0x4080, 0x42},
{0x4081, 0x41},
{0x4082, 0x41},
{0x4083, 0x41},
{0x4084, 0x4C},
{0x4085, 0x4A},
{0x4086, 0x4A},
{0x4087, 0x4A},
{0x4088, 0x72},
{0x4089, 0x69},
{0x408A, 0x68},
{0x408B, 0x66},
{0x408C, 0xA3},
{0x408D, 0x92},
{0x408E, 0x91},
{0x408F, 0x8C},
{0x4090, 0xBC},
{0x4091, 0xA2},
{0x4092, 0xA3},
{0x4093, 0x99},
{0x4094, 0xA1},
{0x4095, 0x8D},
{0x4096, 0x8E},
{0x4097, 0x85},
{0x4098, 0x5C},
{0x4099, 0x56},
{0x409A, 0x57},
{0x409B, 0x55},
{0x409C, 0x4C},
{0x409D, 0x4A},
{0x409E, 0x4A},
{0x409F, 0x4A},
{0x40A0, 0x47},
{0x40A1, 0x46},
{0x40A2, 0x46},
{0x40A3, 0x46},
{0x40A4, 0x4A},
{0x40A5, 0x48},
{0x40A6, 0x48},
{0x40A7, 0x48},
{0x40A8, 0x59},
{0x40A9, 0x55},
{0x40AA, 0x55},
{0x40AB, 0x54},
{0x40AC, 0x9C},
{0x40AD, 0x8C},
{0x40AE, 0x8B},
{0x40AF, 0x86},
{0x40B0, 0xB4},
{0x40B1, 0xA0},
{0x40B2, 0x9F},
{0x40B3, 0x99},
{0x40B4, 0xE0},
{0x40B5, 0xBF},
{0x40B6, 0xC0},
{0x40B7, 0xB3},
{0x40B8, 0x9E},
{0x40B9, 0x8B},
{0x40BA, 0x8C},
{0x40BB, 0x85},
{0x40BC, 0x76},
{0x40BD, 0x6B},
{0x40BE, 0x6C},
{0x40BF, 0x68},
{0x40C0, 0x5C},
{0x40C1, 0x57},
{0x40C2, 0x57},
{0x40C3, 0x56},
{0x40C4, 0x56},
{0x40C5, 0x52},
{0x40C6, 0x52},
{0x40C7, 0x52},
{0x40C8, 0x5A},
{0x40C9, 0x56},
{0x40CA, 0x56},
{0x40CB, 0x55},
{0x40CC, 0x71},
{0x40CD, 0x69},
{0x40CE, 0x68},
{0x40CF, 0x66},
{0x40D0, 0x97},
{0x40D1, 0x88},
{0x40D2, 0x88},
{0x40D3, 0x83},
{0x40D4, 0xD6},
{0x40D5, 0xBC},
{0x40D6, 0xBB},
{0x40D7, 0xB3},
{0x01D0, 0x09}, /* SHD_ON = ON */
/* SHD DIFF */
{0x01D0, 0x08}, /* SHD_ON = OFF */
{0x4300, 0x80}, /* SHD_KNOT_DIFF_1_R0 */
{0x4301, 0x93}, /* SHD_KNOT_DIFF_1_GR0 */
{0x4302, 0x94}, /* SHD_KNOT_DIFF_1_GB0 */
{0x4303, 0x85}, /* SHD_KNOT_DIFF_1_B0 */
{0x4304, 0x82}, /* SHD_KNOT_DIFF_1_R1 */
{0x4305, 0x8B}, /* SHD_KNOT_DIFF_1_GR1 */
{0x4306, 0x8D}, /* SHD_KNOT_DIFF_1_GB1 */
{0x4307, 0x88}, /* SHD_KNOT_DIFF_1_B1 */
{0x4308, 0x80}, /* SHD_KNOT_DIFF_1_R2 */
{0x4309, 0x83}, /* SHD_KNOT_DIFF_1_GR2 */
{0x430A, 0x84}, /* SHD_KNOT_DIFF_1_GB2 */
{0x430B, 0x84}, /* SHD_KNOT_DIFF_1_B2 */
{0x430C, 0x7E}, /* SHD_KNOT_DIFF_1_R3 */
{0x430D, 0x7C}, /* SHD_KNOT_DIFF_1_GR3 */
{0x430E, 0x7C}, /* SHD_KNOT_DIFF_1_GB3 */
{0x430F, 0x83}, /* SHD_KNOT_DIFF_1_B3 */
{0x4310, 0x7E}, /* SHD_KNOT_DIFF_1_R4 */
{0x4311, 0x75}, /* SHD_KNOT_DIFF_1_GR4 */
{0x4312, 0x76}, /* SHD_KNOT_DIFF_1_GB4 */
{0x4313, 0x87}, /* SHD_KNOT_DIFF_1_B4 */
{0x4314, 0x7F}, /* SHD_KNOT_DIFF_1_R5 */
{0x4315, 0x76}, /* SHD_KNOT_DIFF_1_GR5 */
{0x4316, 0x76}, /* SHD_KNOT_DIFF_1_GB5 */
{0x4317, 0x84}, /* SHD_KNOT_DIFF_1_B5 */
{0x4318, 0x7F}, /* SHD_KNOT_DIFF_1_R6 */
{0x4319, 0x85}, /* SHD_KNOT_DIFF_1_GR6 */
{0x431A, 0x85}, /* SHD_KNOT_DIFF_1_GB6 */
{0x431B, 0x84}, /* SHD_KNOT_DIFF_1_B6 */
{0x431C, 0x80}, /* SHD_KNOT_DIFF_1_R7 */
{0x431D, 0xA2}, /* SHD_KNOT_DIFF_1_GR7 */
{0x431E, 0xA3}, /* SHD_KNOT_DIFF_1_GB7 */
{0x431F, 0x87}, /* SHD_KNOT_DIFF_1_B7 */
{0x4320, 0x7F}, /* SHD_KNOT_DIFF_1_R8 */
{0x4321, 0x9B}, /* SHD_KNOT_DIFF_1_GR8 */
{0x4322, 0x9B}, /* SHD_KNOT_DIFF_1_GB8 */
{0x4323, 0x89}, /* SHD_KNOT_DIFF_1_B8 */
{0x4324, 0x80}, /* SHD_KNOT_DIFF_1_R9 */
{0x4325, 0x8C}, /* SHD_KNOT_DIFF_1_GR9 */
{0x4326, 0x8D}, /* SHD_KNOT_DIFF_1_GB9 */
{0x4327, 0x84}, /* SHD_KNOT_DIFF_1_B9 */
{0x4328, 0x7F}, /* SHD_KNOT_DIFF_1_R10 */
{0x4329, 0x84}, /* SHD_KNOT_DIFF_1_GR10 */
{0x432A, 0x84}, /* SHD_KNOT_DIFF_1_GB10 */
{0x432B, 0x84}, /* SHD_KNOT_DIFF_1_B10 */
{0x432C, 0x7F}, /* SHD_KNOT_DIFF_1_R11 */
{0x432D, 0x7E}, /* SHD_KNOT_DIFF_1_GR11 */
{0x432E, 0x7E}, /* SHD_KNOT_DIFF_1_GB11 */
{0x432F, 0x83}, /* SHD_KNOT_DIFF_1_B11 */
{0x4330, 0x7F}, /* SHD_KNOT_DIFF_1_R12 */
{0x4331, 0x7C}, /* SHD_KNOT_DIFF_1_GR12 */
{0x4332, 0x7C}, /* SHD_KNOT_DIFF_1_GB12 */
{0x4333, 0x82}, /* SHD_KNOT_DIFF_1_B12 */
{0x4334, 0x7F}, /* SHD_KNOT_DIFF_1_R13 */
{0x4335, 0x7C}, /* SHD_KNOT_DIFF_1_GR13 */
{0x4336, 0x7C}, /* SHD_KNOT_DIFF_1_GB13 */
{0x4337, 0x82}, /* SHD_KNOT_DIFF_1_B13 */
{0x4338, 0x7F}, /* SHD_KNOT_DIFF_1_R14 */
{0x4339, 0x7C}, /* SHD_KNOT_DIFF_1_GR14 */
{0x433A, 0x7C}, /* SHD_KNOT_DIFF_1_GB14 */
{0x433B, 0x82}, /* SHD_KNOT_DIFF_1_B14 */
{0x433C, 0x7F}, /* SHD_KNOT_DIFF_1_R15 */
{0x433D, 0x80}, /* SHD_KNOT_DIFF_1_GR15 */
{0x433E, 0x80}, /* SHD_KNOT_DIFF_1_GB15 */
{0x433F, 0x83}, /* SHD_KNOT_DIFF_1_B15 */
{0x4340, 0x7F}, /* SHD_KNOT_DIFF_1_R16 */
{0x4341, 0x86}, /* SHD_KNOT_DIFF_1_GR16 */
{0x4342, 0x86}, /* SHD_KNOT_DIFF_1_GB16 */
{0x4343, 0x85}, /* SHD_KNOT_DIFF_1_B16 */
{0x4344, 0x7E}, /* SHD_KNOT_DIFF_1_R17 */
{0x4345, 0x8F}, /* SHD_KNOT_DIFF_1_GR17 */
{0x4346, 0x8F}, /* SHD_KNOT_DIFF_1_GB17 */
{0x4347, 0x87}, /* SHD_KNOT_DIFF_1_B17 */
{0x4348, 0x81}, /* SHD_KNOT_DIFF_1_R18 */
{0x4349, 0x89}, /* SHD_KNOT_DIFF_1_GR18 */
{0x434A, 0x89}, /* SHD_KNOT_DIFF_1_GB18 */
{0x434B, 0x7F}, /* SHD_KNOT_DIFF_1_B18 */
{0x434C, 0x80}, /* SHD_KNOT_DIFF_1_R19 */
{0x434D, 0x81}, /* SHD_KNOT_DIFF_1_GR19 */
{0x434E, 0x81}, /* SHD_KNOT_DIFF_1_GB19 */
{0x434F, 0x82}, /* SHD_KNOT_DIFF_1_B19 */
{0x4350, 0x80}, /* SHD_KNOT_DIFF_1_R20 */
{0x4351, 0x7D}, /* SHD_KNOT_DIFF_1_GR20 */
{0x4352, 0x7D}, /* SHD_KNOT_DIFF_1_GB20 */
{0x4353, 0x83}, /* SHD_KNOT_DIFF_1_B20 */
{0x4354, 0x80}, /* SHD_KNOT_DIFF_1_R21 */
{0x4355, 0x7C}, /* SHD_KNOT_DIFF_1_GR21 */
{0x4356, 0x7C}, /* SHD_KNOT_DIFF_1_GB21 */
{0x4357, 0x82}, /* SHD_KNOT_DIFF_1_B21 */
{0x4358, 0x80}, /* SHD_KNOT_DIFF_1_R22 */
{0x4359, 0x80}, /* SHD_KNOT_DIFF_1_GR22 */
{0x435A, 0x80}, /* SHD_KNOT_DIFF_1_GB22 */
{0x435B, 0x80}, /* SHD_KNOT_DIFF_1_B22 */
{0x435C, 0x7F}, /* SHD_KNOT_DIFF_1_R23 */
{0x435D, 0x80}, /* SHD_KNOT_DIFF_1_GR23 */
{0x435E, 0x80}, /* SHD_KNOT_DIFF_1_GB23 */
{0x435F, 0x82}, /* SHD_KNOT_DIFF_1_B23 */
{0x4360, 0x7F}, /* SHD_KNOT_DIFF_1_R24 */
{0x4361, 0x7D}, /* SHD_KNOT_DIFF_1_GR24 */
{0x4362, 0x7D}, /* SHD_KNOT_DIFF_1_GB24 */
{0x4363, 0x83}, /* SHD_KNOT_DIFF_1_B24 */
{0x4364, 0x7E}, /* SHD_KNOT_DIFF_1_R25 */
{0x4365, 0x77}, /* SHD_KNOT_DIFF_1_GR25 */
{0x4366, 0x77}, /* SHD_KNOT_DIFF_1_GB25 */
{0x4367, 0x83}, /* SHD_KNOT_DIFF_1_B25 */
{0x4368, 0x7E}, /* SHD_KNOT_DIFF_1_R26 */
{0x4369, 0x6F}, /* SHD_KNOT_DIFF_1_GR26 */
{0x436A, 0x6F}, /* SHD_KNOT_DIFF_1_GB26 */
{0x436B, 0x82}, /* SHD_KNOT_DIFF_1_B26 */
{0x436C, 0x87}, /* SHD_KNOT_DIFF_1_R27 */
{0x436D, 0x8B}, /* SHD_KNOT_DIFF_1_GR27 */
{0x436E, 0x8B}, /* SHD_KNOT_DIFF_1_GB27 */
{0x436F, 0x81}, /* SHD_KNOT_DIFF_1_B27 */
{0x4370, 0x83}, /* SHD_KNOT_DIFF_1_R28 */
{0x4371, 0x83}, /* SHD_KNOT_DIFF_1_GR28 */
{0x4372, 0x82}, /* SHD_KNOT_DIFF_1_GB28 */
{0x4373, 0x83}, /* SHD_KNOT_DIFF_1_B28 */
{0x4374, 0x81}, /* SHD_KNOT_DIFF_1_R29 */
{0x4375, 0x7E}, /* SHD_KNOT_DIFF_1_GR29 */
{0x4376, 0x7E}, /* SHD_KNOT_DIFF_1_GB29 */
{0x4377, 0x84}, /* SHD_KNOT_DIFF_1_B29 */
{0x4378, 0x80}, /* SHD_KNOT_DIFF_1_R30 */
{0x4379, 0x7D}, /* SHD_KNOT_DIFF_1_GR30 */
{0x437A, 0x7D}, /* SHD_KNOT_DIFF_1_GB30 */
{0x437B, 0x83}, /* SHD_KNOT_DIFF_1_B30 */
{0x437C, 0x80}, /* SHD_KNOT_DIFF_1_R31 */
{0x437D, 0x80}, /* SHD_KNOT_DIFF_1_GR31 */
{0x437E, 0x80}, /* SHD_KNOT_DIFF_1_GB31 */
{0x437F, 0x80}, /* SHD_KNOT_DIFF_1_B31 */
{0x4380, 0x7F}, /* SHD_KNOT_DIFF_1_R32 */
{0x4381, 0x80}, /* SHD_KNOT_DIFF_1_GR32 */
{0x4382, 0x81}, /* SHD_KNOT_DIFF_1_GB32 */
{0x4383, 0x82}, /* SHD_KNOT_DIFF_1_B32 */
{0x4384, 0x7F}, /* SHD_KNOT_DIFF_1_R33 */
{0x4385, 0x7D}, /* SHD_KNOT_DIFF_1_GR33 */
{0x4386, 0x7D}, /* SHD_KNOT_DIFF_1_GB33 */
{0x4387, 0x83}, /* SHD_KNOT_DIFF_1_B33 */
{0x4388, 0x80}, /* SHD_KNOT_DIFF_1_R34 */
{0x4389, 0x77}, /* SHD_KNOT_DIFF_1_GR34 */
{0x438A, 0x77}, /* SHD_KNOT_DIFF_1_GB34 */
{0x438B, 0x81}, /* SHD_KNOT_DIFF_1_B34 */
{0x438C, 0x81}, /* SHD_KNOT_DIFF_1_R35 */
{0x438D, 0x6D}, /* SHD_KNOT_DIFF_1_GR35 */
{0x438E, 0x6C}, /* SHD_KNOT_DIFF_1_GB35 */
{0x438F, 0x7D}, /* SHD_KNOT_DIFF_1_B35 */
{0x4390, 0x89}, /* SHD_KNOT_DIFF_1_R36 */
{0x4391, 0x91}, /* SHD_KNOT_DIFF_1_GR36 */
{0x4392, 0x91}, /* SHD_KNOT_DIFF_1_GB36 */
{0x4393, 0x8B}, /* SHD_KNOT_DIFF_1_B36 */
{0x4394, 0x85}, /* SHD_KNOT_DIFF_1_R37 */
{0x4395, 0x88}, /* SHD_KNOT_DIFF_1_GR37 */
{0x4396, 0x88}, /* SHD_KNOT_DIFF_1_GB37 */
{0x4397, 0x88}, /* SHD_KNOT_DIFF_1_B37 */
{0x4398, 0x82}, /* SHD_KNOT_DIFF_1_R38 */
{0x4399, 0x82}, /* SHD_KNOT_DIFF_1_GR38 */
{0x439A, 0x82}, /* SHD_KNOT_DIFF_1_GB38 */
{0x439B, 0x85}, /* SHD_KNOT_DIFF_1_B38 */
{0x439C, 0x81}, /* SHD_KNOT_DIFF_1_R39 */
{0x439D, 0x7F}, /* SHD_KNOT_DIFF_1_GR39 */
{0x439E, 0x7F}, /* SHD_KNOT_DIFF_1_GB39 */
{0x439F, 0x84}, /* SHD_KNOT_DIFF_1_B39 */
{0x43A0, 0x81}, /* SHD_KNOT_DIFF_1_R40 */
{0x43A1, 0x7E}, /* SHD_KNOT_DIFF_1_GR40 */
{0x43A2, 0x7E}, /* SHD_KNOT_DIFF_1_GB40 */
{0x43A3, 0x84}, /* SHD_KNOT_DIFF_1_B40 */
{0x43A4, 0x7F}, /* SHD_KNOT_DIFF_1_R41 */
{0x43A5, 0x7E}, /* SHD_KNOT_DIFF_1_GR41 */
{0x43A6, 0x7E}, /* SHD_KNOT_DIFF_1_GB41 */
{0x43A7, 0x83}, /* SHD_KNOT_DIFF_1_B41 */
{0x43A8, 0x80}, /* SHD_KNOT_DIFF_1_R42 */
{0x43A9, 0x81}, /* SHD_KNOT_DIFF_1_GR42 */
{0x43AA, 0x81}, /* SHD_KNOT_DIFF_1_GB42 */
{0x43AB, 0x84}, /* SHD_KNOT_DIFF_1_B42 */
{0x43AC, 0x82}, /* SHD_KNOT_DIFF_1_R43 */
{0x43AD, 0x89}, /* SHD_KNOT_DIFF_1_GR43 */
{0x43AE, 0x88}, /* SHD_KNOT_DIFF_1_GB43 */
{0x43AF, 0x87}, /* SHD_KNOT_DIFF_1_B43 */
{0x43B0, 0x86}, /* SHD_KNOT_DIFF_1_R44 */
{0x43B1, 0x94}, /* SHD_KNOT_DIFF_1_GR44 */
{0x43B2, 0x93}, /* SHD_KNOT_DIFF_1_GB44 */
{0x43B3, 0x8B}, /* SHD_KNOT_DIFF_1_B44 */
{0x43B4, 0x8B}, /* SHD_KNOT_DIFF_1_R45 */
{0x43B5, 0x9B}, /* SHD_KNOT_DIFF_1_GR45 */
{0x43B6, 0x9B}, /* SHD_KNOT_DIFF_1_GB45 */
{0x43B7, 0x8E}, /* SHD_KNOT_DIFF_1_B45 */
{0x43B8, 0x85}, /* SHD_KNOT_DIFF_1_R46 */
{0x43B9, 0x92}, /* SHD_KNOT_DIFF_1_GR46 */
{0x43BA, 0x92}, /* SHD_KNOT_DIFF_1_GB46 */
{0x43BB, 0x8F}, /* SHD_KNOT_DIFF_1_B46 */
{0x43BC, 0x83}, /* SHD_KNOT_DIFF_1_R47 */
{0x43BD, 0x89}, /* SHD_KNOT_DIFF_1_GR47 */
{0x43BE, 0x89}, /* SHD_KNOT_DIFF_1_GB47 */
{0x43BF, 0x88}, /* SHD_KNOT_DIFF_1_B47 */
{0x43C0, 0x82}, /* SHD_KNOT_DIFF_1_R48 */
{0x43C1, 0x81}, /* SHD_KNOT_DIFF_1_GR48 */
{0x43C2, 0x81}, /* SHD_KNOT_DIFF_1_GB48 */
{0x43C3, 0x86}, /* SHD_KNOT_DIFF_1_B48 */
{0x43C4, 0x81}, /* SHD_KNOT_DIFF_1_R49 */
{0x43C5, 0x7A}, /* SHD_KNOT_DIFF_1_GR49 */
{0x43C6, 0x79}, /* SHD_KNOT_DIFF_1_GB49 */
{0x43C7, 0x8A}, /* SHD_KNOT_DIFF_1_B49 */
{0x43C8, 0x7F}, /* SHD_KNOT_DIFF_1_R50 */
{0x43C9, 0x78}, /* SHD_KNOT_DIFF_1_GR50 */
{0x43CA, 0x77}, /* SHD_KNOT_DIFF_1_GB50 */
{0x43CB, 0x85}, /* SHD_KNOT_DIFF_1_B50 */
{0x43CC, 0x81}, /* SHD_KNOT_DIFF_1_R51 */
{0x43CD, 0x89}, /* SHD_KNOT_DIFF_1_GR51 */
{0x43CE, 0x88}, /* SHD_KNOT_DIFF_1_GB51 */
{0x43CF, 0x88}, /* SHD_KNOT_DIFF_1_B51 */
{0x43D0, 0x86}, /* SHD_KNOT_DIFF_1_R52 */
{0x43D1, 0xAD}, /* SHD_KNOT_DIFF_1_GR52 */
{0x43D2, 0xAC}, /* SHD_KNOT_DIFF_1_GB52 */
{0x43D3, 0x94}, /* SHD_KNOT_DIFF_1_B52 */
{0x43D4, 0x88}, /* SHD_KNOT_DIFF_1_R53 */
{0x43D5, 0xA2}, /* SHD_KNOT_DIFF_1_GR53 */
{0x43D6, 0xA0}, /* SHD_KNOT_DIFF_1_GB53 */
{0x43D7, 0x8E}, /* SHD_KNOT_DIFF_1_B53 */
{0x01D0, 0x09}, /* SHD_ON = ON */
{0x2DCC, 0x00},
{0x344B, 0x00},
{0x2D94, 0x01},
{0x2E18, 0x00},
{0x3450, 0x00}, /* use continuous clock */
{0x0030, 0x66},
{0x0031, 0x01},
{0x0032, 0x66},
{0x0033, 0x01},
{0x0034, 0x66},
{0x0035, 0x01},
{0x0036, 0x66},
{0x0037, 0x01},
{0x2DFC, 0x00}, /* Rear 4line SMPG Disable */
{0x2E24, 0x01}, /* Rear 4line SMPG data type as Null */
{IMX390_TABLE_END, 0x00}
};
/*
* imx390 register configuration for stoping stream
*/
static const imx390_reg imx390_stop[] = {
{0x0000, 0x01},
{IMX390_TABLE_END, 0x00}
};
/*
* imx390 register configuration for stoping stream
*/
static const imx390_reg imx390_start[] = {
{0x0000, 0x00}, /* STANDBY */
{IMX390_TABLE_END, 0x00}
};
/*
* imx390 mode related structure
*/
enum {
IMX390_MODE_1936X1216,
IMX390_MODE_LINEAR_1936x1216,
IMX390_MODE_START_STREAM,
IMX390_MODE_STOP_STREAM
};
static const imx390_reg *mode_table[] = {
[IMX390_MODE_1936X1216] = imx390_mode_1936x1216_wdr,
[IMX390_MODE_LINEAR_1936x1216] = imx390_mode_1936x1216_linear,
[IMX390_MODE_START_STREAM] = imx390_start,
[IMX390_MODE_STOP_STREAM] = imx390_stop,
};
static const int imx390_10_fr[] = {
10,
};
static const int imx390_30_fr[] = {
30,
};
static const int imx390_60_fr[] = {
60,
};
static const int imx390_120_fr[] = {
120,
};
static const int imx390_164_fr[] = {
164,
};
static const int imx390_180_fr[] = {
180,
};
static const int imx390_240_fr[] = {
240,
};
static const struct camera_common_frmfmt imx390_frmfmt[] = {
{{1936, 1216}, imx390_30_fr, 1, 0, IMX390_MODE_1936X1216},
{{1936, 1216}, imx390_30_fr, 1, 0, IMX390_MODE_LINEAR_1936x1216},
};
#endif /* __IMX390_I2C_TABLES__ */