// SPDX-License-Identifier: GPL-2.0 /******************************************************************************** * * Copyright (C) 2017 NEXTCHIP Inc. All rights reserved. * Module : video_eq_table.c * Description : * Author : * Date : * Version : Version 1.0 * ******************************************************************************** * History : * * ********************************************************************************/ #ifndef _VIDEO_EQ_TABLE_H_ #define _VIDEO_EQ_TABLE_H_ /* * EQ distance */ static nvp6158_video_equalizer_distance_table_s equalizer_distance_fmtdef[ NC_VIVO_CH_FORMATDEF_MAX ] = { [ CVI_4M_30P ] = { /* o */ { .hsync_stage[0] = 0x8cabde, /* short */ .hsync_stage[1] = 0x8a8db4, /* 100m */ .hsync_stage[2] = 0x85d2eb, /* 200m */ .hsync_stage[3] = 0x83216f, /* 300m */ .hsync_stage[4] = 0x7f4090, /* 400m */ .hsync_stage[5] = 0x3e3847, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ CVI_4M_25P ] = { /* o */ { .hsync_stage[0] = 0x8d96c3, /* short */ .hsync_stage[1] = 0x87dbdb, /* 100m */ .hsync_stage[2] = 0x84493a, /* 200m */ .hsync_stage[3] = 0x80efff, /* 300m */ .hsync_stage[4] = 0x7dd118, /* 400m */ .hsync_stage[5] = 0x3c5cf7, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ CVI_5M_20P ] = { /* o */ { .hsync_stage[0] = 0x8d96c3, /* short */ .hsync_stage[1] = 0x87dbdb, /* 100m */ .hsync_stage[2] = 0x84493a, /* 200m */ .hsync_stage[3] = 0x80efff, /* 300m */ .hsync_stage[4] = 0x7dd118, /* 400m */ .hsync_stage[5] = 0x3c5cf7, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ CVI_8M_15P ] = { /* x */ { .hsync_stage[0] = 0x330dfb, /* short */ .hsync_stage[1] = 0x2f689a, /* 100m */ .hsync_stage[2] = 0x2bc294, /* 200m */ .hsync_stage[3] = 0x27d880, /* 300m */ .hsync_stage[4] = 0x250014, /* 400m */ .hsync_stage[5] = 0x127ff6, /* 500m */ }, { .agc_stage[0] = 0x0C, .agc_stage[1] = 0x26, .agc_stage[2] = 0xFF, .agc_stage[3] = 0xFF, .agc_stage[4] = 0xFF, .agc_stage[5] = 0xFF, }, }, [ CVI_8M_12_5P ] = { /* x */ { .hsync_stage[0] = 0x330dfb, /* short */ .hsync_stage[1] = 0x2f689a, /* 100m */ .hsync_stage[2] = 0x2bc294, /* 200m */ .hsync_stage[3] = 0x27d880, /* 300m */ .hsync_stage[4] = 0x250014, /* 400m */ .hsync_stage[5] = 0x127ff6, /* 500m */ }, { .agc_stage[0] = 0x0C, .agc_stage[1] = 0x26, .agc_stage[2] = 0xFF, .agc_stage[3] = 0xFF, .agc_stage[4] = 0xFF, .agc_stage[5] = 0xFF, }, }, [ CVI_FHD_30P ] = { /* x */ { .hsync_stage[0] = 0x8d1c6e, /* short */ .hsync_stage[1] = 0x89a53c, /* 100m */ .hsync_stage[2] = 0x84516d, /* 200m */ .hsync_stage[3] = 0x7fd755, /* 300m */ .hsync_stage[4] = 0x7bf03d, /* 400m */ .hsync_stage[5] = 0x3ba64a, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ CVI_FHD_25P ] = { /* x */ { .hsync_stage[0] = 0x8d1c6e, /* short */ .hsync_stage[1] = 0x89a53c, /* 100m */ .hsync_stage[2] = 0x84516d, /* 200m */ .hsync_stage[3] = 0x7fd755, /* 300m */ .hsync_stage[4] = 0x7bf03d, /* 400m */ .hsync_stage[5] = 0x3ba64a, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ CVI_HD_30P ] = { /* x */ { .hsync_stage[0] = 0x8d1c6e, /* short */ .hsync_stage[1] = 0x89a53c, /* 100m */ .hsync_stage[2] = 0x84516d, /* 200m */ .hsync_stage[3] = 0x7fd755, /* 300m */ .hsync_stage[4] = 0x7bf03d, /* 400m */ .hsync_stage[5] = 0x3ba64a, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ CVI_HD_25P ] = { /* x */ { .hsync_stage[0] = 0x8d1c6e, /* short */ .hsync_stage[1] = 0x89a53c, /* 100m */ .hsync_stage[2] = 0x84516d, /* 200m */ .hsync_stage[3] = 0x7fd755, /* 300m */ .hsync_stage[4] = 0x7bf03d, /* 400m */ .hsync_stage[5] = 0x3ba64a, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ AHD30_4M_25P ] = { /* x */ { .hsync_stage[0] = 0x34a700, /* short */ .hsync_stage[1] = 0x300726, /* 100m */ .hsync_stage[2] = 0x2c4744, /* 200m */ .hsync_stage[3] = 0x29a0c2, /* 300m */ .hsync_stage[4] = 0x262662, /* 400m */ .hsync_stage[5] = 0x125205, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ AHD30_4M_30P ] = { /* x */ { .hsync_stage[0] = 0x34a06e, /* short */ .hsync_stage[1] = 0x2ffd08, /* 100m */ .hsync_stage[2] = 0x2c0e66, /* 200m */ .hsync_stage[3] = 0x28a597, /* 300m */ .hsync_stage[4] = 0x25ddfb, /* 400m */ .hsync_stage[5] = 0x123296, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ AHD30_4M_15P ] = { /* x */ { .hsync_stage[0] = 0x345843, /* short */ .hsync_stage[1] = 0x2fd262, /* 100m */ .hsync_stage[2] = 0x2930b7, /* 200m */ .hsync_stage[3] = 0x2c134f, /* 300m */ .hsync_stage[4] = 0x297697, /* 400m */ .hsync_stage[5] = 0x141b60, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ AHD30_8M_15P ] = { /* x */ { .hsync_stage[0] = 0x34a06e, /* short */ .hsync_stage[1] = 0x2ffd08, /* 100m */ .hsync_stage[2] = 0x2c0e66, /* 200m */ .hsync_stage[3] = 0x28a597, /* 300m */ .hsync_stage[4] = 0x25ddfb, /* 400m */ .hsync_stage[5] = 0x123296, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ AHD30_8M_12_5P ] = { /* x */ { .hsync_stage[0] = 0x34a06e, /* short */ .hsync_stage[1] = 0x2ffd08, /* 100m */ .hsync_stage[2] = 0x2c0e66, /* 200m */ .hsync_stage[3] = 0x28a597, /* 300m */ .hsync_stage[4] = 0x25ddfb, /* 400m */ .hsync_stage[5] = 0x123296, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ TVI_4M_25P ] = { /* x */ { .hsync_stage[0] = 0x3381f9, /* short */ .hsync_stage[1] = 0x2faa9d, /* 100m */ .hsync_stage[2] = 0x2bc444, /* 200m */ .hsync_stage[3] = 0x29931F, /* 300m */ .hsync_stage[4] = 0x278019, /* 400m */ .hsync_stage[5] = 0x12F1C5, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ TVI_4M_30P ] = { /* x */ { .hsync_stage[0] = 0x337437, /* short */ .hsync_stage[1] = 0x2F515F, /* 100m */ .hsync_stage[2] = 0x2B933F, /* 200m */ .hsync_stage[3] = 0x28E08D, /* 300m */ .hsync_stage[4] = 0x26C97D, /* 400m */ .hsync_stage[5] = 0x12EF4B, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ TVI_4M_15P ] = { /* o */ { .hsync_stage[0] = 0x6D67CA, /* short */ .hsync_stage[1] = 0x648B0E, /* 100m */ .hsync_stage[2] = 0x5E7398, /* 200m */ .hsync_stage[3] = 0x592369, /* 300m */ .hsync_stage[4] = 0x4E362E, /* 400m */ .hsync_stage[5] = 0x1DC8C7, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ TVI_8M_15P ] = { /* x */ { .hsync_stage[0] = 0x330dfb, /* short */ .hsync_stage[1] = 0x2f689a, /* 100m */ .hsync_stage[2] = 0x2bc294, /* 200m */ .hsync_stage[3] = 0x27d880, /* 300m */ .hsync_stage[4] = 0x250014, /* 400m */ .hsync_stage[5] = 0x127ff6, /* 500m */ }, { .agc_stage[0] = 0x0C, .agc_stage[1] = 0x26, .agc_stage[2] = 0xFF, .agc_stage[3] = 0xFF, .agc_stage[4] = 0xFF, .agc_stage[5] = 0xFF, }, }, [ TVI_8M_12_5P ] = { /* x */ { .hsync_stage[0] = 0x330dfb, /* short */ .hsync_stage[1] = 0x2f689a, /* 100m */ .hsync_stage[2] = 0x2bc294, /* 200m */ .hsync_stage[3] = 0x27d880, /* 300m */ .hsync_stage[4] = 0x250014, /* 400m */ .hsync_stage[5] = 0x127ff6, /* 500m */ }, { .agc_stage[0] = 0x0C, .agc_stage[1] = 0x26, .agc_stage[2] = 0xFF, .agc_stage[3] = 0xFF, .agc_stage[4] = 0xFF, .agc_stage[5] = 0xFF, }, }, [ AHD30_5M_20P ] = { /* x */ { .hsync_stage[0] = 0x90a634, /* short */ .hsync_stage[1] = 0x8bc1a8, /* 100m */ .hsync_stage[2] = 0x878cbc, /* 200m */ .hsync_stage[3] = 0x83dea5, /* 300m */ .hsync_stage[4] = 0x800490, /* 400m */ .hsync_stage[5] = 0x3ef336, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ AHD30_5_3M_20P ] = { /* x */ { .hsync_stage[0] = 0x90a634, /* short */ .hsync_stage[1] = 0x8bc1a8, /* 100m */ .hsync_stage[2] = 0x878cbc, /* 200m */ .hsync_stage[3] = 0x83dea5, /* 300m */ .hsync_stage[4] = 0x800490, /* 400m */ .hsync_stage[5] = 0x3ef336, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ TVI_5M_12_5P ] = { /* o */ { .hsync_stage[0] = 0x32dd89, /* short */ .hsync_stage[1] = 0x2f483a, /* 100m */ .hsync_stage[2] = 0x2bba9d, /* 200m */ .hsync_stage[3] = 0x290792, /* 300m */ .hsync_stage[4] = 0x26a191, /* 400m */ .hsync_stage[5] = 0x12bbd8, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ TVI_5M_20P ] = { /* o */ { .hsync_stage[0] = 0x6E67CA, /* short */ .hsync_stage[1] = 0x698B0E, /* 100m */ .hsync_stage[2] = 0x657398, /* 200m */ .hsync_stage[3] = 0x622369, /* 300m */ .hsync_stage[4] = 0x5E362E, /* 400m */ .hsync_stage[5] = 0x2DC8C7, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ TVI_3M_18P ] = { /* o */ { .hsync_stage[0] = 0x33efe3, /* short */ .hsync_stage[1] = 0x313b04, /* 100m */ .hsync_stage[2] = 0x2d6833, /* 200m */ .hsync_stage[3] = 0x2a8695, /* 300m */ .hsync_stage[4] = 0x27d113, /* 400m */ .hsync_stage[5] = 0x13101d, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_1080P_25P ] = { /* o */ { .hsync_stage[0] = 0x8FC27B, /* short */ .hsync_stage[1] = 0x8D5419, /* 100m */ .hsync_stage[2] = 0x89E49A, /* 200m */ .hsync_stage[3] = 0x86AF2D, /* 300m */ .hsync_stage[4] = 0x846EAE, /* 400m */ .hsync_stage[5] = 0x41789C, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_1080P_30P ] = { /* o */ { .hsync_stage[0] = 0x8FACC0, /* short */ .hsync_stage[1] = 0x8be6bd, /* 100m */ .hsync_stage[2] = 0x8811a7, /* 200m */ .hsync_stage[3] = 0x85aecc, /* 300m */ .hsync_stage[4] = 0x825e98, /* 400m */ .hsync_stage[5] = 0x4029ee, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_1080P_12_5P_EX ] = { /* o */ { .hsync_stage[0] = 0x8F06D5, /* short */ .hsync_stage[1] = 0x8C3CA0, /* 100m */ .hsync_stage[2] = 0x896997, /* 200m */ .hsync_stage[3] = 0x859D32, /* 300m */ .hsync_stage[4] = 0x821cdc, /* 400m */ .hsync_stage[5] = 0x7EB58A, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_1080P_15P_EX ] = { /* o */ { .hsync_stage[0] = 0x8F0A3E, /* short */ .hsync_stage[1] = 0x8BE9B4, /* 100m */ .hsync_stage[2] = 0x8924F4, /* 200m */ .hsync_stage[3] = 0x84E8EB, /* 300m */ .hsync_stage[4] = 0x8108d5, /* 400m */ .hsync_stage[5] = 0x7BE0E9, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ TVI_FHD_30P ] = { /* o */ { .hsync_stage[0] = 0x335c95, /* short */ .hsync_stage[1] = 0x2ef0cf, /* 100m */ .hsync_stage[2] = 0x2ad6af, /* 200m */ .hsync_stage[3] = 0x271c03, /* 300m */ .hsync_stage[4] = 0x24828b, /* 400m */ .hsync_stage[5] = 0x117635, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ TVI_FHD_25P ] = { /* o */ { .hsync_stage[0] = 0x32c93b, /* short */ .hsync_stage[1] = 0x2e9e42, /* 100m */ .hsync_stage[2] = 0x2b0956, /* 200m */ .hsync_stage[3] = 0x28462f, /* 300m */ .hsync_stage[4] = 0x25b863, /* 400m */ .hsync_stage[5] = 0x123103, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_720P_25P_EX_Btype ] = { /* o */ { .hsync_stage[0] = 0x8f23e4, /* short */ .hsync_stage[1] = 0x8bc71b, /* 100m */ .hsync_stage[2] = 0x88b447, /* 200m */ .hsync_stage[3] = 0x85d75a, /* 300m */ .hsync_stage[4] = 0x821cdc, /* 400m */ .hsync_stage[5] = 0x3fe13b, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_720P_30P_EX_Btype ] = { /* o */ { .hsync_stage[0] = 0x8F939B, /* short */ .hsync_stage[1] = 0x8CBD2B, /* 100m */ .hsync_stage[2] = 0x8975CE, /* 200m */ .hsync_stage[3] = 0x84B30C, /* 300m */ .hsync_stage[4] = 0x817A57, /* 400m */ .hsync_stage[5] = 0x3F4376, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_720P_25P ] = { /* o */ { .hsync_stage[0] = 0x8f23e4, /* short */ .hsync_stage[1] = 0x8bc71b, /* 100m */ .hsync_stage[2] = 0x88b447, /* 200m */ .hsync_stage[3] = 0x85d75a, /* 300m */ .hsync_stage[4] = 0x821cdc, /* 400m */ .hsync_stage[5] = 0x3fe13b, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_720P_30P ] = { /* o */ { .hsync_stage[0] = 0x8c9768, /* short */ .hsync_stage[1] = 0x8947f1, /* 100m */ .hsync_stage[2] = 0x867be1, /* 200m */ .hsync_stage[3] = 0x8e9248, /* 300m */ .hsync_stage[4] = 0x7ed392, /* 400m */ .hsync_stage[5] = 0x3cf779, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_720P_50P ] = { /* o */ { .hsync_stage[0] = 0x8f23e4, /* short */ .hsync_stage[1] = 0x8bc71b, /* 100m */ .hsync_stage[2] = 0x88b447, /* 200m */ .hsync_stage[3] = 0x85d75a, /* 300m */ .hsync_stage[4] = 0x821cdc, /* 400m */ .hsync_stage[5] = 0x3fe13b, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD20_720P_60P ] = { /* o */ { .hsync_stage[0] = 0x8F939B, /* short */ .hsync_stage[1] = 0x8CBD2B, /* 100m */ .hsync_stage[2] = 0x8975CE, /* 200m */ .hsync_stage[3] = 0x84B30C, /* 300m */ .hsync_stage[4] = 0x817A57, /* 400m */ .hsync_stage[5] = 0x3F4376, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ CVI_HD_30P_EX ] = { /* o */ { .hsync_stage[0] = 0x8d6537, /* short */ .hsync_stage[1] = 0x89efdf, /* 100m */ .hsync_stage[2] = 0x87258d, /* 200m */ .hsync_stage[3] = 0x83c382, /* 300m */ .hsync_stage[4] = 0x7e8606, /* 400m */ .hsync_stage[5] = 0x3cbc38, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ CVI_HD_25P_EX ] = { /* o */ { .hsync_stage[0] = 0x8d2de6, /* short */ .hsync_stage[1] = 0x89e054, /* 100m */ .hsync_stage[2] = 0x8700c9, /* 200m */ .hsync_stage[3] = 0x83fc26, /* 300m */ .hsync_stage[4] = 0x7f6b15, /* 400m */ .hsync_stage[5] = 0x3d3ae7, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ TVI_HD_30P_EX ] = { /* o */ { .hsync_stage[0] = 0x326abb, /* short */ .hsync_stage[1] = 0x2fcab9, /* 100m */ .hsync_stage[2] = 0x2cdb21, /* 200m */ .hsync_stage[3] = 0x2a977c, /* 300m */ .hsync_stage[4] = 0x2808d5, /* 400m */ .hsync_stage[5] = 0x134e66, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ TVI_HD_25P_EX ] = { /* o */ { .hsync_stage[0] = 0x32f22c, /* short */ .hsync_stage[1] = 0x2f560b, /* 100m */ .hsync_stage[2] = 0x2d12cd, /* 200m */ .hsync_stage[3] = 0x299f9d, /* 300m */ .hsync_stage[4] = 0x2832ed, /* 400m */ .hsync_stage[5] = 0x1369c2, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ TVI_HD_B_30P_EX ] = { /* o */ { .hsync_stage[0] = 0x326abb, /* short */ .hsync_stage[1] = 0x2fcab9, /* 100m */ .hsync_stage[2] = 0x2cdb21, /* 200m */ .hsync_stage[3] = 0x2a977c, /* 300m */ .hsync_stage[4] = 0x2808d5, /* 400m */ .hsync_stage[5] = 0x134e66, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ TVI_HD_B_25P_EX ] = { /* o */ { .hsync_stage[0] = 0x32f22c, /* short */ .hsync_stage[1] = 0x2f560b, /* 100m */ .hsync_stage[2] = 0x2d12cd, /* 200m */ .hsync_stage[3] = 0x299f9d, /* 300m */ .hsync_stage[4] = 0x2832ed, /* 400m */ .hsync_stage[5] = 0x1369c2, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, }, }, [ AHD30_5M_12_5P ] = { /* x */ { .hsync_stage[0] = 0x9000e1, /* short */ .hsync_stage[1] = 0x8d8c0b, /* 100m */ .hsync_stage[2] = 0x8b84d2, /* 200m */ .hsync_stage[3] = 0x8833af, /* 300m */ .hsync_stage[4] = 0x8462c5, /* 400m */ .hsync_stage[5] = 0x3d69db, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ AHD30_3M_25P ] = { /* x */ { .hsync_stage[0] = 0x8b4538, /* short */ .hsync_stage[1] = 0x8c969c, /* 100m */ .hsync_stage[2] = 0x8a715b, /* 200m */ .hsync_stage[3] = 0x8378a6, /* 300m */ .hsync_stage[4] = 0x828834, /* 400m */ .hsync_stage[5] = 0x406cea, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, [ AHD30_3M_30P ] = { /* x */ { .hsync_stage[0] = 0x8d3a42, /* short */ .hsync_stage[1] = 0x8c72ec, /* 100m */ .hsync_stage[2] = 0x896ba3, /* 200m */ .hsync_stage[3] = 0x86f215, /* 300m */ .hsync_stage[4] = 0x8317f0, /* 400m */ .hsync_stage[5] = 0x40bedd, /* 500m */ }, { .agc_stage[0] = 0x00, .agc_stage[1] = 0x00, .agc_stage[2] = 0x00, .agc_stage[3] = 0x00, .agc_stage[4] = 0x00, .agc_stage[5] = 0x00, } }, }; #if 1 /* * EQ value */ static video_equalizer_value_table_s nvp6158_equalizer_value_fmtdef[ NC_VIVO_CH_FORMATDEF_MAX ] = { [ CVI_4M_25P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x95, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x95, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x81, .contrast[1] = 0x81, .contrast[2] = 0x7d, .contrast[3] = 0x7a, .contrast[4] = 0x7b, .contrast[5] = 0x82, .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, .c_filter[0] = 0x92, .c_filter[1] = 0xb2, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, .u_gain[0] = 0xe3, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x14, .u_gain[4] = 0x14, .u_gain[5] = 0x14, .v_gain[0] = 0xe8, .v_gain[1] = 0x08, .v_gain[2] = 0x04, .v_gain[3] = 0x14, .v_gain[4] = 0x14, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfb, .u_offset[2] = 0xf6, .u_offset[3] = 0xf6, .u_offset[4] = 0xf6, .u_offset[5] = 0xf6, .v_offset[0] = 0xfa, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, .black_level[0] = 0x81, .black_level[1] = 0x82, .black_level[2] = 0x83, .black_level[3] = 0x88, .black_level[4] = 0x90, .black_level[5] = 0x92, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x27, .acc_ref[5] = 0x17, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x90, .sub_saturation[1] = 0x90, .sub_saturation[2] = 0x90, .sub_saturation[3] = 0x40, .sub_saturation[4] = 0x40, .sub_saturation[5] = 0x40, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x82, .h_delay_a[1] = 0x82, .h_delay_a[2] = 0x81, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_c[0] = 0x10, .h_delay_c[1] = 0x10, .h_delay_c[2] = 0x10, .h_delay_c[3] = 0x10, .h_delay_c[4] = 0x10, .h_delay_c[5] = 0x10, .y_delay[0] = 0x04, .y_delay[1] = 0x04, .y_delay[2] = 0x04, .y_delay[3] = 0x04, .y_delay[4] = 0x04, .y_delay[5] = 0x04, }, /* clk */ { .clk_adc[0] = 0x04, .clk_adc[1] = 0x04, .clk_adc[2] = 0x04, .clk_adc[3] = 0x04, .clk_adc[4] = 0x04, .clk_adc[5] = 0x04, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0xe9, .h_scaler2[1] = 0xe9, .h_scaler2[2] = 0xe9, .h_scaler2[3] = 0xe9, .h_scaler2[4] = 0xe9, .h_scaler2[5] = 0xe9, /*B9 0x98*/ .h_scaler3[0] = 0x69, .h_scaler3[1] = 0x69, .h_scaler3[2] = 0x69, .h_scaler3[3] = 0x69, .h_scaler3[4] = 0x69, .h_scaler3[5] = 0x69, /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0xc0, .h_scaler5[1] = 0xc0, .h_scaler5[2] = 0xc0, .h_scaler5[3] = 0xc0, .h_scaler5[4] = 0xc0, .h_scaler5[5] = 0xc0, /*B9 0x9b*/ .h_scaler6[0] = 0x02, .h_scaler6[1] = 0x02, .h_scaler6[2] = 0x02, .h_scaler6[3] = 0x02, .h_scaler6[4] = 0x02, .h_scaler6[5] = 0x02, /*B9 0x9c*/ .h_scaler7[0] = 0x9e, .h_scaler7[1] = 0x9e, .h_scaler7[2] = 0x9e, .h_scaler7[3] = 0x9e, .h_scaler7[4] = 0x9e, .h_scaler7[5] = 0x9e, /*B9 0x9d*/ .h_scaler8[0] = 0x50, .h_scaler8[1] = 0x50, .h_scaler8[2] = 0x50, .h_scaler8[3] = 0x50, .h_scaler8[4] = 0x50, .h_scaler8[5] = 0x50, /*B9 0x9e*/ .h_scaler9[0] = 0x14, .h_scaler9[1] = 0x14, .h_scaler9[2] = 0x14, .h_scaler9[3] = 0x14, .h_scaler9[4] = 0x14, .h_scaler9[5] = 0x14, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0f, .format_set1[1] = 0x0f, .format_set1[2] = 0x0f, .format_set1[3] = 0x0f, .format_set1[4] = 0x0f, .format_set1[5] = 0x0f, /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ CVI_4M_30P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x95, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x95, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x81, .contrast[1] = 0x81, .contrast[2] = 0x7d, .contrast[3] = 0x7a, .contrast[4] = 0x7b, .contrast[5] = 0x82, .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, .c_filter[0] = 0x92, .c_filter[1] = 0xb2, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, .u_gain[0] = 0xe3, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x14, .u_gain[4] = 0x14, .u_gain[5] = 0x14, .v_gain[0] = 0xe8, .v_gain[1] = 0x08, .v_gain[2] = 0x04, .v_gain[3] = 0x14, .v_gain[4] = 0x14, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfb, .u_offset[2] = 0xf6, .u_offset[3] = 0xf6, .u_offset[4] = 0xf6, .u_offset[5] = 0xf6, .v_offset[0] = 0xfa, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, .black_level[0] = 0x81, .black_level[1] = 0x82, .black_level[2] = 0x83, .black_level[3] = 0x88, .black_level[4] = 0x90, .black_level[5] = 0x92, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x27, .acc_ref[5] = 0x17, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x90, .sub_saturation[1] = 0x90, .sub_saturation[2] = 0x90, .sub_saturation[3] = 0x40, .sub_saturation[4] = 0x40, .sub_saturation[5] = 0x40, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .y_delay[0] = 0x04, .y_delay[1] = 0x04, .y_delay[2] = 0x04, .y_delay[3] = 0x04, .y_delay[4] = 0x04, .y_delay[5] = 0x04, }, /* clk */ { .clk_adc[0] = 0x04, .clk_adc[1] = 0x04, .clk_adc[2] = 0x04, .clk_adc[3] = 0x04, .clk_adc[4] = 0x04, .clk_adc[5] = 0x04, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler2[0] = 0xf9, .h_scaler2[1] = 0xf9, .h_scaler2[2] = 0xf9, .h_scaler2[3] = 0xf9, .h_scaler2[4] = 0xf9, .h_scaler2[5] = 0xf9, .h_scaler3[0] = 0x08, .h_scaler3[1] = 0x08, .h_scaler3[2] = 0x08, .h_scaler3[3] = 0x08, .h_scaler3[4] = 0x08, .h_scaler3[5] = 0x08, .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, /*B9 0x9c*/ .h_scaler7[0] = 0x83, .h_scaler7[1] = 0x83, .h_scaler7[2] = 0x83, .h_scaler7[3] = 0x83, .h_scaler7[4] = 0x83, .h_scaler7[5] = 0x83, /*B9 0x9d*/ .h_scaler8[0] = 0x50, .h_scaler8[1] = 0x50, .h_scaler8[2] = 0x50, .h_scaler8[3] = 0x50, .h_scaler8[4] = 0x50, .h_scaler8[5] = 0x50, /*B9 0x9e*/ .h_scaler9[0] = 0x14, .h_scaler9[1] = 0x14, .h_scaler9[2] = 0x14, .h_scaler9[3] = 0x14, .h_scaler9[4] = 0x14, .h_scaler9[5] = 0x14, .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .format_set1[0] = 0x0e, .format_set1[1] = 0x0e, .format_set1[2] = 0x0e, .format_set1[3] = 0x0e, .format_set1[4] = 0x0e, .format_set1[5] = 0x0e, .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ CVI_5M_20P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x88, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x88, .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .u_gain[0] = 0x50, .u_gain[1] = 0x50, .u_gain[2] = 0x50, .u_gain[3] = 0x50, .u_gain[4] = 0x50, .u_gain[5] = 0x50, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, .v_offset[0] = 0xfc, .v_offset[1] = 0xfc, .v_offset[2] = 0xfc, .v_offset[3] = 0xfc, .v_offset[4] = 0xfc, .v_offset[5] = 0xfc, .black_level[0] = 0x88, .black_level[1] = 0x88, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x30, .acc_ref[5] = 0x17, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa0, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x80, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0xb0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x8e, .h_delay_a[1] = 0x8f, .h_delay_a[2] = 0x90, .h_delay_a[3] = 0x90, .h_delay_a[4] = 0x90, .h_delay_a[5] = 0x90, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x0f, .h_delay_c[1] = 0x0f, .h_delay_c[2] = 0x0f, .h_delay_c[3] = 0x0f, .h_delay_c[4] = 0x0f, .h_delay_c[5] = 0x0f, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0f, .format_set1[1] = 0x0f, .format_set1[2] = 0x0f, .format_set1[3] = 0x0f, .format_set1[4] = 0x0f, .format_set1[5] = 0x0f, /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, /*B0 0x64*/ .v_delay[0] = 0x27, .v_delay[1] = 0x27, .v_delay[2] = 0x27, .v_delay[3] = 0x27, .v_delay[4] = 0x27, .v_delay[5] = 0x27, }, }, [ CVI_8M_12_5P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x95, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x95, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x68, .contrast[1] = 0x68, .contrast[2] = 0x68, .contrast[3] = 0x68, .contrast[4] = 0x68, .contrast[5] = 0x68, .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, .c_filter[0] = 0x81, .c_filter[1] = 0x91, .c_filter[2] = 0x91, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x24, .hue[1] = 0x24, .hue[2] = 0x24, .hue[3] = 0x24, .hue[4] = 0x24, .hue[5] = 0x24, .u_gain[0] = 0x60, .u_gain[1] = 0x60, .u_gain[2] = 0x60, .u_gain[3] = 0x60, .u_gain[4] = 0x60, .u_gain[5] = 0x60, .v_gain[0] = 0xf0, .v_gain[1] = 0xf0, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x8b, .black_level[5] = 0x8b, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x88, .sub_saturation[1] = 0x88, .sub_saturation[2] = 0x88, .sub_saturation[3] = 0x88, .sub_saturation[4] = 0x48, .sub_saturation[5] = 0x20, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0xc0, .h_delay_a[1] = 0xc0, .h_delay_a[2] = 0xc0, .h_delay_a[3] = 0xc0, .h_delay_a[4] = 0xc0, .h_delay_a[5] = 0xc0, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_c[0] = 0x20, .h_delay_c[1] = 0x20, .h_delay_c[2] = 0x20, .h_delay_c[3] = 0x20, .h_delay_c[4] = 0x20, .h_delay_c[5] = 0x20, .y_delay[0] = 0x14, .y_delay[1] = 0x14, .y_delay[2] = 0x24, .y_delay[3] = 0x24, .y_delay[4] = 0x24, .y_delay[5] = 0x24, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler2[0] = 0xd9, .h_scaler2[1] = 0xd9, .h_scaler2[2] = 0xd9, .h_scaler2[3] = 0xd9, .h_scaler2[4] = 0xd9, .h_scaler2[5] = 0xd9, .h_scaler3[0] = 0x68, .h_scaler3[1] = 0x68, .h_scaler3[2] = 0x68, .h_scaler3[3] = 0x68, .h_scaler3[4] = 0x68, .h_scaler3[5] = 0x68, .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0xc0, .h_scaler5[1] = 0xc0, .h_scaler5[2] = 0xc0, .h_scaler5[3] = 0xc0, .h_scaler5[4] = 0xc0, .h_scaler5[5] = 0xc0, /*B9 0x9b*/ .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, /*B9 0x9c*/ .h_scaler7[0] = 0x8d, .h_scaler7[1] = 0x8d, .h_scaler7[2] = 0x8d, .h_scaler7[3] = 0x8d, .h_scaler7[4] = 0x8d, .h_scaler7[5] = 0x8d, /*B9 0x9d*/ .h_scaler8[0] = 0xf0, .h_scaler8[1] = 0xf0, .h_scaler8[2] = 0xf0, .h_scaler8[3] = 0xf0, .h_scaler8[4] = 0xf0, .h_scaler8[5] = 0xf0, /*B9 0x9e*/ .h_scaler9[0] = 0x0f, .h_scaler9[1] = 0x0f, .h_scaler9[2] = 0x0f, .h_scaler9[3] = 0x0f, .h_scaler9[4] = 0x0f, .h_scaler9[5] = 0x0f, .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ CVI_8M_15P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x95, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x95, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x68, .contrast[1] = 0x68, .contrast[2] = 0x68, .contrast[3] = 0x68, .contrast[4] = 0x68, .contrast[5] = 0x68, .h_peaking[0] = 0x20, .h_peaking[1] = 0x20, .h_peaking[2] = 0x30, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, .c_filter[0] = 0x81, .c_filter[1] = 0x91, .c_filter[2] = 0x91, .c_filter[3] = 0xa2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x24, .hue[1] = 0x24, .hue[2] = 0x24, .hue[3] = 0x24, .hue[4] = 0x24, .hue[5] = 0x24, .u_gain[0] = 0x60, .u_gain[1] = 0x60, .u_gain[2] = 0x60, .u_gain[3] = 0x60, .u_gain[4] = 0x60, .u_gain[5] = 0x60, .v_gain[0] = 0xf0, .v_gain[1] = 0xf0, .v_gain[2] = 0xf0, .v_gain[3] = 0xf0, .v_gain[4] = 0xf0, .v_gain[5] = 0xf0, .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x8b, .black_level[5] = 0x8b, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x88, .sub_saturation[1] = 0x88, .sub_saturation[2] = 0x88, .sub_saturation[3] = 0x88, .sub_saturation[4] = 0x48, .sub_saturation[5] = 0x20, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x14, .y_delay[1] = 0x14, .y_delay[2] = 0x24, .y_delay[3] = 0x24, .y_delay[4] = 0x24, .y_delay[5] = 0x24, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler2[0] = 0xf9, .h_scaler2[1] = 0xf9, .h_scaler2[2] = 0xf9, .h_scaler2[3] = 0xf9, .h_scaler2[4] = 0xf9, .h_scaler2[5] = 0xf9, .h_scaler3[0] = 0xa8, .h_scaler3[1] = 0xa8, .h_scaler3[2] = 0xa8, .h_scaler3[3] = 0xa8, .h_scaler3[4] = 0xa8, .h_scaler3[5] = 0xa8, .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x10, .h_scaler5[1] = 0x10, .h_scaler5[2] = 0x10, .h_scaler5[3] = 0x10, .h_scaler5[4] = 0x10, .h_scaler5[5] = 0x10, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x74, .h_scaler7[1] = 0x74, .h_scaler7[2] = 0x74, .h_scaler7[3] = 0x74, .h_scaler7[4] = 0x74, .h_scaler7[5] = 0x74, /*B9 0x9d*/ .h_scaler8[0] = 0xf0, .h_scaler8[1] = 0xf0, .h_scaler8[2] = 0xf0, .h_scaler8[3] = 0xf0, .h_scaler8[4] = 0xf0, .h_scaler8[5] = 0xf0, /*B9 0x9e*/ .h_scaler9[0] = 0x14, .h_scaler9[1] = 0x14, .h_scaler9[2] = 0x14, .h_scaler9[3] = 0x14, .h_scaler9[4] = 0x14, .h_scaler9[5] = 0x14, .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ CVI_FHD_25P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x47, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .y_delay[0] = 0x02, .y_delay[1] = 0x02, .y_delay[2] = 0x02, .y_delay[3] = 0x02, .y_delay[4] = 0x02, .y_delay[5] = 0x02, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler2[0] = 0x49, .h_scaler2[1] = 0x49, .h_scaler2[2] = 0x49, .h_scaler2[3] = 0x49, .h_scaler2[4] = 0x49, .h_scaler2[5] = 0x49, .h_scaler3[0] = 0x4f, .h_scaler3[1] = 0x4f, .h_scaler3[2] = 0x4f, .h_scaler3[3] = 0x4f, .h_scaler3[4] = 0x4f, .h_scaler3[5] = 0x4f, .h_scaler4[0] = 0x02, .h_scaler4[1] = 0x02, .h_scaler4[2] = 0x02, .h_scaler4[3] = 0x02, .h_scaler4[4] = 0x02, .h_scaler4[5] = 0x02, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ CVI_FHD_30P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x47, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x84, .h_delay_a[3] = 0x84, .h_delay_a[4] = 0x84, .h_delay_a[5] = 0x84, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x06, .h_delay_c[1] = 0x06, .h_delay_c[2] = 0x06, .h_delay_c[3] = 0x06, .h_delay_c[4] = 0x06, .h_delay_c[5] = 0x06, .y_delay[0] = 0x02, .y_delay[1] = 0x02, .y_delay[2] = 0x02, .y_delay[3] = 0x02, .y_delay[4] = 0x02, .y_delay[5] = 0x02, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler2[0] = 0x39, .h_scaler2[1] = 0x39, .h_scaler2[2] = 0x39, .h_scaler2[3] = 0x39, .h_scaler2[4] = 0x39, .h_scaler2[5] = 0x39, .h_scaler3[0] = 0x50, .h_scaler3[1] = 0x50, .h_scaler3[2] = 0x50, .h_scaler3[3] = 0x50, .h_scaler3[4] = 0x50, .h_scaler3[5] = 0x50, .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ TVI_4M_25P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, .c_filter[0] = 0x92, .c_filter[1] = 0xB2, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x37, .acc_ref[5] = 0x27, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x80, .sub_saturation[1] = 0x80, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x60, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0x90, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0f, .format_set1[1] = 0x0f, .format_set1[2] = 0x0f, .format_set1[3] = 0x0f, .format_set1[4] = 0x0f, .format_set1[5] = 0x0f, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ TVI_4M_30P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x37, .acc_ref[5] = 0x27, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x80, .sub_saturation[1] = 0x80, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x60, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0x90, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0e, .format_set1[1] = 0x0e, .format_set1[2] = 0x0e, .format_set1[3] = 0x0e, .format_set1[4] = 0x0e, .format_set1[5] = 0x0e, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ TVI_4M_15P ] = /* o */ { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x37, .acc_ref[5] = 0x27, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x80, .sub_saturation[1] = 0x80, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x60, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0x90, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x09, .format_set1[1] = 0x09, .format_set1[2] = 0x09, .format_set1[3] = 0x09, .format_set1[4] = 0x09, .format_set1[5] = 0x09, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ TVI_8M_15P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x37, .eq_band_sel[5] = 0x37, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7c, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x94, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x92, .deq_a_sel[5] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x80, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, .h_peaking[0] = 0x00, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x70, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .u_gain[0] = 0x20, .u_gain[1] = 0x20, .u_gain[2] = 0x20, .u_gain[3] = 0x20, .u_gain[4] = 0x20, .u_gain[5] = 0x20, .v_gain[0] = 0xE0, .v_gain[1] = 0xE0, .v_gain[2] = 0xE0, .v_gain[3] = 0xE0, .v_gain[4] = 0xE0, .v_gain[5] = 0xE0, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x85, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x8c, .black_level[4] = 0x8c, .black_level[5] = 0x80, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x47, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xF0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xc0, .sub_saturation[5] = 0xc0, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .c_option[0] = 0x90, .c_option[1] = 0x90, .c_option[2] = 0xa0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .y_delay[0] = 0x14, .y_delay[1] = 0x14, .y_delay[2] = 0x24, .y_delay[3] = 0x24, .y_delay[4] = 0x24, .y_delay[5] = 0x24, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0xc0, .h_scaler5[1] = 0xc0, .h_scaler5[2] = 0xc0, .h_scaler5[3] = 0xc0, .h_scaler5[4] = 0xc0, .h_scaler5[5] = 0xc0, /*B9 0x9b*/ .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, /*B9 0x9c*/ .h_scaler7[0] = 0x8c, .h_scaler7[1] = 0x8c, .h_scaler7[2] = 0x8c, .h_scaler7[3] = 0x8c, .h_scaler7[4] = 0x8c, .h_scaler7[5] = 0x8c, /*B9 0x9d*/ .h_scaler8[0] = 0xf0, .h_scaler8[1] = 0xf0, .h_scaler8[2] = 0xf0, .h_scaler8[3] = 0xf0, .h_scaler8[4] = 0xf0, .h_scaler8[5] = 0xf0, /*B9 0x9e*/ .h_scaler9[0] = 0x0f, .h_scaler9[1] = 0x0f, .h_scaler9[2] = 0x0f, .h_scaler9[3] = 0x0f, .h_scaler9[4] = 0x0f, .h_scaler9[5] = 0x0f, .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ TVI_8M_12_5P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7c, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x94, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x92, .deq_a_sel[5] = 0x95, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x80, .contrast[1] = 0x80, .contrast[2] = 0x80, .contrast[3] = 0x80, .contrast[4] = 0x80, .contrast[5] = 0x80, .h_peaking[0] = 0x00, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x70, .h_peaking[4] = 0x70, .h_peaking[5] = 0x70, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .u_gain[0] = 0x20, .u_gain[1] = 0x20, .u_gain[2] = 0x20, .u_gain[3] = 0x20, .u_gain[4] = 0x20, .u_gain[5] = 0x20, .v_gain[0] = 0xE0, .v_gain[1] = 0xE0, .v_gain[2] = 0xE0, .v_gain[3] = 0xE0, .v_gain[4] = 0xE0, .v_gain[5] = 0xE0, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x85, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x8c, .black_level[4] = 0x8c, .black_level[5] = 0x80, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x47, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xF0, .sub_saturation[1] = 0xf0, .sub_saturation[2] = 0xf0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xc0, .sub_saturation[5] = 0xc0, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .c_option[0] = 0x90, .c_option[1] = 0x90, .c_option[2] = 0xa0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xc0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .y_delay[0] = 0x14, .y_delay[1] = 0x14, .y_delay[2] = 0x14, .y_delay[3] = 0x14, .y_delay[4] = 0x14, .y_delay[5] = 0x24, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0xc0, .h_scaler5[1] = 0xc0, .h_scaler5[2] = 0xc0, .h_scaler5[3] = 0xc0, .h_scaler5[4] = 0xc0, .h_scaler5[5] = 0xc0, /*B9 0x9b*/ .h_scaler6[0] = 0x01, .h_scaler6[1] = 0x01, .h_scaler6[2] = 0x01, .h_scaler6[3] = 0x01, .h_scaler6[4] = 0x01, .h_scaler6[5] = 0x01, /*B9 0x9c*/ .h_scaler7[0] = 0x8c, .h_scaler7[1] = 0x8c, .h_scaler7[2] = 0x8c, .h_scaler7[3] = 0x8c, .h_scaler7[4] = 0x8c, .h_scaler7[5] = 0x8c, /*B9 0x9d*/ .h_scaler8[0] = 0xf0, .h_scaler8[1] = 0xf0, .h_scaler8[2] = 0xf0, .h_scaler8[3] = 0xf0, .h_scaler8[4] = 0xf0, .h_scaler8[5] = 0xf0, /*B9 0x9e*/ .h_scaler9[0] = 0x0f, .h_scaler9[1] = 0x0f, .h_scaler9[2] = 0x0f, .h_scaler9[3] = 0x0f, .h_scaler9[4] = 0x0f, .h_scaler9[5] = 0x0f, .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, .format_set2[0] = 0x0a, .format_set2[1] = 0x0a, .format_set2[2] = 0x0a, .format_set2[3] = 0x0a, .format_set2[4] = 0x0a, .format_set2[5] = 0x0a, .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ TVI_5M_20P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7A, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, .c_filter[0] = 0x92, .c_filter[1] = 0xb2, .c_filter[2] = 0xb2, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x47, .acc_ref[4] = 0x30, .acc_ref[5] = 0x17, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x80, .sub_saturation[1] = 0x80, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x60, .sub_saturation[4] = 0x50, .sub_saturation[5] = 0x20, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0xa0, .c_option[2] = 0xb0, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .y_delay[0] = 0x15, .y_delay[1] = 0x15, .y_delay[2] = 0x15, .y_delay[3] = 0x15, .y_delay[4] = 0x15, .y_delay[5] = 0x15, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0e, .format_set1[1] = 0x0e, .format_set1[2] = 0x0e, .format_set1[3] = 0x0e, .format_set1[4] = 0x0e, .format_set1[5] = 0x0e, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x25, .v_delay[1] = 0x25, .v_delay[2] = 0x25, .v_delay[3] = 0x25, .v_delay[4] = 0x25, .v_delay[5] = 0x25, }, }, [ TVI_3M_18P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x47, .eq_band_sel[5] = 0x47, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7e, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x92, .deq_a_sel[5] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, .c_filter[0] = 0x81, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x80, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x9c, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0xa0, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x08, .format_set1[1] = 0x08, .format_set1[2] = 0x08, .format_set1[3] = 0x08, .format_set1[4] = 0x08, .format_set1[5] = 0x08, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ TVI_5M_12_5P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x47, .eq_band_sel[5] = 0x47, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7a, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7e, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x92, .deq_a_sel[5] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x6e, .contrast[1] = 0x6b, .contrast[2] = 0x98, .contrast[3] = 0x66, .contrast[4] = 0x61, .contrast[5] = 0x65, .h_peaking[0] = 0x10, .h_peaking[1] = 0x10, .h_peaking[2] = 0x10, .h_peaking[3] = 0x00, .h_peaking[4] = 0x30, .h_peaking[5] = 0x20, .c_filter[0] = 0x81, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x02, .hue[3] = 0x02, .hue[4] = 0x02, .hue[5] = 0x02, .u_gain[0] = 0x30, .u_gain[1] = 0x28, .u_gain[2] = 0x34, .u_gain[3] = 0x34, .u_gain[4] = 0x34, .u_gain[5] = 0x34, .v_gain[0] = 0x3a, .v_gain[1] = 0x38, .v_gain[2] = 0x40, .v_gain[3] = 0x40, .v_gain[4] = 0x40, .v_gain[5] = 0x40, .u_offset[0] = 0x02, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x87, .black_level[1] = 0x87, .black_level[2] = 0x88, .black_level[3] = 0x8a, .black_level[4] = 0x8d, .black_level[5] = 0x8e, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0xa0, .cti_delay[5] = 0x80, .sub_saturation[0] = 0x80, .sub_saturation[1] = 0xc0, .sub_saturation[2] = 0x80, .sub_saturation[3] = 0x9c, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0xa0, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x00, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x09, .format_set1[1] = 0x09, .format_set1[2] = 0x09, .format_set1[3] = 0x09, .format_set1[4] = 0x09, .format_set1[5] = 0x09, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ AHD30_4M_15P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x30, .h_peaking[4] = 0x40, .h_peaking[5] = 0x40, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0A, .format_set1[1] = 0x0A, .format_set1[2] = 0x0A, .format_set1[3] = 0x0A, .format_set1[4] = 0x0A, .format_set1[5] = 0x0A, /*B0 0x85*/ .format_set2[0] = 0x04, .format_set2[1] = 0x04, .format_set2[2] = 0x04, .format_set2[3] = 0x04, .format_set2[4] = 0x04, .format_set2[5] = 0x04, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, }, }, [ AHD30_4M_25P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x30, .h_peaking[4] = 0x40, .h_peaking[5] = 0x40, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0xff, .hue[1] = 0xff, .hue[2] = 0xff, .hue[3] = 0xff, .hue[4] = 0xff, .hue[5] = 0xff, .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, .v_gain[0] = 0xd8, .v_gain[1] = 0xd8, .v_gain[2] = 0xcc, .v_gain[3] = 0xbc, .v_gain[4] = 0xd0, .v_gain[5] = 0xd0, .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, .black_level[0] = 0x8c, .black_level[1] = 0x8a, .black_level[2] = 0x8c, .black_level[3] = 0x8d, .black_level[4] = 0x91, .black_level[5] = 0x94, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xE0, .sub_saturation[1] = 0xE0, .sub_saturation[2] = 0xE0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x50, .burst_dec_c[1] = 0x50, .burst_dec_c[2] = 0x50, .burst_dec_c[3] = 0x50, .burst_dec_c[4] = 0x50, .burst_dec_c[5] = 0x50, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x82, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0f, .format_set1[1] = 0x0f, .format_set1[2] = 0x0f, .format_set1[3] = 0x0f, .format_set1[4] = 0x0f, .format_set1[5] = 0x0f, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ AHD30_4M_30P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x30, .h_peaking[4] = 0x40, .h_peaking[5] = 0x40, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0xff, .hue[1] = 0xff, .hue[2] = 0xff, .hue[3] = 0xff, .hue[4] = 0xff, .hue[5] = 0xff, .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, .v_gain[0] = 0xd8, .v_gain[1] = 0xd8, .v_gain[2] = 0xcc, .v_gain[3] = 0xbc, .v_gain[4] = 0xd0, .v_gain[5] = 0xd0, .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, .black_level[0] = 0x8c, .black_level[1] = 0x8a, .black_level[2] = 0x8c, .black_level[3] = 0x8d, .black_level[4] = 0x91, .black_level[5] = 0x94, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xE0, .sub_saturation[1] = 0xE0, .sub_saturation[2] = 0xE0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x50, .burst_dec_c[1] = 0x50, .burst_dec_c[2] = 0x50, .burst_dec_c[3] = 0x50, .burst_dec_c[4] = 0x50, .burst_dec_c[5] = 0x50, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x82, .h_delay_a[4] = 0x82, .h_delay_a[5] = 0x82, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0e, .format_set1[1] = 0x0e, .format_set1[2] = 0x0e, .format_set1[3] = 0x0e, .format_set1[4] = 0x0e, .format_set1[5] = 0x0e, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ AHD30_5M_12_5P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x00, .format_set1[1] = 0x00, .format_set1[2] = 0x00, .format_set1[3] = 0x00, .format_set1[4] = 0x00, .format_set1[5] = 0x00, /*B0 0x85*/ .format_set2[0] = 0x05, .format_set2[1] = 0x05, .format_set2[2] = 0x05, .format_set2[3] = 0x05, .format_set2[4] = 0x05, .format_set2[5] = 0x05, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, }, }, [ AHD30_5M_20P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x8b, .contrast[1] = 0x87, .contrast[2] = 0x8b, .contrast[3] = 0x80, .contrast[4] = 0x7b, .contrast[5] = 0x75, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x10, .h_peaking[2] = 0x20, .h_peaking[3] = 0x30, .h_peaking[4] = 0x30, .h_peaking[5] = 0x30, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, .v_offset[0] = 0xf7, .v_offset[1] = 0xf7, .v_offset[2] = 0xf7, .v_offset[3] = 0xf7, .v_offset[4] = 0xf7, .v_offset[5] = 0xf7, .black_level[0] = 0x80, .black_level[1] = 0x80, .black_level[2] = 0x80, .black_level[3] = 0x80, .black_level[4] = 0x80, .black_level[5] = 0x80, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xe8, .sub_saturation[1] = 0xe8, .sub_saturation[2] = 0xd8, .sub_saturation[3] = 0xf8, .sub_saturation[4] = 0xe8, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x40, .burst_dec_c[1] = 0x40, .burst_dec_c[2] = 0x40, .burst_dec_c[3] = 0x40, .burst_dec_c[4] = 0x40, .burst_dec_c[5] = 0x40, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0xa0, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, /*B0 0x85*/ .format_set2[0] = 0x05, .format_set2[1] = 0x05, .format_set2[2] = 0x05, .format_set2[3] = 0x05, .format_set2[4] = 0x05, .format_set2[5] = 0x05, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ AHD30_5_3M_20P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x8b, .contrast[1] = 0x87, .contrast[2] = 0x8b, .contrast[3] = 0x80, .contrast[4] = 0x7b, .contrast[5] = 0x75, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0xfe, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x70, .u_gain[1] = 0x70, .u_gain[2] = 0x64, .u_gain[3] = 0x5c, .u_gain[4] = 0x5c, .u_gain[5] = 0x5c, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfc, .u_offset[1] = 0xfc, .u_offset[2] = 0xfc, .u_offset[3] = 0xfc, .u_offset[4] = 0xfc, .u_offset[5] = 0xfc, .v_offset[0] = 0xf7, .v_offset[1] = 0xf7, .v_offset[2] = 0xf7, .v_offset[3] = 0xf7, .v_offset[4] = 0xf7, .v_offset[5] = 0xf7, .black_level[0] = 0x80, .black_level[1] = 0x80, .black_level[2] = 0x80, .black_level[3] = 0x80, .black_level[4] = 0x80, .black_level[5] = 0x80, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xe8, .sub_saturation[1] = 0xe8, .sub_saturation[2] = 0xd8, .sub_saturation[3] = 0xf8, .sub_saturation[4] = 0xe8, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x40, .burst_dec_c[1] = 0x40, .burst_dec_c[2] = 0x40, .burst_dec_c[3] = 0x40, .burst_dec_c[4] = 0x40, .burst_dec_c[5] = 0x40, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0xa0, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, /*B0 0x85*/ .format_set2[0] = 0x06, .format_set2[1] = 0x06, .format_set2[2] = 0x06, .format_set2[3] = 0x06, .format_set2[4] = 0x06, .format_set2[5] = 0x06, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ AHD30_3M_18P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x04, .format_set1[1] = 0x04, .format_set1[2] = 0x04, .format_set1[3] = 0x04, .format_set1[4] = 0x04, .format_set1[5] = 0x04, /*B0 0x85*/ .format_set2[0] = 0x04, .format_set2[1] = 0x04, .format_set2[2] = 0x04, .format_set2[3] = 0x04, .format_set2[4] = 0x04, .format_set2[5] = 0x04, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, }, }, [ AHD30_3M_25P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x80, .contrast[1] = 0x7c, .contrast[2] = 0x79, .contrast[3] = 0x75, .contrast[4] = 0x70, .contrast[5] = 0x7a, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x80, .black_level[1] = 0x82, .black_level[2] = 0x82, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, /*B0 0x85*/ .format_set2[0] = 0x04, .format_set2[1] = 0x04, .format_set2[2] = 0x04, .format_set2[3] = 0x04, .format_set2[4] = 0x04, .format_set2[5] = 0x04, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD30_3M_30P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x80, .contrast[1] = 0x7c, .contrast[2] = 0x79, .contrast[3] = 0x75, .contrast[4] = 0x70, .contrast[5] = 0x7a, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x80, .black_level[1] = 0x82, .black_level[2] = 0x82, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x04, .h_delay_c[1] = 0x04, .h_delay_c[2] = 0x04, .h_delay_c[3] = 0x04, .h_delay_c[4] = 0x04, .h_delay_c[5] = 0x04, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, /*B0 0x85*/ .format_set2[0] = 0x04, .format_set2[1] = 0x04, .format_set2[2] = 0x04, .format_set2[3] = 0x04, .format_set2[4] = 0x04, .format_set2[5] = 0x04, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_1080P_25P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_1080P_30P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_1080P_12_5P_EX ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x8d, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x0a, .clk_adc[1] = 0x0a, .clk_adc[2] = 0x0a, .clk_adc[3] = 0x0a, .clk_adc[4] = 0x0a, .clk_adc[5] = 0x0a, .clk_dec[0] = 0x4a, .clk_dec[1] = 0x4a, .clk_dec[2] = 0x4a, .clk_dec[3] = 0x4a, .clk_dec[4] = 0x4a, .clk_dec[5] = 0x4a, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, }, }, [ AHD20_1080P_15P_EX ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x88, .deq_a_sel[3] = 0x8d, .deq_a_sel[4] = 0x94, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x0a, .clk_adc[1] = 0x0a, .clk_adc[2] = 0x0a, .clk_adc[3] = 0x0a, .clk_adc[4] = 0x0a, .clk_adc[5] = 0x0a, .clk_dec[0] = 0x4a, .clk_dec[1] = 0x4a, .clk_dec[2] = 0x4a, .clk_dec[3] = 0x4a, .clk_dec[4] = 0x4a, .clk_dec[5] = 0x4a, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, }, }, [ AHD30_8M_7_5P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfe, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x85, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x00, .format_set1[1] = 0x00, .format_set1[2] = 0x00, .format_set1[3] = 0x00, .format_set1[4] = 0x00, .format_set1[5] = 0x00, /*B0 0x85*/ .format_set2[0] = 0x08, .format_set2[1] = 0x08, .format_set2[2] = 0x08, .format_set2[3] = 0x08, .format_set2[4] = 0x08, .format_set2[5] = 0x08, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, }, }, [ AHD30_8M_12_5P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x84, .black_level[1] = 0x82, .black_level[2] = 0x84, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x82, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x01, .format_set1[1] = 0x01, .format_set1[2] = 0x01, .format_set1[3] = 0x01, .format_set1[4] = 0x01, .format_set1[5] = 0x01, /*B0 0x85*/ .format_set2[0] = 0x08, .format_set2[1] = 0x08, .format_set2[2] = 0x08, .format_set2[3] = 0x08, .format_set2[4] = 0x08, .format_set2[5] = 0x08, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ AHD30_8M_15P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7e, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x98, .deq_a_sel[4] = 0x98, .deq_a_sel[5] = 0x98, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x20, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0xa0, .contrast[1] = 0x9c, .contrast[2] = 0x90, .contrast[3] = 0x95, .contrast[4] = 0x90, .contrast[5] = 0x8a, .h_peaking[0] = 0x0f, .h_peaking[1] = 0x0f, .h_peaking[2] = 0x0f, .h_peaking[3] = 0x0f, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x04, .hue[1] = 0x04, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, .u_gain[0] = 0x10, .u_gain[1] = 0x10, .u_gain[2] = 0x04, .u_gain[3] = 0xfc, .u_gain[4] = 0xfc, .u_gain[5] = 0xfc, .v_gain[0] = 0x10, .v_gain[1] = 0x10, .v_gain[2] = 0x04, .v_gain[3] = 0xf4, .v_gain[4] = 0x08, .v_gain[5] = 0x08, .u_offset[0] = 0xfb, .u_offset[1] = 0xfb, .u_offset[2] = 0xfb, .u_offset[3] = 0xfb, .u_offset[4] = 0xfb, .u_offset[5] = 0xfb, .v_offset[0] = 0xf8, .v_offset[1] = 0xf8, .v_offset[2] = 0xf8, .v_offset[3] = 0xf8, .v_offset[4] = 0xf8, .v_offset[5] = 0xf8, .black_level[0] = 0x84, .black_level[1] = 0x82, .black_level[2] = 0x84, .black_level[3] = 0x85, .black_level[4] = 0x89, .black_level[5] = 0x8c, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xb0, .sub_saturation[1] = 0xb0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0xd0, .sub_saturation[4] = 0xb4, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x7f, .h_delay_a[4] = 0x7f, .h_delay_a[5] = 0x7f, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, /*B0 0x85*/ .format_set2[0] = 0x08, .format_set2[1] = 0x08, .format_set2[2] = 0x08, .format_set2[3] = 0x08, .format_set2[4] = 0x08, .format_set2[5] = 0x08, /*B0 0x64*/ .v_delay[0] = 0x80, .v_delay[1] = 0x80, .v_delay[2] = 0x80, .v_delay[3] = 0x80, .v_delay[4] = 0x80, .v_delay[5] = 0x80, }, }, [ TVI_FHD_25P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x37, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x7c, .contrast[2] = 0x78, .contrast[3] = 0x6c, .contrast[4] = 0x70, .contrast[5] = 0x68, .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0xe0, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0xf8, .v_gain[2] = 0xf8, .v_gain[3] = 0xf8, .v_gain[4] = 0xf8, .v_gain[5] = 0xf8, .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x88, .black_level[3] = 0x8c, .black_level[4] = 0x8f, .black_level[5] = 0x8f, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x27, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xdf, .sub_saturation[1] = 0xe0, .sub_saturation[2] = 0xe0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xa0, .sub_saturation[5] = 0x80, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x82, .h_delay_a[1] = 0x82, .h_delay_a[2] = 0x82, .h_delay_a[3] = 0x82, .h_delay_a[4] = 0x82, .h_delay_a[5] = 0x82, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x20, .y_delay[5] = 0x20, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, }, }, [ TVI_FHD_30P ] = { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x67, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x37, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x7c, .contrast[2] = 0x78, .contrast[3] = 0x6c, .contrast[4] = 0x70, .contrast[5] = 0x68, .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x92, .c_filter[3] = 0xb2, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0xfe, .hue[2] = 0xfe, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0xe0, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0xf8, .v_gain[2] = 0xf8, .v_gain[3] = 0xf8, .v_gain[4] = 0xf8, .v_gain[5] = 0xf8, .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x88, .black_level[3] = 0x8c, .black_level[4] = 0x8f, .black_level[5] = 0x8f, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x27, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xdf, .sub_saturation[1] = 0xe0, .sub_saturation[2] = 0xe0, .sub_saturation[3] = 0xe0, .sub_saturation[4] = 0xa0, .sub_saturation[5] = 0x80, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xa0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x07, .y_delay[1] = 0x07, .y_delay[2] = 0x07, .y_delay[3] = 0x05, .y_delay[4] = 0x20, .y_delay[5] = 0x20, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, }, }, [ AHD20_720P_25P_EX_Btype ] = /* o */ { /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x47, .eq_band_sel[7] = 0x47, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x17, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x8e, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x78, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x78, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .h_peaking[6] = 0x3f, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x4f, .h_peaking[10] = 0x4f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0x92, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x90, .black_level[10] = 0x90, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x57, .acc_ref[8] = 0x57, .acc_ref[9] = 0x47, .acc_ref[10] = 0x47, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x90, .cti_delay[10] = 0x90, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xab, .sub_saturation[2] = 0xb0, .sub_saturation[3] = 0xb0, .sub_saturation[4] = 0xa4, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x90, .sub_saturation[10] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, .c_option[6] = 0x90, .c_option[7] = 0x90, .c_option[8] = 0x90, .c_option[9] = 0x90, .c_option[10] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x82, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_a[6] = 0x80, .h_delay_a[7] = 0x7c, .h_delay_a[8] = 0x7a, .h_delay_a[9] = 0x7c, .h_delay_a[10] = 0x7c, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler1[6] = 0x00, .h_scaler1[7] = 0x00, .h_scaler1[8] = 0x00, .h_scaler1[9] = 0x00, .h_scaler1[10] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, .comb_mode[6] = 0x01, .comb_mode[7] = 0x01, .comb_mode[8] = 0x01, .comb_mode[9] = 0x01, .comb_mode[10] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .mem_path[6] = 0x00, .mem_path[7] = 0x00, .mem_path[8] = 0x00, .mem_path[9] = 0x00, .mem_path[10] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0d, .format_set1[1] = 0x0d, .format_set1[2] = 0x0d, .format_set1[3] = 0x0d, .format_set1[4] = 0x0d, .format_set1[5] = 0x0d, .format_set1[6] = 0x0d, .format_set1[7] = 0x0d, .format_set1[8] = 0x0d, .format_set1[9] = 0x0d, .format_set1[10] = 0x0d, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, .format_set2[6] = 0x00, .format_set2[7] = 0x00, .format_set2[8] = 0x00, .format_set2[9] = 0x00, .format_set2[10] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ AHD20_720P_30P_EX_Btype ] = /* o */ { /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x47, .eq_band_sel[7] = 0x47, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x17, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x8e, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x78, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x78, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .h_peaking[6] = 0x3f, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x4f, .h_peaking[10] = 0x4f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0x92, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x90, .black_level[10] = 0x90, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x57, .acc_ref[8] = 0x57, .acc_ref[9] = 0x47, .acc_ref[10] = 0x47, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x90, .cti_delay[10] = 0x90, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xab, .sub_saturation[2] = 0xb0, .sub_saturation[3] = 0xb0, .sub_saturation[4] = 0xa4, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x90, .sub_saturation[10] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, .c_option[6] = 0x90, .c_option[7] = 0x90, .c_option[8] = 0x90, .c_option[9] = 0x90, .c_option[10] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x84, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x82, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7e, .h_delay_a[6] = 0x80, .h_delay_a[7] = 0x7c, .h_delay_a[8] = 0x7a, .h_delay_a[9] = 0x7c, .h_delay_a[10] = 0x7c, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler1[6] = 0x00, .h_scaler1[7] = 0x00, .h_scaler1[8] = 0x00, .h_scaler1[9] = 0x00, .h_scaler1[10] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, .comb_mode[6] = 0x01, .comb_mode[7] = 0x01, .comb_mode[8] = 0x01, .comb_mode[9] = 0x01, .comb_mode[10] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .mem_path[6] = 0x00, .mem_path[7] = 0x00, .mem_path[8] = 0x00, .mem_path[9] = 0x00, .mem_path[10] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0c, .format_set1[1] = 0x0c, .format_set1[2] = 0x0c, .format_set1[3] = 0x0c, .format_set1[4] = 0x0c, .format_set1[5] = 0x0c, .format_set1[6] = 0x0c, .format_set1[7] = 0x0c, .format_set1[8] = 0x0c, .format_set1[9] = 0x0c, .format_set1[10] = 0x0c, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, .format_set2[6] = 0x00, .format_set2[7] = 0x00, .format_set2[8] = 0x00, .format_set2[9] = 0x00, .format_set2[10] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ AHD20_720P_25P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x47, .eq_band_sel[7] = 0x47, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x17, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x8e, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x78, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x78, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .h_peaking[6] = 0x3f, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x4f, .h_peaking[10] = 0x4f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0x92, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x90, .black_level[10] = 0x90, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x57, .acc_ref[8] = 0x57, .acc_ref[9] = 0x47, .acc_ref[10] = 0x47, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x90, .cti_delay[10] = 0x90, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xab, .sub_saturation[2] = 0xb0, .sub_saturation[3] = 0xb0, .sub_saturation[4] = 0xa4, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x90, .sub_saturation[10] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, .c_option[6] = 0x90, .c_option[7] = 0x90, .c_option[8] = 0x90, .c_option[9] = 0x90, .c_option[10] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x79, .h_delay_a[6] = 0x7b, .h_delay_a[7] = 0x78, .h_delay_a[8] = 0x78, .h_delay_a[9] = 0x78, .h_delay_a[10] = 0x78, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x06, .h_delay_c[1] = 0x06, .h_delay_c[2] = 0x06, .h_delay_c[3] = 0x06, .h_delay_c[4] = 0x06, .h_delay_c[5] = 0x06, .h_delay_c[6] = 0x06, .h_delay_c[7] = 0x06, .h_delay_c[8] = 0x06, .h_delay_c[9] = 0x06, .h_delay_c[10] = 0x06, .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, .y_delay[6] = 0x00, .y_delay[7] = 0x00, .y_delay[8] = 0x00, .y_delay[9] = 0x00, .y_delay[10] = 0x00, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler1[6] = 0x00, .h_scaler1[7] = 0x00, .h_scaler1[8] = 0x00, .h_scaler1[9] = 0x00, .h_scaler1[10] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, .comb_mode[6] = 0x01, .comb_mode[7] = 0x01, .comb_mode[8] = 0x01, .comb_mode[9] = 0x01, .comb_mode[10] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .mem_path[6] = 0x00, .mem_path[7] = 0x00, .mem_path[8] = 0x00, .mem_path[9] = 0x00, .mem_path[10] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x07, .format_set1[1] = 0x07, .format_set1[2] = 0x07, .format_set1[3] = 0x07, .format_set1[4] = 0x07, .format_set1[5] = 0x07, .format_set1[6] = 0x07, .format_set1[7] = 0x07, .format_set1[8] = 0x07, .format_set1[9] = 0x07, .format_set1[10] = 0x07, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, .format_set2[6] = 0x00, .format_set2[7] = 0x00, .format_set2[8] = 0x00, .format_set2[9] = 0x00, .format_set2[10] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, }, }, [ AHD20_720P_30P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x62, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x57, .eq_band_sel[6] = 0x47, .eq_band_sel[7] = 0x47, .eq_band_sel[8] = 0x27, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x17, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x7a, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x86, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x8e, .deq_a_sel[5] = 0x8e, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x8d, .deq_a_sel[10] = 0x8d, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x88, .contrast[2] = 0x78, .contrast[3] = 0x88, .contrast[4] = 0x88, .contrast[5] = 0x7e, .contrast[6] = 0x78, .contrast[7] = 0x78, .contrast[8] = 0x74, .contrast[9] = 0x74, .contrast[10] = 0x74, .h_peaking[0] = 0x3f, .h_peaking[1] = 0x3f, .h_peaking[2] = 0x3f, .h_peaking[3] = 0x3f, .h_peaking[4] = 0x3f, .h_peaking[5] = 0x3f, .h_peaking[6] = 0x3f, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x4f, .h_peaking[10] = 0x4f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0x92, .c_filter[5] = 0x92, .c_filter[6] = 0x92, .c_filter[7] = 0x92, .c_filter[8] = 0x92, .c_filter[9] = 0x92, .c_filter[10] = 0x92, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x84, .black_level[1] = 0x84, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x86, .black_level[6] = 0x86, .black_level[7] = 0x8c, .black_level[8] = 0x8c, .black_level[9] = 0x90, .black_level[10] = 0x90, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x57, .acc_ref[8] = 0x57, .acc_ref[9] = 0x47, .acc_ref[10] = 0x47, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x90, .cti_delay[10] = 0x90, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xab, .sub_saturation[2] = 0xb0, .sub_saturation[3] = 0xb0, .sub_saturation[4] = 0xa4, .sub_saturation[5] = 0xa0, .sub_saturation[6] = 0xa0, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x90, .sub_saturation[10] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0x90, .c_option[5] = 0x90, .c_option[6] = 0x90, .c_option[7] = 0x90, .c_option[8] = 0x90, .c_option[9] = 0x90, .c_option[10] = 0x90, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x79, .h_delay_a[6] = 0x7b, .h_delay_a[7] = 0x78, .h_delay_a[8] = 0x78, .h_delay_a[9] = 0x78, .h_delay_a[10] = 0x78, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x06, .h_delay_c[1] = 0x06, .h_delay_c[2] = 0x06, .h_delay_c[3] = 0x06, .h_delay_c[4] = 0x06, .h_delay_c[5] = 0x06, .h_delay_c[6] = 0x06, .h_delay_c[7] = 0x06, .h_delay_c[8] = 0x06, .h_delay_c[9] = 0x06, .h_delay_c[10] = 0x06, .y_delay[0] = 0x00, .y_delay[1] = 0x00, .y_delay[2] = 0x00, .y_delay[3] = 0x00, .y_delay[4] = 0x00, .y_delay[5] = 0x00, .y_delay[6] = 0x00, .y_delay[7] = 0x00, .y_delay[8] = 0x00, .y_delay[9] = 0x00, .y_delay[10] = 0x00, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, .h_scaler1[6] = 0x00, .h_scaler1[7] = 0x00, .h_scaler1[8] = 0x00, .h_scaler1[9] = 0x00, .h_scaler1[10] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, .comb_mode[6] = 0x01, .comb_mode[7] = 0x01, .comb_mode[8] = 0x01, .comb_mode[9] = 0x01, .comb_mode[10] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .mem_path[6] = 0x00, .mem_path[7] = 0x00, .mem_path[8] = 0x00, .mem_path[9] = 0x00, .mem_path[10] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x06, .format_set1[1] = 0x06, .format_set1[2] = 0x06, .format_set1[3] = 0x06, .format_set1[4] = 0x06, .format_set1[5] = 0x06, .format_set1[6] = 0x06, .format_set1[7] = 0x06, .format_set1[8] = 0x06, .format_set1[9] = 0x06, .format_set1[10] = 0x06, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, .format_set2[6] = 0x00, .format_set2[7] = 0x00, .format_set2[8] = 0x00, .format_set2[9] = 0x00, .format_set2[10] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, }, }, [ CVI_HD_25P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x8c, .contrast[2] = 0x8a, .contrast[3] = 0x87, .contrast[4] = 0x85, .contrast[5] = 0x84, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x79, .contrast[9] = 0x72, .contrast[10] = 0x72, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x84, .black_level[1] = 0x86, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x86, .black_level[5] = 0x88, .black_level[6] = 0x8a, .black_level[7] = 0x90, .black_level[8] = 0x93, .black_level[9] = 0x96, .black_level[10] = 0x96, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x79, .h_delay_a[6] = 0x7b, .h_delay_a[7] = 0x78, .h_delay_a[8] = 0x78, .h_delay_a[9] = 0x78, .h_delay_a[10] = 0x78, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, .h_delay_c[6] = 0x01, .h_delay_c[7] = 0x01, .h_delay_c[8] = 0x01, .h_delay_c[9] = 0x01, .h_delay_c[10] = 0x01, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x29, .h_scaler2[1] = 0x29, .h_scaler2[2] = 0x29, .h_scaler2[3] = 0x29, .h_scaler2[4] = 0x29, .h_scaler2[5] = 0x29, .h_scaler2[6] = 0x29, .h_scaler2[7] = 0x29, .h_scaler2[8] = 0x29, .h_scaler2[9] = 0x29, .h_scaler2[10] = 0x29, /*B9 0x98*/ .h_scaler3[0] = 0xc0, .h_scaler3[1] = 0xc0, .h_scaler3[2] = 0xc0, .h_scaler3[3] = 0xc0, .h_scaler3[4] = 0xc0, .h_scaler3[5] = 0xc0, .h_scaler3[6] = 0xc0, .h_scaler3[7] = 0xc0, .h_scaler3[8] = 0xc0, .h_scaler3[9] = 0xc0, .h_scaler3[10] = 0xc0, /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x07, .format_set1[1] = 0x07, .format_set1[2] = 0x07, .format_set1[3] = 0x07, .format_set1[4] = 0x07, .format_set1[5] = 0x07, .format_set1[6] = 0x07, .format_set1[7] = 0x07, .format_set1[8] = 0x07, .format_set1[9] = 0x07, .format_set1[10] = 0x07, /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .format_set2[6] = 0x02, .format_set2[7] = 0x02, .format_set2[8] = 0x02, .format_set2[9] = 0x02, .format_set2[10] = 0x02, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, }, }, [ CVI_HD_30P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x8c, .contrast[2] = 0x8a, .contrast[3] = 0x87, .contrast[4] = 0x85, .contrast[5] = 0x84, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x79, .contrast[9] = 0x72, .contrast[10] = 0x72, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x84, .black_level[1] = 0x86, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x86, .black_level[5] = 0x88, .black_level[6] = 0x8a, .black_level[7] = 0x90, .black_level[8] = 0x93, .black_level[9] = 0x96, .black_level[10] = 0x96, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7e, .h_delay_a[3] = 0x7b, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x79, .h_delay_a[6] = 0x7b, .h_delay_a[7] = 0x78, .h_delay_a[8] = 0x78, .h_delay_a[9] = 0x78, .h_delay_a[10] = 0x78, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .h_delay_c[6] = 0x02, .h_delay_c[7] = 0x02, .h_delay_c[8] = 0x02, .h_delay_c[9] = 0x02, .h_delay_c[10] = 0x02, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x29, .h_scaler2[1] = 0x29, .h_scaler2[2] = 0x29, .h_scaler2[3] = 0x29, .h_scaler2[4] = 0x29, .h_scaler2[5] = 0x29, .h_scaler2[6] = 0x29, .h_scaler2[7] = 0x29, .h_scaler2[8] = 0x29, .h_scaler2[9] = 0x29, .h_scaler2[10] = 0x29, /*B9 0x98*/ .h_scaler3[0] = 0x50, .h_scaler3[1] = 0x50, .h_scaler3[2] = 0x50, .h_scaler3[3] = 0x50, .h_scaler3[4] = 0x50, .h_scaler3[5] = 0x50, .h_scaler3[6] = 0x50, .h_scaler3[7] = 0x50, .h_scaler3[8] = 0x50, .h_scaler3[9] = 0x50, .h_scaler3[10] = 0x50, /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x06, .format_set1[1] = 0x06, .format_set1[2] = 0x06, .format_set1[3] = 0x06, .format_set1[4] = 0x06, .format_set1[5] = 0x06, .format_set1[6] = 0x06, .format_set1[7] = 0x06, .format_set1[8] = 0x06, .format_set1[9] = 0x06, .format_set1[10] = 0x06, /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .format_set2[6] = 0x02, .format_set2[7] = 0x02, .format_set2[8] = 0x02, .format_set2[9] = 0x02, .format_set2[10] = 0x02, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ CVI_HD_25P_EX ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x8c, .contrast[2] = 0x8a, .contrast[3] = 0x87, .contrast[4] = 0x85, .contrast[5] = 0x84, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x79, .contrast[9] = 0x72, .contrast[10] = 0x72, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x84, .black_level[1] = 0x86, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x86, .black_level[5] = 0x88, .black_level[6] = 0x8a, .black_level[7] = 0x90, .black_level[8] = 0x93, .black_level[9] = 0x96, .black_level[10] = 0x96, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x7b, .h_delay_a[1] = 0x7b, .h_delay_a[2] = 0x7a, .h_delay_a[3] = 0x79, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x7a, .h_delay_a[6] = 0x7a, .h_delay_a[7] = 0x7a, .h_delay_a[8] = 0x7a, .h_delay_a[9] = 0x7a, .h_delay_a[10] = 0x7a, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x29, .h_scaler2[1] = 0x29, .h_scaler2[2] = 0x29, .h_scaler2[3] = 0x29, .h_scaler2[4] = 0x29, .h_scaler2[5] = 0x29, .h_scaler2[6] = 0x29, .h_scaler2[7] = 0x29, .h_scaler2[8] = 0x29, .h_scaler2[9] = 0x29, .h_scaler2[10] = 0x29, /*B9 0x98*/ .h_scaler3[0] = 0xc0, .h_scaler3[1] = 0xc0, .h_scaler3[2] = 0xc0, .h_scaler3[3] = 0xc0, .h_scaler3[4] = 0xc0, .h_scaler3[5] = 0xc0, .h_scaler3[6] = 0xc0, .h_scaler3[7] = 0xc0, .h_scaler3[8] = 0xc0, .h_scaler3[9] = 0xc0, .h_scaler3[10] = 0xc0, /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0b, .format_set1[1] = 0x0b, .format_set1[2] = 0x0b, .format_set1[3] = 0x0b, .format_set1[4] = 0x0b, .format_set1[5] = 0x0b, .format_set1[6] = 0x0b, .format_set1[7] = 0x0b, .format_set1[8] = 0x0b, .format_set1[9] = 0x0b, .format_set1[10] = 0x0b, /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .format_set2[6] = 0x02, .format_set2[7] = 0x02, .format_set2[8] = 0x02, .format_set2[9] = 0x02, .format_set2[10] = 0x02, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, }, }, [ CVI_HD_30P_EX ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x8c, .contrast[2] = 0x8a, .contrast[3] = 0x87, .contrast[4] = 0x85, .contrast[5] = 0x84, .contrast[6] = 0x80, .contrast[7] = 0x80, .contrast[8] = 0x79, .contrast[9] = 0x72, .contrast[10] = 0x72, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0x00, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x84, .black_level[1] = 0x86, .black_level[2] = 0x84, .black_level[3] = 0x84, .black_level[4] = 0x86, .black_level[5] = 0x88, .black_level[6] = 0x8a, .black_level[7] = 0x90, .black_level[8] = 0x93, .black_level[9] = 0x96, .black_level[10] = 0x96, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .burst_dec_c[6] = 0x30, .burst_dec_c[7] = 0x30, .burst_dec_c[8] = 0x30, .burst_dec_c[9] = 0x30, .burst_dec_c[10] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0x80, .c_option[4] = 0xa0, .c_option[5] = 0xa0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x7b, .h_delay_a[1] = 0x7b, .h_delay_a[2] = 0x7a, .h_delay_a[3] = 0x79, .h_delay_a[4] = 0x79, .h_delay_a[5] = 0x7a, .h_delay_a[6] = 0x7a, .h_delay_a[7] = 0x7a, .h_delay_a[8] = 0x7a, .h_delay_a[9] = 0x7a, .h_delay_a[10] = 0x7a, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x19, .h_scaler2[1] = 0x19, .h_scaler2[2] = 0x19, .h_scaler2[3] = 0x19, .h_scaler2[4] = 0x19, .h_scaler2[5] = 0x19, .h_scaler2[6] = 0x19, .h_scaler2[7] = 0x19, .h_scaler2[8] = 0x19, .h_scaler2[9] = 0x19, .h_scaler2[10] = 0x19, /*B9 0x98*/ .h_scaler3[0] = 0x20, .h_scaler3[1] = 0x20, .h_scaler3[2] = 0x20, .h_scaler3[3] = 0x20, .h_scaler3[4] = 0x20, .h_scaler3[5] = 0x20, .h_scaler3[6] = 0x20, .h_scaler3[7] = 0x20, .h_scaler3[8] = 0x20, .h_scaler3[9] = 0x20, .h_scaler3[10] = 0x20, /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0a, .format_set1[1] = 0x0a, .format_set1[2] = 0x0a, .format_set1[3] = 0x0a, .format_set1[4] = 0x0a, .format_set1[5] = 0x0a, .format_set1[6] = 0x0a, .format_set1[7] = 0x0a, .format_set1[8] = 0x0a, .format_set1[9] = 0x0a, .format_set1[10] = 0x0a, /*B0 0x85*/ .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .format_set2[6] = 0x02, .format_set2[7] = 0x02, .format_set2[8] = 0x02, .format_set2[9] = 0x02, .format_set2[10] = 0x02, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ CVI_HD_50P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x47, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7f, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x03, .hue[1] = 0x03, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, .y_delay[0] = 0x02, .y_delay[1] = 0x02, .y_delay[2] = 0x02, .y_delay[3] = 0x02, .y_delay[4] = 0x02, .y_delay[5] = 0x02, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler2[0] = 0x29, .h_scaler2[1] = 0x29, .h_scaler2[2] = 0x29, .h_scaler2[3] = 0x29, .h_scaler2[4] = 0x29, .h_scaler2[5] = 0x29, .h_scaler3[0] = 0xc0, .h_scaler3[1] = 0xc0, .h_scaler3[2] = 0xc0, .h_scaler3[3] = 0xc0, .h_scaler3[4] = 0xc0, .h_scaler3[5] = 0xc0, .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .format_set1[0] = 0x05, .format_set1[1] = 0x05, .format_set1[2] = 0x05, .format_set1[3] = 0x05, .format_set1[4] = 0x05, .format_set1[5] = 0x05, .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ CVI_HD_60P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x07, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x67, .eq_band_sel[5] = 0x47, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7f, .eq_gain_sel[2] = 0x6f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x92, .deq_a_sel[2] = 0x93, .deq_a_sel[3] = 0x94, .deq_a_sel[4] = 0x95, .deq_a_sel[5] = 0x93, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x98, .contrast[1] = 0x98, .contrast[2] = 0x98, .contrast[3] = 0x98, .contrast[4] = 0x98, .contrast[5] = 0x98, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .c_filter[0] = 0x92, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0x92, .c_filter[4] = 0xb2, .c_filter[5] = 0xb2, .hue[0] = 0x03, .hue[1] = 0x03, .hue[2] = 0x04, .hue[3] = 0x04, .hue[4] = 0x04, .hue[5] = 0x04, .u_gain[0] = 0x0c, .u_gain[1] = 0x0c, .u_gain[2] = 0x0c, .u_gain[3] = 0x0c, .u_gain[4] = 0x0c, .u_gain[5] = 0x0c, .v_gain[0] = 0x1a, .v_gain[1] = 0x1a, .v_gain[2] = 0x1a, .v_gain[3] = 0x1a, .v_gain[4] = 0x1a, .v_gain[5] = 0x1a, .u_offset[0] = 0xfa, .u_offset[1] = 0xfa, .u_offset[2] = 0xfa, .u_offset[3] = 0xfa, .u_offset[4] = 0xfa, .u_offset[5] = 0xfa, .v_offset[0] = 0xfa, .v_offset[1] = 0xfa, .v_offset[2] = 0xfa, .v_offset[3] = 0xfa, .v_offset[4] = 0xfa, .v_offset[5] = 0xfa, .black_level[0] = 0x86, .black_level[1] = 0x7a, .black_level[2] = 0x88, .black_level[3] = 0x84, .black_level[4] = 0x84, .black_level[5] = 0x84, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x47, .acc_ref[5] = 0x37, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa0, .sub_saturation[2] = 0xa0, .sub_saturation[3] = 0x90, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0xc0, .c_option[1] = 0xc0, .c_option[2] = 0xc0, .c_option[3] = 0xc0, .c_option[4] = 0xc0, .c_option[5] = 0xc0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .y_delay[0] = 0x02, .y_delay[1] = 0x02, .y_delay[2] = 0x02, .y_delay[3] = 0x02, .y_delay[4] = 0x02, .y_delay[5] = 0x02, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, }, /* timing_b */ { .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler2[0] = 0x19, .h_scaler2[1] = 0x19, .h_scaler2[2] = 0x19, .h_scaler2[3] = 0x19, .h_scaler2[4] = 0x19, .h_scaler2[5] = 0x19, .h_scaler3[0] = 0x19, .h_scaler3[1] = 0x19, .h_scaler3[2] = 0x19, .h_scaler3[3] = 0x19, .h_scaler3[4] = 0x19, .h_scaler3[5] = 0x19, .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x01, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .format_set1[0] = 0x04, .format_set1[1] = 0x04, .format_set1[2] = 0x04, .format_set1[3] = 0x04, .format_set1[4] = 0x04, .format_set1[5] = 0x04, .format_set2[0] = 0x02, .format_set2[1] = 0x02, .format_set2[2] = 0x02, .format_set2[3] = 0x02, .format_set2[4] = 0x02, .format_set2[5] = 0x02, .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ TVI_HD_25P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x7e, .h_delay_a[2] = 0x7d, .h_delay_a[3] = 0x7c, .h_delay_a[4] = 0x5c, .h_delay_a[5] = 0x7d, .h_delay_a[6] = 0x7d, .h_delay_a[7] = 0x7d, .h_delay_a[8] = 0x7d, .h_delay_a[9] = 0x7d, .h_delay_a[10] = 0x7d, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, .h_delay_c[0] = 0x20, .h_delay_c[1] = 0x20, .h_delay_c[2] = 0x20, .h_delay_c[3] = 0x20, .h_delay_c[4] = 0x20, .h_delay_c[5] = 0x20, .h_delay_c[6] = 0x20, .h_delay_c[7] = 0x20, .h_delay_c[8] = 0x20, .h_delay_c[9] = 0x20, .h_delay_c[10] = 0x20, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_adc[6] = 0x05, .clk_adc[7] = 0x05, .clk_adc[8] = 0x05, .clk_adc[9] = 0x05, .clk_adc[10] = 0x05, .clk_dec[0] = 0x04, .clk_dec[1] = 0x04, .clk_dec[2] = 0x04, .clk_dec[3] = 0x04, .clk_dec[4] = 0x04, .clk_dec[5] = 0x04, .clk_dec[6] = 0x04, .clk_dec[7] = 0x04, .clk_dec[8] = 0x04, .clk_dec[9] = 0x04, .clk_dec[10] = 0x04, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x59, .h_scaler2[1] = 0x59, .h_scaler2[2] = 0x59, .h_scaler2[3] = 0x59, .h_scaler2[4] = 0x59, .h_scaler2[5] = 0x59, .h_scaler2[6] = 0x59, .h_scaler2[7] = 0x59, .h_scaler2[8] = 0x59, .h_scaler2[9] = 0x59, .h_scaler2[10] = 0x59, /*B9 0x98*/ .h_scaler3[0] = 0xc0, .h_scaler3[1] = 0xc0, .h_scaler3[2] = 0xc0, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0xc0, .h_scaler3[5] = 0xc0, .h_scaler3[6] = 0xc0, .h_scaler3[7] = 0xc0, .h_scaler3[8] = 0xc0, .h_scaler3[9] = 0xc0, .h_scaler3[10] = 0xc0, /*B9 0x99*/ .h_scaler4[0] = 0x01, .h_scaler4[1] = 0x01, .h_scaler4[2] = 0x01, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x01, .h_scaler4[5] = 0x01, .h_scaler4[6] = 0x01, .h_scaler4[7] = 0x01, .h_scaler4[8] = 0x01, .h_scaler4[9] = 0x01, .h_scaler4[10] = 0x01, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x07, .format_set1[1] = 0x07, .format_set1[2] = 0x07, .format_set1[3] = 0x07, .format_set1[4] = 0x07, .format_set1[5] = 0x07, .format_set1[6] = 0x07, .format_set1[7] = 0x07, .format_set1[8] = 0x07, .format_set1[9] = 0x07, .format_set1[10] = 0x07, /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, .format_set2[6] = 0x01, .format_set2[7] = 0x01, .format_set2[8] = 0x01, .format_set2[9] = 0x01, .format_set2[10] = 0x01, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, }, }, [ TVI_HD_30P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x20, .h_delay_a[1] = 0x1e, .h_delay_a[2] = 0x1d, .h_delay_a[3] = 0x1c, .h_delay_a[4] = 0x1c, .h_delay_a[5] = 0x1d, .h_delay_a[6] = 0x1d, .h_delay_a[7] = 0x1d, .h_delay_a[8] = 0x1d, .h_delay_a[9] = 0x1d, .h_delay_a[10] = 0x1d, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, .h_delay_c[0] = 0x10, .h_delay_c[1] = 0x10, .h_delay_c[2] = 0x10, .h_delay_c[3] = 0x10, .h_delay_c[4] = 0x10, .h_delay_c[5] = 0x10, .h_delay_c[6] = 0x10, .h_delay_c[7] = 0x10, .h_delay_c[8] = 0x10, .h_delay_c[9] = 0x10, .h_delay_c[10] = 0x10, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_adc[6] = 0x05, .clk_adc[7] = 0x05, .clk_adc[8] = 0x05, .clk_adc[9] = 0x05, .clk_adc[10] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, .clk_dec[6] = 0x44, .clk_dec[7] = 0x44, .clk_dec[8] = 0x44, .clk_dec[9] = 0x44, .clk_dec[10] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x59, .h_scaler2[1] = 0x59, .h_scaler2[2] = 0x59, .h_scaler2[3] = 0x59, .h_scaler2[4] = 0x59, .h_scaler2[5] = 0x59, .h_scaler2[6] = 0x59, .h_scaler2[7] = 0x59, .h_scaler2[8] = 0x59, .h_scaler2[9] = 0x59, .h_scaler2[10] = 0x59, /*B9 0x98*/ .h_scaler3[0] = 0xff, .h_scaler3[1] = 0x30, .h_scaler3[2] = 0x30, .h_scaler3[3] = 0x30, .h_scaler3[4] = 0x30, .h_scaler3[5] = 0x30, .h_scaler3[6] = 0x30, .h_scaler3[7] = 0x30, .h_scaler3[8] = 0x30, .h_scaler3[9] = 0x30, .h_scaler3[10] = 0x30, /*B9 0x99*/ .h_scaler4[0] = 0x001, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x06, .format_set1[1] = 0x06, .format_set1[2] = 0x06, .format_set1[3] = 0x06, .format_set1[4] = 0x06, .format_set1[5] = 0x06, .format_set1[6] = 0x06, .format_set1[7] = 0x06, .format_set1[8] = 0x06, .format_set1[9] = 0x06, .format_set1[10] = 0x06, /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, .format_set2[6] = 0x01, .format_set2[7] = 0x01, .format_set2[8] = 0x01, .format_set2[9] = 0x01, .format_set2[10] = 0x01, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, .v_delay[6] = 0x21, .v_delay[7] = 0x21, .v_delay[8] = 0x21, .v_delay[9] = 0x21, .v_delay[10] = 0x21, }, }, [ TVI_HD_B_25P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0xe0, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0xff, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x82, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7f, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7f, .h_delay_a[6] = 0x7f, .h_delay_a[7] = 0x7f, .h_delay_a[8] = 0x7f, .h_delay_a[9] = 0x7f, .h_delay_a[10] = 0x7f, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, .h_delay_c[6] = 0x01, .h_delay_c[7] = 0x01, .h_delay_c[8] = 0x01, .h_delay_c[9] = 0x01, .h_delay_c[10] = 0x01, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x59, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x07, .format_set1[1] = 0x07, .format_set1[2] = 0x07, .format_set1[3] = 0x07, .format_set1[4] = 0x07, .format_set1[5] = 0x07, .format_set1[6] = 0x07, .format_set1[7] = 0x07, .format_set1[8] = 0x07, .format_set1[9] = 0x07, .format_set1[10] = 0x07, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, .format_set2[6] = 0x03, .format_set2[7] = 0x03, .format_set2[8] = 0x03, .format_set2[9] = 0x03, .format_set2[10] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ TVI_HD_B_30P ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x7e, .h_delay_a[2] = 0x7d, .h_delay_a[3] = 0x7c, .h_delay_a[4] = 0x7c, .h_delay_a[5] = 0x7d, .h_delay_a[6] = 0x7d, .h_delay_a[7] = 0x7d, .h_delay_a[8] = 0x7d, .h_delay_a[9] = 0x7d, .h_delay_a[10] = 0x7d, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .h_delay_c[6] = 0x02, .h_delay_c[7] = 0x02, .h_delay_c[8] = 0x02, .h_delay_c[9] = 0x02, .h_delay_c[10] = 0x02, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x06, .format_set1[1] = 0x06, .format_set1[2] = 0x06, .format_set1[3] = 0x06, .format_set1[4] = 0x06, .format_set1[5] = 0x06, .format_set1[6] = 0x06, .format_set1[7] = 0x06, .format_set1[8] = 0x06, .format_set1[9] = 0x06, .format_set1[10] = 0x06, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, .format_set2[6] = 0x03, .format_set2[7] = 0x03, .format_set2[8] = 0x03, .format_set2[9] = 0x03, .format_set2[10] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ TVI_HD_25P_EX ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x60, .h_delay_a[1] = 0x5e, .h_delay_a[2] = 0x5d, .h_delay_a[3] = 0x5c, .h_delay_a[4] = 0x5c, .h_delay_a[5] = 0x5d, .h_delay_a[6] = 0x5d, .h_delay_a[7] = 0x5d, .h_delay_a[8] = 0x5d, .h_delay_a[9] = 0x5d, .h_delay_a[10] = 0x5d, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_adc[6] = 0x05, .clk_adc[7] = 0x05, .clk_adc[8] = 0x05, .clk_adc[9] = 0x05, .clk_adc[10] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, .clk_dec[6] = 0x44, .clk_dec[7] = 0x44, .clk_dec[8] = 0x44, .clk_dec[9] = 0x44, .clk_dec[10] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x59, .h_scaler2[1] = 0x59, .h_scaler2[2] = 0x59, .h_scaler2[3] = 0x59, .h_scaler2[4] = 0x59, .h_scaler2[5] = 0x59, .h_scaler2[6] = 0x59, .h_scaler2[7] = 0x59, .h_scaler2[8] = 0x59, .h_scaler2[9] = 0x59, .h_scaler2[10] = 0x59, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0b, .format_set1[1] = 0x0b, .format_set1[2] = 0x0b, .format_set1[3] = 0x0b, .format_set1[4] = 0x0b, .format_set1[5] = 0x0b, .format_set1[6] = 0x0b, .format_set1[7] = 0x0b, .format_set1[8] = 0x0b, .format_set1[9] = 0x0b, .format_set1[10] = 0x0b, /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, .format_set2[6] = 0x01, .format_set2[7] = 0x01, .format_set2[8] = 0x01, .format_set2[9] = 0x01, .format_set2[10] = 0x01, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ TVI_HD_30P_EX ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x7e, .h_delay_a[2] = 0x7d, .h_delay_a[3] = 0x7c, .h_delay_a[4] = 0x7c, .h_delay_a[5] = 0x7d, .h_delay_a[6] = 0x7d, .h_delay_a[7] = 0x7d, .h_delay_a[8] = 0x7d, .h_delay_a[9] = 0x7d, .h_delay_a[10] = 0x7d, .h_delay_b[0] = 0x00, .h_delay_b[1] = 0x00, .h_delay_b[2] = 0x00, .h_delay_b[3] = 0x00, .h_delay_b[4] = 0x00, .h_delay_b[5] = 0x00, .h_delay_b[6] = 0x00, .h_delay_b[7] = 0x00, .h_delay_b[8] = 0x00, .h_delay_b[9] = 0x00, .h_delay_b[10] = 0x00, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x00, .h_delay_c[2] = 0x00, .h_delay_c[3] = 0x00, .h_delay_c[4] = 0x00, .h_delay_c[5] = 0x00, .h_delay_c[6] = 0x00, .h_delay_c[7] = 0x00, .h_delay_c[8] = 0x00, .h_delay_c[9] = 0x00, .h_delay_c[10] = 0x00, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x05, .clk_adc[1] = 0x05, .clk_adc[2] = 0x05, .clk_adc[3] = 0x05, .clk_adc[4] = 0x05, .clk_adc[5] = 0x05, .clk_adc[6] = 0x05, .clk_adc[7] = 0x05, .clk_adc[8] = 0x05, .clk_adc[9] = 0x05, .clk_adc[10] = 0x05, .clk_dec[0] = 0x44, .clk_dec[1] = 0x44, .clk_dec[2] = 0x44, .clk_dec[3] = 0x44, .clk_dec[4] = 0x44, .clk_dec[5] = 0x44, .clk_dec[6] = 0x44, .clk_dec[7] = 0x44, .clk_dec[8] = 0x44, .clk_dec[9] = 0x44, .clk_dec[10] = 0x44, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x59, .h_scaler2[1] = 0x59, .h_scaler2[2] = 0x59, .h_scaler2[3] = 0x59, .h_scaler2[4] = 0x59, .h_scaler2[5] = 0x59, .h_scaler2[6] = 0x59, .h_scaler2[7] = 0x59, .h_scaler2[8] = 0x59, .h_scaler2[9] = 0x59, .h_scaler2[10] = 0x59, /*B9 0x98*/ .h_scaler3[0] = 0x30, .h_scaler3[1] = 0x30, .h_scaler3[2] = 0x30, .h_scaler3[3] = 0x30, .h_scaler3[4] = 0x30, .h_scaler3[5] = 0x30, .h_scaler3[6] = 0x30, .h_scaler3[7] = 0x30, .h_scaler3[8] = 0x30, .h_scaler3[9] = 0x30, .h_scaler3[10] = 0x30, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x80, .h_scaler9[1] = 0x80, .h_scaler9[2] = 0x80, .h_scaler9[3] = 0x80, .h_scaler9[4] = 0x80, .h_scaler9[5] = 0x80, .h_scaler9[6] = 0x80, .h_scaler9[7] = 0x80, .h_scaler9[8] = 0x80, .h_scaler9[9] = 0x80, .h_scaler9[10] = 0x80, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0A, .format_set1[1] = 0x0A, .format_set1[2] = 0x0A, .format_set1[3] = 0x0A, .format_set1[4] = 0x0A, .format_set1[5] = 0x0A, .format_set1[6] = 0x0A, .format_set1[7] = 0x0A, .format_set1[8] = 0x0A, .format_set1[9] = 0x0A, .format_set1[10] = 0x0A, /*B0 0x85*/ .format_set2[0] = 0x01, .format_set2[1] = 0x01, .format_set2[2] = 0x01, .format_set2[3] = 0x01, .format_set2[4] = 0x01, .format_set2[5] = 0x01, .format_set2[6] = 0x01, .format_set2[7] = 0x01, .format_set2[8] = 0x01, .format_set2[9] = 0x01, .format_set2[10] = 0x01, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ TVI_HD_B_25P_EX ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0xe0, .u_gain[1] = 0x00, .u_gain[2] = 0x00, .u_gain[3] = 0x00, .u_gain[4] = 0x00, .u_gain[5] = 0x00, .u_gain[6] = 0x00, .u_gain[7] = 0x00, .u_gain[8] = 0x00, .u_gain[9] = 0x00, .u_gain[10] = 0x00, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0xff, .u_offset[1] = 0x00, .u_offset[2] = 0x00, .u_offset[3] = 0x00, .u_offset[4] = 0x00, .u_offset[5] = 0x00, .u_offset[6] = 0x00, .u_offset[7] = 0x00, .u_offset[8] = 0x00, .u_offset[9] = 0x00, .u_offset[10] = 0x00, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x82, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x7f, .h_delay_a[3] = 0x7e, .h_delay_a[4] = 0x7e, .h_delay_a[5] = 0x7f, .h_delay_a[6] = 0x7f, .h_delay_a[7] = 0x7f, .h_delay_a[8] = 0x7f, .h_delay_a[9] = 0x7f, .h_delay_a[10] = 0x7f, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x01, .h_delay_c[1] = 0x01, .h_delay_c[2] = 0x01, .h_delay_c[3] = 0x01, .h_delay_c[4] = 0x01, .h_delay_c[5] = 0x01, .h_delay_c[6] = 0x01, .h_delay_c[7] = 0x01, .h_delay_c[8] = 0x01, .h_delay_c[9] = 0x01, .h_delay_c[10] = 0x01, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x59, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0b, .format_set1[1] = 0x0b, .format_set1[2] = 0x0b, .format_set1[3] = 0x0b, .format_set1[4] = 0x0b, .format_set1[5] = 0x0b, .format_set1[6] = 0x0b, .format_set1[7] = 0x0b, .format_set1[8] = 0x0b, .format_set1[9] = 0x0b, .format_set1[10] = 0x0b, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, .format_set2[6] = 0x03, .format_set2[7] = 0x03, .format_set2[8] = 0x03, .format_set2[9] = 0x03, .format_set2[10] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ TVI_HD_B_30P_EX ] = /* o */ { /* base */ { .eq_bypass[0] = 0x22, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, .eq_bypass[6] = 0x22, .eq_bypass[7] = 0x22, .eq_bypass[8] = 0x22, .eq_bypass[9] = 0x22, .eq_bypass[10] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x67, .eq_band_sel[2] = 0x57, .eq_band_sel[3] = 0x57, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x47, .eq_band_sel[6] = 0x37, .eq_band_sel[7] = 0x27, .eq_band_sel[8] = 0x17, .eq_band_sel[9] = 0x17, .eq_band_sel[10] = 0x07, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x78, .eq_gain_sel[2] = 0x78, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, .eq_gain_sel[6] = 0x7f, .eq_gain_sel[7] = 0x7f, .eq_gain_sel[8] = 0x7f, .eq_gain_sel[9] = 0x7f, .eq_gain_sel[10] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, .deq_a_on[6] = 0x01, .deq_a_on[7] = 0x01, .deq_a_on[8] = 0x01, .deq_a_on[9] = 0x01, .deq_a_on[10] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x92, .deq_a_sel[3] = 0x93, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x93, .deq_a_sel[6] = 0x93, .deq_a_sel[7] = 0x93, .deq_a_sel[8] = 0x93, .deq_a_sel[9] = 0x93, .deq_a_sel[10] = 0x92, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, .deq_b_sel[6] = 0x00, .deq_b_sel[7] = 0x00, .deq_b_sel[8] = 0x00, .deq_b_sel[9] = 0x00, .deq_b_sel[10] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, .deqA_01[6] = 0xAC, .deqA_01[7] = 0xAC, .deqA_01[8] = 0xAC, .deqA_01[9] = 0xAC, .deqA_01[10] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, .deqA_02[6] = 0x78, .deqA_02[7] = 0x78, .deqA_02[8] = 0x78, .deqA_02[9] = 0x78, .deqA_02[10] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, .deqA_03[6] = 0x17, .deqA_03[7] = 0x17, .deqA_03[8] = 0x17, .deqA_03[9] = 0x17, .deqA_03[10] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, .deqA_04[6] = 0xC1, .deqA_04[7] = 0xC1, .deqA_04[8] = 0xC1, .deqA_04[9] = 0xC1, .deqA_04[10] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, .deqA_05[6] = 0x40, .deqA_05[7] = 0x40, .deqA_05[8] = 0x40, .deqA_05[9] = 0x40, .deqA_05[10] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, .deqA_06[6] = 0x00, .deqA_06[7] = 0x00, .deqA_06[8] = 0x00, .deqA_06[9] = 0x00, .deqA_06[10] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, .deqA_07[6] = 0xC3, .deqA_07[7] = 0xC3, .deqA_07[8] = 0xC3, .deqA_07[9] = 0xC3, .deqA_07[10] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, .deqA_08[6] = 0x0A, .deqA_08[7] = 0x0A, .deqA_08[8] = 0x0A, .deqA_08[9] = 0x0A, .deqA_08[10] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, .deqA_09[6] = 0x00, .deqA_09[7] = 0x00, .deqA_09[8] = 0x00, .deqA_09[9] = 0x00, .deqA_09[10] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, .deqA_10[6] = 0x02, .deqA_10[7] = 0x02, .deqA_10[8] = 0x02, .deqA_10[9] = 0x02, .deqA_10[10] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, .deqA_11[6] = 0x00, .deqA_11[7] = 0x00, .deqA_11[8] = 0x00, .deqA_11[9] = 0x00, .deqA_11[10] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, .deqA_12[6] = 0xB2, .deqA_12[7] = 0xB2, .deqA_12[8] = 0xB2, .deqA_12[9] = 0xB2, .deqA_12[10] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x82, .contrast[1] = 0x86, .contrast[2] = 0x84, .contrast[3] = 0x81, .contrast[4] = 0x7f, .contrast[5] = 0x7e, .contrast[6] = 0x7a, .contrast[7] = 0x7a, .contrast[8] = 0x72, .contrast[9] = 0x6d, .contrast[10] = 0x6d, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x00, .h_peaking[5] = 0x00, .h_peaking[6] = 0x00, .h_peaking[7] = 0x3f, .h_peaking[8] = 0x3f, .h_peaking[9] = 0x3f, .h_peaking[10] = 0x3f, .c_filter[0] = 0x82, .c_filter[1] = 0x92, .c_filter[2] = 0x92, .c_filter[3] = 0xa2, .c_filter[4] = 0xa2, .c_filter[5] = 0xa2, .c_filter[6] = 0xb2, .c_filter[7] = 0xb2, .c_filter[8] = 0xb2, .c_filter[9] = 0xb2, .c_filter[10] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0x00, .hue[4] = 0x00, .hue[5] = 0x00, .hue[6] = 0x00, .hue[7] = 0x00, .hue[8] = 0x00, .hue[9] = 0x00, .hue[10] = 0x00, .u_gain[0] = 0xe0, .u_gain[1] = 0xe0, .u_gain[2] = 0xe0, .u_gain[3] = 0xe0, .u_gain[4] = 0xe0, .u_gain[5] = 0xe0, .u_gain[6] = 0xe0, .u_gain[7] = 0xe0, .u_gain[8] = 0xe0, .u_gain[9] = 0xe0, .u_gain[10] = 0xe0, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0x00, .v_gain[3] = 0x00, .v_gain[4] = 0x00, .v_gain[5] = 0x00, .v_gain[6] = 0x00, .v_gain[7] = 0x00, .v_gain[8] = 0x00, .v_gain[9] = 0x00, .v_gain[10] = 0x00, .u_offset[0] = 0xff, .u_offset[1] = 0xff, .u_offset[2] = 0xff, .u_offset[3] = 0xff, .u_offset[4] = 0xff, .u_offset[5] = 0xff, .u_offset[6] = 0xff, .u_offset[7] = 0xff, .u_offset[8] = 0xff, .u_offset[9] = 0xff, .u_offset[10] = 0xff, .v_offset[0] = 0x00, .v_offset[1] = 0x00, .v_offset[2] = 0x00, .v_offset[3] = 0x00, .v_offset[4] = 0x00, .v_offset[5] = 0x00, .v_offset[6] = 0x00, .v_offset[7] = 0x00, .v_offset[8] = 0x00, .v_offset[9] = 0x00, .v_offset[10] = 0x00, .black_level[0] = 0x86, .black_level[1] = 0x88, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x88, .black_level[5] = 0x8a, .black_level[6] = 0x8c, .black_level[7] = 0x92, .black_level[8] = 0x95, .black_level[9] = 0x98, .black_level[10] = 0x98, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .acc_ref[6] = 0x57, .acc_ref[7] = 0x37, .acc_ref[8] = 0x20, .acc_ref[9] = 0x20, .acc_ref[10] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .cti_delay[6] = 0x80, .cti_delay[7] = 0x80, .cti_delay[8] = 0x80, .cti_delay[9] = 0x80, .cti_delay[10] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xaa, .sub_saturation[2] = 0xaa, .sub_saturation[3] = 0xac, .sub_saturation[4] = 0xa8, .sub_saturation[5] = 0xa6, .sub_saturation[6] = 0x98, .sub_saturation[7] = 0xa0, .sub_saturation[8] = 0xa0, .sub_saturation[9] = 0x50, .sub_saturation[10] = 0x50, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_a[6] = 0x2a, .burst_dec_a[7] = 0x2a, .burst_dec_a[8] = 0x2a, .burst_dec_a[9] = 0x2a, .burst_dec_a[10] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_b[6] = 0x00, .burst_dec_b[7] = 0x00, .burst_dec_b[8] = 0x00, .burst_dec_b[9] = 0x00, .burst_dec_b[10] = 0x00, .burst_dec_c[0] = 0x00, .burst_dec_c[1] = 0x00, .burst_dec_c[2] = 0x00, .burst_dec_c[3] = 0x00, .burst_dec_c[4] = 0x00, .burst_dec_c[5] = 0x00, .burst_dec_c[6] = 0x00, .burst_dec_c[7] = 0x00, .burst_dec_c[8] = 0x00, .burst_dec_c[9] = 0x00, .burst_dec_c[10] = 0x00, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x80, .c_option[3] = 0xb0, .c_option[4] = 0xb0, .c_option[5] = 0xb0, .c_option[6] = 0xb0, .c_option[7] = 0xb0, .c_option[8] = 0xb0, .c_option[9] = 0xb0, .c_option[10] = 0xb0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b[6] = 0x10, .y_filter_b[7] = 0x10, .y_filter_b[8] = 0x10, .y_filter_b[9] = 0x10, .y_filter_b[10] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, .y_filter_b_sel[6] = 0x1e, .y_filter_b_sel[7] = 0x1e, .y_filter_b_sel[8] = 0x1e, .y_filter_b_sel[9] = 0x1e, .y_filter_b_sel[10] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x7e, .h_delay_a[2] = 0x7d, .h_delay_a[3] = 0x7c, .h_delay_a[4] = 0x7c, .h_delay_a[5] = 0x7d, .h_delay_a[6] = 0x7d, .h_delay_a[7] = 0x7d, .h_delay_a[8] = 0x7d, .h_delay_a[9] = 0x7d, .h_delay_a[10] = 0x7d, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_b[6] = 0x10, .h_delay_b[7] = 0x10, .h_delay_b[8] = 0x10, .h_delay_b[9] = 0x10, .h_delay_b[10] = 0x10, .h_delay_c[0] = 0x02, .h_delay_c[1] = 0x02, .h_delay_c[2] = 0x02, .h_delay_c[3] = 0x02, .h_delay_c[4] = 0x02, .h_delay_c[5] = 0x02, .h_delay_c[6] = 0x02, .h_delay_c[7] = 0x02, .h_delay_c[8] = 0x02, .h_delay_c[9] = 0x02, .h_delay_c[10] = 0x02, .y_delay[0] = 0x05, .y_delay[1] = 0x05, .y_delay[2] = 0x05, .y_delay[3] = 0x05, .y_delay[4] = 0x05, .y_delay[5] = 0x05, .y_delay[6] = 0x05, .y_delay[7] = 0x05, .y_delay[8] = 0x05, .y_delay[9] = 0x05, .y_delay[10] = 0x05, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_adc[6] = 0x02, .clk_adc[7] = 0x02, .clk_adc[8] = 0x02, .clk_adc[9] = 0x02, .clk_adc[10] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, .clk_dec[6] = 0x40, .clk_dec[7] = 0x40, .clk_dec[8] = 0x40, .clk_dec[9] = 0x40, .clk_dec[10] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x01, .h_scaler1[1] = 0x01, .h_scaler1[2] = 0x01, .h_scaler1[3] = 0x01, .h_scaler1[4] = 0x01, .h_scaler1[5] = 0x01, .h_scaler1[6] = 0x01, .h_scaler1[7] = 0x01, .h_scaler1[8] = 0x01, .h_scaler1[9] = 0x01, .h_scaler1[10] = 0x01, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, .h_scaler2[6] = 0x00, .h_scaler2[7] = 0x00, .h_scaler2[8] = 0x00, .h_scaler2[9] = 0x00, .h_scaler2[10] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, .h_scaler3[6] = 0x00, .h_scaler3[7] = 0x00, .h_scaler3[8] = 0x00, .h_scaler3[9] = 0x00, .h_scaler3[10] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, .h_scaler4[6] = 0x00, .h_scaler4[7] = 0x00, .h_scaler4[8] = 0x00, .h_scaler4[9] = 0x00, .h_scaler4[10] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, .h_scaler5[6] = 0x00, .h_scaler5[7] = 0x00, .h_scaler5[8] = 0x00, .h_scaler5[9] = 0x00, .h_scaler5[10] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, .h_scaler6[6] = 0x00, .h_scaler6[7] = 0x00, .h_scaler6[8] = 0x00, .h_scaler6[9] = 0x00, .h_scaler6[10] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, .h_scaler7[6] = 0x00, .h_scaler7[7] = 0x00, .h_scaler7[8] = 0x00, .h_scaler7[9] = 0x00, .h_scaler7[10] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, .h_scaler8[6] = 0x00, .h_scaler8[7] = 0x00, .h_scaler8[8] = 0x00, .h_scaler8[9] = 0x00, .h_scaler8[10] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, .h_scaler9[6] = 0x00, .h_scaler9[7] = 0x00, .h_scaler9[8] = 0x00, .h_scaler9[9] = 0x00, .h_scaler9[10] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, .pn_auto[6] = 0x00, .pn_auto[7] = 0x00, .pn_auto[8] = 0x00, .pn_auto[9] = 0x00, .pn_auto[10] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x05, .comb_mode[1] = 0x05, .comb_mode[2] = 0x05, .comb_mode[3] = 0x05, .comb_mode[4] = 0x05, .comb_mode[5] = 0x05, .comb_mode[6] = 0x05, .comb_mode[7] = 0x05, .comb_mode[8] = 0x05, .comb_mode[9] = 0x05, .comb_mode[10] = 0x05, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, .h_pll_op_a[6] = 0x72, .h_pll_op_a[7] = 0x72, .h_pll_op_a[8] = 0x72, .h_pll_op_a[9] = 0x72, .h_pll_op_a[10] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x10, .mem_path[1] = 0x10, .mem_path[2] = 0x10, .mem_path[3] = 0x10, .mem_path[4] = 0x10, .mem_path[5] = 0x10, .mem_path[6] = 0x10, .mem_path[7] = 0x10, .mem_path[8] = 0x10, .mem_path[9] = 0x10, .mem_path[10] = 0x10, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, .fsc_lock_speed[6] = 0xdc, .fsc_lock_speed[7] = 0xdc, .fsc_lock_speed[8] = 0xdc, .fsc_lock_speed[9] = 0xdc, .fsc_lock_speed[10] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x0A, .format_set1[1] = 0x0A, .format_set1[2] = 0x0A, .format_set1[3] = 0x0A, .format_set1[4] = 0x0A, .format_set1[5] = 0x0A, .format_set1[6] = 0x0A, .format_set1[7] = 0x0A, .format_set1[8] = 0x0A, .format_set1[9] = 0x0A, .format_set1[10] = 0x0A, /*B0 0x85*/ .format_set2[0] = 0x03, .format_set2[1] = 0x03, .format_set2[2] = 0x03, .format_set2[3] = 0x03, .format_set2[4] = 0x03, .format_set2[5] = 0x03, .format_set2[6] = 0x03, .format_set2[7] = 0x03, .format_set2[8] = 0x03, .format_set2[9] = 0x03, .format_set2[10] = 0x03, /*B0 0x64*/ .v_delay[0] = 0x20, .v_delay[1] = 0x20, .v_delay[2] = 0x20, .v_delay[3] = 0x20, .v_delay[4] = 0x20, .v_delay[5] = 0x20, .v_delay[6] = 0x20, .v_delay[7] = 0x20, .v_delay[8] = 0x20, .v_delay[9] = 0x20, .v_delay[10] = 0x20, }, }, [ AHD20_SD_H960_2EX_Btype_NT ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x90, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x90, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xc0, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0xC0, .h_delay_b[0] = 0x00, .h_delay_c[0] = 0x00, .y_delay[0] = 0x18, }, /* clk */ { .clk_adc[0] = 0x02, .clk_dec[0] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x60, /*B5 0x90*/ .comb_mode[0] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0xe0, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0xc0, }, }, [ AHD20_SD_H960_2EX_Btype_PAL ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x90, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x90, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xc0, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0xe0, .h_delay_b[0] = 0x00, .h_delay_c[0] = 0x00, .y_delay[0] = 0x18, }, /* clk */ { .clk_adc[0] = 0x02, .clk_dec[0] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x60, /*B5 0x90*/ .comb_mode[0] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0xf0, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x80, }, }, [ AHD20_SD_SH720_NT ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x78, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x84, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xa8, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0xc4, .h_delay_b[0] = 0x10, .h_delay_c[0] = 0x2f, .y_delay[0] = 0x27, }, /* clk */ { .clk_adc[0] = 0x06, .clk_dec[0] = 0xA6, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x60, /*B5 0x90*/ .comb_mode[0] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xcc, /*B0 0x81*/ .format_set1[0] = 0x60, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0xc0, }, }, [ AHD20_SD_SH720_PAL ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x78, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x84, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xa8, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0xb0, .h_delay_b[0] = 0x10, .h_delay_c[0] = 0x2f, .y_delay[0] = 0x18, }, /* clk */ { .clk_adc[0] = 0x06, .clk_dec[0] = 0xA6, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x60, /*B5 0x90*/ .comb_mode[0] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xcc, /*B0 0x81*/ .format_set1[0] = 0x70, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x80, }, }, [ AHD20_SD_H960_NT ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x78, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x84, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xa8, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_b[0] = 0x00, .h_delay_c[0] = 0x00, .y_delay[0] = 0x27, }, /* clk */ { .clk_adc[0] = 0x06, .clk_dec[0] = 0xA6, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x60, /*B5 0x90*/ .comb_mode[0] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xcc, /*B0 0x81*/ .format_set1[0] = 0x00, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0xc0, }, }, [ AHD20_SD_H960_PAL ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x78, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x84, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xa8, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_b[0] = 0x10, .h_delay_c[0] = 0x03, .y_delay[0] = 0x18, }, /* clk */ { .clk_adc[0] = 0x06, .clk_dec[0] = 0xA6, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x60, /*B5 0x90*/ .comb_mode[0] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xcc, /*B0 0x81*/ .format_set1[0] = 0x10, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x80, }, }, [ AHD20_SD_H960_EX_NT ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x78, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x84, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xa8, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x7B, .h_delay_b[0] = 0x10, .h_delay_c[0] = 0x01, .y_delay[0] = 0x27, }, /* clk */ { .clk_adc[0] = 0x00, .clk_dec[0] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x60, /*B5 0x90*/ .comb_mode[0] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xcc, /*B0 0x81*/ .format_set1[0] = 0xa0, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0xc0, }, }, [ AHD20_SD_H960_EX_PAL ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x78, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x84, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xa8, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_b[0] = 0x10, .h_delay_c[0] = 0x07, .y_delay[0] = 0x18, }, /* clk */ { .clk_adc[0] = 0x00, .clk_dec[0] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x60, /*B5 0x90*/ .comb_mode[0] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xcc, /*B0 0x81*/ .format_set1[0] = 0xb0, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x80, }, }, [ AHD20_1080P_50P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_1080P_60P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x02, .format_set1[1] = 0x02, .format_set1[2] = 0x02, .format_set1[3] = 0x02, .format_set1[4] = 0x02, .format_set1[5] = 0x02, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_720P_50P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x05, .format_set1[1] = 0x05, .format_set1[2] = 0x05, .format_set1[3] = 0x05, .format_set1[4] = 0x05, .format_set1[5] = 0x05, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_720P_60P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x86, .black_level[1] = 0x86, .black_level[2] = 0x86, .black_level[3] = 0x86, .black_level[4] = 0x86, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x80, .h_delay_a[1] = 0x80, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x05, .h_delay_c[1] = 0x05, .h_delay_c[2] = 0x05, .h_delay_c[3] = 0x05, .h_delay_c[4] = 0x05, .h_delay_c[5] = 0x05, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x04, .format_set1[1] = 0x04, .format_set1[2] = 0x04, .format_set1[3] = 0x04, .format_set1[4] = 0x04, .format_set1[5] = 0x04, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_960P_25P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x01, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x08, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x08, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfa, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfa, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x78, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x04, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_960P_30P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x88, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x01, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x08, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x08, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfa, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfa, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x69, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x00, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x04, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_960P_50P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_960P_60P ] = { /* o */ /* base */ { .eq_bypass[0] = 0x62, .eq_bypass[1] = 0x22, .eq_bypass[2] = 0x22, .eq_bypass[3] = 0x22, .eq_bypass[4] = 0x22, .eq_bypass[5] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, .eq_band_sel[1] = 0x77, .eq_band_sel[2] = 0x77, .eq_band_sel[3] = 0x77, .eq_band_sel[4] = 0x57, .eq_band_sel[5] = 0x57, // BankA 0x31 .eq_gain_sel[0] = 0x78, .eq_gain_sel[1] = 0x7b, .eq_gain_sel[2] = 0x7f, .eq_gain_sel[3] = 0x7f, .eq_gain_sel[4] = 0x7f, .eq_gain_sel[5] = 0x7f, // BankA 0x32 .deq_a_on[0] = 0x00, .deq_a_on[1] = 0x01, .deq_a_on[2] = 0x01, .deq_a_on[3] = 0x01, .deq_a_on[4] = 0x01, .deq_a_on[5] = 0x01, // BankA 0x33 .deq_a_sel[0] = 0x00, .deq_a_sel[1] = 0x91, .deq_a_sel[2] = 0x87, .deq_a_sel[3] = 0x89, .deq_a_sel[4] = 0x93, .deq_a_sel[5] = 0x94, // BankA 0x34 .deq_b_sel[0] = 0x00, .deq_b_sel[1] = 0x00, .deq_b_sel[2] = 0x00, .deq_b_sel[3] = 0x00, .deq_b_sel[4] = 0x00, .deq_b_sel[5] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, .deqA_01[1] = 0xAC, .deqA_01[2] = 0xAC, .deqA_01[3] = 0xAC, .deqA_01[4] = 0xAC, .deqA_01[5] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, .deqA_02[1] = 0x78, .deqA_02[2] = 0x78, .deqA_02[3] = 0x78, .deqA_02[4] = 0x78, .deqA_02[5] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, .deqA_03[1] = 0x17, .deqA_03[2] = 0x17, .deqA_03[3] = 0x17, .deqA_03[4] = 0x17, .deqA_03[5] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, .deqA_04[1] = 0xC1, .deqA_04[2] = 0xC1, .deqA_04[3] = 0xC1, .deqA_04[4] = 0xC1, .deqA_04[5] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, .deqA_05[1] = 0x40, .deqA_05[2] = 0x40, .deqA_05[3] = 0x40, .deqA_05[4] = 0x40, .deqA_05[5] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, .deqA_06[1] = 0x00, .deqA_06[2] = 0x00, .deqA_06[3] = 0x00, .deqA_06[4] = 0x00, .deqA_06[5] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, .deqA_07[1] = 0xC3, .deqA_07[2] = 0xC3, .deqA_07[3] = 0xC3, .deqA_07[4] = 0xC3, .deqA_07[5] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, .deqA_08[1] = 0x0A, .deqA_08[2] = 0x0A, .deqA_08[3] = 0x0A, .deqA_08[4] = 0x0A, .deqA_08[5] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, .deqA_09[1] = 0x00, .deqA_09[2] = 0x00, .deqA_09[3] = 0x00, .deqA_09[4] = 0x00, .deqA_09[5] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, .deqA_10[1] = 0x02, .deqA_10[2] = 0x02, .deqA_10[3] = 0x02, .deqA_10[4] = 0x02, .deqA_10[5] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, .deqA_11[1] = 0x00, .deqA_11[2] = 0x00, .deqA_11[3] = 0x00, .deqA_11[4] = 0x00, .deqA_11[5] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, .deqA_12[1] = 0xB2, .deqA_12[2] = 0xB2, .deqA_12[3] = 0xB2, .deqA_12[4] = 0xB2, .deqA_12[5] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x86, .contrast[1] = 0x82, .contrast[2] = 0x82, .contrast[3] = 0x7e, .contrast[4] = 0x7c, .contrast[5] = 0x77, .h_peaking[0] = 0x00, .h_peaking[1] = 0x00, .h_peaking[2] = 0x00, .h_peaking[3] = 0x00, .h_peaking[4] = 0x0f, .h_peaking[5] = 0x0f, .c_filter[0] = 0x82, .c_filter[1] = 0x82, .c_filter[2] = 0x82, .c_filter[3] = 0x82, .c_filter[4] = 0xa2, .c_filter[5] = 0xb2, .hue[0] = 0x00, .hue[1] = 0x00, .hue[2] = 0x00, .hue[3] = 0xfe, .hue[4] = 0xfe, .hue[5] = 0xfe, .u_gain[0] = 0x00, .u_gain[1] = 0x00, .u_gain[2] = 0x04, .u_gain[3] = 0x10, .u_gain[4] = 0x10, .u_gain[5] = 0x18, .v_gain[0] = 0x00, .v_gain[1] = 0x00, .v_gain[2] = 0xf0, .v_gain[3] = 0x0e, .v_gain[4] = 0x0e, .v_gain[5] = 0x14, .u_offset[0] = 0xfe, .u_offset[1] = 0xfe, .u_offset[2] = 0xfe, .u_offset[3] = 0xfe, .u_offset[4] = 0xfe, .u_offset[5] = 0xfe, .v_offset[0] = 0xfb, .v_offset[1] = 0xfb, .v_offset[2] = 0xfb, .v_offset[3] = 0xfb, .v_offset[4] = 0xfb, .v_offset[5] = 0xfb, .black_level[0] = 0x80, .black_level[1] = 0x81, .black_level[2] = 0x81, .black_level[3] = 0x83, .black_level[4] = 0x83, .black_level[5] = 0x87, .acc_ref[0] = 0x57, .acc_ref[1] = 0x57, .acc_ref[2] = 0x57, .acc_ref[3] = 0x57, .acc_ref[4] = 0x57, .acc_ref[5] = 0x57, .cti_delay[0] = 0x80, .cti_delay[1] = 0x80, .cti_delay[2] = 0x80, .cti_delay[3] = 0x80, .cti_delay[4] = 0x80, .cti_delay[5] = 0x80, .sub_saturation[0] = 0xa8, .sub_saturation[1] = 0xa8, .sub_saturation[2] = 0xa8, .sub_saturation[3] = 0xa8, .sub_saturation[4] = 0x90, .sub_saturation[5] = 0x90, .burst_dec_a[0] = 0x2a, .burst_dec_a[1] = 0x2a, .burst_dec_a[2] = 0x2a, .burst_dec_a[3] = 0x2a, .burst_dec_a[4] = 0x2a, .burst_dec_a[5] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_b[1] = 0x00, .burst_dec_b[2] = 0x00, .burst_dec_b[3] = 0x00, .burst_dec_b[4] = 0x00, .burst_dec_b[5] = 0x00, .burst_dec_c[0] = 0x30, .burst_dec_c[1] = 0x30, .burst_dec_c[2] = 0x30, .burst_dec_c[3] = 0x30, .burst_dec_c[4] = 0x30, .burst_dec_c[5] = 0x30, .c_option[0] = 0x80, .c_option[1] = 0x80, .c_option[2] = 0x90, .c_option[3] = 0x90, .c_option[4] = 0x90, .c_option[5] = 0xa0, .y_filter_b[0] = 0x10, .y_filter_b[1] = 0x10, .y_filter_b[2] = 0x10, .y_filter_b[3] = 0x10, .y_filter_b[4] = 0x10, .y_filter_b[5] = 0x10, .y_filter_b_sel[0] = 0x1e, .y_filter_b_sel[1] = 0x1e, .y_filter_b_sel[2] = 0x1e, .y_filter_b_sel[3] = 0x1e, .y_filter_b_sel[4] = 0x1e, .y_filter_b_sel[5] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0x86, .h_delay_a[1] = 0x84, .h_delay_a[2] = 0x80, .h_delay_a[3] = 0x80, .h_delay_a[4] = 0x80, .h_delay_a[5] = 0x80, .h_delay_b[0] = 0x10, .h_delay_b[1] = 0x10, .h_delay_b[2] = 0x10, .h_delay_b[3] = 0x10, .h_delay_b[4] = 0x10, .h_delay_b[5] = 0x10, .h_delay_c[0] = 0x03, .h_delay_c[1] = 0x03, .h_delay_c[2] = 0x03, .h_delay_c[3] = 0x03, .h_delay_c[4] = 0x03, .h_delay_c[5] = 0x03, .y_delay[0] = 0x05, .y_delay[1] = 0x03, .y_delay[2] = 0x03, .y_delay[3] = 0x03, .y_delay[4] = 0x03, .y_delay[5] = 0x03, }, /* clk */ { .clk_adc[0] = 0x02, .clk_adc[1] = 0x02, .clk_adc[2] = 0x02, .clk_adc[3] = 0x02, .clk_adc[4] = 0x02, .clk_adc[5] = 0x02, .clk_dec[0] = 0x40, .clk_dec[1] = 0x40, .clk_dec[2] = 0x40, .clk_dec[3] = 0x40, .clk_dec[4] = 0x40, .clk_dec[5] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x00, .h_scaler1[1] = 0x00, .h_scaler1[2] = 0x00, .h_scaler1[3] = 0x00, .h_scaler1[4] = 0x00, .h_scaler1[5] = 0x00, /*B9 0x97*/ .h_scaler2[0] = 0x00, .h_scaler2[1] = 0x00, .h_scaler2[2] = 0x00, .h_scaler2[3] = 0x00, .h_scaler2[4] = 0x00, .h_scaler2[5] = 0x00, /*B9 0x98*/ .h_scaler3[0] = 0x00, .h_scaler3[1] = 0x00, .h_scaler3[2] = 0x00, .h_scaler3[3] = 0x00, .h_scaler3[4] = 0x00, .h_scaler3[5] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, .h_scaler4[1] = 0x00, .h_scaler4[2] = 0x00, .h_scaler4[3] = 0x00, .h_scaler4[4] = 0x00, .h_scaler4[5] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, .h_scaler5[1] = 0x00, .h_scaler5[2] = 0x00, .h_scaler5[3] = 0x00, .h_scaler5[4] = 0x00, .h_scaler5[5] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, .h_scaler6[1] = 0x00, .h_scaler6[2] = 0x00, .h_scaler6[3] = 0x00, .h_scaler6[4] = 0x00, .h_scaler6[5] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, .h_scaler7[1] = 0x00, .h_scaler7[2] = 0x00, .h_scaler7[3] = 0x00, .h_scaler7[4] = 0x00, .h_scaler7[5] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, .h_scaler8[1] = 0x00, .h_scaler8[2] = 0x00, .h_scaler8[3] = 0x00, .h_scaler8[4] = 0x00, .h_scaler8[5] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, .h_scaler9[1] = 0x00, .h_scaler9[2] = 0x00, .h_scaler9[3] = 0x00, .h_scaler9[4] = 0x00, .h_scaler9[5] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, .pn_auto[1] = 0x00, .pn_auto[2] = 0x00, .pn_auto[3] = 0x00, .pn_auto[4] = 0x00, .pn_auto[5] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, .comb_mode[1] = 0x01, .comb_mode[2] = 0x01, .comb_mode[3] = 0x01, .comb_mode[4] = 0x01, .comb_mode[5] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, .h_pll_op_a[1] = 0x72, .h_pll_op_a[2] = 0x72, .h_pll_op_a[3] = 0x72, .h_pll_op_a[4] = 0x72, .h_pll_op_a[5] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .mem_path[1] = 0x00, .mem_path[2] = 0x00, .mem_path[3] = 0x00, .mem_path[4] = 0x00, .mem_path[5] = 0x00, .fsc_lock_speed[0] = 0xdc, .fsc_lock_speed[1] = 0xdc, .fsc_lock_speed[2] = 0xdc, .fsc_lock_speed[3] = 0xdc, .fsc_lock_speed[4] = 0xdc, .fsc_lock_speed[5] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x03, .format_set1[1] = 0x03, .format_set1[2] = 0x03, .format_set1[3] = 0x03, .format_set1[4] = 0x03, .format_set1[5] = 0x03, /*B0 0x85*/ .format_set2[0] = 0x00, .format_set2[1] = 0x00, .format_set2[2] = 0x00, .format_set2[3] = 0x00, .format_set2[4] = 0x00, .format_set2[5] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, .v_delay[1] = 0x21, .v_delay[2] = 0x21, .v_delay[3] = 0x21, .v_delay[4] = 0x21, .v_delay[5] = 0x21, }, }, [ AHD20_SD_H1440_NT ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x90, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x90, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xc0, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0xb8, .h_delay_b[0] = 0x10, .h_delay_c[0] = 0x0c, .y_delay[0] = 0x1c, }, /* clk */ { .clk_adc[0] = 0x02, .clk_dec[0] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x01, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x40, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0xc0, }, }, [ AHD20_SD_H1440_PAL ] = { /* o */ /* base */ { .eq_bypass[0] = 0x22, // Bank5 0x30 .eq_band_sel[0] = 0x77, // BankA 0x31 .eq_gain_sel[0] = 0x78, // BankA 0x32 .deq_a_on[0] = 0x00, // BankA 0x33 .deq_a_sel[0] = 0x00, // BankA 0x34 .deq_b_sel[0] = 0x00, // BankA 0x35 }, /* coeff */ { .deqA_01[0] = 0xAC, // BankA 0x30 .deqA_02[0] = 0x78, // BankA 0x31 .deqA_03[0] = 0x17, // BankA 0x32 .deqA_04[0] = 0xC1, // BankA 0x33 .deqA_05[0] = 0x40, // BankA 0x34 .deqA_06[0] = 0x00, // BankA 0x35 .deqA_07[0] = 0xC3, // BankA 0x36 .deqA_08[0] = 0x0A, // BankA 0x37 .deqA_09[0] = 0x00, // BankA 0x38 .deqA_10[0] = 0x02, // BankA 0x39 .deqA_11[0] = 0x00, // BankA 0x3a .deqA_12[0] = 0xB2, // BankA 0x3b }, /* color */ { .contrast[0] = 0x90, .h_peaking[0] = 0x08, .c_filter[0] = 0x82, .hue[0] = 0x00, .u_gain[0] = 0x00, .v_gain[0] = 0x00, .u_offset[0] = 0x00, .v_offset[0] = 0x00, .black_level[0] = 0x90, .acc_ref[0] = 0x57, .cti_delay[0] = 0x80, .sub_saturation[0] = 0xc0, .burst_dec_a[0] = 0x2a, .burst_dec_b[0] = 0x00, .burst_dec_c[0] = 0x30, .c_option[0] = 0x80, .y_filter_b[0] = 0x10, .y_filter_b_sel[0] = 0x1e, }, /* timing_a */ { .h_delay_a[0] = 0xc0, .h_delay_b[0] = 0x10, .h_delay_c[0] = 0x0e, .y_delay[0] = 0x0a, }, /* clk */ { .clk_adc[0] = 0x02, .clk_dec[0] = 0x40, }, /* timing_b */ { /*B9 0x96*/ .h_scaler1[0] = 0x10, /*B9 0x97*/ .h_scaler2[0] = 0x10, /*B9 0x98*/ .h_scaler3[0] = 0x00, /*B9 0x99*/ .h_scaler4[0] = 0x00, /*B9 0x9a*/ .h_scaler5[0] = 0x00, /*B9 0x9b*/ .h_scaler6[0] = 0x00, /*B9 0x9c*/ .h_scaler7[0] = 0x00, /*B9 0x9d*/ .h_scaler8[0] = 0x00, /*B9 0x9e*/ .h_scaler9[0] = 0x00, /*B9 0x40*/ .pn_auto[0] = 0x00, /*B5 0x90*/ .comb_mode[0] = 0x0d, /*B9 0xb9*/ .h_pll_op_a[0] = 0x72, /*B9 0x57*/ .mem_path[0] = 0x00, .fsc_lock_speed[0] = 0xdc, /*B0 0x81*/ .format_set1[0] = 0x50, /*B0 0x85*/ .format_set2[0] = 0x00, /*B0 0x64*/ .v_delay[0] = 0x21, }, }, }; #endif #endif /* EXTDRV_RAPTOR3_VIDEO_INPUT_TABLE_H_ */