xref: /utopia/UTPA2-700.0.x/modules/pq/hal/manhattan/pq/include/Manhattan_Sub_Ex.c (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////
2*53ee8cc1Swenshuai.xi //
3*53ee8cc1Swenshuai.xi // Copyright (c) 2008-2009 MStar Semiconductor, Inc.
4*53ee8cc1Swenshuai.xi // All rights reserved.
5*53ee8cc1Swenshuai.xi //
6*53ee8cc1Swenshuai.xi // Unless otherwise stipulated in writing, any and all information contained
7*53ee8cc1Swenshuai.xi // herein regardless in any format shall remain the sole proprietary of
8*53ee8cc1Swenshuai.xi // MStar Semiconductor Inc. and be kept in strict confidence
9*53ee8cc1Swenshuai.xi // (; MStar; Confidential; Information; ) by the recipient.
10*53ee8cc1Swenshuai.xi // Any unauthorized act including without limitation unauthorized disclosure,
11*53ee8cc1Swenshuai.xi // copying, use, reproduction, sale, distribution, modification, disassembling,
12*53ee8cc1Swenshuai.xi // reverse engineering and compiling of the contents of MStar Confidential
13*53ee8cc1Swenshuai.xi // Information is unlawful and strictly prohibited. MStar hereby reserves the
14*53ee8cc1Swenshuai.xi // rights to any and all damages, losses, costs and expenses resulting therefrom.
15*53ee8cc1Swenshuai.xi //
16*53ee8cc1Swenshuai.xi //****************************************************
17*53ee8cc1Swenshuai.xi //   Quality Map CodeGen Version 4.0
18*53ee8cc1Swenshuai.xi // 1920
19*53ee8cc1Swenshuai.xi // Manhattan
20*53ee8cc1Swenshuai.xi // 2015/5/15 11:05
21*53ee8cc1Swenshuai.xi // 2008/7/1 10:31
22*53ee8cc1Swenshuai.xi //****************************************************
23*53ee8cc1Swenshuai.xi 
24*53ee8cc1Swenshuai.xi #ifndef _MANHATTAN_SUB_EX_C_
25*53ee8cc1Swenshuai.xi #define _MANHATTAN_SUB_EX_C_
26*53ee8cc1Swenshuai.xi 
27*53ee8cc1Swenshuai.xi #if PQ_SKIPRULE_ENABLE
28*53ee8cc1Swenshuai.xi 
29*53ee8cc1Swenshuai.xi code U8 MST_SkipRule_IP_Sub_Ex[PQ_IP_NUM_Sub_Ex]=
30*53ee8cc1Swenshuai.xi {
31*53ee8cc1Swenshuai.xi     /* AFEC_no_comm */ 0, /* SPF_DBK */ 0, /* DMS */ 0, /* DMS_H */ 0,
32*53ee8cc1Swenshuai.xi     /* DMS_V */ 0, /* DMS_NMR */ 0, /* VIP_HNMR_Y_lowY */ 0, /* VIP_VNMR_Y_lowY */ 0,
33*53ee8cc1Swenshuai.xi     /* VIP_LDE_setting */ 0, /* VIP_LDE_suppress */ 0, /* VIP_Peaking_alpha_MIN */ 0, /* VIP_Peaking_gain_by_Cedge */ 0,
34*53ee8cc1Swenshuai.xi     /* VIP_Peaking_V_dering_LPF */ 0, /* VIP_Peaking_V_dering_Adpt */ 0, /* VIP_Peaking_V_dering_Table */ 0, /* VIP_Post_SNR */ 0,
35*53ee8cc1Swenshuai.xi     /* VIP_ICC_Target */ 0, /* VIP_IBC_weight */ 0, /* VIP_ACK */ 0,
36*53ee8cc1Swenshuai.xi };
37*53ee8cc1Swenshuai.xi 
38*53ee8cc1Swenshuai.xi #endif
39*53ee8cc1Swenshuai.xi //****************************************************
40*53ee8cc1Swenshuai.xi // AFEC_no_comm
41*53ee8cc1Swenshuai.xi //****************************************************
42*53ee8cc1Swenshuai.xi code U8 MST_AFEC_no_comm_COM_Sub_Ex[][4] =
43*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
44*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
45*53ee8cc1Swenshuai.xi };
46*53ee8cc1Swenshuai.xi 
47*53ee8cc1Swenshuai.xi code U8 MST_AFEC_no_comm_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_AFEC_no_comm_NUMS_Sub_Ex]=
48*53ee8cc1Swenshuai.xi {
49*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_BK35_2A_H), 0x04, 0x04/*ON*/, },
50*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_BK35_2A_H), 0x04, 0x00/*ON*/, },
51*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
52*53ee8cc1Swenshuai.xi };
53*53ee8cc1Swenshuai.xi 
54*53ee8cc1Swenshuai.xi //****************************************************
55*53ee8cc1Swenshuai.xi // SPF_DBK
56*53ee8cc1Swenshuai.xi //****************************************************
57*53ee8cc1Swenshuai.xi code U8 MST_SPF_DBK_COM_Sub_Ex[][4] =
58*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
59*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK0C_74_L), 0xC0, 0x40 },
60*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
61*53ee8cc1Swenshuai.xi };
62*53ee8cc1Swenshuai.xi 
63*53ee8cc1Swenshuai.xi code U8 MST_SPF_DBK_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_SPF_DBK_NUMS_Sub_Ex]=
64*53ee8cc1Swenshuai.xi {
65*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
66*53ee8cc1Swenshuai.xi };
67*53ee8cc1Swenshuai.xi 
68*53ee8cc1Swenshuai.xi //****************************************************
69*53ee8cc1Swenshuai.xi // DMS
70*53ee8cc1Swenshuai.xi //****************************************************
71*53ee8cc1Swenshuai.xi code U8 MST_DMS_COM_Sub_Ex[][4] =
72*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
73*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK26_14_L), 0x02, 0x02 },
74*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
75*53ee8cc1Swenshuai.xi };
76*53ee8cc1Swenshuai.xi 
77*53ee8cc1Swenshuai.xi code U8 MST_DMS_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_DMS_NUMS_Sub_Ex]=
78*53ee8cc1Swenshuai.xi {
79*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
80*53ee8cc1Swenshuai.xi };
81*53ee8cc1Swenshuai.xi 
82*53ee8cc1Swenshuai.xi //****************************************************
83*53ee8cc1Swenshuai.xi // DMS_H
84*53ee8cc1Swenshuai.xi //****************************************************
85*53ee8cc1Swenshuai.xi code U8 MST_DMS_H_COM_Sub_Ex[][4] =
86*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
87*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK26_14_L), 0x10, 0x00 },
88*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK26_1C_L), 0x0B, 0x00 },
89*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
90*53ee8cc1Swenshuai.xi };
91*53ee8cc1Swenshuai.xi 
92*53ee8cc1Swenshuai.xi code U8 MST_DMS_H_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_DMS_H_NUMS_Sub_Ex]=
93*53ee8cc1Swenshuai.xi {
94*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
95*53ee8cc1Swenshuai.xi };
96*53ee8cc1Swenshuai.xi 
97*53ee8cc1Swenshuai.xi //****************************************************
98*53ee8cc1Swenshuai.xi // DMS_V
99*53ee8cc1Swenshuai.xi //****************************************************
100*53ee8cc1Swenshuai.xi code U8 MST_DMS_V_COM_Sub_Ex[][4] =
101*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
102*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK26_14_L), 0x20, 0x00 },
103*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK26_1C_L), 0x30, 0x00 },
104*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
105*53ee8cc1Swenshuai.xi };
106*53ee8cc1Swenshuai.xi 
107*53ee8cc1Swenshuai.xi code U8 MST_DMS_V_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_DMS_V_NUMS_Sub_Ex]=
108*53ee8cc1Swenshuai.xi {
109*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
110*53ee8cc1Swenshuai.xi };
111*53ee8cc1Swenshuai.xi 
112*53ee8cc1Swenshuai.xi //****************************************************
113*53ee8cc1Swenshuai.xi // DMS_NMR
114*53ee8cc1Swenshuai.xi //****************************************************
115*53ee8cc1Swenshuai.xi code U8 MST_DMS_NMR_COM_Sub_Ex[][4] =
116*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
117*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
118*53ee8cc1Swenshuai.xi };
119*53ee8cc1Swenshuai.xi 
120*53ee8cc1Swenshuai.xi code U8 MST_DMS_NMR_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_DMS_NMR_NUMS_Sub_Ex]=
121*53ee8cc1Swenshuai.xi {
122*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
123*53ee8cc1Swenshuai.xi };
124*53ee8cc1Swenshuai.xi 
125*53ee8cc1Swenshuai.xi //****************************************************
126*53ee8cc1Swenshuai.xi // VIP_HNMR_Y_lowY
127*53ee8cc1Swenshuai.xi //****************************************************
128*53ee8cc1Swenshuai.xi code U8 MST_VIP_HNMR_Y_lowY_COM_Sub_Ex[][4] =
129*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
130*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
131*53ee8cc1Swenshuai.xi };
132*53ee8cc1Swenshuai.xi 
133*53ee8cc1Swenshuai.xi code U8 MST_VIP_HNMR_Y_lowY_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_HNMR_Y_lowY_NUMS_Sub_Ex]=
134*53ee8cc1Swenshuai.xi {
135*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK18_70_L), 0x10, 0x00/*OFF*/,
136*53ee8cc1Swenshuai.xi                               0x10/*S2*/, },
137*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK18_73_L), 0xFF, 0x00/*OFF*/,
138*53ee8cc1Swenshuai.xi                               0x10/*S2*/, },
139*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK18_74_L), 0x3F, 0x00/*OFF*/,
140*53ee8cc1Swenshuai.xi                               0x04/*S2*/, },
141*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK18_74_H), 0x03, 0x00/*OFF*/,
142*53ee8cc1Swenshuai.xi                               0x01/*S2*/, },
143*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
144*53ee8cc1Swenshuai.xi };
145*53ee8cc1Swenshuai.xi 
146*53ee8cc1Swenshuai.xi //****************************************************
147*53ee8cc1Swenshuai.xi // VIP_VNMR_Y_lowY
148*53ee8cc1Swenshuai.xi //****************************************************
149*53ee8cc1Swenshuai.xi code U8 MST_VIP_VNMR_Y_lowY_COM_Sub_Ex[][4] =
150*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
151*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
152*53ee8cc1Swenshuai.xi };
153*53ee8cc1Swenshuai.xi 
154*53ee8cc1Swenshuai.xi code U8 MST_VIP_VNMR_Y_lowY_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_VNMR_Y_lowY_NUMS_Sub_Ex]=
155*53ee8cc1Swenshuai.xi {
156*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK19_7B_L), 0x10, 0x00/*OFF*/,
157*53ee8cc1Swenshuai.xi                               0x10/*S2*/, },
158*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK19_7E_L), 0xFF, 0x00/*OFF*/,
159*53ee8cc1Swenshuai.xi                               0x10/*S2*/, },
160*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK19_7F_L), 0x3F, 0x00/*OFF*/,
161*53ee8cc1Swenshuai.xi                               0x04/*S2*/, },
162*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK19_7F_H), 0x03, 0x00/*OFF*/,
163*53ee8cc1Swenshuai.xi                               0x01/*S2*/, },
164*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
165*53ee8cc1Swenshuai.xi };
166*53ee8cc1Swenshuai.xi 
167*53ee8cc1Swenshuai.xi //****************************************************
168*53ee8cc1Swenshuai.xi // VIP_LDE_setting
169*53ee8cc1Swenshuai.xi //****************************************************
170*53ee8cc1Swenshuai.xi code U8 MST_VIP_LDE_setting_COM_Sub_Ex[][4] =
171*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
172*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_14_L), 0xF0, 0x40 },
173*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_15_L), 0x1F, 0x10 },
174*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_15_H), 0x1F, 0x00 },
175*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_16_H), 0x1F, 0x10 },
176*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_3C_L), 0x70, 0x10 },
177*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_3C_H), 0x70, 0x20 },
178*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
179*53ee8cc1Swenshuai.xi };
180*53ee8cc1Swenshuai.xi 
181*53ee8cc1Swenshuai.xi code U8 MST_VIP_LDE_setting_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_LDE_setting_NUMS_Sub_Ex]=
182*53ee8cc1Swenshuai.xi {
183*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
184*53ee8cc1Swenshuai.xi };
185*53ee8cc1Swenshuai.xi 
186*53ee8cc1Swenshuai.xi //****************************************************
187*53ee8cc1Swenshuai.xi // VIP_LDE_suppress
188*53ee8cc1Swenshuai.xi //****************************************************
189*53ee8cc1Swenshuai.xi code U8 MST_VIP_LDE_suppress_COM_Sub_Ex[][4] =
190*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
191*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_64_L), 0x80, 0x00 },
192*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_65_L), 0x1F, 0x10 },
193*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_65_H), 0x03, 0x00 },
194*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_66_L), 0xFF, 0x02 },//Same mark
195*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK38_66_H), 0x0F, 0x04 },
196*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
197*53ee8cc1Swenshuai.xi };
198*53ee8cc1Swenshuai.xi 
199*53ee8cc1Swenshuai.xi code U8 MST_VIP_LDE_suppress_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_LDE_suppress_NUMS_Sub_Ex]=
200*53ee8cc1Swenshuai.xi {
201*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
202*53ee8cc1Swenshuai.xi };
203*53ee8cc1Swenshuai.xi 
204*53ee8cc1Swenshuai.xi //****************************************************
205*53ee8cc1Swenshuai.xi // VIP_Peaking_alpha_MIN
206*53ee8cc1Swenshuai.xi //****************************************************
207*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_alpha_MIN_COM_Sub_Ex[][4] =
208*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
209*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
210*53ee8cc1Swenshuai.xi };
211*53ee8cc1Swenshuai.xi 
212*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_alpha_MIN_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_Peaking_alpha_MIN_NUMS_Sub_Ex]=
213*53ee8cc1Swenshuai.xi {
214*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK19_6C_H), 0x37, 0x00/*$OFF*/,
215*53ee8cc1Swenshuai.xi                               0x31/*$m1*/,
216*53ee8cc1Swenshuai.xi                               0x33/*$m2*/, },
217*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
218*53ee8cc1Swenshuai.xi };
219*53ee8cc1Swenshuai.xi 
220*53ee8cc1Swenshuai.xi //****************************************************
221*53ee8cc1Swenshuai.xi // VIP_Peaking_gain_by_Cedge
222*53ee8cc1Swenshuai.xi //****************************************************
223*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_gain_by_Cedge_COM_Sub_Ex[][4] =
224*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
225*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
226*53ee8cc1Swenshuai.xi };
227*53ee8cc1Swenshuai.xi 
228*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_gain_by_Cedge_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_Peaking_gain_by_Cedge_NUMS_Sub_Ex]=
229*53ee8cc1Swenshuai.xi {
230*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
231*53ee8cc1Swenshuai.xi };
232*53ee8cc1Swenshuai.xi 
233*53ee8cc1Swenshuai.xi //****************************************************
234*53ee8cc1Swenshuai.xi // VIP_Peaking_V_dering_LPF
235*53ee8cc1Swenshuai.xi //****************************************************
236*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_V_dering_LPF_COM_Sub_Ex[][4] =
237*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
238*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
239*53ee8cc1Swenshuai.xi };
240*53ee8cc1Swenshuai.xi 
241*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_V_dering_LPF_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_Peaking_V_dering_LPF_NUMS_Sub_Ex]=
242*53ee8cc1Swenshuai.xi {
243*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_21_H), 0x30, 0x00/*$OFF*/,
244*53ee8cc1Swenshuai.xi                               0x10/*$VDLPF1*/, },
245*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
246*53ee8cc1Swenshuai.xi };
247*53ee8cc1Swenshuai.xi 
248*53ee8cc1Swenshuai.xi //****************************************************
249*53ee8cc1Swenshuai.xi // VIP_Peaking_V_dering_Adpt
250*53ee8cc1Swenshuai.xi //****************************************************
251*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_V_dering_Adpt_COM_Sub_Ex[][4] =
252*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
253*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_30_L), 0x3F, 0x00 },
254*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_32_L), 0xFF, 0x00 },
255*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_33_L), 0xFF, 0x00 },
256*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
257*53ee8cc1Swenshuai.xi };
258*53ee8cc1Swenshuai.xi 
259*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_V_dering_Adpt_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_Peaking_V_dering_Adpt_NUMS_Sub_Ex]=
260*53ee8cc1Swenshuai.xi {
261*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_14_L), 0x0F, 0x00/*OFF*/,
262*53ee8cc1Swenshuai.xi                               0x58/*VDAdpt1*/,
263*53ee8cc1Swenshuai.xi                               0x58/*VDAdpt2*/, },
264*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_14_H), 0x0F, 0x00/*OFF*/,
265*53ee8cc1Swenshuai.xi                               0x58/*VDAdpt1*/,
266*53ee8cc1Swenshuai.xi                               0x58/*VDAdpt2*/, },
267*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_20_H), 0x03, 0x00/*$OFF*/,
268*53ee8cc1Swenshuai.xi                               0x03/*$VDAdpt1*/,
269*53ee8cc1Swenshuai.xi                               0x03/*$VDAdpt2*/, },
270*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_21_H), 0x01, 0x00/*OFF*/,
271*53ee8cc1Swenshuai.xi                               0x17/*VDAdpt1*/,
272*53ee8cc1Swenshuai.xi                               0x17/*VDAdpt2*/, },
273*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_30_H), 0x07, 0x00/*OFF*/,
274*53ee8cc1Swenshuai.xi                               0x05/*VDAdpt1*/,
275*53ee8cc1Swenshuai.xi                               0x01/*VDAdpt2*/, },
276*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_31_L), 0xFF, 0x00/*OFF*/,
277*53ee8cc1Swenshuai.xi                               0x14/*VDAdpt1*/,
278*53ee8cc1Swenshuai.xi                               0x14/*VDAdpt2*/, },
279*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_31_H), 0x0F, 0x00/*OFF*/,
280*53ee8cc1Swenshuai.xi                               0x08/*VDAdpt1*/,
281*53ee8cc1Swenshuai.xi                               0x08/*VDAdpt2*/, },
282*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_32_H), 0x3F, 0x00/*OFF*/,
283*53ee8cc1Swenshuai.xi                               0x20/*VDAdpt1*/,
284*53ee8cc1Swenshuai.xi                               0x20/*VDAdpt2*/, },
285*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_33_H), 0x0F, 0x00/*OFF*/,
286*53ee8cc1Swenshuai.xi                               0x08/*VDAdpt1*/,
287*53ee8cc1Swenshuai.xi                               0x08/*VDAdpt2*/, },
288*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
289*53ee8cc1Swenshuai.xi };
290*53ee8cc1Swenshuai.xi 
291*53ee8cc1Swenshuai.xi //****************************************************
292*53ee8cc1Swenshuai.xi // VIP_Peaking_V_dering_Table
293*53ee8cc1Swenshuai.xi //****************************************************
294*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_V_dering_Table_COM_Sub_Ex[][4] =
295*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
296*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
297*53ee8cc1Swenshuai.xi };
298*53ee8cc1Swenshuai.xi 
299*53ee8cc1Swenshuai.xi code U8 MST_VIP_Peaking_V_dering_Table_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_Peaking_V_dering_Table_NUMS_Sub_Ex]=
300*53ee8cc1Swenshuai.xi {
301*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_1C_L), 0x77, 0x00/*$OFF*/,
302*53ee8cc1Swenshuai.xi                               0x31/*$VDTB1*/, },
303*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_1C_H), 0x07, 0x00/*OFF*/,
304*53ee8cc1Swenshuai.xi                               0x04/*VDTB1*/, },
305*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_37_L), 0x77, 0x00/*$OFF*/,
306*53ee8cc1Swenshuai.xi                               0x31/*$VDTB1*/, },
307*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK2B_37_H), 0x07, 0x00/*OFF*/,
308*53ee8cc1Swenshuai.xi                               0x04/*VDTB1*/, },
309*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
310*53ee8cc1Swenshuai.xi };
311*53ee8cc1Swenshuai.xi 
312*53ee8cc1Swenshuai.xi //****************************************************
313*53ee8cc1Swenshuai.xi // VIP_Post_SNR
314*53ee8cc1Swenshuai.xi //****************************************************
315*53ee8cc1Swenshuai.xi code U8 MST_VIP_Post_SNR_COM_Sub_Ex[][4] =
316*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
317*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
318*53ee8cc1Swenshuai.xi };
319*53ee8cc1Swenshuai.xi 
320*53ee8cc1Swenshuai.xi code U8 MST_VIP_Post_SNR_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_Post_SNR_NUMS_Sub_Ex]=
321*53ee8cc1Swenshuai.xi {
322*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK19_61_L), 0x02, 0x00/*OFF*/,
323*53ee8cc1Swenshuai.xi                               0x02/*ON*/, },
324*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
325*53ee8cc1Swenshuai.xi };
326*53ee8cc1Swenshuai.xi 
327*53ee8cc1Swenshuai.xi //****************************************************
328*53ee8cc1Swenshuai.xi // VIP_ICC_Target
329*53ee8cc1Swenshuai.xi //****************************************************
330*53ee8cc1Swenshuai.xi code U8 MST_VIP_ICC_Target_COM_Sub_Ex[][4] =
331*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
332*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
333*53ee8cc1Swenshuai.xi };
334*53ee8cc1Swenshuai.xi 
335*53ee8cc1Swenshuai.xi code U8 MST_VIP_ICC_Target_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_ICC_Target_NUMS_Sub_Ex]=
336*53ee8cc1Swenshuai.xi {
337*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
338*53ee8cc1Swenshuai.xi };
339*53ee8cc1Swenshuai.xi 
340*53ee8cc1Swenshuai.xi //****************************************************
341*53ee8cc1Swenshuai.xi // VIP_IBC_weight
342*53ee8cc1Swenshuai.xi //****************************************************
343*53ee8cc1Swenshuai.xi code U8 MST_VIP_IBC_weight_COM_Sub_Ex[][4] =
344*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
345*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
346*53ee8cc1Swenshuai.xi };
347*53ee8cc1Swenshuai.xi 
348*53ee8cc1Swenshuai.xi code U8 MST_VIP_IBC_weight_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_IBC_weight_NUMS_Sub_Ex]=
349*53ee8cc1Swenshuai.xi {
350*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
351*53ee8cc1Swenshuai.xi };
352*53ee8cc1Swenshuai.xi 
353*53ee8cc1Swenshuai.xi //****************************************************
354*53ee8cc1Swenshuai.xi // VIP_ACK
355*53ee8cc1Swenshuai.xi //****************************************************
356*53ee8cc1Swenshuai.xi code U8 MST_VIP_ACK_COM_Sub_Ex[][4] =
357*53ee8cc1Swenshuai.xi {      // Reg           Mask  Value
358*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_SC_BK18_38_L), 0x0C, 0x00 },//Same mark
359*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
360*53ee8cc1Swenshuai.xi };
361*53ee8cc1Swenshuai.xi 
362*53ee8cc1Swenshuai.xi code U8 MST_VIP_ACK_Sub_Ex[][REG_ADDR_SIZE+REG_MASK_SIZE+PQ_IP_VIP_ACK_NUMS_Sub_Ex]=
363*53ee8cc1Swenshuai.xi {
364*53ee8cc1Swenshuai.xi  { PQ_MAP_REG(REG_TABLE_END), 0x00, 0x00 }
365*53ee8cc1Swenshuai.xi };
366*53ee8cc1Swenshuai.xi 
367*53ee8cc1Swenshuai.xi 
368*53ee8cc1Swenshuai.xi code EN_IPTAB_INFO PQ_IPTAB_INFO_Sub_Ex[]=
369*53ee8cc1Swenshuai.xi {
370*53ee8cc1Swenshuai.xi {*MST_AFEC_no_comm_COM_Sub_Ex, *MST_AFEC_no_comm_Sub_Ex, PQ_IP_AFEC_no_comm_NUMS_Sub_Ex, PQ_TABTYPE_GENERAL},
371*53ee8cc1Swenshuai.xi {*MST_SPF_DBK_COM_Sub_Ex, *MST_SPF_DBK_Sub_Ex, PQ_IP_SPF_DBK_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
372*53ee8cc1Swenshuai.xi {*MST_DMS_COM_Sub_Ex, *MST_DMS_Sub_Ex, PQ_IP_DMS_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
373*53ee8cc1Swenshuai.xi {*MST_DMS_H_COM_Sub_Ex, *MST_DMS_H_Sub_Ex, PQ_IP_DMS_H_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
374*53ee8cc1Swenshuai.xi {*MST_DMS_V_COM_Sub_Ex, *MST_DMS_V_Sub_Ex, PQ_IP_DMS_V_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
375*53ee8cc1Swenshuai.xi {*MST_DMS_NMR_COM_Sub_Ex, *MST_DMS_NMR_Sub_Ex, PQ_IP_DMS_NMR_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
376*53ee8cc1Swenshuai.xi {*MST_VIP_HNMR_Y_lowY_COM_Sub_Ex, *MST_VIP_HNMR_Y_lowY_Sub_Ex, PQ_IP_VIP_HNMR_Y_lowY_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
377*53ee8cc1Swenshuai.xi {*MST_VIP_VNMR_Y_lowY_COM_Sub_Ex, *MST_VIP_VNMR_Y_lowY_Sub_Ex, PQ_IP_VIP_VNMR_Y_lowY_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
378*53ee8cc1Swenshuai.xi {*MST_VIP_LDE_setting_COM_Sub_Ex, *MST_VIP_LDE_setting_Sub_Ex, PQ_IP_VIP_LDE_setting_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
379*53ee8cc1Swenshuai.xi {*MST_VIP_LDE_suppress_COM_Sub_Ex, *MST_VIP_LDE_suppress_Sub_Ex, PQ_IP_VIP_LDE_suppress_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
380*53ee8cc1Swenshuai.xi {*MST_VIP_Peaking_alpha_MIN_COM_Sub_Ex, *MST_VIP_Peaking_alpha_MIN_Sub_Ex, PQ_IP_VIP_Peaking_alpha_MIN_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
381*53ee8cc1Swenshuai.xi {*MST_VIP_Peaking_gain_by_Cedge_COM_Sub_Ex, *MST_VIP_Peaking_gain_by_Cedge_Sub_Ex, PQ_IP_VIP_Peaking_gain_by_Cedge_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
382*53ee8cc1Swenshuai.xi {*MST_VIP_Peaking_V_dering_LPF_COM_Sub_Ex, *MST_VIP_Peaking_V_dering_LPF_Sub_Ex, PQ_IP_VIP_Peaking_V_dering_LPF_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
383*53ee8cc1Swenshuai.xi {*MST_VIP_Peaking_V_dering_Adpt_COM_Sub_Ex, *MST_VIP_Peaking_V_dering_Adpt_Sub_Ex, PQ_IP_VIP_Peaking_V_dering_Adpt_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
384*53ee8cc1Swenshuai.xi {*MST_VIP_Peaking_V_dering_Table_COM_Sub_Ex, *MST_VIP_Peaking_V_dering_Table_Sub_Ex, PQ_IP_VIP_Peaking_V_dering_Table_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
385*53ee8cc1Swenshuai.xi {*MST_VIP_Post_SNR_COM_Sub_Ex, *MST_VIP_Post_SNR_Sub_Ex, PQ_IP_VIP_Post_SNR_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
386*53ee8cc1Swenshuai.xi {*MST_VIP_ICC_Target_COM_Sub_Ex, *MST_VIP_ICC_Target_Sub_Ex, PQ_IP_VIP_ICC_Target_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
387*53ee8cc1Swenshuai.xi {*MST_VIP_IBC_weight_COM_Sub_Ex, *MST_VIP_IBC_weight_Sub_Ex, PQ_IP_VIP_IBC_weight_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
388*53ee8cc1Swenshuai.xi {*MST_VIP_ACK_COM_Sub_Ex, *MST_VIP_ACK_Sub_Ex, PQ_IP_VIP_ACK_NUMS_Sub_Ex, PQ_TABTYPE_SCALER},
389*53ee8cc1Swenshuai.xi };
390*53ee8cc1Swenshuai.xi 
391*53ee8cc1Swenshuai.xi #endif
392