xref: /utopia/UTPA2-700.0.x/modules/dmx/hal/k7u/fq/regFQ.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi //<MStar Software>
2*53ee8cc1Swenshuai.xi //******************************************************************************
3*53ee8cc1Swenshuai.xi // MStar Software
4*53ee8cc1Swenshuai.xi // Copyright (c) 2010 - 2012 MStar Semiconductor, Inc. All rights reserved.
5*53ee8cc1Swenshuai.xi // All software, firmware and related documentation herein ("MStar Software") are
6*53ee8cc1Swenshuai.xi // intellectual property of MStar Semiconductor, Inc. ("MStar") and protected by
7*53ee8cc1Swenshuai.xi // law, including, but not limited to, copyright law and international treaties.
8*53ee8cc1Swenshuai.xi // Any use, modification, reproduction, retransmission, or republication of all
9*53ee8cc1Swenshuai.xi // or part of MStar Software is expressly prohibited, unless prior written
10*53ee8cc1Swenshuai.xi // permission has been granted by MStar.
11*53ee8cc1Swenshuai.xi //
12*53ee8cc1Swenshuai.xi // By accessing, browsing and/or using MStar Software, you acknowledge that you
13*53ee8cc1Swenshuai.xi // have read, understood, and agree, to be bound by below terms ("Terms") and to
14*53ee8cc1Swenshuai.xi // comply with all applicable laws and regulations:
15*53ee8cc1Swenshuai.xi //
16*53ee8cc1Swenshuai.xi // 1. MStar shall retain any and all right, ownership and interest to MStar
17*53ee8cc1Swenshuai.xi //    Software and any modification/derivatives thereof.
18*53ee8cc1Swenshuai.xi //    No right, ownership, or interest to MStar Software and any
19*53ee8cc1Swenshuai.xi //    modification/derivatives thereof is transferred to you under Terms.
20*53ee8cc1Swenshuai.xi //
21*53ee8cc1Swenshuai.xi // 2. You understand that MStar Software might include, incorporate or be
22*53ee8cc1Swenshuai.xi //    supplied together with third party`s software and the use of MStar
23*53ee8cc1Swenshuai.xi //    Software may require additional licenses from third parties.
24*53ee8cc1Swenshuai.xi //    Therefore, you hereby agree it is your sole responsibility to separately
25*53ee8cc1Swenshuai.xi //    obtain any and all third party right and license necessary for your use of
26*53ee8cc1Swenshuai.xi //    such third party`s software.
27*53ee8cc1Swenshuai.xi //
28*53ee8cc1Swenshuai.xi // 3. MStar Software and any modification/derivatives thereof shall be deemed as
29*53ee8cc1Swenshuai.xi //    MStar`s confidential information and you agree to keep MStar`s
30*53ee8cc1Swenshuai.xi //    confidential information in strictest confidence and not disclose to any
31*53ee8cc1Swenshuai.xi //    third party.
32*53ee8cc1Swenshuai.xi //
33*53ee8cc1Swenshuai.xi // 4. MStar Software is provided on an "AS IS" basis without warranties of any
34*53ee8cc1Swenshuai.xi //    kind. Any warranties are hereby expressly disclaimed by MStar, including
35*53ee8cc1Swenshuai.xi //    without limitation, any warranties of merchantability, non-infringement of
36*53ee8cc1Swenshuai.xi //    intellectual property rights, fitness for a particular purpose, error free
37*53ee8cc1Swenshuai.xi //    and in conformity with any international standard.  You agree to waive any
38*53ee8cc1Swenshuai.xi //    claim against MStar for any loss, damage, cost or expense that you may
39*53ee8cc1Swenshuai.xi //    incur related to your use of MStar Software.
40*53ee8cc1Swenshuai.xi //    In no event shall MStar be liable for any direct, indirect, incidental or
41*53ee8cc1Swenshuai.xi //    consequential damages, including without limitation, lost of profit or
42*53ee8cc1Swenshuai.xi //    revenues, lost or damage of data, and unauthorized system use.
43*53ee8cc1Swenshuai.xi //    You agree that this Section 4 shall still apply without being affected
44*53ee8cc1Swenshuai.xi //    even if MStar Software has been modified by MStar in accordance with your
45*53ee8cc1Swenshuai.xi //    request or instruction for your use, except otherwise agreed by both
46*53ee8cc1Swenshuai.xi //    parties in writing.
47*53ee8cc1Swenshuai.xi //
48*53ee8cc1Swenshuai.xi // 5. If requested, MStar may from time to time provide technical supports or
49*53ee8cc1Swenshuai.xi //    services in relation with MStar Software to you for your use of
50*53ee8cc1Swenshuai.xi //    MStar Software in conjunction with your or your customer`s product
51*53ee8cc1Swenshuai.xi //    ("Services").
52*53ee8cc1Swenshuai.xi //    You understand and agree that, except otherwise agreed by both parties in
53*53ee8cc1Swenshuai.xi //    writing, Services are provided on an "AS IS" basis and the warranty
54*53ee8cc1Swenshuai.xi //    disclaimer set forth in Section 4 above shall apply.
55*53ee8cc1Swenshuai.xi //
56*53ee8cc1Swenshuai.xi // 6. Nothing contained herein shall be construed as by implication, estoppels
57*53ee8cc1Swenshuai.xi //    or otherwise:
58*53ee8cc1Swenshuai.xi //    (a) conferring any license or right to use MStar name, trademark, service
59*53ee8cc1Swenshuai.xi //        mark, symbol or any other identification;
60*53ee8cc1Swenshuai.xi //    (b) obligating MStar or any of its affiliates to furnish any person,
61*53ee8cc1Swenshuai.xi //        including without limitation, you and your customers, any assistance
62*53ee8cc1Swenshuai.xi //        of any kind whatsoever, or any information; or
63*53ee8cc1Swenshuai.xi //    (c) conferring any license or right under any intellectual property right.
64*53ee8cc1Swenshuai.xi //
65*53ee8cc1Swenshuai.xi // 7. These terms shall be governed by and construed in accordance with the laws
66*53ee8cc1Swenshuai.xi //    of Taiwan, R.O.C., excluding its conflict of law rules.
67*53ee8cc1Swenshuai.xi //    Any and all dispute arising out hereof or related hereto shall be finally
68*53ee8cc1Swenshuai.xi //    settled by arbitration referred to the Chinese Arbitration Association,
69*53ee8cc1Swenshuai.xi //    Taipei in accordance with the ROC Arbitration Law and the Arbitration
70*53ee8cc1Swenshuai.xi //    Rules of the Association by three (3) arbitrators appointed in accordance
71*53ee8cc1Swenshuai.xi //    with the said Rules.
72*53ee8cc1Swenshuai.xi //    The place of arbitration shall be in Taipei, Taiwan and the language shall
73*53ee8cc1Swenshuai.xi //    be English.
74*53ee8cc1Swenshuai.xi //    The arbitration award shall be final and binding to both parties.
75*53ee8cc1Swenshuai.xi //
76*53ee8cc1Swenshuai.xi //******************************************************************************
77*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////////////////////////
78*53ee8cc1Swenshuai.xi //
79*53ee8cc1Swenshuai.xi //  File name: regFQ.h
80*53ee8cc1Swenshuai.xi //  Description: FQ Register Definition
81*53ee8cc1Swenshuai.xi //
82*53ee8cc1Swenshuai.xi ////////////////////////////////////////////////////////////////////////////////////////////////////
83*53ee8cc1Swenshuai.xi 
84*53ee8cc1Swenshuai.xi #ifndef _FQ_REG_H_
85*53ee8cc1Swenshuai.xi #define _FQ_REG_H_
86*53ee8cc1Swenshuai.xi 
87*53ee8cc1Swenshuai.xi //--------------------------------------------------------------------------------------------------
88*53ee8cc1Swenshuai.xi //  Global Definition
89*53ee8cc1Swenshuai.xi //--------------------------------------------------------------------------------------------------
90*53ee8cc1Swenshuai.xi 
91*53ee8cc1Swenshuai.xi //--------------------------------------------------------------------------------------------------
92*53ee8cc1Swenshuai.xi //  Compliation Option
93*53ee8cc1Swenshuai.xi //--------------------------------------------------------------------------------------------------
94*53ee8cc1Swenshuai.xi 
95*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
96*53ee8cc1Swenshuai.xi //  Harware Capability
97*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
98*53ee8cc1Swenshuai.xi 
99*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
100*53ee8cc1Swenshuai.xi //  Type and Structure
101*53ee8cc1Swenshuai.xi //-------------------------------------------------------------------------------------------------
102*53ee8cc1Swenshuai.xi // Software
103*53ee8cc1Swenshuai.xi 
104*53ee8cc1Swenshuai.xi // Bank addr: 0x3004 ~ 0x3007 (FIQ 0~7)
105*53ee8cc1Swenshuai.xi // Bank addr: 0x3008 ~ 0x3009 (FIQ_Mux 0~2)
106*53ee8cc1Swenshuai.xi #define FQ_REG_CTRL_BASE           (0x200400UL * 2)
107*53ee8cc1Swenshuai.xi 
108*53ee8cc1Swenshuai.xi typedef struct _REG32_FQ
109*53ee8cc1Swenshuai.xi {
110*53ee8cc1Swenshuai.xi     volatile MS_U16                 L;
111*53ee8cc1Swenshuai.xi     volatile MS_U16                 empty_L;
112*53ee8cc1Swenshuai.xi     volatile MS_U16                 H;
113*53ee8cc1Swenshuai.xi     volatile MS_U16                 empty_H;
114*53ee8cc1Swenshuai.xi } REG32_FQ;
115*53ee8cc1Swenshuai.xi 
116*53ee8cc1Swenshuai.xi typedef struct _REG16_FQ
117*53ee8cc1Swenshuai.xi {
118*53ee8cc1Swenshuai.xi     volatile MS_U16                 data;
119*53ee8cc1Swenshuai.xi     volatile MS_U16                 _resv;
120*53ee8cc1Swenshuai.xi } REG16_FQ;
121*53ee8cc1Swenshuai.xi 
122*53ee8cc1Swenshuai.xi typedef struct _REG_FIQ
123*53ee8cc1Swenshuai.xi {
124*53ee8cc1Swenshuai.xi     REG16_FQ        Reg_fiq_config0;                                //0x00
125*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_SW_RSTZ                                0x0001              //sw_rstz
126*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_PVR_ENABLE                             0x0002              //stream2miu_en
127*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_RESET_WR_PTR                           0x0004              //str2miu_rst_wadr
128*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_PVR_PAUSE                              0x0020
129*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_LOAD_WR_PTR                            0x0040              //strm2mi2_wp_ld
130*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_MIU_HIGH_PRI                           0x0080
131*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_FORCE_SYNC_EN                          0x0100
132*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_REC_AT_SYNC_DIS                        0x0200
133*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_CLR_PVR_OVERFLOW                       0x0400
134*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_FIQ2MI_R_PRT_HIGHT                     0x0800
135*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_BURST_LEN_MASK                         0x3000
136*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_BURST_LEN_SHIFT                        12
137*53ee8cc1Swenshuai.xi             #define FIQ_CFG0_BURST_LEN_8BYTE                    0
138*53ee8cc1Swenshuai.xi             #define FIQ_CFG0_BURST_LEN_4BYTE                    1
139*53ee8cc1Swenshuai.xi             #define FIQ_CFG0_BURST_LEN_1BYTE                    3
140*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_RUSH_ENABLE                            0x4000              //rush_en
141*53ee8cc1Swenshuai.xi         #define FIQ_CFG0_ADDR_MODE                              0x8000              //addr_mode
142*53ee8cc1Swenshuai.xi 
143*53ee8cc1Swenshuai.xi     REG32_FQ        str2mi_head;                                    //0x01
144*53ee8cc1Swenshuai.xi     REG32_FQ        str2mi_tail;                                    //0x03
145*53ee8cc1Swenshuai.xi     REG32_FQ        str2mi_mid;                                     //0x05
146*53ee8cc1Swenshuai.xi     REG32_FQ        rush_addr;                                      //0x07
147*53ee8cc1Swenshuai.xi     REG32_FQ        cur_pkt_start_wadr_offset;                      //0x09
148*53ee8cc1Swenshuai.xi         #define FIQ_STR2MI2_ADDR_MASK                           0x0FFFFFFFUL
149*53ee8cc1Swenshuai.xi 
150*53ee8cc1Swenshuai.xi     REG16_FQ        Reg_fiq_config1;                                //0x0b
151*53ee8cc1Swenshuai.xi //------------------------- no use , just for compatibility -------------------------//
152*53ee8cc1Swenshuai.xi         #define FIQ_CFG11_SKIP_RUSH_DATA_PATH_NON               0x0000
153*53ee8cc1Swenshuai.xi         #define FIQ_CFG11_SKIP_PCR_RUSH_DATA                    0x0000
154*53ee8cc1Swenshuai.xi         #define FIQ_CFG11_SKIP_PVR1_RUSH_DATA                   0x0000
155*53ee8cc1Swenshuai.xi         #define FIQ_CFG11_SKIP_PVR2_RUSH_DATA                   0x0000
156*53ee8cc1Swenshuai.xi         #define FIQ_CFG11_SKIP_PVR3_RUSH_DATA                   0x0000
157*53ee8cc1Swenshuai.xi         #define FIQ_CFG11_SKIP_PVR4_RUSH_DATA                   0x0000
158*53ee8cc1Swenshuai.xi //-----------------------------------------------------------------------------------//
159*53ee8cc1Swenshuai.xi         #define FIQ_CFGB_FIQ_BYPASS                             0x0001              //FIQ_bypass
160*53ee8cc1Swenshuai.xi         #define FIQ_CFGB_BURST_LEVEL_MASK                       0x0006
161*53ee8cc1Swenshuai.xi         #define FIQ_CFGB_BURST_LEVEL_SHIFT                      1
162*53ee8cc1Swenshuai.xi         #define FIG_CFGB_REG_FIQ_INPUT_SAME_T                   0x0008
163*53ee8cc1Swenshuai.xi         #define FIG_CFGB_REG_ECO_TS_SYNC_OUT_REVERSE_BLOCK      0x0010
164*53ee8cc1Swenshuai.xi         #define FIG_CFGB_REG_BYPASS_FILEIN_TO_FIQ               0x0020
165*53ee8cc1Swenshuai.xi         #define FIG_CFGB_READ_BURST_LEN_MASK                    0x00C0
166*53ee8cc1Swenshuai.xi         #define FIG_CFGB_READ_BURST_LEN_SHIFT                   6
167*53ee8cc1Swenshuai.xi             #define FIQ_CFGB_READ_BURST_LEN_12BYTE              0
168*53ee8cc1Swenshuai.xi             #define FIQ_CFGB_READ_BURST_LEN_8BYTE               1   // not support
169*53ee8cc1Swenshuai.xi             #define FIQ_CFGB_READ_BURST_LEN_4BYTE               2
170*53ee8cc1Swenshuai.xi             #define FIQ_CFGB_READ_BURST_LEN_1BYTE               3   // not support
171*53ee8cc1Swenshuai.xi         #define FIG_CFGB_REG_FIQ_MUX_SRC_MASK                   0x0F00              //FIQ_Mux only
172*53ee8cc1Swenshuai.xi         #define FIG_CFGB_REG_FIQ_MUX_SRC_SHIFT                  8                   //
173*53ee8cc1Swenshuai.xi         #define FIQ_CFGB_LPCR1_WLD                              0x2000
174*53ee8cc1Swenshuai.xi         #define FIQ_CFGB_LPCR1_LOAD                             0x4000
175*53ee8cc1Swenshuai.xi         #define FIQ_CFGB_FIQ_SEC_SEL                            0x8000
176*53ee8cc1Swenshuai.xi 
177*53ee8cc1Swenshuai.xi     REG32_FQ        pkt_addr_offset;                                //0x0c
178*53ee8cc1Swenshuai.xi     REG16_FQ        Reg_fig_config2;                                //0x0e
179*53ee8cc1Swenshuai.xi         #define FIQ_CFGE_C90K_SEL_90K                           0x0000
180*53ee8cc1Swenshuai.xi         #define FIQ_CFGE_C90K_SEL_27M                           0x0001
181*53ee8cc1Swenshuai.xi         #define FIQ_CFGE_TIMESTAMP_SRC_SEL_MASK                 0x0002
182*53ee8cc1Swenshuai.xi         #define FIQ_CFGE_TIMESTAMP_SRC_SEL_SHIFT                1
183*53ee8cc1Swenshuai.xi         #define FIQ_CFGE_TIMESTAMP_SRC_SEL_LPCR                 0
184*53ee8cc1Swenshuai.xi         #define FIQ_CFGE_TIMESTAMP_SRC_SEL_PKT_CONVERTER        1
185*53ee8cc1Swenshuai.xi         #define FIQ_CFGE_REG_FIQ_BYPASS_FIFO                    0x0004
186*53ee8cc1Swenshuai.xi         #define FIQ_CFGE_REG_FIQ_AFIFO_FULL_CONFIG              0x0008
187*53ee8cc1Swenshuai.xi         #define FIQ_CFGE_REG_RUSH_SKIP_PKT_BY_TIMESTAMP_START   0x0100
188*53ee8cc1Swenshuai.xi 
189*53ee8cc1Swenshuai.xi     REG16_FQ        Reg_fig_config3;                                //0x0f
190*53ee8cc1Swenshuai.xi         #define FIQ_CFGF_STREAM2MI_RD                           0x0001              // FIQ read enable
191*53ee8cc1Swenshuai.xi         #define FIQ_CFGF_RUSH_MODE_EN                           0x0002              // FIQ rush mode (enable output)
192*53ee8cc1Swenshuai.xi         #define FIQ_CFGF_SRC_FILTER_EN                          0x0004              // FIQ src filter enable
193*53ee8cc1Swenshuai.xi 
194*53ee8cc1Swenshuai.xi     REG16_FQ        Reg_fiq_int;                                    //0x10
195*53ee8cc1Swenshuai.xi         #define FIQ_CFG10_INT_ENABLE_MASK                       0x00FF
196*53ee8cc1Swenshuai.xi         #define FIQ_CFG10_INT_ENABLE_RUSH_DONE                  0x0001
197*53ee8cc1Swenshuai.xi         #define FIQ_CFG10_INT_ENABLE_PVR_MEET_BUF_TAIL          0x0002
198*53ee8cc1Swenshuai.xi         #define FIQ_CFG10_INT_ENABLE_PVR_MEET_BUF_MID           0x0004
199*53ee8cc1Swenshuai.xi         #define FIQ_CFG10_INT_STATUS_MASK                       0xFF00
200*53ee8cc1Swenshuai.xi         #define FIQ_CFG10_INT_STATUS_RUSH_DONE                  0x0100
201*53ee8cc1Swenshuai.xi 
202*53ee8cc1Swenshuai.xi     REG32_FQ        str2mi2_wadr_r;                                 //0x11
203*53ee8cc1Swenshuai.xi     REG32_FQ        Fiq2mi2_radr_r;                                 //0x13
204*53ee8cc1Swenshuai.xi     REG16_FQ        Fiq_status;                                     //0x15
205*53ee8cc1Swenshuai.xi     REG32_FQ        lpcr1;                                          //0x16
206*53ee8cc1Swenshuai.xi 
207*53ee8cc1Swenshuai.xi     REG32_FQ        Fiq_Rush_Timestamp_Start;                       //0x18
208*53ee8cc1Swenshuai.xi 
209*53ee8cc1Swenshuai.xi     REG16_FQ        REG_FIQ_1A;                                     //0x1A
210*53ee8cc1Swenshuai.xi         #define FIQ_CFG1A_REG_ONEWAY_FIQ                        0x0001
211*53ee8cc1Swenshuai.xi         #define FIQ_CFG1A_REG_REST_FIQ_SRC_FLT                  0x0002
212*53ee8cc1Swenshuai.xi         #define FIQ_CFG1A_REG_REST_TOP                          0x0004
213*53ee8cc1Swenshuai.xi         #define FIQ_CFG1A_REG_MIU_HIGHPRI_THOLD_MASK            0x0018
214*53ee8cc1Swenshuai.xi         #define FIQ_CFG1A_REG_MIU_HIGHPRI_THOLD_SHIFT           3
215*53ee8cc1Swenshuai.xi 
216*53ee8cc1Swenshuai.xi     REG16_FQ        REG1B_1D_RESERVED[0x1E - 0x1B];                 //0x1B~0x1D
217*53ee8cc1Swenshuai.xi 
218*53ee8cc1Swenshuai.xi     REG16_FQ        REG_FIQ_1E;
219*53ee8cc1Swenshuai.xi         #define FIQ_CFG1E_REG_CHECK_TIMEOUT_CNT_MASK            0x00FF
220*53ee8cc1Swenshuai.xi         #define FIQ_CFG1E_REG_CHECK_TIMEOUT_CNT_SHIFT           0
221*53ee8cc1Swenshuai.xi 
222*53ee8cc1Swenshuai.xi     REG16_FQ        REG_FIQ_1F;                                     //0x1F
223*53ee8cc1Swenshuai.xi         #define FIQ_CFG1F_REG_CLK_GATING_TSP_FIQ                0x0001
224*53ee8cc1Swenshuai.xi         #define FIQ_CFG1F_REG_CLK_GATING_MIU_FIQ                0x0002
225*53ee8cc1Swenshuai.xi         #define FIQ_CFG1F_REG_CHECK_TIMEOUT_ENABLE_W            0x0004
226*53ee8cc1Swenshuai.xi         #define FIQ_CFG1F_REG_CHECK_TIMEOUT_ENABLE_R            0x0008
227*53ee8cc1Swenshuai.xi 
228*53ee8cc1Swenshuai.xi     REG16_FQ        Fiq_Src_Filter[8];                              //0x20~0x27
229*53ee8cc1Swenshuai.xi         #define FIQ_SRC_FILTER_SYNC_BYTE_EVEN_MASK              0x00FF
230*53ee8cc1Swenshuai.xi         #define FIQ_SRC_FILTER_SYNC_BYTE_EVEN_SHIFT             0
231*53ee8cc1Swenshuai.xi         #define FIQ_SRC_FILTER_SYNC_BYTE_ODD_MASK               0xFF00
232*53ee8cc1Swenshuai.xi         #define FIQ_SRC_FILTER_SYNC_BYTE_ODD_SHIFT              8
233*53ee8cc1Swenshuai.xi 
234*53ee8cc1Swenshuai.xi     REG16_FQ        REG_FIQ_28;                                     //0x28
235*53ee8cc1Swenshuai.xi         #define FIQ_CFG28_REG_FIQ_SRC_FILTER_EN                 0x0001  // 0 ~ 15
236*53ee8cc1Swenshuai.xi 
237*53ee8cc1Swenshuai.xi     REG16_FQ        Fiq_Filter[4];                                  //0x29~0x2C
238*53ee8cc1Swenshuai.xi         #define FIQ_FILTER_PID_MASK                             0x1FFF
239*53ee8cc1Swenshuai.xi         #define FIQ_FILTER_PID_SHIFT                            0
240*53ee8cc1Swenshuai.xi         #define FIQ_FILTER_EN                                   0x8000
241*53ee8cc1Swenshuai.xi 
242*53ee8cc1Swenshuai.xi     REG16_FQ        Fiq_Filter_SyncByte[2];                         //0x2D~0x2E
243*53ee8cc1Swenshuai.xi         #define FIQ_FILTER_SYNC_BYTE_EVEN_MASK                  0x00FF
244*53ee8cc1Swenshuai.xi         #define FIQ_FILTER_SYNC_BYTE_EVEN_SHIFT                 0
245*53ee8cc1Swenshuai.xi         #define FIQ_FILTER_SYNC_BYTE_ODD_MASK                   0xFF00
246*53ee8cc1Swenshuai.xi         #define FIQ_FILTER_SYNC_BYTE_ODD_SHIFT                  8
247*53ee8cc1Swenshuai.xi 
248*53ee8cc1Swenshuai.xi     REG16_FQ        REG2F_3F_RESERVED[0x40 - 0x2F];                 //0x2F~0x3F
249*53ee8cc1Swenshuai.xi 
250*53ee8cc1Swenshuai.xi } REG_FIQ;
251*53ee8cc1Swenshuai.xi 
252*53ee8cc1Swenshuai.xi #endif // _FQ_REG_H_
253