Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    1) /* SPDX-License-Identifier: GPL-2.0-or-later */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    3)  * stv0367_regs.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    4)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    5)  * Driver for ST STV0367 DVB-T & DVB-C demodulator IC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    6)  *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    7)  * Copyright (C) ST Microelectronics.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    8)  * Copyright (C) 2010,2011 NetUP Inc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    9)  * Copyright (C) 2010,2011 Igor M. Liplianin <liplianin@netup.ru>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   10)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   12) #ifndef STV0367_REGS_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   13) #define STV0367_REGS_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   15) /* ID */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   16) #define	R367TER_ID	0xf000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   17) #define	F367TER_IDENTIFICATIONREG	0xf00000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   19) /* I2CRPT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   20) #define	R367TER_I2CRPT	0xf001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   21) #define	F367TER_I2CT_ON	0xf0010080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   22) #define	F367TER_ENARPT_LEVEL	0xf0010070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   23) #define	F367TER_SCLT_DELAY	0xf0010008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   24) #define	F367TER_SCLT_NOD	0xf0010004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   25) #define	F367TER_STOP_ENABLE	0xf0010002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   26) #define	F367TER_SDAT_NOD	0xf0010001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   27) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   28) /* TOPCTRL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   29) #define	R367TER_TOPCTRL	0xf002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   30) #define	F367TER_STDBY	0xf0020080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   31) #define	F367TER_STDBY_FEC	0xf0020040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   32) #define	F367TER_STDBY_CORE	0xf0020020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   33) #define	F367TER_QAM_COFDM	0xf0020010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   34) #define	F367TER_TS_DIS	0xf0020008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   35) #define	F367TER_DIR_CLK_216	0xf0020004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   36) #define	F367TER_TUNER_BB	0xf0020002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   37) #define	F367TER_DVBT_H	0xf0020001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   39) /* IOCFG0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   40) #define	R367TER_IOCFG0	0xf003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   41) #define	F367TER_OP0_SD	0xf0030080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   42) #define	F367TER_OP0_VAL	0xf0030040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   43) #define	F367TER_OP0_OD	0xf0030020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   44) #define	F367TER_OP0_INV	0xf0030010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   45) #define	F367TER_OP0_DACVALUE_HI	0xf003000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   46) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   47) /* DAc0R */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   48) #define	R367TER_DAC0R	0xf004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   49) #define	F367TER_OP0_DACVALUE_LO	0xf00400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   51) /* IOCFG1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   52) #define	R367TER_IOCFG1	0xf005
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   53) #define	F367TER_IP0	0xf0050040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   54) #define	F367TER_OP1_OD	0xf0050020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   55) #define	F367TER_OP1_INV	0xf0050010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   56) #define	F367TER_OP1_DACVALUE_HI	0xf005000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   57) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   58) /* DAC1R */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   59) #define	R367TER_DAC1R	0xf006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   60) #define	F367TER_OP1_DACVALUE_LO	0xf00600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   61) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   62) /* IOCFG2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   63) #define	R367TER_IOCFG2	0xf007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   64) #define	F367TER_OP2_LOCK_CONF	0xf00700e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   65) #define	F367TER_OP2_OD	0xf0070010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   66) #define	F367TER_OP2_VAL	0xf0070008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   67) #define	F367TER_OP1_LOCK_CONF	0xf0070007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   69) /* SDFR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   70) #define	R367TER_SDFR	0xf008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   71) #define	F367TER_OP0_FREQ	0xf00800f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   72) #define	F367TER_OP1_FREQ	0xf008000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   73) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   74) /* STATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   75) #define	R367TER_STATUS	0xf009
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   76) #define	F367TER_TPS_LOCK	0xf0090080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   77) #define	F367TER_SYR_LOCK	0xf0090040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   78) #define	F367TER_AGC_LOCK	0xf0090020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   79) #define	F367TER_PRF	0xf0090010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   80) #define	F367TER_LK	0xf0090008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   81) #define	F367TER_PR	0xf0090007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   82) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   83) /* AUX_CLK */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   84) #define	R367TER_AUX_CLK	0xf00a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   85) #define	F367TER_AUXFEC_CTL	0xf00a00c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   86) #define	F367TER_DIS_CKX4	0xf00a0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   87) #define	F367TER_CKSEL	0xf00a0018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   88) #define	F367TER_CKDIV_PROG	0xf00a0006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   89) #define	F367TER_AUXCLK_ENA	0xf00a0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   90) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   91) /* FREESYS1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   92) #define	R367TER_FREESYS1	0xf00b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   93) #define	F367TER_FREE_SYS1	0xf00b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   94) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   95) /* FREESYS2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   96) #define	R367TER_FREESYS2	0xf00c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   97) #define	F367TER_FREE_SYS2	0xf00c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   98) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   99) /* FREESYS3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  100) #define	R367TER_FREESYS3	0xf00d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  101) #define	F367TER_FREE_SYS3	0xf00d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  103) /* GPIO_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  104) #define	R367TER_GPIO_CFG	0xf00e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  105) #define	F367TER_GPIO7_NOD	0xf00e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  106) #define	F367TER_GPIO7_CFG	0xf00e0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  107) #define	F367TER_GPIO6_NOD	0xf00e0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  108) #define	F367TER_GPIO6_CFG	0xf00e0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  109) #define	F367TER_GPIO5_NOD	0xf00e0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  110) #define	F367TER_GPIO5_CFG	0xf00e0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  111) #define	F367TER_GPIO4_NOD	0xf00e0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  112) #define	F367TER_GPIO4_CFG	0xf00e0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  113) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  114) /* GPIO_CMD */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  115) #define	R367TER_GPIO_CMD	0xf00f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  116) #define	F367TER_GPIO7_VAL	0xf00f0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  117) #define	F367TER_GPIO6_VAL	0xf00f0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  118) #define	F367TER_GPIO5_VAL	0xf00f0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  119) #define	F367TER_GPIO4_VAL	0xf00f0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  120) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  121) /* AGC2MAX */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  122) #define	R367TER_AGC2MAX	0xf010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  123) #define	F367TER_AGC2_MAX	0xf01000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  125) /* AGC2MIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  126) #define	R367TER_AGC2MIN	0xf011
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  127) #define	F367TER_AGC2_MIN	0xf01100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  129) /* AGC1MAX */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  130) #define	R367TER_AGC1MAX	0xf012
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  131) #define	F367TER_AGC1_MAX	0xf01200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  132) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  133) /* AGC1MIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  134) #define	R367TER_AGC1MIN	0xf013
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  135) #define	F367TER_AGC1_MIN	0xf01300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  136) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  137) /* AGCR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  138) #define	R367TER_AGCR	0xf014
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  139) #define	F367TER_RATIO_A	0xf01400e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  140) #define	F367TER_RATIO_B	0xf0140018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  141) #define	F367TER_RATIO_C	0xf0140007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  143) /* AGC2TH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  144) #define	R367TER_AGC2TH	0xf015
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  145) #define	F367TER_AGC2_THRES	0xf01500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  146) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  147) /* AGC12c */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  148) #define	R367TER_AGC12C	0xf016
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  149) #define	F367TER_AGC1_IV	0xf0160080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  150) #define	F367TER_AGC1_OD	0xf0160040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  151) #define	F367TER_AGC1_LOAD	0xf0160020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  152) #define	F367TER_AGC2_IV	0xf0160010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  153) #define	F367TER_AGC2_OD	0xf0160008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  154) #define	F367TER_AGC2_LOAD	0xf0160004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  155) #define	F367TER_AGC12_MODE	0xf0160003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  156) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  157) /* AGCCTRL1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  158) #define	R367TER_AGCCTRL1	0xf017
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  159) #define	F367TER_DAGC_ON	0xf0170080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  160) #define	F367TER_INVERT_AGC12	0xf0170040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  161) #define	F367TER_AGC1_MODE	0xf0170008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  162) #define	F367TER_AGC2_MODE	0xf0170007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  163) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  164) /* AGCCTRL2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  165) #define	R367TER_AGCCTRL2	0xf018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  166) #define	F367TER_FRZ2_CTRL	0xf0180060
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  167) #define	F367TER_FRZ1_CTRL	0xf0180018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  168) #define	F367TER_TIME_CST	0xf0180007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  169) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  170) /* AGC1VAL1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  171) #define	R367TER_AGC1VAL1	0xf019
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  172) #define	F367TER_AGC1_VAL_LO	0xf01900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  174) /* AGC1VAL2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  175) #define	R367TER_AGC1VAL2	0xf01a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  176) #define	F367TER_AGC1_VAL_HI	0xf01a000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  177) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  178) /* AGC2VAL1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  179) #define	R367TER_AGC2VAL1	0xf01b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  180) #define	F367TER_AGC2_VAL_LO	0xf01b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  181) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  182) /* AGC2VAL2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  183) #define	R367TER_AGC2VAL2	0xf01c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  184) #define	F367TER_AGC2_VAL_HI	0xf01c000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  186) /* AGC2PGA */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  187) #define	R367TER_AGC2PGA	0xf01d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  188) #define	F367TER_AGC2_PGA	0xf01d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  190) /* OVF_RATE1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  191) #define	R367TER_OVF_RATE1	0xf01e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  192) #define	F367TER_OVF_RATE_HI	0xf01e000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  193) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  194) /* OVF_RATE2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  195) #define	R367TER_OVF_RATE2	0xf01f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  196) #define	F367TER_OVF_RATE_LO	0xf01f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  198) /* GAIN_SRC1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  199) #define	R367TER_GAIN_SRC1	0xf020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  200) #define	F367TER_INV_SPECTR	0xf0200080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  201) #define	F367TER_IQ_INVERT	0xf0200040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  202) #define	F367TER_INR_BYPASS	0xf0200020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  203) #define	F367TER_STATUS_INV_SPECRUM	0xf0200010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  204) #define	F367TER_GAIN_SRC_HI	0xf020000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  206) /* GAIN_SRC2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  207) #define	R367TER_GAIN_SRC2	0xf021
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  208) #define	F367TER_GAIN_SRC_LO	0xf02100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  209) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  210) /* INC_DEROT1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  211) #define	R367TER_INC_DEROT1	0xf022
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  212) #define	F367TER_INC_DEROT_HI	0xf02200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  213) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  214) /* INC_DEROT2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  215) #define	R367TER_INC_DEROT2	0xf023
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  216) #define	F367TER_INC_DEROT_LO	0xf02300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  217) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  218) /* PPM_CPAMP_DIR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  219) #define	R367TER_PPM_CPAMP_DIR	0xf024
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  220) #define	F367TER_PPM_CPAMP_DIRECT	0xf02400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  221) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  222) /* PPM_CPAMP_INV */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  223) #define	R367TER_PPM_CPAMP_INV	0xf025
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  224) #define	F367TER_PPM_CPAMP_INVER	0xf02500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  225) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  226) /* FREESTFE_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  227) #define	R367TER_FREESTFE_1	0xf026
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  228) #define	F367TER_SYMBOL_NUMBER_INC	0xf02600c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  229) #define	F367TER_SEL_LSB	0xf0260004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  230) #define	F367TER_AVERAGE_ON	0xf0260002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  231) #define	F367TER_DC_ADJ	0xf0260001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  232) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  233) /* FREESTFE_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  234) #define	R367TER_FREESTFE_2	0xf027
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  235) #define	F367TER_SEL_SRCOUT	0xf02700c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  236) #define	F367TER_SEL_SYRTHR	0xf027001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  237) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  238) /* DCOFFSET */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  239) #define	R367TER_DCOFFSET	0xf028
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  240) #define	F367TER_SELECT_I_Q	0xf0280080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  241) #define	F367TER_DC_OFFSET	0xf028007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  243) /* EN_PROCESS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  244) #define	R367TER_EN_PROCESS	0xf029
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  245) #define	F367TER_FREE	0xf02900f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  246) #define	F367TER_ENAB_MANUAL	0xf0290001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  247) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  248) /* SDI_SMOOTHER */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  249) #define	R367TER_SDI_SMOOTHER	0xf02a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  250) #define	F367TER_DIS_SMOOTH	0xf02a0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  251) #define	F367TER_SDI_INC_SMOOTHER	0xf02a007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  253) /* FE_LOOP_OPEN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  254) #define	R367TER_FE_LOOP_OPEN	0xf02b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  255) #define	F367TER_TRL_LOOP_OP	0xf02b0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  256) #define	F367TER_CRL_LOOP_OP	0xf02b0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  257) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  258) /* FREQOFF1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  259) #define	R367TER_FREQOFF1	0xf02c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  260) #define	F367TER_FREQ_OFFSET_LOOP_OPEN_VHI	0xf02c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  261) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  262) /* FREQOFF2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  263) #define	R367TER_FREQOFF2	0xf02d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  264) #define	F367TER_FREQ_OFFSET_LOOP_OPEN_HI	0xf02d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  266) /* FREQOFF3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  267) #define	R367TER_FREQOFF3	0xf02e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  268) #define	F367TER_FREQ_OFFSET_LOOP_OPEN_LO	0xf02e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  269) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  270) /* TIMOFF1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  271) #define	R367TER_TIMOFF1	0xf02f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  272) #define	F367TER_TIM_OFFSET_LOOP_OPEN_HI	0xf02f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  273) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  274) /* TIMOFF2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  275) #define	R367TER_TIMOFF2	0xf030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  276) #define	F367TER_TIM_OFFSET_LOOP_OPEN_LO	0xf03000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  277) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  278) /* EPQ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  279) #define	R367TER_EPQ	0xf031
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  280) #define	F367TER_EPQ1	0xf03100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  281) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  282) /* EPQAUTO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  283) #define	R367TER_EPQAUTO	0xf032
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  284) #define	F367TER_EPQ2	0xf03200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  285) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  286) /* SYR_UPDATE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  287) #define	R367TER_SYR_UPDATE	0xf033
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  288) #define	F367TER_SYR_PROTV	0xf0330080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  289) #define	F367TER_SYR_PROTV_GAIN	0xf0330060
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  290) #define	F367TER_SYR_FILTER	0xf0330010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  291) #define	F367TER_SYR_TRACK_THRES	0xf033000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  293) /* CHPFREE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  294) #define	R367TER_CHPFREE	0xf034
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  295) #define	F367TER_CHP_FREE	0xf03400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  296) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  297) /* PPM_STATE_MAC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  298) #define	R367TER_PPM_STATE_MAC	0xf035
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  299) #define	F367TER_PPM_STATE_MACHINE_DECODER	0xf035003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  300) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  301) /* INR_THRESHOLD */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  302) #define	R367TER_INR_THRESHOLD	0xf036
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  303) #define	F367TER_INR_THRESH	0xf03600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  305) /* EPQ_TPS_ID_CELL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  306) #define	R367TER_EPQ_TPS_ID_CELL	0xf037
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  307) #define	F367TER_ENABLE_LGTH_TO_CF	0xf0370080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  308) #define	F367TER_DIS_TPS_RSVD	0xf0370040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  309) #define	F367TER_DIS_BCH	0xf0370020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  310) #define	F367TER_DIS_ID_CEL	0xf0370010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  311) #define	F367TER_TPS_ADJUST_SYM	0xf037000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  312) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  313) /* EPQ_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  314) #define	R367TER_EPQ_CFG	0xf038
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  315) #define	F367TER_EPQ_RANGE	0xf0380002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  316) #define	F367TER_EPQ_SOFT	0xf0380001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  318) /* EPQ_STATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  319) #define	R367TER_EPQ_STATUS	0xf039
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  320) #define	F367TER_SLOPE_INC	0xf03900fc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  321) #define	F367TER_TPS_FIELD	0xf0390003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  322) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  323) /* AUTORELOCK */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  324) #define	R367TER_AUTORELOCK	0xf03a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  325) #define	F367TER_BYPASS_BER_TEMPO	0xf03a0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  326) #define	F367TER_BER_TEMPO	0xf03a0070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  327) #define	F367TER_BYPASS_COFDM_TEMPO	0xf03a0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  328) #define	F367TER_COFDM_TEMPO	0xf03a0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  329) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  330) /* BER_THR_VMSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  331) #define	R367TER_BER_THR_VMSB	0xf03b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  332) #define	F367TER_BER_THRESHOLD_HI	0xf03b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  333) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  334) /* BER_THR_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  335) #define	R367TER_BER_THR_MSB	0xf03c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  336) #define	F367TER_BER_THRESHOLD_MID	0xf03c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  337) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  338) /* BER_THR_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  339) #define	R367TER_BER_THR_LSB	0xf03d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  340) #define	F367TER_BER_THRESHOLD_LO	0xf03d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  341) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  342) /* CCD */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  343) #define	R367TER_CCD	0xf03e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  344) #define	F367TER_CCD_DETECTED	0xf03e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  345) #define	F367TER_CCD_RESET	0xf03e0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  346) #define	F367TER_CCD_THRESHOLD	0xf03e000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  347) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  348) /* SPECTR_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  349) #define	R367TER_SPECTR_CFG	0xf03f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  350) #define	F367TER_SPECT_CFG	0xf03f0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  351) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  352) /* CONSTMU_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  353) #define	R367TER_CONSTMU_MSB	0xf040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  354) #define	F367TER_CONSTMU_FREEZE	0xf0400080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  355) #define	F367TER_CONSTNU_FORCE_EN	0xf0400040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  356) #define	F367TER_CONST_MU_MSB	0xf040003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  357) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  358) /* CONSTMU_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  359) #define	R367TER_CONSTMU_LSB	0xf041
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  360) #define	F367TER_CONST_MU_LSB	0xf04100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  361) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  362) /* CONSTMU_MAX_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  363) #define	R367TER_CONSTMU_MAX_MSB	0xf042
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  364) #define	F367TER_CONST_MU_MAX_MSB	0xf042003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  365) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  366) /* CONSTMU_MAX_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  367) #define	R367TER_CONSTMU_MAX_LSB	0xf043
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  368) #define	F367TER_CONST_MU_MAX_LSB	0xf04300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  369) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  370) /* ALPHANOISE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  371) #define	R367TER_ALPHANOISE	0xf044
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  372) #define	F367TER_USE_ALLFILTER	0xf0440080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  373) #define	F367TER_INTER_ON	0xf0440040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  374) #define	F367TER_ALPHA_NOISE	0xf044001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  375) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  376) /* MAXGP_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  377) #define	R367TER_MAXGP_MSB	0xf045
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  378) #define	F367TER_MUFILTER_LENGTH	0xf04500f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  379) #define	F367TER_MAX_GP_MSB	0xf045000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  380) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  381) /* MAXGP_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  382) #define	R367TER_MAXGP_LSB	0xf046
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  383) #define	F367TER_MAX_GP_LSB	0xf04600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  384) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  385) /* ALPHAMSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  386) #define	R367TER_ALPHAMSB	0xf047
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  387) #define	F367TER_CHC_DATARATE	0xf04700c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  388) #define	F367TER_ALPHA_MSB	0xf047003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  389) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  390) /* ALPHALSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  391) #define	R367TER_ALPHALSB	0xf048
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  392) #define	F367TER_ALPHA_LSB	0xf04800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  393) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  394) /* PILOT_ACCU */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  395) #define	R367TER_PILOT_ACCU	0xf049
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  396) #define	F367TER_USE_SCAT4ADDAPT	0xf0490080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  397) #define	F367TER_PILOT_ACC	0xf049001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  398) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  399) /* PILOTMU_ACCU */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  400) #define	R367TER_PILOTMU_ACCU	0xf04a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  401) #define	F367TER_DISCARD_BAD_SP	0xf04a0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  402) #define	F367TER_DISCARD_BAD_CP	0xf04a0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  403) #define	F367TER_PILOT_MU_ACCU	0xf04a001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  404) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  405) /* FILT_CHANNEL_EST */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  406) #define	R367TER_FILT_CHANNEL_EST	0xf04b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  407) #define	F367TER_USE_FILT_PILOT	0xf04b0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  408) #define	F367TER_FILT_CHANNEL	0xf04b007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  409) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  410) /* ALPHA_NOPISE_FREQ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  411) #define	R367TER_ALPHA_NOPISE_FREQ	0xf04c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  412) #define	F367TER_NOISE_FREQ_FILT	0xf04c0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  413) #define	F367TER_ALPHA_NOISE_FREQ	0xf04c003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  414) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  415) /* RATIO_PILOT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  416) #define	R367TER_RATIO_PILOT	0xf04d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  417) #define	F367TER_RATIO_MEAN_SP	0xf04d00f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  418) #define	F367TER_RATIO_MEAN_CP	0xf04d000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  419) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  420) /* CHC_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  421) #define	R367TER_CHC_CTL	0xf04e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  422) #define	F367TER_TRACK_EN	0xf04e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  423) #define	F367TER_NOISE_NORM_EN	0xf04e0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  424) #define	F367TER_FORCE_CHC_RESET	0xf04e0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  425) #define	F367TER_SHORT_TIME	0xf04e0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  426) #define	F367TER_FORCE_STATE_EN	0xf04e0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  427) #define	F367TER_FORCE_STATE	0xf04e0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  428) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  429) /* EPQ_ADJUST */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  430) #define	R367TER_EPQ_ADJUST	0xf04f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  431) #define	F367TER_ADJUST_SCAT_IND	0xf04f00c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  432) #define	F367TER_ONE_SYMBOL	0xf04f0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  433) #define	F367TER_EPQ_DECAY	0xf04f000e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  434) #define	F367TER_HOLD_SLOPE	0xf04f0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  435) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  436) /* EPQ_THRES */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  437) #define	R367TER_EPQ_THRES	0xf050
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  438) #define	F367TER_EPQ_THR	0xf05000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  439) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  440) /* OMEGA_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  441) #define	R367TER_OMEGA_CTL	0xf051
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  442) #define	F367TER_OMEGA_RST	0xf0510080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  443) #define	F367TER_FREEZE_OMEGA	0xf0510040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  444) #define	F367TER_OMEGA_SEL	0xf051003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  445) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  446) /* GP_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  447) #define	R367TER_GP_CTL	0xf052
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  448) #define	F367TER_CHC_STATE	0xf05200e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  449) #define	F367TER_FREEZE_GP	0xf0520010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  450) #define	F367TER_GP_SEL	0xf052000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  451) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  452) /* MUMSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  453) #define	R367TER_MUMSB	0xf053
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  454) #define	F367TER_MU_MSB	0xf053007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  455) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  456) /* MULSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  457) #define	R367TER_MULSB	0xf054
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  458) #define	F367TER_MU_LSB	0xf05400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  459) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  460) /* GPMSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  461) #define	R367TER_GPMSB	0xf055
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  462) #define	F367TER_CSI_THRESHOLD	0xf05500e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  463) #define	F367TER_GP_MSB	0xf055000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  464) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  465) /* GPLSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  466) #define	R367TER_GPLSB	0xf056
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  467) #define	F367TER_GP_LSB	0xf05600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  468) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  469) /* OMEGAMSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  470) #define	R367TER_OMEGAMSB	0xf057
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  471) #define	F367TER_OMEGA_MSB	0xf057007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  473) /* OMEGALSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  474) #define	R367TER_OMEGALSB	0xf058
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  475) #define	F367TER_OMEGA_LSB	0xf05800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  476) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  477) /* SCAT_NB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  478) #define	R367TER_SCAT_NB	0xf059
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  479) #define	F367TER_CHC_TEST	0xf05900f8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  480) #define	F367TER_SCAT_NUMB	0xf0590003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  481) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  482) /* CHC_DUMMY */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  483) #define	R367TER_CHC_DUMMY	0xf05a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  484) #define	F367TER_CHC_DUM	0xf05a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  485) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  486) /* INC_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  487) #define	R367TER_INC_CTL	0xf05b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  488) #define	F367TER_INC_BYPASS	0xf05b0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  489) #define	F367TER_INC_NDEPTH	0xf05b000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  490) #define	F367TER_INC_MADEPTH	0xf05b0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  491) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  492) /* INCTHRES_COR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  493) #define	R367TER_INCTHRES_COR1	0xf05c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  494) #define	F367TER_INC_THRES_COR1	0xf05c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  495) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  496) /* INCTHRES_COR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  497) #define	R367TER_INCTHRES_COR2	0xf05d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  498) #define	F367TER_INC_THRES_COR2	0xf05d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  499) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  500) /* INCTHRES_DET1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  501) #define	R367TER_INCTHRES_DET1	0xf05e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  502) #define	F367TER_INC_THRES_DET1	0xf05e003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  503) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  504) /* INCTHRES_DET2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  505) #define	R367TER_INCTHRES_DET2	0xf05f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  506) #define	F367TER_INC_THRES_DET2	0xf05f003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  507) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  508) /* IIR_CELLNB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  509) #define	R367TER_IIR_CELLNB	0xf060
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  510) #define	F367TER_NRST_IIR	0xf0600080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  511) #define	F367TER_IIR_CELL_NB	0xf0600007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  512) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  513) /* IIRCX_COEFF1_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  514) #define	R367TER_IIRCX_COEFF1_MSB	0xf061
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  515) #define	F367TER_IIR_CX_COEFF1_MSB	0xf06100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  516) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  517) /* IIRCX_COEFF1_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  518) #define	R367TER_IIRCX_COEFF1_LSB	0xf062
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  519) #define	F367TER_IIR_CX_COEFF1_LSB	0xf06200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  520) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  521) /* IIRCX_COEFF2_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  522) #define	R367TER_IIRCX_COEFF2_MSB	0xf063
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  523) #define	F367TER_IIR_CX_COEFF2_MSB	0xf06300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  524) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  525) /* IIRCX_COEFF2_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  526) #define	R367TER_IIRCX_COEFF2_LSB	0xf064
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  527) #define	F367TER_IIR_CX_COEFF2_LSB	0xf06400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  528) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  529) /* IIRCX_COEFF3_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  530) #define	R367TER_IIRCX_COEFF3_MSB	0xf065
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  531) #define	F367TER_IIR_CX_COEFF3_MSB	0xf06500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  532) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  533) /* IIRCX_COEFF3_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  534) #define	R367TER_IIRCX_COEFF3_LSB	0xf066
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  535) #define	F367TER_IIR_CX_COEFF3_LSB	0xf06600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  536) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  537) /* IIRCX_COEFF4_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  538) #define	R367TER_IIRCX_COEFF4_MSB	0xf067
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  539) #define	F367TER_IIR_CX_COEFF4_MSB	0xf06700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  540) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  541) /* IIRCX_COEFF4_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  542) #define	R367TER_IIRCX_COEFF4_LSB	0xf068
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  543) #define	F367TER_IIR_CX_COEFF4_LSB	0xf06800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  544) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  545) /* IIRCX_COEFF5_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  546) #define	R367TER_IIRCX_COEFF5_MSB	0xf069
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  547) #define	F367TER_IIR_CX_COEFF5_MSB	0xf06900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  548) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  549) /* IIRCX_COEFF5_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  550) #define	R367TER_IIRCX_COEFF5_LSB	0xf06a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  551) #define	F367TER_IIR_CX_COEFF5_LSB	0xf06a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  552) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  553) /* FEPATH_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  554) #define	R367TER_FEPATH_CFG	0xf06b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  555) #define	F367TER_DEMUX_SWAP	0xf06b0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  556) #define	F367TER_DIGAGC_SWAP	0xf06b0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  557) #define	F367TER_LONGPATH_IF	0xf06b0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  558) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  559) /* PMC1_FUNC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  560) #define	R367TER_PMC1_FUNC	0xf06c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  561) #define	F367TER_SOFT_RSTN	0xf06c0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  562) #define	F367TER_PMC1_AVERAGE_TIME	0xf06c0078
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  563) #define	F367TER_PMC1_WAIT_TIME	0xf06c0006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  564) #define	F367TER_PMC1_2N_SEL	0xf06c0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  565) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  566) /* PMC1_FOR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  567) #define	R367TER_PMC1_FOR	0xf06d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  568) #define	F367TER_PMC1_FORCE	0xf06d0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  569) #define	F367TER_PMC1_FORCE_VALUE	0xf06d007c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  570) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  571) /* PMC2_FUNC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  572) #define	R367TER_PMC2_FUNC	0xf06e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  573) #define	F367TER_PMC2_SOFT_STN	0xf06e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  574) #define	F367TER_PMC2_ACCU_TIME	0xf06e0070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  575) #define	F367TER_PMC2_CMDP_MN	0xf06e0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  576) #define	F367TER_PMC2_SWAP	0xf06e0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  577) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  578) /* STATUS_ERR_DA */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  579) #define	R367TER_STATUS_ERR_DA	0xf06f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  580) #define	F367TER_COM_USEGAINTRK	0xf06f0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  581) #define	F367TER_COM_AGCLOCK	0xf06f0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  582) #define	F367TER_AUT_AGCLOCK	0xf06f0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  583) #define	F367TER_MIN_ERR_X_LSB	0xf06f000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  584) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  585) /* DIG_AGC_R */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  586) #define	R367TER_DIG_AGC_R	0xf070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  587) #define	F367TER_COM_SOFT_RSTN	0xf0700080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  588) #define	F367TER_COM_AGC_ON	0xf0700040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  589) #define	F367TER_COM_EARLY	0xf0700020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  590) #define	F367TER_AUT_SOFT_RESETN	0xf0700010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  591) #define	F367TER_AUT_AGC_ON	0xf0700008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  592) #define	F367TER_AUT_EARLY	0xf0700004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  593) #define	F367TER_AUT_ROT_EN	0xf0700002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  594) #define	F367TER_LOCK_SOFT_RESETN	0xf0700001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  595) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  596) /* COMAGC_TARMSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  597) #define	R367TER_COMAGC_TARMSB	0xf071
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  598) #define	F367TER_COM_AGC_TARGET_MSB	0xf07100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  599) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  600) /* COM_AGC_TAR_ENMODE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  601) #define	R367TER_COM_AGC_TAR_ENMODE	0xf072
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  602) #define	F367TER_COM_AGC_TARGET_LSB	0xf07200f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  603) #define	F367TER_COM_ENMODE	0xf072000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  604) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  605) /* COM_AGC_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  606) #define	R367TER_COM_AGC_CFG	0xf073
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  607) #define	F367TER_COM_N	0xf07300f8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  608) #define	F367TER_COM_STABMODE	0xf0730006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  609) #define	F367TER_ERR_SEL	0xf0730001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  610) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  611) /* COM_AGC_GAIN1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  612) #define	R367TER_COM_AGC_GAIN1	0xf074
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  613) #define	F367TER_COM_GAIN1aCK	0xf07400f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  614) #define	F367TER_COM_GAIN1TRK	0xf074000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  615) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  616) /* AUT_AGC_TARGETMSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  617) #define	R367TER_AUT_AGC_TARGETMSB	0xf075
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  618) #define	F367TER_AUT_AGC_TARGET_MSB	0xf07500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  619) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  620) /* LOCK_DET_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  621) #define	R367TER_LOCK_DET_MSB	0xf076
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  622) #define	F367TER_LOCK_DETECT_MSB	0xf07600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  623) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  624) /* AGCTAR_LOCK_LSBS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  625) #define	R367TER_AGCTAR_LOCK_LSBS	0xf077
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  626) #define	F367TER_AUT_AGC_TARGET_LSB	0xf07700f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  627) #define	F367TER_LOCK_DETECT_LSB	0xf077000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  628) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  629) /* AUT_GAIN_EN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  630) #define	R367TER_AUT_GAIN_EN	0xf078
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  631) #define	F367TER_AUT_ENMODE	0xf07800f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  632) #define	F367TER_AUT_GAIN2	0xf078000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  633) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  634) /* AUT_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  635) #define	R367TER_AUT_CFG	0xf079
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  636) #define	F367TER_AUT_N	0xf07900f8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  637) #define	F367TER_INT_CHOICE	0xf0790006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  638) #define	F367TER_INT_LOAD	0xf0790001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  639) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  640) /* LOCKN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  641) #define	R367TER_LOCKN	0xf07a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  642) #define	F367TER_LOCK_N	0xf07a00f8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  643) #define	F367TER_SEL_IQNTAR	0xf07a0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  644) #define	F367TER_LOCK_DETECT_CHOICE	0xf07a0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  645) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  646) /* INT_X_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  647) #define	R367TER_INT_X_3	0xf07b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  648) #define	F367TER_INT_X3	0xf07b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  649) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  650) /* INT_X_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  651) #define	R367TER_INT_X_2	0xf07c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  652) #define	F367TER_INT_X2	0xf07c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  653) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  654) /* INT_X_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  655) #define	R367TER_INT_X_1	0xf07d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  656) #define	F367TER_INT_X1	0xf07d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  657) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  658) /* INT_X_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  659) #define	R367TER_INT_X_0	0xf07e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  660) #define	F367TER_INT_X0	0xf07e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  661) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  662) /* MIN_ERRX_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  663) #define	R367TER_MIN_ERRX_MSB	0xf07f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  664) #define	F367TER_MIN_ERR_X_MSB	0xf07f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  665) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  666) /* COR_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  667) #define	R367TER_COR_CTL	0xf080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  668) #define	F367TER_CORE_ACTIVE	0xf0800020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  669) #define	F367TER_HOLD	0xf0800010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  670) #define	F367TER_CORE_STATE_CTL	0xf080000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  671) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  672) /* COR_STAT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  673) #define	R367TER_COR_STAT	0xf081
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  674) #define	F367TER_SCATT_LOCKED	0xf0810080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  675) #define	F367TER_TPS_LOCKED	0xf0810040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  676) #define	F367TER_SYR_LOCKED_COR	0xf0810020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  677) #define	F367TER_AGC_LOCKED_STAT	0xf0810010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  678) #define	F367TER_CORE_STATE_STAT	0xf081000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  679) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  680) /* COR_INTEN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  681) #define	R367TER_COR_INTEN	0xf082
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  682) #define	F367TER_INTEN	0xf0820080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  683) #define	F367TER_INTEN_SYR	0xf0820020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  684) #define	F367TER_INTEN_FFT	0xf0820010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  685) #define	F367TER_INTEN_AGC	0xf0820008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  686) #define	F367TER_INTEN_TPS1	0xf0820004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  687) #define	F367TER_INTEN_TPS2	0xf0820002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  688) #define	F367TER_INTEN_TPS3	0xf0820001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  689) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  690) /* COR_INTSTAT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  691) #define	R367TER_COR_INTSTAT	0xf083
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  692) #define	F367TER_INTSTAT_SYR	0xf0830020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  693) #define	F367TER_INTSTAT_FFT	0xf0830010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  694) #define	F367TER_INTSAT_AGC	0xf0830008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  695) #define	F367TER_INTSTAT_TPS1	0xf0830004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  696) #define	F367TER_INTSTAT_TPS2	0xf0830002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  697) #define	F367TER_INTSTAT_TPS3	0xf0830001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  698) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  699) /* COR_MODEGUARD */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  700) #define	R367TER_COR_MODEGUARD	0xf084
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  701) #define	F367TER_FORCE	0xf0840010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  702) #define	F367TER_MODE	0xf084000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  703) #define	F367TER_GUARD	0xf0840003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  704) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  705) /* AGC_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  706) #define	R367TER_AGC_CTL	0xf085
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  707) #define	F367TER_AGC_TIMING_FACTOR	0xf08500e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  708) #define	F367TER_AGC_LAST	0xf0850010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  709) #define	F367TER_AGC_GAIN	0xf085000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  710) #define	F367TER_AGC_NEG	0xf0850002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  711) #define	F367TER_AGC_SET	0xf0850001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  712) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  713) /* AGC_MANUAL1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  714) #define	R367TER_AGC_MANUAL1	0xf086
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  715) #define	F367TER_AGC_VAL_LO	0xf08600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  716) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  717) /* AGC_MANUAL2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  718) #define	R367TER_AGC_MANUAL2	0xf087
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  719) #define	F367TER_AGC_VAL_HI	0xf087000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  720) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  721) /* AGC_TARG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  722) #define	R367TER_AGC_TARG	0xf088
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  723) #define	F367TER_AGC_TARGET	0xf08800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  724) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  725) /* AGC_GAIN1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  726) #define	R367TER_AGC_GAIN1	0xf089
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  727) #define	F367TER_AGC_GAIN_LO	0xf08900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  728) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  729) /* AGC_GAIN2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  730) #define	R367TER_AGC_GAIN2	0xf08a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  731) #define	F367TER_AGC_LOCKED_GAIN2	0xf08a0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  732) #define	F367TER_AGC_GAIN_HI	0xf08a000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  733) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  734) /* RESERVED_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  735) #define	R367TER_RESERVED_1	0xf08b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  736) #define	F367TER_RESERVED1	0xf08b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  737) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  738) /* RESERVED_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  739) #define	R367TER_RESERVED_2	0xf08c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  740) #define	F367TER_RESERVED2	0xf08c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  741) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  742) /* RESERVED_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  743) #define	R367TER_RESERVED_3	0xf08d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  744) #define	F367TER_RESERVED3	0xf08d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  745) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  746) /* CAS_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  747) #define	R367TER_CAS_CTL	0xf08e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  748) #define	F367TER_CCS_ENABLE	0xf08e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  749) #define	F367TER_ACS_DISABLE	0xf08e0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  750) #define	F367TER_DAGC_DIS	0xf08e0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  751) #define	F367TER_DAGC_GAIN	0xf08e0018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  752) #define	F367TER_CCSMU	0xf08e0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  753) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  754) /* CAS_FREQ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  755) #define	R367TER_CAS_FREQ	0xf08f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  756) #define	F367TER_CCS_FREQ	0xf08f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  757) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  758) /* CAS_DAGCGAIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  759) #define	R367TER_CAS_DAGCGAIN	0xf090
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  760) #define	F367TER_CAS_DAGC_GAIN	0xf09000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  761) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  762) /* SYR_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  763) #define	R367TER_SYR_CTL	0xf091
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  764) #define	F367TER_SICTH_ENABLE	0xf0910080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  765) #define	F367TER_LONG_ECHO	0xf0910078
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  766) #define	F367TER_AUTO_LE_EN	0xf0910004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  767) #define	F367TER_SYR_BYPASS	0xf0910002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  768) #define	F367TER_SYR_TR_DIS	0xf0910001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  769) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  770) /* SYR_STAT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  771) #define	R367TER_SYR_STAT	0xf092
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  772) #define	F367TER_SYR_LOCKED_STAT	0xf0920010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  773) #define	F367TER_SYR_MODE	0xf092000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  774) #define	F367TER_SYR_GUARD	0xf0920003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  775) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  776) /* SYR_NCO1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  777) #define	R367TER_SYR_NCO1	0xf093
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  778) #define	F367TER_SYR_NCO_LO	0xf09300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  779) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  780) /* SYR_NCO2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  781) #define	R367TER_SYR_NCO2	0xf094
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  782) #define	F367TER_SYR_NCO_HI	0xf094003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  783) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  784) /* SYR_OFFSET1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  785) #define	R367TER_SYR_OFFSET1	0xf095
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  786) #define	F367TER_SYR_OFFSET_LO	0xf09500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  787) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  788) /* SYR_OFFSET2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  789) #define	R367TER_SYR_OFFSET2	0xf096
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  790) #define	F367TER_SYR_OFFSET_HI	0xf096003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  791) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  792) /* FFT_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  793) #define	R367TER_FFT_CTL	0xf097
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  794) #define	F367TER_SHIFT_FFT_TRIG	0xf0970018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  795) #define	F367TER_FFT_TRIGGER	0xf0970004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  796) #define	F367TER_FFT_MANUAL	0xf0970002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  797) #define	F367TER_IFFT_MODE	0xf0970001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  798) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  799) /* SCR_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  800) #define	R367TER_SCR_CTL	0xf098
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  801) #define	F367TER_SYRADJDECAY	0xf0980070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  802) #define	F367TER_SCR_CPEDIS	0xf0980002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  803) #define	F367TER_SCR_DIS	0xf0980001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  804) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  805) /* PPM_CTL1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  806) #define	R367TER_PPM_CTL1	0xf099
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  807) #define	F367TER_PPM_MAXFREQ	0xf0990030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  808) #define	F367TER_PPM_MAXTIM	0xf0990008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  809) #define	F367TER_PPM_INVSEL	0xf0990004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  810) #define	F367TER_PPM_SCATDIS	0xf0990002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  811) #define	F367TER_PPM_BYP	0xf0990001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  812) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  813) /* TRL_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  814) #define	R367TER_TRL_CTL	0xf09a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  815) #define	F367TER_TRL_NOMRATE_LSB	0xf09a0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  816) #define	F367TER_TRL_GAIN_FACTOR	0xf09a0078
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  817) #define	F367TER_TRL_LOOPGAIN	0xf09a0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  818) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  819) /* TRL_NOMRATE1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  820) #define	R367TER_TRL_NOMRATE1	0xf09b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  821) #define	F367TER_TRL_NOMRATE_LO	0xf09b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  822) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  823) /* TRL_NOMRATE2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  824) #define	R367TER_TRL_NOMRATE2	0xf09c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  825) #define	F367TER_TRL_NOMRATE_HI	0xf09c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  826) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  827) /* TRL_TIME1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  828) #define	R367TER_TRL_TIME1	0xf09d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  829) #define	F367TER_TRL_TOFFSET_LO	0xf09d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  830) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  831) /* TRL_TIME2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  832) #define	R367TER_TRL_TIME2	0xf09e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  833) #define	F367TER_TRL_TOFFSET_HI	0xf09e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  834) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  835) /* CRL_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  836) #define	R367TER_CRL_CTL	0xf09f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  837) #define	F367TER_CRL_DIS	0xf09f0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  838) #define	F367TER_CRL_GAIN_FACTOR	0xf09f0078
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  839) #define	F367TER_CRL_LOOPGAIN	0xf09f0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  840) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  841) /* CRL_FREQ1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  842) #define	R367TER_CRL_FREQ1	0xf0a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  843) #define	F367TER_CRL_FOFFSET_LO	0xf0a000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  844) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  845) /* CRL_FREQ2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  846) #define	R367TER_CRL_FREQ2	0xf0a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  847) #define	F367TER_CRL_FOFFSET_HI	0xf0a100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  848) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  849) /* CRL_FREQ3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  850) #define	R367TER_CRL_FREQ3	0xf0a2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  851) #define	F367TER_CRL_FOFFSET_VHI	0xf0a200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  852) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  853) /* TPS_SFRAME_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  854) #define	R367TER_TPS_SFRAME_CTL	0xf0a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  855) #define	F367TER_TPS_SFRAME_SYNC	0xf0a30001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  856) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  857) /* CHC_SNR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  858) #define	R367TER_CHC_SNR	0xf0a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  859) #define	F367TER_CHCSNR	0xf0a400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  860) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  861) /* BDI_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  862) #define	R367TER_BDI_CTL	0xf0a5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  863) #define	F367TER_BDI_LPSEL	0xf0a50002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  864) #define	F367TER_BDI_SERIAL	0xf0a50001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  865) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  866) /* DMP_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  867) #define	R367TER_DMP_CTL	0xf0a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  868) #define	F367TER_DMP_SCALING_FACTOR	0xf0a6001e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  869) #define	F367TER_DMP_SDDIS	0xf0a60001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  870) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  871) /* TPS_RCVD1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  872) #define	R367TER_TPS_RCVD1	0xf0a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  873) #define	F367TER_TPS_CHANGE	0xf0a70040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  874) #define	F367TER_BCH_OK	0xf0a70020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  875) #define	F367TER_TPS_SYNC	0xf0a70010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  876) #define	F367TER_TPS_FRAME	0xf0a70003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  877) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  878) /* TPS_RCVD2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  879) #define	R367TER_TPS_RCVD2	0xf0a8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  880) #define	F367TER_TPS_HIERMODE	0xf0a80070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  881) #define	F367TER_TPS_CONST	0xf0a80003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  882) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  883) /* TPS_RCVD3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  884) #define	R367TER_TPS_RCVD3	0xf0a9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  885) #define	F367TER_TPS_LPCODE	0xf0a90070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  886) #define	F367TER_TPS_HPCODE	0xf0a90007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  887) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  888) /* TPS_RCVD4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  889) #define	R367TER_TPS_RCVD4	0xf0aa
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  890) #define	F367TER_TPS_GUARD	0xf0aa0030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  891) #define	F367TER_TPS_MODE	0xf0aa0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  892) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  893) /* TPS_ID_CELL1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  894) #define	R367TER_TPS_ID_CELL1	0xf0ab
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  895) #define	F367TER_TPS_ID_CELL_LO	0xf0ab00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  896) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  897) /* TPS_ID_CELL2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  898) #define	R367TER_TPS_ID_CELL2	0xf0ac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  899) #define	F367TER_TPS_ID_CELL_HI	0xf0ac00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  900) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  901) /* TPS_RCVD5_SET1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  902) #define	R367TER_TPS_RCVD5_SET1	0xf0ad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  903) #define	F367TER_TPS_NA	0xf0ad00fC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  904) #define	F367TER_TPS_SETFRAME	0xf0ad0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  905) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  906) /* TPS_SET2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  907) #define	R367TER_TPS_SET2	0xf0ae
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  908) #define	F367TER_TPS_SETHIERMODE	0xf0ae0070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  909) #define	F367TER_TPS_SETCONST	0xf0ae0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  910) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  911) /* TPS_SET3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  912) #define	R367TER_TPS_SET3	0xf0af
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  913) #define	F367TER_TPS_SETLPCODE	0xf0af0070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  914) #define	F367TER_TPS_SETHPCODE	0xf0af0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  915) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  916) /* TPS_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  917) #define	R367TER_TPS_CTL	0xf0b0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  918) #define	F367TER_TPS_IMM	0xf0b00004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  919) #define	F367TER_TPS_BCHDIS	0xf0b00002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  920) #define	F367TER_TPS_UPDDIS	0xf0b00001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  921) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  922) /* CTL_FFTOSNUM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  923) #define	R367TER_CTL_FFTOSNUM	0xf0b1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  924) #define	F367TER_SYMBOL_NUMBER	0xf0b1007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  925) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  926) /* TESTSELECT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  927) #define	R367TER_TESTSELECT	0xf0b2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  928) #define	F367TER_TEST_SELECT	0xf0b2001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  929) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  930) /* MSC_REV */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  931) #define	R367TER_MSC_REV	0xf0b3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  932) #define	F367TER_REV_NUMBER	0xf0b300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  933) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  934) /* PIR_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  935) #define	R367TER_PIR_CTL	0xf0b4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  936) #define	F367TER_FREEZE	0xf0b40001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  937) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  938) /* SNR_CARRIER1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  939) #define	R367TER_SNR_CARRIER1	0xf0b5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  940) #define	F367TER_SNR_CARRIER_LO	0xf0b500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  941) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  942) /* SNR_CARRIER2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  943) #define	R367TER_SNR_CARRIER2	0xf0b6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  944) #define	F367TER_MEAN	0xf0b600c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  945) #define	F367TER_SNR_CARRIER_HI	0xf0b6001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  946) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  947) /* PPM_CPAMP */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  948) #define	R367TER_PPM_CPAMP	0xf0b7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  949) #define	F367TER_PPM_CPC	0xf0b700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  950) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  951) /* TSM_AP0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  952) #define	R367TER_TSM_AP0	0xf0b8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  953) #define	F367TER_ADDRESS_BYTE_0	0xf0b800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  954) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  955) /* TSM_AP1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  956) #define	R367TER_TSM_AP1	0xf0b9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  957) #define	F367TER_ADDRESS_BYTE_1	0xf0b900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  958) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  959) /* TSM_AP2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  960) #define	R367TER_TSM_AP2	0xf0bA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  961) #define	F367TER_DATA_BYTE_0	0xf0ba00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  962) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  963) /* TSM_AP3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  964) #define	R367TER_TSM_AP3	0xf0bB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  965) #define	F367TER_DATA_BYTE_1	0xf0bb00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  966) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  967) /* TSM_AP4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  968) #define	R367TER_TSM_AP4	0xf0bC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  969) #define	F367TER_DATA_BYTE_2	0xf0bc00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  970) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  971) /* TSM_AP5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  972) #define	R367TER_TSM_AP5	0xf0bD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  973) #define	F367TER_DATA_BYTE_3	0xf0bd00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  974) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  975) /* TSM_AP6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  976) #define	R367TER_TSM_AP6	0xf0bE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  977) #define	F367TER_TSM_AP_6	0xf0be00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  978) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  979) /* TSM_AP7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  980) #define	R367TER_TSM_AP7	0xf0bF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  981) #define	F367TER_MEM_SELECT_BYTE	0xf0bf00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  982) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  983) /* TSTRES */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  984) #define	R367TER_TSTRES	0xf0c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  985) #define	F367TER_FRES_DISPLAY	0xf0c00080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  986) #define	F367TER_FRES_FIFO_AD	0xf0c00020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  987) #define	F367TER_FRESRS	0xf0c00010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  988) #define	F367TER_FRESACS	0xf0c00008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  989) #define	F367TER_FRESFEC	0xf0c00004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  990) #define	F367TER_FRES_PRIF	0xf0c00002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  991) #define	F367TER_FRESCORE	0xf0c00001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  992) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  993) /* ANACTRL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  994) #define	R367TER_ANACTRL	0xf0c1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  995) #define	F367TER_BYPASS_XTAL	0xf0c10040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  996) #define	F367TER_BYPASS_PLLXN	0xf0c1000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  997) #define	F367TER_DIS_PAD_OSC	0xf0c10002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  998) #define	F367TER_STDBY_PLLXN	0xf0c10001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  999) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) /* TSTBUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) #define	R367TER_TSTBUS	0xf0c2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) #define	F367TER_TS_BYTE_CLK_INV	0xf0c20080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) #define	F367TER_CFG_IP	0xf0c20070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) #define	F367TER_CFG_TST	0xf0c2000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) /* TSTRATE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) #define	R367TER_TSTRATE	0xf0c6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) #define	F367TER_FORCEPHA	0xf0c60080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) #define	F367TER_FNEWPHA	0xf0c60010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) #define	F367TER_FROT90	0xf0c60008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) #define	F367TER_FR	0xf0c60007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) /* CONSTMODE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) #define	R367TER_CONSTMODE	0xf0cb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) #define	F367TER_TST_PRIF	0xf0cb00e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) #define	F367TER_CAR_TYPE	0xf0cb0018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) #define	F367TER_CONST_MODE	0xf0cb0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) /* CONSTCARR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) #define	R367TER_CONSTCARR1	0xf0cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) #define	F367TER_CONST_CARR_LO	0xf0cc00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) /* CONSTCARR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) #define	R367TER_CONSTCARR2	0xf0cd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) #define	F367TER_CONST_CARR_HI	0xf0cd001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) /* ICONSTEL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) #define	R367TER_ICONSTEL	0xf0ce
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) #define	F367TER_PICONSTEL	0xf0ce00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) /* QCONSTEL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) #define	R367TER_QCONSTEL	0xf0cf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) #define	F367TER_PQCONSTEL	0xf0cf00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) /* TSTBISTRES0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) #define	R367TER_TSTBISTRES0	0xf0d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) #define	F367TER_BEND_PPM	0xf0d00080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) #define	F367TER_BBAD_PPM	0xf0d00040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) #define	F367TER_BEND_FFTW	0xf0d00020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) #define	F367TER_BBAD_FFTW	0xf0d00010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) #define	F367TER_BEND_FFT_BUF	0xf0d00008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) #define	F367TER_BBAD_FFT_BUF	0xf0d00004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) #define	F367TER_BEND_SYR	0xf0d00002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) #define	F367TER_BBAD_SYR	0xf0d00001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) /* TSTBISTRES1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) #define	R367TER_TSTBISTRES1	0xf0d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) #define	F367TER_BEND_CHC_CP	0xf0d10080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) #define	F367TER_BBAD_CHC_CP	0xf0d10040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) #define	F367TER_BEND_CHCI	0xf0d10020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) #define	F367TER_BBAD_CHCI	0xf0d10010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) #define	F367TER_BEND_BDI	0xf0d10008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) #define	F367TER_BBAD_BDI	0xf0d10004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) #define	F367TER_BEND_SDI	0xf0d10002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) #define	F367TER_BBAD_SDI	0xf0d10001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) /* TSTBISTRES2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) #define	R367TER_TSTBISTRES2	0xf0d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) #define	F367TER_BEND_CHC_INC	0xf0d20080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) #define	F367TER_BBAD_CHC_INC	0xf0d20040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) #define	F367TER_BEND_CHC_SPP	0xf0d20020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) #define	F367TER_BBAD_CHC_SPP	0xf0d20010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) #define	F367TER_BEND_CHC_CPP	0xf0d20008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) #define	F367TER_BBAD_CHC_CPP	0xf0d20004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) #define	F367TER_BEND_CHC_SP	0xf0d20002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) #define	F367TER_BBAD_CHC_SP	0xf0d20001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) /* TSTBISTRES3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) #define	R367TER_TSTBISTRES3	0xf0d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) #define	F367TER_BEND_QAM	0xf0d30080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) #define	F367TER_BBAD_QAM	0xf0d30040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) #define	F367TER_BEND_SFEC_VIT	0xf0d30020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) #define	F367TER_BBAD_SFEC_VIT	0xf0d30010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) #define	F367TER_BEND_SFEC_DLINE	0xf0d30008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) #define	F367TER_BBAD_SFEC_DLINE	0xf0d30004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) #define	F367TER_BEND_SFEC_HW	0xf0d30002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) #define	F367TER_BBAD_SFEC_HW	0xf0d30001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) /* RF_AGC1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) #define	R367TER_RF_AGC1	0xf0d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) #define	F367TER_RF_AGC1_LEVEL_HI	0xf0d400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) /* RF_AGC2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) #define	R367TER_RF_AGC2	0xf0d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) #define	F367TER_REF_ADGP	0xf0d50080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) #define	F367TER_STDBY_ADCGP	0xf0d50020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) #define	F367TER_CHANNEL_SEL	0xf0d5001c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) #define	F367TER_RF_AGC1_LEVEL_LO	0xf0d50003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) /* ANADIGCTRL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) #define	R367TER_ANADIGCTRL	0xf0d7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) #define	F367TER_SEL_CLKDEM	0xf0d70020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) #define	F367TER_EN_BUFFER_Q	0xf0d70010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) #define	F367TER_EN_BUFFER_I	0xf0d70008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) #define	F367TER_ADC_RIS_EGDE	0xf0d70004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) #define	F367TER_SGN_ADC	0xf0d70002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) #define	F367TER_SEL_AD12_SYNC	0xf0d70001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) /* PLLMDIV */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) #define	R367TER_PLLMDIV	0xf0d8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) #define	F367TER_PLL_MDIV	0xf0d800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) /* PLLNDIV */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) #define	R367TER_PLLNDIV	0xf0d9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) #define	F367TER_PLL_NDIV	0xf0d900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) /* PLLSETUP */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) #define	R367TER_PLLSETUP	0xf0dA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) #define	F367TER_PLL_PDIV	0xf0da0070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) #define	F367TER_PLL_KDIV	0xf0da000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) /* DUAL_AD12 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) #define	R367TER_DUAL_AD12	0xf0dB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) #define	F367TER_FS20M	0xf0db0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) #define	F367TER_FS50M	0xf0db0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) #define	F367TER_INMODe0	0xf0db0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) #define	F367TER_POFFQ	0xf0db0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) #define	F367TER_POFFI	0xf0db0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) #define	F367TER_INMODE1	0xf0db0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) /* TSTBIST */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) #define	R367TER_TSTBIST	0xf0dC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) #define	F367TER_TST_BYP_CLK	0xf0dc0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) #define	F367TER_TST_GCLKENA_STD	0xf0dc0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) #define	F367TER_TST_GCLKENA	0xf0dc0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) #define	F367TER_TST_MEMBIST	0xf0dc001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) /* PAD_COMP_CTRL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) #define	R367TER_PAD_COMP_CTRL	0xf0dD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) #define	F367TER_COMPTQ	0xf0dd0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) #define	F367TER_COMPEN	0xf0dd0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) #define	F367TER_FREEZE2	0xf0dd0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) #define	F367TER_SLEEP_INHBT	0xf0dd0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) #define	F367TER_CHIP_SLEEP	0xf0dd0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) /* PAD_COMP_WR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) #define	R367TER_PAD_COMP_WR	0xf0de
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) #define	F367TER_WR_ASRC	0xf0de007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) /* PAD_COMP_RD */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) #define	R367TER_PAD_COMP_RD	0xf0df
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) #define	F367TER_COMPOK	0xf0df0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) #define	F367TER_RD_ASRC	0xf0df007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) /* SYR_TARGET_FFTADJT_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) #define	R367TER_SYR_TARGET_FFTADJT_MSB	0xf100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) #define	F367TER_SYR_START	0xf1000080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) #define	F367TER_SYR_TARGET_FFTADJ_HI	0xf100000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) /* SYR_TARGET_FFTADJT_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) #define	R367TER_SYR_TARGET_FFTADJT_LSB	0xf101
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) #define	F367TER_SYR_TARGET_FFTADJ_LO	0xf10100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) /* SYR_TARGET_CHCADJT_MSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) #define	R367TER_SYR_TARGET_CHCADJT_MSB	0xf102
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) #define	F367TER_SYR_TARGET_CHCADJ_HI	0xf102000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) /* SYR_TARGET_CHCADJT_LSB */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) #define	R367TER_SYR_TARGET_CHCADJT_LSB	0xf103
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) #define	F367TER_SYR_TARGET_CHCADJ_LO	0xf10300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) /* SYR_FLAG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) #define	R367TER_SYR_FLAG	0xf104
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) #define	F367TER_TRIG_FLG1	0xf1040080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) #define	F367TER_TRIG_FLG0	0xf1040040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) #define	F367TER_FFT_FLG1	0xf1040008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) #define	F367TER_FFT_FLG0	0xf1040004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) #define	F367TER_CHC_FLG1	0xf1040002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) #define	F367TER_CHC_FLG0	0xf1040001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) /* CRL_TARGET1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) #define	R367TER_CRL_TARGET1	0xf105
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) #define	F367TER_CRL_START	0xf1050080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) #define	F367TER_CRL_TARGET_VHI	0xf105000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) /* CRL_TARGET2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) #define	R367TER_CRL_TARGET2	0xf106
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) #define	F367TER_CRL_TARGET_HI	0xf10600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) /* CRL_TARGET3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) #define	R367TER_CRL_TARGET3	0xf107
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) #define	F367TER_CRL_TARGET_LO	0xf10700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) /* CRL_TARGET4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) #define	R367TER_CRL_TARGET4	0xf108
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) #define	F367TER_CRL_TARGET_VLO	0xf10800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) /* CRL_FLAG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) #define	R367TER_CRL_FLAG	0xf109
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) #define	F367TER_CRL_FLAG1	0xf1090002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) #define	F367TER_CRL_FLAG0	0xf1090001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) /* TRL_TARGET1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) #define	R367TER_TRL_TARGET1	0xf10a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) #define	F367TER_TRL_TARGET_HI	0xf10a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) /* TRL_TARGET2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) #define	R367TER_TRL_TARGET2	0xf10b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) #define	F367TER_TRL_TARGET_LO	0xf10b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) /* TRL_CHC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) #define	R367TER_TRL_CHC	0xf10c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) #define	F367TER_TRL_START	0xf10c0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) #define	F367TER_CHC_START	0xf10c0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) #define	F367TER_TRL_FLAG1	0xf10c0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) #define	F367TER_TRL_FLAG0	0xf10c0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) /* CHC_SNR_TARG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) #define	R367TER_CHC_SNR_TARG	0xf10d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) #define	F367TER_CHC_SNR_TARGET	0xf10d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) /* TOP_TRACK */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) #define	R367TER_TOP_TRACK	0xf10e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) #define	F367TER_TOP_START	0xf10e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) #define	F367TER_FIRST_FLAG	0xf10e0070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) #define	F367TER_TOP_FLAG1	0xf10e0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) #define	F367TER_TOP_FLAG0	0xf10e0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) #define	F367TER_CHC_FLAG1	0xf10e0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) #define	F367TER_CHC_FLAG0	0xf10e0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) /* TRACKER_FREE1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) #define	R367TER_TRACKER_FREE1	0xf10f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223) #define	F367TER_TRACKER_FREE_1	0xf10f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) /* ERROR_CRL1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) #define	R367TER_ERROR_CRL1	0xf110
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) #define	F367TER_ERROR_CRL_VHI	0xf11000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) /* ERROR_CRL2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) #define	R367TER_ERROR_CRL2	0xf111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) #define	F367TER_ERROR_CRL_HI	0xf11100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) /* ERROR_CRL3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) #define	R367TER_ERROR_CRL3	0xf112
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) #define	F367TER_ERROR_CRL_LOI	0xf11200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) /* ERROR_CRL4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238) #define	R367TER_ERROR_CRL4	0xf113
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239) #define	F367TER_ERROR_CRL_VLO	0xf11300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) /* DEC_NCO1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242) #define	R367TER_DEC_NCO1	0xf114
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) #define	F367TER_DEC_NCO_VHI	0xf11400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245) /* DEC_NCO2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246) #define	R367TER_DEC_NCO2	0xf115
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247) #define	F367TER_DEC_NCO_HI	0xf11500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249) /* DEC_NCO3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) #define	R367TER_DEC_NCO3	0xf116
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251) #define	F367TER_DEC_NCO_LO	0xf11600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253) /* SNR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254) #define	R367TER_SNR	0xf117
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) #define	F367TER_SNRATIO	0xf11700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257) /* SYR_FFTADJ1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258) #define	R367TER_SYR_FFTADJ1	0xf118
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259) #define	F367TER_SYR_FFTADJ_HI	0xf11800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) /* SYR_FFTADJ2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262) #define	R367TER_SYR_FFTADJ2	0xf119
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) #define	F367TER_SYR_FFTADJ_LO	0xf11900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265) /* SYR_CHCADJ1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266) #define	R367TER_SYR_CHCADJ1	0xf11a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267) #define	F367TER_SYR_CHCADJ_HI	0xf11a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) /* SYR_CHCADJ2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270) #define	R367TER_SYR_CHCADJ2	0xf11b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) #define	F367TER_SYR_CHCADJ_LO	0xf11b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273) /* SYR_OFF */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274) #define	R367TER_SYR_OFF	0xf11c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275) #define	F367TER_SYR_OFFSET	0xf11c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) /* PPM_OFFSET1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278) #define	R367TER_PPM_OFFSET1	0xf11d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) #define	F367TER_PPM_OFFSET_HI	0xf11d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) /* PPM_OFFSET2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282) #define	R367TER_PPM_OFFSET2	0xf11e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283) #define	F367TER_PPM_OFFSET_LO	0xf11e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) /* TRACKER_FREE2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286) #define	R367TER_TRACKER_FREE2	0xf11f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287) #define	F367TER_TRACKER_FREE_2	0xf11f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289) /* DEBG_LT10 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290) #define	R367TER_DEBG_LT10	0xf120
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) #define	F367TER_DEBUG_LT10	0xf12000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1293) /* DEBG_LT11 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1294) #define	R367TER_DEBG_LT11	0xf121
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1295) #define	F367TER_DEBUG_LT11	0xf12100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1296) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1297) /* DEBG_LT12 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1298) #define	R367TER_DEBG_LT12	0xf122
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1299) #define	F367TER_DEBUG_LT12	0xf12200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1300) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1301) /* DEBG_LT13 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1302) #define	R367TER_DEBG_LT13	0xf123
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1303) #define	F367TER_DEBUG_LT13	0xf12300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1305) /* DEBG_LT14 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1306) #define	R367TER_DEBG_LT14	0xf124
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1307) #define	F367TER_DEBUG_LT14	0xf12400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1308) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1309) /* DEBG_LT15 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1310) #define	R367TER_DEBG_LT15	0xf125
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1311) #define	F367TER_DEBUG_LT15	0xf12500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1312) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1313) /* DEBG_LT16 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1314) #define	R367TER_DEBG_LT16	0xf126
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1315) #define	F367TER_DEBUG_LT16	0xf12600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1316) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1317) /* DEBG_LT17 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1318) #define	R367TER_DEBG_LT17	0xf127
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1319) #define	F367TER_DEBUG_LT17	0xf12700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1321) /* DEBG_LT18 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1322) #define	R367TER_DEBG_LT18	0xf128
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1323) #define	F367TER_DEBUG_LT18	0xf12800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1324) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1325) /* DEBG_LT19 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1326) #define	R367TER_DEBG_LT19	0xf129
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1327) #define	F367TER_DEBUG_LT19	0xf12900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1328) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1329) /* DEBG_LT1a */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1330) #define	R367TER_DEBG_LT1A	0xf12a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1331) #define	F367TER_DEBUG_LT1A	0xf12a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1332) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1333) /* DEBG_LT1b */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1334) #define	R367TER_DEBG_LT1B	0xf12b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1335) #define	F367TER_DEBUG_LT1B	0xf12b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1336) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1337) /* DEBG_LT1c */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1338) #define	R367TER_DEBG_LT1C	0xf12c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1339) #define	F367TER_DEBUG_LT1C	0xf12c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1340) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1341) /* DEBG_LT1D */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1342) #define	R367TER_DEBG_LT1D	0xf12d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1343) #define	F367TER_DEBUG_LT1D	0xf12d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1344) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1345) /* DEBG_LT1E */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1346) #define	R367TER_DEBG_LT1E	0xf12e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1347) #define	F367TER_DEBUG_LT1E	0xf12e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1348) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1349) /* DEBG_LT1F */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1350) #define	R367TER_DEBG_LT1F	0xf12f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1351) #define	F367TER_DEBUG_LT1F	0xf12f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1353) /* RCCFGH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1354) #define	R367TER_RCCFGH	0xf200
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1355) #define	F367TER_TSRCFIFO_DVBCI	0xf2000080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1356) #define	F367TER_TSRCFIFO_SERIAL	0xf2000040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1357) #define	F367TER_TSRCFIFO_DISABLE	0xf2000020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1358) #define	F367TER_TSFIFO_2TORC	0xf2000010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1359) #define	F367TER_TSRCFIFO_HSGNLOUT	0xf2000008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1360) #define	F367TER_TSRCFIFO_ERRMODE	0xf2000006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1361) #define	F367TER_RCCFGH_0	0xf2000001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1362) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1363) /* RCCFGM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1364) #define	R367TER_RCCFGM	0xf201
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1365) #define	F367TER_TSRCFIFO_MANSPEED	0xf20100c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1366) #define	F367TER_TSRCFIFO_PERMDATA	0xf2010020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1367) #define	F367TER_TSRCFIFO_NONEWSGNL	0xf2010010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1368) #define	F367TER_RCBYTE_OVERSAMPLING	0xf201000e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1369) #define	F367TER_TSRCFIFO_INVDATA	0xf2010001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1370) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1371) /* RCCFGL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1372) #define	R367TER_RCCFGL	0xf202
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1373) #define	F367TER_TSRCFIFO_BCLKDEL1cK	0xf20200c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1374) #define	F367TER_RCCFGL_5	0xf2020020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1375) #define	F367TER_TSRCFIFO_DUTY50	0xf2020010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1376) #define	F367TER_TSRCFIFO_NSGNL2dATA	0xf2020008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1377) #define	F367TER_TSRCFIFO_DISSERMUX	0xf2020004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1378) #define	F367TER_RCCFGL_1	0xf2020002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1379) #define	F367TER_TSRCFIFO_STOPCKDIS	0xf2020001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1380) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1381) /* RCINSDELH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1382) #define	R367TER_RCINSDELH	0xf203
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1383) #define	F367TER_TSRCDEL_SYNCBYTE	0xf2030080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1384) #define	F367TER_TSRCDEL_XXHEADER	0xf2030040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1385) #define	F367TER_TSRCDEL_BBHEADER	0xf2030020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1386) #define	F367TER_TSRCDEL_DATAFIELD	0xf2030010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1387) #define	F367TER_TSRCINSDEL_ISCR	0xf2030008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1388) #define	F367TER_TSRCINSDEL_NPD	0xf2030004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1389) #define	F367TER_TSRCINSDEL_RSPARITY	0xf2030002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1390) #define	F367TER_TSRCINSDEL_CRC8	0xf2030001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1391) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1392) /* RCINSDELM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1393) #define	R367TER_RCINSDELM	0xf204
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1394) #define	F367TER_TSRCINS_BBPADDING	0xf2040080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1395) #define	F367TER_TSRCINS_BCHFEC	0xf2040040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1396) #define	F367TER_TSRCINS_LDPCFEC	0xf2040020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1397) #define	F367TER_TSRCINS_EMODCOD	0xf2040010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1398) #define	F367TER_TSRCINS_TOKEN	0xf2040008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1399) #define	F367TER_TSRCINS_XXXERR	0xf2040004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1400) #define	F367TER_TSRCINS_MATYPE	0xf2040002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1401) #define	F367TER_TSRCINS_UPL	0xf2040001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1402) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1403) /* RCINSDELL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1404) #define	R367TER_RCINSDELL	0xf205
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1405) #define	F367TER_TSRCINS_DFL	0xf2050080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1406) #define	F367TER_TSRCINS_SYNCD	0xf2050040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1407) #define	F367TER_TSRCINS_BLOCLEN	0xf2050020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1408) #define	F367TER_TSRCINS_SIGPCOUNT	0xf2050010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1409) #define	F367TER_TSRCINS_FIFO	0xf2050008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1410) #define	F367TER_TSRCINS_REALPACK	0xf2050004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1411) #define	F367TER_TSRCINS_TSCONFIG	0xf2050002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1412) #define	F367TER_TSRCINS_LATENCY	0xf2050001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1413) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1414) /* RCSTATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1415) #define	R367TER_RCSTATUS	0xf206
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1416) #define	F367TER_TSRCFIFO_LINEOK	0xf2060080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1417) #define	F367TER_TSRCFIFO_ERROR	0xf2060040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1418) #define	F367TER_TSRCFIFO_DATA7	0xf2060020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1419) #define	F367TER_RCSTATUS_4	0xf2060010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1420) #define	F367TER_TSRCFIFO_DEMODSEL	0xf2060008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1421) #define	F367TER_TSRC1FIFOSPEED_STORE	0xf2060004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1422) #define	F367TER_RCSTATUS_1	0xf2060002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1423) #define	F367TER_TSRCSERIAL_IMPOSSIBLE	0xf2060001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1424) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1425) /* RCSPEED */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1426) #define	R367TER_RCSPEED	0xf207
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1427) #define	F367TER_TSRCFIFO_OUTSPEED	0xf20700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1428) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1429) /* RCDEBUGM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1430) #define	R367TER_RCDEBUGM	0xf208
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1431) #define	F367TER_SD_UNSYNC	0xf2080080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1432) #define	F367TER_ULFLOCK_DETECTM	0xf2080040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1433) #define	F367TER_SUL_SELECTOS	0xf2080020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1434) #define	F367TER_DILUL_NOSCRBLE	0xf2080010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1435) #define	F367TER_NUL_SCRB	0xf2080008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1436) #define	F367TER_UL_SCRB	0xf2080004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1437) #define	F367TER_SCRAULBAD	0xf2080002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1438) #define	F367TER_SCRAUL_UNSYNC	0xf2080001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1439) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1440) /* RCDEBUGL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1441) #define	R367TER_RCDEBUGL	0xf209
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1442) #define	F367TER_RS_ERR	0xf2090080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1443) #define	F367TER_LLFLOCK_DETECTM	0xf2090040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1444) #define	F367TER_NOT_SUL_SELECTOS	0xf2090020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1445) #define	F367TER_DILLL_NOSCRBLE	0xf2090010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1446) #define	F367TER_NLL_SCRB	0xf2090008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1447) #define	F367TER_LL_SCRB	0xf2090004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1448) #define	F367TER_SCRALLBAD	0xf2090002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1449) #define	F367TER_SCRALL_UNSYNC	0xf2090001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1450) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1451) /* RCOBSCFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1452) #define	R367TER_RCOBSCFG	0xf20a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1453) #define	F367TER_TSRCFIFO_OBSCFG	0xf20a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1454) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1455) /* RCOBSM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1456) #define	R367TER_RCOBSM	0xf20b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1457) #define	F367TER_TSRCFIFO_OBSDATA_HI	0xf20b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1458) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1459) /* RCOBSL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1460) #define	R367TER_RCOBSL	0xf20c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1461) #define	F367TER_TSRCFIFO_OBSDATA_LO	0xf20c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1462) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1463) /* RCFECSPY */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1464) #define	R367TER_RCFECSPY	0xf210
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1465) #define	F367TER_SPYRC_ENABLE	0xf2100080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1466) #define	F367TER_RCNO_SYNCBYTE	0xf2100040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1467) #define	F367TER_RCSERIAL_MODE	0xf2100020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1468) #define	F367TER_RCUNUSUAL_PACKET	0xf2100010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1469) #define	F367TER_BERRCMETER_DATAMODE	0xf210000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1470) #define	F367TER_BERRCMETER_LMODE	0xf2100002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1471) #define	F367TER_BERRCMETER_RESET	0xf2100001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1473) /* RCFSPYCFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1474) #define	R367TER_RCFSPYCFG	0xf211
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1475) #define	F367TER_FECSPYRC_INPUT	0xf21100c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1476) #define	F367TER_RCRST_ON_ERROR	0xf2110020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1477) #define	F367TER_RCONE_SHOT	0xf2110010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1478) #define	F367TER_RCI2C_MODE	0xf211000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1479) #define	F367TER_SPYRC_HSTERESIS	0xf2110003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1480) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1481) /* RCFSPYDATA */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1482) #define	R367TER_RCFSPYDATA	0xf212
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1483) #define	F367TER_SPYRC_STUFFING	0xf2120080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1484) #define	F367TER_RCNOERR_PKTJITTER	0xf2120040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1485) #define	F367TER_SPYRC_CNULLPKT	0xf2120020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1486) #define	F367TER_SPYRC_OUTDATA_MODE	0xf212001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1487) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1488) /* RCFSPYOUT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1489) #define	R367TER_RCFSPYOUT	0xf213
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1490) #define	F367TER_FSPYRC_DIRECT	0xf2130080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1491) #define	F367TER_RCFSPYOUT_6	0xf2130040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1492) #define	F367TER_SPYRC_OUTDATA_BUS	0xf2130038
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1493) #define	F367TER_RCSTUFF_MODE	0xf2130007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1494) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1495) /* RCFSTATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1496) #define	R367TER_RCFSTATUS	0xf214
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1497) #define	F367TER_SPYRC_ENDSIM	0xf2140080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1498) #define	F367TER_RCVALID_SIM	0xf2140040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1499) #define	F367TER_RCFOUND_SIGNAL	0xf2140020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1500) #define	F367TER_RCDSS_SYNCBYTE	0xf2140010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1501) #define	F367TER_RCRESULT_STATE	0xf214000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1502) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1503) /* RCFGOODPACK */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1504) #define	R367TER_RCFGOODPACK	0xf215
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1505) #define	F367TER_RCGOOD_PACKET	0xf21500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1506) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1507) /* RCFPACKCNT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1508) #define	R367TER_RCFPACKCNT	0xf216
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1509) #define	F367TER_RCPACKET_COUNTER	0xf21600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1511) /* RCFSPYMISC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1512) #define	R367TER_RCFSPYMISC	0xf217
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1513) #define	F367TER_RCLABEL_COUNTER	0xf21700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1514) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1515) /* RCFBERCPT4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1516) #define	R367TER_RCFBERCPT4	0xf218
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1517) #define	F367TER_FBERRCMETER_CPT_MMMMSB	0xf21800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1518) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1519) /* RCFBERCPT3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1520) #define	R367TER_RCFBERCPT3	0xf219
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1521) #define	F367TER_FBERRCMETER_CPT_MMMSB	0xf21900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1522) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1523) /* RCFBERCPT2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1524) #define	R367TER_RCFBERCPT2	0xf21a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1525) #define	F367TER_FBERRCMETER_CPT_MMSB	0xf21a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1526) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1527) /* RCFBERCPT1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1528) #define	R367TER_RCFBERCPT1	0xf21b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1529) #define	F367TER_FBERRCMETER_CPT_MSB	0xf21b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1530) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1531) /* RCFBERCPT0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1532) #define	R367TER_RCFBERCPT0	0xf21c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1533) #define	F367TER_FBERRCMETER_CPT_LSB	0xf21c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1534) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1535) /* RCFBERERR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1536) #define	R367TER_RCFBERERR2	0xf21d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1537) #define	F367TER_FBERRCMETER_ERR_HI	0xf21d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1538) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1539) /* RCFBERERR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1540) #define	R367TER_RCFBERERR1	0xf21e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1541) #define	F367TER_FBERRCMETER_ERR	0xf21e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1542) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1543) /* RCFBERERR0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1544) #define	R367TER_RCFBERERR0	0xf21f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1545) #define	F367TER_FBERRCMETER_ERR_LO	0xf21f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1546) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1547) /* RCFSTATESM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1548) #define	R367TER_RCFSTATESM	0xf220
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1549) #define	F367TER_RCRSTATE_F	0xf2200080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1550) #define	F367TER_RCRSTATE_E	0xf2200040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1551) #define	F367TER_RCRSTATE_D	0xf2200020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1552) #define	F367TER_RCRSTATE_C	0xf2200010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1553) #define	F367TER_RCRSTATE_B	0xf2200008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1554) #define	F367TER_RCRSTATE_A	0xf2200004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1555) #define	F367TER_RCRSTATE_9	0xf2200002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1556) #define	F367TER_RCRSTATE_8	0xf2200001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1557) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1558) /* RCFSTATESL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1559) #define	R367TER_RCFSTATESL	0xf221
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1560) #define	F367TER_RCRSTATE_7	0xf2210080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1561) #define	F367TER_RCRSTATE_6	0xf2210040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1562) #define	F367TER_RCRSTATE_5	0xf2210020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1563) #define	F367TER_RCRSTATE_4	0xf2210010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1564) #define	F367TER_RCRSTATE_3	0xf2210008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1565) #define	F367TER_RCRSTATE_2	0xf2210004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1566) #define	F367TER_RCRSTATE_1	0xf2210002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1567) #define	F367TER_RCRSTATE_0	0xf2210001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1568) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1569) /* RCFSPYBER */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1570) #define	R367TER_RCFSPYBER	0xf222
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1571) #define	F367TER_RCFSPYBER_7	0xf2220080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1572) #define	F367TER_SPYRCOBS_XORREAD	0xf2220040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1573) #define	F367TER_FSPYRCBER_OBSMODE	0xf2220020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1574) #define	F367TER_FSPYRCBER_SYNCBYT	0xf2220010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1575) #define	F367TER_FSPYRCBER_UNSYNC	0xf2220008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1576) #define	F367TER_FSPYRCBER_CTIME	0xf2220007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1577) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1578) /* RCFSPYDISTM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1579) #define	R367TER_RCFSPYDISTM	0xf223
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1580) #define	F367TER_RCPKTTIME_DISTANCE_HI	0xf22300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1581) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1582) /* RCFSPYDISTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1583) #define	R367TER_RCFSPYDISTL	0xf224
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1584) #define	F367TER_RCPKTTIME_DISTANCE_LO	0xf22400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1585) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1586) /* RCFSPYOBS7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1587) #define	R367TER_RCFSPYOBS7	0xf228
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1588) #define	F367TER_RCSPYOBS_SPYFAIL	0xf2280080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1589) #define	F367TER_RCSPYOBS_SPYFAIL1	0xf2280040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1590) #define	F367TER_RCSPYOBS_ERROR	0xf2280020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1591) #define	F367TER_RCSPYOBS_STROUT	0xf2280010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1592) #define	F367TER_RCSPYOBS_RESULTSTATE1	0xf228000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1593) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1594) /* RCFSPYOBS6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1595) #define	R367TER_RCFSPYOBS6	0xf229
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1596) #define	F367TER_RCSPYOBS_RESULTSTATe0	0xf22900f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1597) #define	F367TER_RCSPYOBS_RESULTSTATEM1	0xf229000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1598) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1599) /* RCFSPYOBS5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1600) #define	R367TER_RCFSPYOBS5	0xf22a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1601) #define	F367TER_RCSPYOBS_BYTEOFPACKET1	0xf22a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1602) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1603) /* RCFSPYOBS4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1604) #define	R367TER_RCFSPYOBS4	0xf22b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1605) #define	F367TER_RCSPYOBS_BYTEVALUE1	0xf22b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1606) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1607) /* RCFSPYOBS3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1608) #define	R367TER_RCFSPYOBS3	0xf22c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1609) #define	F367TER_RCSPYOBS_DATA1	0xf22c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1610) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1611) /* RCFSPYOBS2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1612) #define	R367TER_RCFSPYOBS2	0xf22d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1613) #define	F367TER_RCSPYOBS_DATa0	0xf22d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1614) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1615) /* RCFSPYOBS1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1616) #define	R367TER_RCFSPYOBS1	0xf22e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1617) #define	F367TER_RCSPYOBS_DATAM1	0xf22e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1618) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1619) /* RCFSPYOBS0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1620) #define	R367TER_RCFSPYOBS0	0xf22f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1621) #define	F367TER_RCSPYOBS_DATAM2	0xf22f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1622) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1623) /* TSGENERAL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1624) #define	R367TER_TSGENERAL	0xf230
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1625) #define	F367TER_TSGENERAL_7	0xf2300080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1626) #define	F367TER_TSGENERAL_6	0xf2300040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1627) #define	F367TER_TSFIFO_BCLK1aLL	0xf2300020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1628) #define	F367TER_TSGENERAL_4	0xf2300010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1629) #define	F367TER_MUXSTREAM_OUTMODE	0xf2300008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1630) #define	F367TER_TSFIFO_PERMPARAL	0xf2300006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1631) #define	F367TER_RST_REEDSOLO	0xf2300001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1632) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1633) /* RC1SPEED */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1634) #define	R367TER_RC1SPEED	0xf231
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1635) #define	F367TER_TSRCFIFO1_OUTSPEED	0xf23100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1636) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1637) /* TSGSTATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1638) #define	R367TER_TSGSTATUS	0xf232
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1639) #define	F367TER_TSGSTATUS_7	0xf2320080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1640) #define	F367TER_TSGSTATUS_6	0xf2320040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1641) #define	F367TER_RSMEM_FULL	0xf2320020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1642) #define	F367TER_RS_MULTCALC	0xf2320010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1643) #define	F367TER_RSIN_OVERTIME	0xf2320008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1644) #define	F367TER_TSFIFO3_DEMODSEL	0xf2320004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1645) #define	F367TER_TSFIFO2_DEMODSEL	0xf2320002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1646) #define	F367TER_TSFIFO1_DEMODSEL	0xf2320001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1647) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1648) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1649) /* FECM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1650) #define	R367TER_FECM	0xf233
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1651) #define	F367TER_DSS_DVB	0xf2330080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1652) #define	F367TER_DEMOD_BYPASS	0xf2330040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1653) #define	F367TER_CMP_SLOWMODE	0xf2330020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1654) #define	F367TER_DSS_SRCH	0xf2330010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1655) #define	F367TER_FECM_3	0xf2330008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1656) #define	F367TER_DIFF_MODEVIT	0xf2330004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1657) #define	F367TER_SYNCVIT	0xf2330002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1658) #define	F367TER_I2CSYM	0xf2330001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1659) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1660) /* VTH12 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1661) #define	R367TER_VTH12	0xf234
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1662) #define	F367TER_VTH_12	0xf23400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1663) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1664) /* VTH23 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1665) #define	R367TER_VTH23	0xf235
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1666) #define	F367TER_VTH_23	0xf23500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1667) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1668) /* VTH34 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1669) #define	R367TER_VTH34	0xf236
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1670) #define	F367TER_VTH_34	0xf23600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1671) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1672) /* VTH56 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1673) #define	R367TER_VTH56	0xf237
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1674) #define	F367TER_VTH_56	0xf23700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1675) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1676) /* VTH67 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1677) #define	R367TER_VTH67	0xf238
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1678) #define	F367TER_VTH_67	0xf23800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1679) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1680) /* VTH78 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1681) #define	R367TER_VTH78	0xf239
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1682) #define	F367TER_VTH_78	0xf23900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1683) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1684) /* VITCURPUN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1685) #define	R367TER_VITCURPUN	0xf23a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1686) #define	F367TER_VIT_MAPPING	0xf23a00e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1687) #define	F367TER_VIT_CURPUN	0xf23a001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1688) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1689) /* VERROR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1690) #define	R367TER_VERROR	0xf23b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1691) #define	F367TER_REGERR_VIT	0xf23b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1692) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1693) /* PRVIT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1694) #define	R367TER_PRVIT	0xf23c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1695) #define	F367TER_PRVIT_7	0xf23c0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1696) #define	F367TER_DIS_VTHLOCK	0xf23c0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1697) #define	F367TER_E7_8VIT	0xf23c0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1698) #define	F367TER_E6_7VIT	0xf23c0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1699) #define	F367TER_E5_6VIT	0xf23c0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1700) #define	F367TER_E3_4VIT	0xf23c0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1701) #define	F367TER_E2_3VIT	0xf23c0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1702) #define	F367TER_E1_2VIT	0xf23c0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1703) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1704) /* VAVSRVIT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1705) #define	R367TER_VAVSRVIT	0xf23d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1706) #define	F367TER_AMVIT	0xf23d0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1707) #define	F367TER_FROZENVIT	0xf23d0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1708) #define	F367TER_SNVIT	0xf23d0030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1709) #define	F367TER_TOVVIT	0xf23d000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1710) #define	F367TER_HYPVIT	0xf23d0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1711) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1712) /* VSTATUSVIT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1713) #define	R367TER_VSTATUSVIT	0xf23e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1714) #define	F367TER_VITERBI_ON	0xf23e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1715) #define	F367TER_END_LOOPVIT	0xf23e0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1716) #define	F367TER_VITERBI_DEPRF	0xf23e0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1717) #define	F367TER_PRFVIT	0xf23e0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1718) #define	F367TER_LOCKEDVIT	0xf23e0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1719) #define	F367TER_VITERBI_DELOCK	0xf23e0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1720) #define	F367TER_VIT_DEMODSEL	0xf23e0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1721) #define	F367TER_VITERBI_COMPOUT	0xf23e0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1722) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1723) /* VTHINUSE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1724) #define	R367TER_VTHINUSE	0xf23f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1725) #define	F367TER_VIT_INUSE	0xf23f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1726) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1727) /* KDIV12 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1728) #define	R367TER_KDIV12	0xf240
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1729) #define	F367TER_KDIV12_MANUAL	0xf2400080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1730) #define	F367TER_K_DIVIDER_12	0xf240007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1731) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1732) /* KDIV23 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1733) #define	R367TER_KDIV23	0xf241
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1734) #define	F367TER_KDIV23_MANUAL	0xf2410080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1735) #define	F367TER_K_DIVIDER_23	0xf241007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1736) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1737) /* KDIV34 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1738) #define	R367TER_KDIV34	0xf242
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1739) #define	F367TER_KDIV34_MANUAL	0xf2420080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1740) #define	F367TER_K_DIVIDER_34	0xf242007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1741) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1742) /* KDIV56 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1743) #define	R367TER_KDIV56	0xf243
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1744) #define	F367TER_KDIV56_MANUAL	0xf2430080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1745) #define	F367TER_K_DIVIDER_56	0xf243007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1746) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1747) /* KDIV67 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1748) #define	R367TER_KDIV67	0xf244
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1749) #define	F367TER_KDIV67_MANUAL	0xf2440080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1750) #define	F367TER_K_DIVIDER_67	0xf244007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1751) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1752) /* KDIV78 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1753) #define	R367TER_KDIV78	0xf245
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1754) #define	F367TER_KDIV78_MANUAL	0xf2450080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1755) #define	F367TER_K_DIVIDER_78	0xf245007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1756) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1757) /* SIGPOWER */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1758) #define	R367TER_SIGPOWER	0xf246
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1759) #define	F367TER_SIGPOWER_MANUAL	0xf2460080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1760) #define	F367TER_SIG_POWER	0xf246007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1761) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1762) /* DEMAPVIT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1763) #define	R367TER_DEMAPVIT	0xf247
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1764) #define	F367TER_DEMAPVIT_7	0xf2470080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1765) #define	F367TER_K_DIVIDER_VIT	0xf247007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1766) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1767) /* VITSCALE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1768) #define	R367TER_VITSCALE	0xf248
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1769) #define	F367TER_NVTH_NOSRANGE	0xf2480080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1770) #define	F367TER_VERROR_MAXMODE	0xf2480040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1771) #define	F367TER_KDIV_MODE	0xf2480030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1772) #define	F367TER_NSLOWSN_LOCKED	0xf2480008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1773) #define	F367TER_DELOCK_PRFLOSS	0xf2480004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1774) #define	F367TER_DIS_RSFLOCK	0xf2480002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1775) #define	F367TER_VITSCALE_0	0xf2480001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1776) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1777) /* FFEC1PRG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1778) #define	R367TER_FFEC1PRG	0xf249
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1779) #define	F367TER_FDSS_DVB	0xf2490080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1780) #define	F367TER_FDSS_SRCH	0xf2490040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1781) #define	F367TER_FFECPROG_5	0xf2490020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1782) #define	F367TER_FFECPROG_4	0xf2490010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1783) #define	F367TER_FFECPROG_3	0xf2490008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1784) #define	F367TER_FFECPROG_2	0xf2490004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1785) #define	F367TER_FTS1_DISABLE	0xf2490002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1786) #define	F367TER_FTS2_DISABLE	0xf2490001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1787) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1788) /* FVITCURPUN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1789) #define	R367TER_FVITCURPUN	0xf24a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1790) #define	F367TER_FVIT_MAPPING	0xf24a00e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1791) #define	F367TER_FVIT_CURPUN	0xf24a001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1792) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1793) /* FVERROR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1794) #define	R367TER_FVERROR	0xf24b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1795) #define	F367TER_FREGERR_VIT	0xf24b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1796) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1797) /* FVSTATUSVIT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1798) #define	R367TER_FVSTATUSVIT	0xf24c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1799) #define	F367TER_FVITERBI_ON	0xf24c0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1800) #define	F367TER_F1END_LOOPVIT	0xf24c0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1801) #define	F367TER_FVITERBI_DEPRF	0xf24c0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1802) #define	F367TER_FPRFVIT	0xf24c0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1803) #define	F367TER_FLOCKEDVIT	0xf24c0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1804) #define	F367TER_FVITERBI_DELOCK	0xf24c0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1805) #define	F367TER_FVIT_DEMODSEL	0xf24c0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1806) #define	F367TER_FVITERBI_COMPOUT	0xf24c0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1807) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1808) /* DEBUG_LT1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1809) #define	R367TER_DEBUG_LT1	0xf24d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1810) #define	F367TER_DBG_LT1	0xf24d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1811) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1812) /* DEBUG_LT2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1813) #define	R367TER_DEBUG_LT2	0xf24e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1814) #define	F367TER_DBG_LT2	0xf24e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1815) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1816) /* DEBUG_LT3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1817) #define	R367TER_DEBUG_LT3	0xf24f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1818) #define	F367TER_DBG_LT3	0xf24f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1819) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1820) /*	TSTSFMET */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1821) #define	R367TER_TSTSFMET	0xf250
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1822) #define F367TER_TSTSFEC_METRIQUES	0xf25000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1823) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1824) /*	SELOUT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1825) #define	R367TER_SELOUT	0xf252
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1826) #define	F367TER_EN_SYNC	0xf2520080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1827) #define	F367TER_EN_TBUSDEMAP	0xf2520040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1828) #define	F367TER_SELOUT_5	0xf2520020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1829) #define	F367TER_SELOUT_4	0xf2520010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1830) #define	F367TER_TSTSYNCHRO_MODE	0xf2520002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1831) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1832) /*	TSYNC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1833) #define R367TER_TSYNC	0xf253
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1834) #define F367TER_CURPUN_INCMODE	0xf2530080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1835) #define F367TER_CERR_TSTMODE	0xf2530040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1836) #define F367TER_SHIFTSOF_MODE	0xf2530030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1837) #define F367TER_SLOWPHA_MODE	0xf2530008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1838) #define F367TER_PXX_BYPALL	0xf2530004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1839) #define F367TER_FROTA45_FIRST	0xf2530002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1840) #define F367TER_TST_BCHERROR	0xf2530001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1841) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1842) /*	TSTERR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1843) #define R367TER_TSTERR	0xf254
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1844) #define F367TER_TST_LONGPKT	0xf2540080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1845) #define F367TER_TST_ISSYION	0xf2540040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1846) #define F367TER_TST_NPDON	0xf2540020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1847) #define F367TER_TSTERR_4	0xf2540010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1848) #define F367TER_TRACEBACK_MODE	0xf2540008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1849) #define F367TER_TST_RSPARITY	0xf2540004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1850) #define F367TER_METRIQUE_MODE	0xf2540003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1851) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1852) /*	TSFSYNC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1853) #define R367TER_TSFSYNC	0xf255
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1854) #define F367TER_EN_SFECSYNC	0xf2550080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1855) #define F367TER_EN_SFECDEMAP	0xf2550040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1856) #define F367TER_SFCERR_TSTMODE	0xf2550020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1857) #define F367TER_SFECPXX_BYPALL	0xf2550010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1858) #define F367TER_SFECTSTSYNCHRO_MODE 0xf255000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1859) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1860) /*	TSTSFERR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1861) #define R367TER_TSTSFERR	0xf256
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1862) #define F367TER_TSTSTERR_7	0xf2560080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1863) #define F367TER_TSTSTERR_6	0xf2560040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1864) #define F367TER_TSTSTERR_5	0xf2560020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1865) #define F367TER_TSTSTERR_4	0xf2560010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1866) #define F367TER_SFECTRACEBACK_MODE	0xf2560008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1867) #define F367TER_SFEC_NCONVPROG	0xf2560004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1868) #define F367TER_SFECMETRIQUE_MODE	0xf2560003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1869) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1870) /*	TSTTSSF1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1871) #define R367TER_TSTTSSF1	0xf258
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1872) #define F367TER_TSTERSSF	0xf2580080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1873) #define F367TER_TSTTSSFEN	0xf2580040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1874) #define F367TER_SFEC_OUTMODE	0xf2580030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1875) #define F367TER_XLSF_NOFTHRESHOLD  0xf2580008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1876) #define F367TER_TSTTSSF_STACKSEL	0xf2580007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1877) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1878) /*	TSTTSSF2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1879) #define R367TER_TSTTSSF2	0xf259
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1880) #define F367TER_DILSF_DBBHEADER	0xf2590080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1881) #define F367TER_TSTTSSF_DISBUG	0xf2590040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1882) #define F367TER_TSTTSSF_NOBADSTART	0xf2590020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1883) #define F367TER_TSTTSSF_SELECT	0xf259001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1884) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1885) /*	TSTTSSF3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1886) #define R367TER_TSTTSSF3	0xf25a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1887) #define F367TER_TSTTSSF3_7	0xf25a0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1888) #define F367TER_TSTTSSF3_6	0xf25a0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1889) #define F367TER_TSTTSSF3_5	0xf25a0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1890) #define F367TER_TSTTSSF3_4	0xf25a0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1891) #define F367TER_TSTTSSF3_3	0xf25a0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1892) #define F367TER_TSTTSSF3_2	0xf25a0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1893) #define F367TER_TSTTSSF3_1	0xf25a0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1894) #define F367TER_DISSF_CLKENABLE	0xf25a0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1895) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1896) /*	TSTTS1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1897) #define R367TER_TSTTS1	0xf25c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1898) #define F367TER_TSTERS	0xf25c0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1899) #define F367TER_TSFIFO_DSSSYNCB	0xf25c0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1900) #define F367TER_TSTTS_FSPYBEFRS	0xf25c0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1901) #define F367TER_NFORCE_SYNCBYTE	0xf25c0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1902) #define F367TER_XL_NOFTHRESHOLD	0xf25c0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1903) #define F367TER_TSTTS_FRFORCEPKT	0xf25c0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1904) #define F367TER_DESCR_NOTAUTO	0xf25c0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1905) #define F367TER_TSTTSEN	0xf25c0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1906) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1907) /*	TSTTS2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1908) #define R367TER_TSTTS2	0xf25d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1909) #define F367TER_DIL_DBBHEADER	0xf25d0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1910) #define F367TER_TSTTS_NOBADXXX	0xf25d0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1911) #define F367TER_TSFIFO_DELSPEEDUP	0xf25d0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1912) #define F367TER_TSTTS_SELECT	0xf25d001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1913) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1914) /*	TSTTS3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1915) #define R367TER_TSTTS3	0xf25e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1916) #define F367TER_TSTTS_NOPKTGAIN	0xf25e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1917) #define F367TER_TSTTS_NOPKTENE	0xf25e0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1918) #define F367TER_TSTTS_ISOLATION	0xf25e0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1919) #define F367TER_TSTTS_DISBUG	0xf25e0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1920) #define F367TER_TSTTS_NOBADSTART	0xf25e0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1921) #define F367TER_TSTTS_STACKSEL	0xf25e0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1922) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1923) /*	TSTTS4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1924) #define R367TER_TSTTS4	0xf25f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1925) #define F367TER_TSTTS4_7	0xf25f0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1926) #define F367TER_TSTTS4_6	0xf25f0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1927) #define F367TER_TSTTS4_5	0xf25f0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1928) #define F367TER_TSTTS_DISDSTATE	0xf25f0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1929) #define F367TER_TSTTS_FASTNOSYNC	0xf25f0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1930) #define F367TER_EXT_FECSPYIN	0xf25f0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1931) #define F367TER_TSTTS_NODPZERO	0xf25f0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1932) #define F367TER_TSTTS_NODIV3	0xf25f0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1933) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1934) /*	TSTTSRC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1935) #define R367TER_TSTTSRC	0xf26c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1936) #define F367TER_TSTTSRC_7	0xf26c0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1937) #define F367TER_TSRCFIFO_DSSSYNCB	0xf26c0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1938) #define F367TER_TSRCFIFO_DPUNACTIVE	0xf26c0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1939) #define F367TER_TSRCFIFO_DELSPEEDUP	0xf26c0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1940) #define F367TER_TSTTSRC_NODIV3	0xf26c0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1941) #define F367TER_TSTTSRC_FRFORCEPKT	0xf26c0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1942) #define F367TER_SAT25_SDDORIGINE	0xf26c0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1943) #define F367TER_TSTTSRC_INACTIVE	0xf26c0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1944) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1945) /*	TSTTSRS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1946) #define R367TER_TSTTSRS	0xf26d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1947) #define F367TER_TSTTSRS_7	0xf26d0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1948) #define F367TER_TSTTSRS_6	0xf26d0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1949) #define F367TER_TSTTSRS_5	0xf26d0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1950) #define F367TER_TSTTSRS_4	0xf26d0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1951) #define F367TER_TSTTSRS_3	0xf26d0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1952) #define F367TER_TSTTSRS_2	0xf26d0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1953) #define F367TER_TSTRS_DISRS2	0xf26d0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1954) #define F367TER_TSTRS_DISRS1	0xf26d0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1955) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1956) /* TSSTATEM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1957) #define	R367TER_TSSTATEM	0xf270
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1958) #define	F367TER_TSDIL_ON	0xf2700080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1959) #define	F367TER_TSSKIPRS_ON	0xf2700040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1960) #define	F367TER_TSRS_ON	0xf2700020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1961) #define	F367TER_TSDESCRAMB_ON	0xf2700010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1962) #define	F367TER_TSFRAME_MODE	0xf2700008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1963) #define	F367TER_TS_DISABLE	0xf2700004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1964) #define	F367TER_TSACM_MODE	0xf2700002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1965) #define	F367TER_TSOUT_NOSYNC	0xf2700001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1966) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1967) /* TSSTATEL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1968) #define	R367TER_TSSTATEL	0xf271
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1969) #define	F367TER_TSNOSYNCBYTE	0xf2710080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1970) #define	F367TER_TSPARITY_ON	0xf2710040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1971) #define	F367TER_TSSYNCOUTRS_ON	0xf2710020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1972) #define	F367TER_TSDVBS2_MODE	0xf2710010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1973) #define	F367TER_TSISSYI_ON	0xf2710008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1974) #define	F367TER_TSNPD_ON	0xf2710004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1975) #define	F367TER_TSCRC8_ON	0xf2710002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1976) #define	F367TER_TSDSS_PACKET	0xf2710001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1977) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1978) /* TSCFGH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1979) #define	R367TER_TSCFGH	0xf272
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1980) #define	F367TER_TSFIFO_DVBCI	0xf2720080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1981) #define	F367TER_TSFIFO_SERIAL	0xf2720040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1982) #define	F367TER_TSFIFO_TEIUPDATE	0xf2720020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1983) #define	F367TER_TSFIFO_DUTY50	0xf2720010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1984) #define	F367TER_TSFIFO_HSGNLOUT	0xf2720008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1985) #define	F367TER_TSFIFO_ERRMODE	0xf2720006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1986) #define	F367TER_RST_HWARE	0xf2720001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1987) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1988) /* TSCFGM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1989) #define	R367TER_TSCFGM	0xf273
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1990) #define	F367TER_TSFIFO_MANSPEED	0xf27300c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1991) #define	F367TER_TSFIFO_PERMDATA	0xf2730020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1992) #define	F367TER_TSFIFO_NONEWSGNL	0xf2730010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1993) #define	F367TER_TSFIFO_BITSPEED	0xf2730008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1994) #define	F367TER_NPD_SPECDVBS2	0xf2730004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1995) #define	F367TER_TSFIFO_STOPCKDIS	0xf2730002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1996) #define	F367TER_TSFIFO_INVDATA	0xf2730001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1997) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1998) /* TSCFGL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1999) #define	R367TER_TSCFGL	0xf274
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2000) #define	F367TER_TSFIFO_BCLKDEL1cK	0xf27400c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2001) #define	F367TER_BCHERROR_MODE	0xf2740030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2002) #define	F367TER_TSFIFO_NSGNL2dATA	0xf2740008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2003) #define	F367TER_TSFIFO_EMBINDVB	0xf2740004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2004) #define	F367TER_TSFIFO_DPUNACT	0xf2740002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2005) #define	F367TER_TSFIFO_NPDOFF	0xf2740001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2006) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2007) /* TSSYNC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2008) #define	R367TER_TSSYNC	0xf275
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2009) #define	F367TER_TSFIFO_PERMUTE	0xf2750080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2010) #define	F367TER_TSFIFO_FISCR3B	0xf2750060
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2011) #define	F367TER_TSFIFO_SYNCMODE	0xf2750018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2012) #define	F367TER_TSFIFO_SYNCSEL	0xf2750007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2013) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2014) /* TSINSDELH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2015) #define	R367TER_TSINSDELH	0xf276
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2016) #define	F367TER_TSDEL_SYNCBYTE	0xf2760080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2017) #define	F367TER_TSDEL_XXHEADER	0xf2760040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2018) #define	F367TER_TSDEL_BBHEADER	0xf2760020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2019) #define	F367TER_TSDEL_DATAFIELD	0xf2760010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2020) #define	F367TER_TSINSDEL_ISCR	0xf2760008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2021) #define	F367TER_TSINSDEL_NPD	0xf2760004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2022) #define	F367TER_TSINSDEL_RSPARITY	0xf2760002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2023) #define	F367TER_TSINSDEL_CRC8	0xf2760001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2024) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2025) /* TSINSDELM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2026) #define	R367TER_TSINSDELM	0xf277
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2027) #define	F367TER_TSINS_BBPADDING	0xf2770080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2028) #define	F367TER_TSINS_BCHFEC	0xf2770040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2029) #define	F367TER_TSINS_LDPCFEC	0xf2770020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2030) #define	F367TER_TSINS_EMODCOD	0xf2770010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2031) #define	F367TER_TSINS_TOKEN	0xf2770008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2032) #define	F367TER_TSINS_XXXERR	0xf2770004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2033) #define	F367TER_TSINS_MATYPE	0xf2770002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2034) #define	F367TER_TSINS_UPL	0xf2770001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2035) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2036) /* TSINSDELL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2037) #define	R367TER_TSINSDELL	0xf278
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2038) #define	F367TER_TSINS_DFL	0xf2780080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2039) #define	F367TER_TSINS_SYNCD	0xf2780040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2040) #define	F367TER_TSINS_BLOCLEN	0xf2780020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2041) #define	F367TER_TSINS_SIGPCOUNT	0xf2780010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2042) #define	F367TER_TSINS_FIFO	0xf2780008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2043) #define	F367TER_TSINS_REALPACK	0xf2780004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2044) #define	F367TER_TSINS_TSCONFIG	0xf2780002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2045) #define	F367TER_TSINS_LATENCY	0xf2780001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2046) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2047) /* TSDIVN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2048) #define	R367TER_TSDIVN	0xf279
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2049) #define	F367TER_TSFIFO_LOWSPEED	0xf2790080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2050) #define	F367TER_BYTE_OVERSAMPLING	0xf2790070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2051) #define	F367TER_TSMANUAL_PACKETNBR	0xf279000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2052) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2053) /* TSDIVPM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2054) #define	R367TER_TSDIVPM	0xf27a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2055) #define	F367TER_TSMANUAL_P_HI	0xf27a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2056) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2057) /* TSDIVPL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2058) #define	R367TER_TSDIVPL	0xf27b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2059) #define	F367TER_TSMANUAL_P_LO	0xf27b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2060) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2061) /* TSDIVQM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2062) #define	R367TER_TSDIVQM	0xf27c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2063) #define	F367TER_TSMANUAL_Q_HI	0xf27c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2064) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2065) /* TSDIVQL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2066) #define	R367TER_TSDIVQL	0xf27d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2067) #define	F367TER_TSMANUAL_Q_LO	0xf27d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2068) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2069) /* TSDILSTKM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2070) #define	R367TER_TSDILSTKM	0xf27e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2071) #define	F367TER_TSFIFO_DILSTK_HI	0xf27e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2072) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2073) /* TSDILSTKL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2074) #define	R367TER_TSDILSTKL	0xf27f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2075) #define	F367TER_TSFIFO_DILSTK_LO	0xf27f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2076) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2077) /* TSSPEED */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2078) #define	R367TER_TSSPEED	0xf280
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2079) #define	F367TER_TSFIFO_OUTSPEED	0xf28000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2080) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2081) /* TSSTATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2082) #define	R367TER_TSSTATUS	0xf281
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2083) #define	F367TER_TSFIFO_LINEOK	0xf2810080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2084) #define	F367TER_TSFIFO_ERROR	0xf2810040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2085) #define	F367TER_TSFIFO_DATA7	0xf2810020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2086) #define	F367TER_TSFIFO_NOSYNC	0xf2810010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2087) #define	F367TER_ISCR_INITIALIZED	0xf2810008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2088) #define	F367TER_ISCR_UPDATED	0xf2810004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2089) #define	F367TER_SOFFIFO_UNREGUL	0xf2810002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2090) #define	F367TER_DIL_READY	0xf2810001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2091) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2092) /* TSSTATUS2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2093) #define	R367TER_TSSTATUS2	0xf282
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2094) #define	F367TER_TSFIFO_DEMODSEL	0xf2820080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2095) #define	F367TER_TSFIFOSPEED_STORE	0xf2820040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2096) #define	F367TER_DILXX_RESET	0xf2820020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2097) #define	F367TER_TSSERIAL_IMPOSSIBLE	0xf2820010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2098) #define	F367TER_TSFIFO_UNDERSPEED	0xf2820008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2099) #define	F367TER_BITSPEED_EVENT	0xf2820004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2100) #define	F367TER_UL_SCRAMBDETECT	0xf2820002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2101) #define	F367TER_ULDTV67_FALSELOCK	0xf2820001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2103) /* TSBITRATEM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2104) #define	R367TER_TSBITRATEM	0xf283
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2105) #define	F367TER_TSFIFO_BITRATE_HI	0xf28300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2106) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2107) /* TSBITRATEL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2108) #define	R367TER_TSBITRATEL	0xf284
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2109) #define	F367TER_TSFIFO_BITRATE_LO	0xf28400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2111) /* TSPACKLENM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2112) #define	R367TER_TSPACKLENM	0xf285
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2113) #define	F367TER_TSFIFO_PACKCPT	0xf28500e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2114) #define	F367TER_DIL_RPLEN_HI	0xf285001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2115) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2116) /* TSPACKLENL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2117) #define	R367TER_TSPACKLENL	0xf286
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2118) #define	F367TER_DIL_RPLEN_LO	0xf28600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2119) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2120) /* TSBLOCLENM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2121) #define	R367TER_TSBLOCLENM	0xf287
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2122) #define	F367TER_TSFIFO_PFLEN_HI	0xf28700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2123) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2124) /* TSBLOCLENL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2125) #define	R367TER_TSBLOCLENL	0xf288
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2126) #define	F367TER_TSFIFO_PFLEN_LO	0xf28800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2128) /* TSDLYH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2129) #define	R367TER_TSDLYH	0xf289
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2130) #define	F367TER_SOFFIFO_TSTIMEVALID	0xf2890080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2131) #define	F367TER_SOFFIFO_SPEEDUP	0xf2890040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2132) #define	F367TER_SOFFIFO_STOP	0xf2890020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2133) #define	F367TER_SOFFIFO_REGULATED	0xf2890010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2134) #define	F367TER_SOFFIFO_REALSBOFF_HI	0xf289000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2136) /* TSDLYM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2137) #define	R367TER_TSDLYM	0xf28a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2138) #define	F367TER_SOFFIFO_REALSBOFF_MED	0xf28a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2139) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2140) /* TSDLYL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2141) #define	R367TER_TSDLYL	0xf28b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2142) #define	F367TER_SOFFIFO_REALSBOFF_LO	0xf28b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2144) /* TSNPDAV */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2145) #define	R367TER_TSNPDAV	0xf28c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2146) #define	F367TER_TSNPD_AVERAGE	0xf28c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2147) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2148) /* TSBUFSTATH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2149) #define	R367TER_TSBUFSTATH	0xf28d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2150) #define	F367TER_TSISCR_3BYTES	0xf28d0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2151) #define	F367TER_TSISCR_NEWDATA	0xf28d0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2152) #define	F367TER_TSISCR_BUFSTAT_HI	0xf28d003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2153) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2154) /* TSBUFSTATM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2155) #define	R367TER_TSBUFSTATM	0xf28e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2156) #define	F367TER_TSISCR_BUFSTAT_MED	0xf28e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2158) /* TSBUFSTATL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2159) #define	R367TER_TSBUFSTATL	0xf28f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2160) #define	F367TER_TSISCR_BUFSTAT_LO	0xf28f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2161) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2162) /* TSDEBUGM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2163) #define	R367TER_TSDEBUGM	0xf290
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2164) #define	F367TER_TSFIFO_ILLPACKET	0xf2900080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2165) #define	F367TER_DIL_NOSYNC	0xf2900040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2166) #define	F367TER_DIL_ISCR	0xf2900020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2167) #define	F367TER_DILOUT_BSYNCB	0xf2900010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2168) #define	F367TER_TSFIFO_EMPTYPKT	0xf2900008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2169) #define	F367TER_TSFIFO_EMPTYRD	0xf2900004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2170) #define	F367TER_SOFFIFO_STOPM	0xf2900002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2171) #define	F367TER_SOFFIFO_SPEEDUPM	0xf2900001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2173) /* TSDEBUGL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2174) #define	R367TER_TSDEBUGL	0xf291
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2175) #define	F367TER_TSFIFO_PACKLENFAIL	0xf2910080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2176) #define	F367TER_TSFIFO_SYNCBFAIL	0xf2910040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2177) #define	F367TER_TSFIFO_VITLIBRE	0xf2910020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2178) #define	F367TER_TSFIFO_BOOSTSPEEDM	0xf2910010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2179) #define	F367TER_TSFIFO_UNDERSPEEDM	0xf2910008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2180) #define	F367TER_TSFIFO_ERROR_EVNT	0xf2910004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2181) #define	F367TER_TSFIFO_FULL	0xf2910002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2182) #define	F367TER_TSFIFO_OVERFLOWM	0xf2910001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2183) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2184) /* TSDLYSETH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2185) #define	R367TER_TSDLYSETH	0xf292
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2186) #define	F367TER_SOFFIFO_OFFSET	0xf29200e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2187) #define	F367TER_SOFFIFO_SYMBOFFSET_HI	0xf292001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2188) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2189) /* TSDLYSETM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2190) #define	R367TER_TSDLYSETM	0xf293
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2191) #define	F367TER_SOFFIFO_SYMBOFFSET_MED	0xf29300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2193) /* TSDLYSETL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2194) #define	R367TER_TSDLYSETL	0xf294
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2195) #define	F367TER_SOFFIFO_SYMBOFFSET_LO	0xf29400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2197) /* TSOBSCFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2198) #define	R367TER_TSOBSCFG	0xf295
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2199) #define	F367TER_TSFIFO_OBSCFG	0xf29500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2200) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2201) /* TSOBSM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2202) #define	R367TER_TSOBSM	0xf296
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2203) #define	F367TER_TSFIFO_OBSDATA_HI	0xf29600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2204) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2205) /* TSOBSL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2206) #define	R367TER_TSOBSL	0xf297
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2207) #define	F367TER_TSFIFO_OBSDATA_LO	0xf29700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2208) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2209) /* ERRCTRL1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2210) #define	R367TER_ERRCTRL1	0xf298
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2211) #define	F367TER_ERR_SRC1	0xf29800f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2212) #define	F367TER_ERRCTRL1_3	0xf2980008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2213) #define	F367TER_NUM_EVT1	0xf2980007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2215) /* ERRCNT1H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2216) #define	R367TER_ERRCNT1H	0xf299
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2217) #define	F367TER_ERRCNT1_OLDVALUE	0xf2990080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2218) #define	F367TER_ERR_CNT1	0xf299007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2219) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2220) /* ERRCNT1M */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2221) #define	R367TER_ERRCNT1M	0xf29a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2222) #define	F367TER_ERR_CNT1_HI	0xf29a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2223) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2224) /* ERRCNT1L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2225) #define	R367TER_ERRCNT1L	0xf29b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2226) #define	F367TER_ERR_CNT1_LO	0xf29b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2227) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2228) /* ERRCTRL2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2229) #define	R367TER_ERRCTRL2	0xf29c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2230) #define	F367TER_ERR_SRC2	0xf29c00f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2231) #define	F367TER_ERRCTRL2_3	0xf29c0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2232) #define	F367TER_NUM_EVT2	0xf29c0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2233) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2234) /* ERRCNT2H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2235) #define	R367TER_ERRCNT2H	0xf29d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2236) #define	F367TER_ERRCNT2_OLDVALUE	0xf29d0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2237) #define	F367TER_ERR_CNT2_HI	0xf29d007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2238) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2239) /* ERRCNT2M */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2240) #define	R367TER_ERRCNT2M	0xf29e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2241) #define	F367TER_ERR_CNT2_MED	0xf29e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2243) /* ERRCNT2L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2244) #define	R367TER_ERRCNT2L	0xf29f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2245) #define	F367TER_ERR_CNT2_LO	0xf29f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2246) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2247) /* FECSPY */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2248) #define	R367TER_FECSPY	0xf2a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2249) #define	F367TER_SPY_ENABLE	0xf2a00080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2250) #define	F367TER_NO_SYNCBYTE	0xf2a00040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2251) #define	F367TER_SERIAL_MODE	0xf2a00020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2252) #define	F367TER_UNUSUAL_PACKET	0xf2a00010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2253) #define	F367TER_BERMETER_DATAMODE	0xf2a0000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2254) #define	F367TER_BERMETER_LMODE	0xf2a00002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2255) #define	F367TER_BERMETER_RESET	0xf2a00001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2256) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2257) /* FSPYCFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2258) #define	R367TER_FSPYCFG	0xf2a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2259) #define	F367TER_FECSPY_INPUT	0xf2a100c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2260) #define	F367TER_RST_ON_ERROR	0xf2a10020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2261) #define	F367TER_ONE_SHOT	0xf2a10010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2262) #define	F367TER_I2C_MOD	0xf2a1000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2263) #define	F367TER_SPY_HYSTERESIS	0xf2a10003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2264) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2265) /* FSPYDATA */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2266) #define	R367TER_FSPYDATA	0xf2a2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2267) #define	F367TER_SPY_STUFFING	0xf2a20080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2268) #define	F367TER_NOERROR_PKTJITTER	0xf2a20040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2269) #define	F367TER_SPY_CNULLPKT	0xf2a20020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2270) #define	F367TER_SPY_OUTDATA_MODE	0xf2a2001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2271) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2272) /* FSPYOUT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2273) #define	R367TER_FSPYOUT	0xf2a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2274) #define	F367TER_FSPY_DIRECT	0xf2a30080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2275) #define	F367TER_FSPYOUT_6	0xf2a30040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2276) #define	F367TER_SPY_OUTDATA_BUS	0xf2a30038
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2277) #define	F367TER_STUFF_MODE	0xf2a30007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2278) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2279) /* FSTATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2280) #define	R367TER_FSTATUS	0xf2a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2281) #define	F367TER_SPY_ENDSIM	0xf2a40080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2282) #define	F367TER_VALID_SIM	0xf2a40040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2283) #define	F367TER_FOUND_SIGNAL	0xf2a40020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2284) #define	F367TER_DSS_SYNCBYTE	0xf2a40010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2285) #define	F367TER_RESULT_STATE	0xf2a4000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2286) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2287) /* FGOODPACK */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2288) #define	R367TER_FGOODPACK	0xf2a5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2289) #define	F367TER_FGOOD_PACKET	0xf2a500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2290) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2291) /* FPACKCNT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2292) #define	R367TER_FPACKCNT	0xf2a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2293) #define	F367TER_FPACKET_COUNTER	0xf2a600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2294) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2295) /* FSPYMISC */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2296) #define	R367TER_FSPYMISC	0xf2a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2297) #define	F367TER_FLABEL_COUNTER	0xf2a700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2298) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2299) /* FBERCPT4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2300) #define	R367TER_FBERCPT4	0xf2a8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2301) #define	F367TER_FBERMETER_CPT5	0xf2a800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2302) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2303) /* FBERCPT3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2304) #define	R367TER_FBERCPT3	0xf2a9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2305) #define	F367TER_FBERMETER_CPT4	0xf2a900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2306) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2307) /* FBERCPT2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2308) #define	R367TER_FBERCPT2	0xf2aa
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2309) #define	F367TER_FBERMETER_CPT3	0xf2aa00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2310) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2311) /* FBERCPT1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2312) #define	R367TER_FBERCPT1	0xf2ab
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2313) #define	F367TER_FBERMETER_CPT2	0xf2ab00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2314) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2315) /* FBERCPT0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2316) #define	R367TER_FBERCPT0	0xf2ac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2317) #define	F367TER_FBERMETER_CPT1	0xf2ac00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2319) /* FBERERR2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2320) #define	R367TER_FBERERR2	0xf2ad
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2321) #define	F367TER_FBERMETER_ERR_HI	0xf2ad00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2322) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2323) /* FBERERR1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2324) #define	R367TER_FBERERR1	0xf2ae
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2325) #define	F367TER_FBERMETER_ERR_MED	0xf2ae00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2326) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2327) /* FBERERR0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2328) #define	R367TER_FBERERR0	0xf2af
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2329) #define	F367TER_FBERMETER_ERR_LO	0xf2af00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2330) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2331) /* FSTATESM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2332) #define	R367TER_FSTATESM	0xf2b0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2333) #define	F367TER_RSTATE_F	0xf2b00080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2334) #define	F367TER_RSTATE_E	0xf2b00040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2335) #define	F367TER_RSTATE_D	0xf2b00020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2336) #define	F367TER_RSTATE_C	0xf2b00010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2337) #define	F367TER_RSTATE_B	0xf2b00008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2338) #define	F367TER_RSTATE_A	0xf2b00004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2339) #define	F367TER_RSTATE_9	0xf2b00002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2340) #define	F367TER_RSTATE_8	0xf2b00001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2341) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2342) /* FSTATESL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2343) #define	R367TER_FSTATESL	0xf2b1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2344) #define	F367TER_RSTATE_7	0xf2b10080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2345) #define	F367TER_RSTATE_6	0xf2b10040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2346) #define	F367TER_RSTATE_5	0xf2b10020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2347) #define	F367TER_RSTATE_4	0xf2b10010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2348) #define	F367TER_RSTATE_3	0xf2b10008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2349) #define	F367TER_RSTATE_2	0xf2b10004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2350) #define	F367TER_RSTATE_1	0xf2b10002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2351) #define	F367TER_RSTATE_0	0xf2b10001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2353) /* FSPYBER */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2354) #define	R367TER_FSPYBER	0xf2b2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2355) #define	F367TER_FSPYBER_7	0xf2b20080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2356) #define	F367TER_FSPYOBS_XORREAD	0xf2b20040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2357) #define	F367TER_FSPYBER_OBSMODE	0xf2b20020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2358) #define	F367TER_FSPYBER_SYNCBYTE	0xf2b20010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2359) #define	F367TER_FSPYBER_UNSYNC	0xf2b20008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2360) #define	F367TER_FSPYBER_CTIME	0xf2b20007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2361) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2362) /* FSPYDISTM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2363) #define	R367TER_FSPYDISTM	0xf2b3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2364) #define	F367TER_PKTTIME_DISTANCE_HI	0xf2b300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2365) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2366) /* FSPYDISTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2367) #define	R367TER_FSPYDISTL	0xf2b4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2368) #define	F367TER_PKTTIME_DISTANCE_LO	0xf2b400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2369) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2370) /* FSPYOBS7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2371) #define	R367TER_FSPYOBS7	0xf2b8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2372) #define	F367TER_FSPYOBS_SPYFAIL	0xf2b80080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2373) #define	F367TER_FSPYOBS_SPYFAIL1	0xf2b80040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2374) #define	F367TER_FSPYOBS_ERROR	0xf2b80020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2375) #define	F367TER_FSPYOBS_STROUT	0xf2b80010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2376) #define	F367TER_FSPYOBS_RESULTSTATE1	0xf2b8000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2377) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2378) /* FSPYOBS6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2379) #define	R367TER_FSPYOBS6	0xf2b9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2380) #define	F367TER_FSPYOBS_RESULTSTATe0	0xf2b900f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2381) #define	F367TER_FSPYOBS_RESULTSTATEM1	0xf2b9000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2382) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2383) /* FSPYOBS5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2384) #define	R367TER_FSPYOBS5	0xf2ba
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2385) #define	F367TER_FSPYOBS_BYTEOFPACKET1	0xf2ba00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2386) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2387) /* FSPYOBS4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2388) #define	R367TER_FSPYOBS4	0xf2bb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2389) #define	F367TER_FSPYOBS_BYTEVALUE1	0xf2bb00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2390) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2391) /* FSPYOBS3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2392) #define	R367TER_FSPYOBS3	0xf2bc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2393) #define	F367TER_FSPYOBS_DATA1	0xf2bc00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2394) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2395) /* FSPYOBS2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2396) #define	R367TER_FSPYOBS2	0xf2bd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2397) #define	F367TER_FSPYOBS_DATa0	0xf2bd00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2398) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2399) /* FSPYOBS1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2400) #define	R367TER_FSPYOBS1	0xf2be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2401) #define	F367TER_FSPYOBS_DATAM1	0xf2be00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2402) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2403) /* FSPYOBS0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2404) #define	R367TER_FSPYOBS0	0xf2bf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2405) #define	F367TER_FSPYOBS_DATAM2	0xf2bf00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2406) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2407) /* SFDEMAP */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2408) #define	R367TER_SFDEMAP	0xf2c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2409) #define	F367TER_SFDEMAP_7	0xf2c00080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2410) #define	F367TER_SFEC_K_DIVIDER_VIT	0xf2c0007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2411) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2412) /* SFERROR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2413) #define	R367TER_SFERROR	0xf2c1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2414) #define	F367TER_SFEC_REGERR_VIT	0xf2c100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2415) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2416) /* SFAVSR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2417) #define	R367TER_SFAVSR	0xf2c2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2418) #define	F367TER_SFEC_SUMERRORS	0xf2c20080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2419) #define	F367TER_SERROR_MAXMODE	0xf2c20040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2420) #define	F367TER_SN_SFEC	0xf2c20030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2421) #define	F367TER_KDIV_MODE_SFEC	0xf2c2000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2422) #define	F367TER_SFAVSR_1	0xf2c20002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2423) #define	F367TER_SFAVSR_0	0xf2c20001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2424) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2425) /* SFECSTATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2426) #define	R367TER_SFECSTATUS	0xf2c3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2427) #define	F367TER_SFEC_ON	0xf2c30080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2428) #define	F367TER_SFSTATUS_6	0xf2c30040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2429) #define	F367TER_SFSTATUS_5	0xf2c30020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2430) #define	F367TER_SFSTATUS_4	0xf2c30010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2431) #define	F367TER_LOCKEDSFEC	0xf2c30008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2432) #define	F367TER_SFEC_DELOCK	0xf2c30004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2433) #define	F367TER_SFEC_DEMODSEL1	0xf2c30002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2434) #define	F367TER_SFEC_OVFON	0xf2c30001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2435) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2436) /* SFKDIV12 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2437) #define	R367TER_SFKDIV12	0xf2c4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2438) #define	F367TER_SFECKDIV12_MAN	0xf2c40080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2439) #define	F367TER_SFEC_K_DIVIDER_12	0xf2c4007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2440) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2441) /* SFKDIV23 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2442) #define	R367TER_SFKDIV23	0xf2c5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2443) #define	F367TER_SFECKDIV23_MAN	0xf2c50080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2444) #define	F367TER_SFEC_K_DIVIDER_23	0xf2c5007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2445) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2446) /* SFKDIV34 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2447) #define	R367TER_SFKDIV34	0xf2c6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2448) #define	F367TER_SFECKDIV34_MAN	0xf2c60080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2449) #define	F367TER_SFEC_K_DIVIDER_34	0xf2c6007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2450) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2451) /* SFKDIV56 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2452) #define	R367TER_SFKDIV56	0xf2c7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2453) #define	F367TER_SFECKDIV56_MAN	0xf2c70080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2454) #define	F367TER_SFEC_K_DIVIDER_56	0xf2c7007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2455) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2456) /* SFKDIV67 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2457) #define	R367TER_SFKDIV67	0xf2c8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2458) #define	F367TER_SFECKDIV67_MAN	0xf2c80080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2459) #define	F367TER_SFEC_K_DIVIDER_67	0xf2c8007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2460) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2461) /* SFKDIV78 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2462) #define	R367TER_SFKDIV78	0xf2c9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2463) #define	F367TER_SFECKDIV78_MAN	0xf2c90080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2464) #define	F367TER_SFEC_K_DIVIDER_78	0xf2c9007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2465) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2466) /* SFDILSTKM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2467) #define	R367TER_SFDILSTKM	0xf2ca
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2468) #define	F367TER_SFEC_PACKCPT	0xf2ca00e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2469) #define	F367TER_SFEC_DILSTK_HI	0xf2ca001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2470) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2471) /* SFDILSTKL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2472) #define	R367TER_SFDILSTKL	0xf2cb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2473) #define	F367TER_SFEC_DILSTK_LO	0xf2cb00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2474) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2475) /* SFSTATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2476) #define	R367TER_SFSTATUS	0xf2cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2477) #define	F367TER_SFEC_LINEOK	0xf2cc0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2478) #define	F367TER_SFEC_ERROR	0xf2cc0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2479) #define	F367TER_SFEC_DATA7	0xf2cc0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2480) #define	F367TER_SFEC_OVERFLOW	0xf2cc0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2481) #define	F367TER_SFEC_DEMODSEL2	0xf2cc0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2482) #define	F367TER_SFEC_NOSYNC	0xf2cc0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2483) #define	F367TER_SFEC_UNREGULA	0xf2cc0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2484) #define	F367TER_SFEC_READY	0xf2cc0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2485) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2486) /* SFDLYH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2487) #define	R367TER_SFDLYH	0xf2cd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2488) #define	F367TER_SFEC_TSTIMEVALID	0xf2cd0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2489) #define	F367TER_SFEC_SPEEDUP	0xf2cd0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2490) #define	F367TER_SFEC_STOP	0xf2cd0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2491) #define	F367TER_SFEC_REGULATED	0xf2cd0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2492) #define	F367TER_SFEC_REALSYMBOFFSET	0xf2cd000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2493) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2494) /* SFDLYM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2495) #define	R367TER_SFDLYM	0xf2ce
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2496) #define	F367TER_SFEC_REALSYMBOFFSET_HI	0xf2ce00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2497) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2498) /* SFDLYL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2499) #define	R367TER_SFDLYL	0xf2cf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2500) #define	F367TER_SFEC_REALSYMBOFFSET_LO	0xf2cf00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2501) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2502) /* SFDLYSETH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2503) #define	R367TER_SFDLYSETH	0xf2d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2504) #define	F367TER_SFEC_OFFSET	0xf2d000e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2505) #define	F367TER_SFECDLYSETH_4	0xf2d00010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2506) #define	F367TER_RST_SFEC	0xf2d00008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2507) #define	F367TER_SFECDLYSETH_2	0xf2d00004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2508) #define	F367TER_SFEC_DISABLE	0xf2d00002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2509) #define	F367TER_SFEC_UNREGUL	0xf2d00001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2511) /* SFDLYSETM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2512) #define	R367TER_SFDLYSETM	0xf2d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2513) #define	F367TER_SFECDLYSETM_7	0xf2d10080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2514) #define	F367TER_SFEC_SYMBOFFSET_HI	0xf2d1007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2515) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2516) /* SFDLYSETL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2517) #define	R367TER_SFDLYSETL	0xf2d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2518) #define	F367TER_SFEC_SYMBOFFSET_LO	0xf2d200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2519) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2520) /* SFOBSCFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2521) #define	R367TER_SFOBSCFG	0xf2d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2522) #define	F367TER_SFEC_OBSCFG	0xf2d300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2523) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2524) /* SFOBSM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2525) #define	R367TER_SFOBSM	0xf2d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2526) #define	F367TER_SFEC_OBSDATA_HI	0xf2d400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2527) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2528) /* SFOBSL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2529) #define	R367TER_SFOBSL	0xf2d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2530) #define	F367TER_SFEC_OBSDATA_LO	0xf2d500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2531) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2532) /* SFECINFO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2533) #define	R367TER_SFECINFO	0xf2d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2534) #define	F367TER_SFECINFO_7	0xf2d60080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2535) #define	F367TER_SFEC_SYNCDLSB	0xf2d60070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2536) #define	F367TER_SFCE_S1cPHASE	0xf2d6000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2537) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2538) /* SFERRCTRL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2539) #define	R367TER_SFERRCTRL	0xf2d8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2540) #define	F367TER_SFEC_ERR_SOURCE	0xf2d800f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2541) #define	F367TER_SFERRCTRL_3	0xf2d80008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2542) #define	F367TER_SFEC_NUM_EVENT	0xf2d80007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2543) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2544) /* SFERRCNTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2545) #define	R367TER_SFERRCNTH	0xf2d9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2546) #define	F367TER_SFERRC_OLDVALUE	0xf2d90080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2547) #define	F367TER_SFEC_ERR_CNT	0xf2d9007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2548) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2549) /* SFERRCNTM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2550) #define	R367TER_SFERRCNTM	0xf2da
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2551) #define	F367TER_SFEC_ERR_CNT_HI	0xf2da00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2552) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2553) /* SFERRCNTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2554) #define	R367TER_SFERRCNTL	0xf2db
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2555) #define	F367TER_SFEC_ERR_CNT_LO	0xf2db00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2556) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2557) /* SYMBRATEM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2558) #define	R367TER_SYMBRATEM	0xf2e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2559) #define	F367TER_DEFGEN_SYMBRATE_HI	0xf2e000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2560) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2561) /* SYMBRATEL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2562) #define	R367TER_SYMBRATEL	0xf2e1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2563) #define	F367TER_DEFGEN_SYMBRATE_LO	0xf2e100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2564) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2565) /* SYMBSTATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2566) #define	R367TER_SYMBSTATUS	0xf2e2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2567) #define	F367TER_SYMBDLINE2_OFF	0xf2e20080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2568) #define	F367TER_SDDL_REINIT1	0xf2e20040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2569) #define	F367TER_SDD_REINIT1	0xf2e20020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2570) #define	F367TER_TOKENID_ERROR	0xf2e20010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2571) #define	F367TER_SYMBRATE_OVERFLOW	0xf2e20008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2572) #define	F367TER_SYMBRATE_UNDERFLOW	0xf2e20004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2573) #define	F367TER_TOKENID_RSTEVENT	0xf2e20002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2574) #define	F367TER_TOKENID_RESET1	0xf2e20001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2575) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2576) /* SYMBCFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2577) #define	R367TER_SYMBCFG	0xf2e3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2578) #define	F367TER_SYMBCFG_7	0xf2e30080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2579) #define	F367TER_SYMBCFG_6	0xf2e30040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2580) #define	F367TER_SYMBCFG_5	0xf2e30020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2581) #define	F367TER_SYMBCFG_4	0xf2e30010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2582) #define	F367TER_SYMRATE_FSPEED	0xf2e3000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2583) #define	F367TER_SYMRATE_SSPEED	0xf2e30003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2584) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2585) /* SYMBFIFOM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2586) #define	R367TER_SYMBFIFOM	0xf2e4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2587) #define	F367TER_SYMBFIFOM_7	0xf2e40080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2588) #define	F367TER_SYMBFIFOM_6	0xf2e40040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2589) #define	F367TER_DEFGEN_SYMFIFO_HI	0xf2e4003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2590) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2591) /* SYMBFIFOL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2592) #define	R367TER_SYMBFIFOL	0xf2e5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2593) #define	F367TER_DEFGEN_SYMFIFO_LO	0xf2e500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2594) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2595) /* SYMBOFFSM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2596) #define	R367TER_SYMBOFFSM	0xf2e6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2597) #define	F367TER_TOKENID_RESET2	0xf2e60080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2598) #define	F367TER_SDDL_REINIT2	0xf2e60040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2599) #define	F367TER_SDD_REINIT2	0xf2e60020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2600) #define	F367TER_SYMBOFFSM_4	0xf2e60010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2601) #define	F367TER_SYMBOFFSM_3	0xf2e60008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2602) #define	F367TER_DEFGEN_SYMBOFFSET_HI	0xf2e60007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2603) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2604) /* SYMBOFFSL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2605) #define	R367TER_SYMBOFFSL	0xf2e7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2606) #define	F367TER_DEFGEN_SYMBOFFSET_LO	0xf2e700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2607) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2608) /* DEBUG_LT4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2609) #define	R367TER_DEBUG_LT4	0xf400
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2610) #define	F367TER_F_DEBUG_LT4	0xf40000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2611) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2612) /* DEBUG_LT5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2613) #define	R367TER_DEBUG_LT5	0xf401
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2614) #define	F367TER_F_DEBUG_LT5	0xf40100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2615) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2616) /* DEBUG_LT6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2617) #define	R367TER_DEBUG_LT6	0xf402
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2618) #define	F367TER_F_DEBUG_LT6	0xf40200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2619) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2620) /* DEBUG_LT7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2621) #define	R367TER_DEBUG_LT7	0xf403
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2622) #define	F367TER_F_DEBUG_LT7	0xf40300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2623) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2624) /* DEBUG_LT8 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2625) #define	R367TER_DEBUG_LT8	0xf404
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2626) #define	F367TER_F_DEBUG_LT8	0xf40400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2627) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2628) /* DEBUG_LT9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2629) #define	R367TER_DEBUG_LT9	0xf405
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2630) #define	F367TER_F_DEBUG_LT9	0xf40500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2631) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2632) /* ID */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2633) #define	R367CAB_ID	0xf000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2634) #define	F367CAB_IDENTIFICATIONREGISTER	0xf00000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2635) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2636) /* I2CRPT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2637) #define	R367CAB_I2CRPT	0xf001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2638) #define	F367CAB_I2CT_ON	0xf0010080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2639) #define	F367CAB_ENARPT_LEVEL	0xf0010070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2640) #define	F367CAB_SCLT_DELAY	0xf0010008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2641) #define	F367CAB_SCLT_NOD	0xf0010004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2642) #define	F367CAB_STOP_ENABLE	0xf0010002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2643) #define	F367CAB_SDAT_NOD	0xf0010001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2644) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2645) /* TOPCTRL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2646) #define	R367CAB_TOPCTRL	0xf002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2647) #define	F367CAB_STDBY	0xf0020080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2648) #define	F367CAB_STDBY_CORE	0xf0020020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2649) #define	F367CAB_QAM_COFDM	0xf0020010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2650) #define	F367CAB_TS_DIS	0xf0020008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2651) #define	F367CAB_DIR_CLK_216	0xf0020004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2652) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2653) /* IOCFG0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2654) #define	R367CAB_IOCFG0	0xf003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2655) #define	F367CAB_OP0_SD	0xf0030080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2656) #define	F367CAB_OP0_VAL	0xf0030040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2657) #define	F367CAB_OP0_OD	0xf0030020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2658) #define	F367CAB_OP0_INV	0xf0030010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2659) #define	F367CAB_OP0_DACVALUE_HI	0xf003000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2660) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2661) /* DAc0R */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2662) #define	R367CAB_DAC0R	0xf004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2663) #define	F367CAB_OP0_DACVALUE_LO	0xf00400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2664) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2665) /* IOCFG1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2666) #define	R367CAB_IOCFG1	0xf005
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2667) #define	F367CAB_IP0	0xf0050040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2668) #define	F367CAB_OP1_OD	0xf0050020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2669) #define	F367CAB_OP1_INV	0xf0050010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2670) #define	F367CAB_OP1_DACVALUE_HI	0xf005000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2671) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2672) /* DAC1R */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2673) #define	R367CAB_DAC1R	0xf006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2674) #define	F367CAB_OP1_DACVALUE_LO	0xf00600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2675) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2676) /* IOCFG2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2677) #define	R367CAB_IOCFG2	0xf007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2678) #define	F367CAB_OP2_LOCK_CONF	0xf00700e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2679) #define	F367CAB_OP2_OD	0xf0070010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2680) #define	F367CAB_OP2_VAL	0xf0070008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2681) #define	F367CAB_OP1_LOCK_CONF	0xf0070007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2682) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2683) /* SDFR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2684) #define	R367CAB_SDFR	0xf008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2685) #define	F367CAB_OP0_FREQ	0xf00800f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2686) #define	F367CAB_OP1_FREQ	0xf008000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2687) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2688) /* AUX_CLK */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2689) #define	R367CAB_AUX_CLK	0xf00a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2690) #define	F367CAB_AUXFEC_CTL	0xf00a00c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2691) #define	F367CAB_DIS_CKX4	0xf00a0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2692) #define	F367CAB_CKSEL	0xf00a0018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2693) #define	F367CAB_CKDIV_PROG	0xf00a0006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2694) #define	F367CAB_AUXCLK_ENA	0xf00a0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2695) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2696) /* FREESYS1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2697) #define	R367CAB_FREESYS1	0xf00b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2698) #define	F367CAB_FREESYS_1	0xf00b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2699) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2700) /* FREESYS2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2701) #define	R367CAB_FREESYS2	0xf00c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2702) #define	F367CAB_FREESYS_2	0xf00c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2703) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2704) /* FREESYS3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2705) #define	R367CAB_FREESYS3	0xf00d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2706) #define	F367CAB_FREESYS_3	0xf00d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2707) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2708) /* GPIO_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2709) #define	R367CAB_GPIO_CFG	0xf00e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2710) #define	F367CAB_GPIO7_OD	0xf00e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2711) #define	F367CAB_GPIO7_CFG	0xf00e0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2712) #define	F367CAB_GPIO6_OD	0xf00e0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2713) #define	F367CAB_GPIO6_CFG	0xf00e0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2714) #define	F367CAB_GPIO5_OD	0xf00e0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2715) #define	F367CAB_GPIO5_CFG	0xf00e0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2716) #define	F367CAB_GPIO4_OD	0xf00e0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2717) #define	F367CAB_GPIO4_CFG	0xf00e0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2718) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2719) /* GPIO_CMD */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2720) #define	R367CAB_GPIO_CMD	0xf00f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2721) #define	F367CAB_GPIO7_VAL	0xf00f0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2722) #define	F367CAB_GPIO6_VAL	0xf00f0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2723) #define	F367CAB_GPIO5_VAL	0xf00f0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2724) #define	F367CAB_GPIO4_VAL	0xf00f0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2725) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2726) /* TSTRES */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2727) #define	R367CAB_TSTRES	0xf0c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2728) #define	F367CAB_FRES_DISPLAY	0xf0c00080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2729) #define	F367CAB_FRES_FIFO_AD	0xf0c00020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2730) #define	F367CAB_FRESRS	0xf0c00010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2731) #define	F367CAB_FRESACS	0xf0c00008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2732) #define	F367CAB_FRESFEC	0xf0c00004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2733) #define	F367CAB_FRES_PRIF	0xf0c00002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2734) #define	F367CAB_FRESCORE	0xf0c00001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2735) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2736) /* ANACTRL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2737) #define	R367CAB_ANACTRL	0xf0c1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2738) #define	F367CAB_BYPASS_XTAL	0xf0c10040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2739) #define	F367CAB_BYPASS_PLLXN	0xf0c1000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2740) #define	F367CAB_DIS_PAD_OSC	0xf0c10002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2741) #define	F367CAB_STDBY_PLLXN	0xf0c10001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2742) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2743) /* TSTBUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2744) #define	R367CAB_TSTBUS	0xf0c2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2745) #define	F367CAB_TS_BYTE_CLK_INV	0xf0c20080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2746) #define	F367CAB_CFG_IP	0xf0c20070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2747) #define	F367CAB_CFG_TST	0xf0c2000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2748) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2749) /* RF_AGC1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2750) #define	R367CAB_RF_AGC1	0xf0d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2751) #define	F367CAB_RF_AGC1_LEVEL_HI	0xf0d400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2752) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2753) /* RF_AGC2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2754) #define	R367CAB_RF_AGC2	0xf0d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2755) #define	F367CAB_REF_ADGP	0xf0d50080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2756) #define	F367CAB_STDBY_ADCGP	0xf0d50020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2757) #define	F367CAB_RF_AGC1_LEVEL_LO	0xf0d50003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2758) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2759) /* ANADIGCTRL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2760) #define	R367CAB_ANADIGCTRL	0xf0d7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2761) #define	F367CAB_SEL_CLKDEM	0xf0d70020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2762) #define	F367CAB_EN_BUFFER_Q	0xf0d70010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2763) #define	F367CAB_EN_BUFFER_I	0xf0d70008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2764) #define	F367CAB_ADC_RIS_EGDE	0xf0d70004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2765) #define	F367CAB_SGN_ADC	0xf0d70002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2766) #define	F367CAB_SEL_AD12_SYNC	0xf0d70001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2767) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2768) /* PLLMDIV */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2769) #define	R367CAB_PLLMDIV	0xf0d8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2770) #define	F367CAB_PLL_MDIV	0xf0d800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2771) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2772) /* PLLNDIV */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2773) #define	R367CAB_PLLNDIV	0xf0d9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2774) #define	F367CAB_PLL_NDIV	0xf0d900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2775) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2776) /* PLLSETUP */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2777) #define	R367CAB_PLLSETUP	0xf0da
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2778) #define	F367CAB_PLL_PDIV	0xf0da0070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2779) #define	F367CAB_PLL_KDIV	0xf0da000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2780) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2781) /* DUAL_AD12 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2782) #define	R367CAB_DUAL_AD12	0xf0db
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2783) #define	F367CAB_FS20M	0xf0db0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2784) #define	F367CAB_FS50M	0xf0db0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2785) #define	F367CAB_INMODe0	0xf0db0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2786) #define	F367CAB_POFFQ	0xf0db0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2787) #define	F367CAB_POFFI	0xf0db0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2788) #define	F367CAB_INMODE1	0xf0db0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2789) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2790) /* TSTBIST */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2791) #define	R367CAB_TSTBIST	0xf0dc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2792) #define	F367CAB_TST_BYP_CLK	0xf0dc0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2793) #define	F367CAB_TST_GCLKENA_STD	0xf0dc0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2794) #define	F367CAB_TST_GCLKENA	0xf0dc0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2795) #define	F367CAB_TST_MEMBIST	0xf0dc001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2796) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2797) /* CTRL_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2798) #define	R367CAB_CTRL_1	0xf402
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2799) #define	F367CAB_SOFT_RST	0xf4020080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2800) #define	F367CAB_EQU_RST	0xf4020008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2801) #define	F367CAB_CRL_RST	0xf4020004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2802) #define	F367CAB_TRL_RST	0xf4020002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2803) #define	F367CAB_AGC_RST	0xf4020001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2804) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2805) /* CTRL_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2806) #define	R367CAB_CTRL_2	0xf403
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2807) #define	F367CAB_DEINT_RST	0xf4030008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2808) #define	F367CAB_RS_RST	0xf4030004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2809) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2810) /* IT_STATUS1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2811) #define	R367CAB_IT_STATUS1	0xf408
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2812) #define	F367CAB_SWEEP_OUT	0xf4080080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2813) #define	F367CAB_FSM_CRL	0xf4080040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2814) #define	F367CAB_CRL_LOCK	0xf4080020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2815) #define	F367CAB_MFSM	0xf4080010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2816) #define	F367CAB_TRL_LOCK	0xf4080008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2817) #define	F367CAB_TRL_AGC_LIMIT	0xf4080004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2818) #define	F367CAB_ADJ_AGC_LOCK	0xf4080002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2819) #define	F367CAB_AGC_QAM_LOCK	0xf4080001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2820) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2821) /* IT_STATUS2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2822) #define	R367CAB_IT_STATUS2	0xf409
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2823) #define	F367CAB_TSMF_CNT	0xf4090080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2824) #define	F367CAB_TSMF_EOF	0xf4090040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2825) #define	F367CAB_TSMF_RDY	0xf4090020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2826) #define	F367CAB_FEC_NOCORR	0xf4090010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2827) #define	F367CAB_SYNCSTATE	0xf4090008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2828) #define	F367CAB_DEINT_LOCK	0xf4090004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2829) #define	F367CAB_FADDING_FRZ	0xf4090002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2830) #define	F367CAB_TAPMON_ALARM	0xf4090001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2831) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2832) /* IT_EN1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2833) #define	R367CAB_IT_EN1	0xf40a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2834) #define	F367CAB_SWEEP_OUTE	0xf40a0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2835) #define	F367CAB_FSM_CRLE	0xf40a0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2836) #define	F367CAB_CRL_LOCKE	0xf40a0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2837) #define	F367CAB_MFSME	0xf40a0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2838) #define	F367CAB_TRL_LOCKE	0xf40a0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2839) #define	F367CAB_TRL_AGC_LIMITE	0xf40a0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2840) #define	F367CAB_ADJ_AGC_LOCKE	0xf40a0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2841) #define	F367CAB_AGC_LOCKE	0xf40a0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2842) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2843) /* IT_EN2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2844) #define	R367CAB_IT_EN2	0xf40b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2845) #define	F367CAB_TSMF_CNTE	0xf40b0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2846) #define	F367CAB_TSMF_EOFE	0xf40b0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2847) #define	F367CAB_TSMF_RDYE	0xf40b0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2848) #define	F367CAB_FEC_NOCORRE	0xf40b0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2849) #define	F367CAB_SYNCSTATEE	0xf40b0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2850) #define	F367CAB_DEINT_LOCKE	0xf40b0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2851) #define	F367CAB_FADDING_FRZE	0xf40b0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2852) #define	F367CAB_TAPMON_ALARME	0xf40b0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2853) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2854) /* CTRL_STATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2855) #define	R367CAB_CTRL_STATUS	0xf40c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2856) #define	F367CAB_QAMFEC_LOCK	0xf40c0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2857) #define	F367CAB_TSMF_LOCK	0xf40c0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2858) #define	F367CAB_TSMF_ERROR	0xf40c0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2859) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2860) /* TEST_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2861) #define	R367CAB_TEST_CTL	0xf40f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2862) #define	F367CAB_TST_BLK_SEL	0xf40f0060
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2863) #define	F367CAB_TST_BUS_SEL	0xf40f001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2864) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2865) /* AGC_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2866) #define	R367CAB_AGC_CTL	0xf410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2867) #define	F367CAB_AGC_LCK_TH	0xf41000f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2868) #define	F367CAB_AGC_ACCUMRSTSEL	0xf4100007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2869) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2870) /* AGC_IF_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2871) #define	R367CAB_AGC_IF_CFG	0xf411
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2872) #define	F367CAB_AGC_IF_BWSEL	0xf41100f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2873) #define	F367CAB_AGC_IF_FREEZE	0xf4110002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2874) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2875) /* AGC_RF_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2876) #define	R367CAB_AGC_RF_CFG	0xf412
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2877) #define	F367CAB_AGC_RF_BWSEL	0xf4120070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2878) #define	F367CAB_AGC_RF_FREEZE	0xf4120002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2879) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2880) /* AGC_PWM_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2881) #define	R367CAB_AGC_PWM_CFG	0xf413
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2882) #define	F367CAB_AGC_RF_PWM_TST	0xf4130080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2883) #define	F367CAB_AGC_RF_PWM_INV	0xf4130040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2884) #define	F367CAB_AGC_IF_PWM_TST	0xf4130008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2885) #define	F367CAB_AGC_IF_PWM_INV	0xf4130004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2886) #define	F367CAB_AGC_PWM_CLKDIV	0xf4130003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2887) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2888) /* AGC_PWR_REF_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2889) #define	R367CAB_AGC_PWR_REF_L	0xf414
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2890) #define	F367CAB_AGC_PWRREF_LO	0xf41400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2891) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2892) /* AGC_PWR_REF_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2893) #define	R367CAB_AGC_PWR_REF_H	0xf415
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2894) #define	F367CAB_AGC_PWRREF_HI	0xf4150003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2895) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2896) /* AGC_RF_TH_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2897) #define	R367CAB_AGC_RF_TH_L	0xf416
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2898) #define	F367CAB_AGC_RF_TH_LO	0xf41600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2899) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2900) /* AGC_RF_TH_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2901) #define	R367CAB_AGC_RF_TH_H	0xf417
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2902) #define	F367CAB_AGC_RF_TH_HI	0xf417000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2903) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2904) /* AGC_IF_LTH_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2905) #define	R367CAB_AGC_IF_LTH_L	0xf418
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2906) #define	F367CAB_AGC_IF_THLO_LO	0xf41800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2907) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2908) /* AGC_IF_LTH_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2909) #define	R367CAB_AGC_IF_LTH_H	0xf419
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2910) #define	F367CAB_AGC_IF_THLO_HI	0xf419000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2911) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2912) /* AGC_IF_HTH_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2913) #define	R367CAB_AGC_IF_HTH_L	0xf41a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2914) #define	F367CAB_AGC_IF_THHI_LO	0xf41a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2915) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2916) /* AGC_IF_HTH_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2917) #define	R367CAB_AGC_IF_HTH_H	0xf41b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2918) #define	F367CAB_AGC_IF_THHI_HI	0xf41b000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2919) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2920) /* AGC_PWR_RD_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2921) #define	R367CAB_AGC_PWR_RD_L	0xf41c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2922) #define	F367CAB_AGC_PWR_WORD_LO	0xf41c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2923) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2924) /* AGC_PWR_RD_M */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2925) #define	R367CAB_AGC_PWR_RD_M	0xf41d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2926) #define	F367CAB_AGC_PWR_WORD_ME	0xf41d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2927) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2928) /* AGC_PWR_RD_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2929) #define	R367CAB_AGC_PWR_RD_H	0xf41e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2930) #define	F367CAB_AGC_PWR_WORD_HI	0xf41e0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2931) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2932) /* AGC_PWM_IFCMD_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2933) #define	R367CAB_AGC_PWM_IFCMD_L	0xf420
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2934) #define	F367CAB_AGC_IF_PWMCMD_LO	0xf42000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2935) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2936) /* AGC_PWM_IFCMD_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2937) #define	R367CAB_AGC_PWM_IFCMD_H	0xf421
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2938) #define	F367CAB_AGC_IF_PWMCMD_HI	0xf421000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2939) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2940) /* AGC_PWM_RFCMD_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2941) #define	R367CAB_AGC_PWM_RFCMD_L	0xf422
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2942) #define	F367CAB_AGC_RF_PWMCMD_LO	0xf42200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2943) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2944) /* AGC_PWM_RFCMD_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2945) #define	R367CAB_AGC_PWM_RFCMD_H	0xf423
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2946) #define	F367CAB_AGC_RF_PWMCMD_HI	0xf423000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2947) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2948) /* IQDEM_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2949) #define	R367CAB_IQDEM_CFG	0xf424
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2950) #define	F367CAB_IQDEM_CLK_SEL	0xf4240004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2951) #define	F367CAB_IQDEM_INVIQ	0xf4240002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2952) #define	F367CAB_IQDEM_A2dTYPE	0xf4240001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2953) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2954) /* MIX_NCO_LL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2955) #define	R367CAB_MIX_NCO_LL	0xf425
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2956) #define	F367CAB_MIX_NCO_INC_LL	0xf42500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2957) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2958) /* MIX_NCO_HL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2959) #define	R367CAB_MIX_NCO_HL	0xf426
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2960) #define	F367CAB_MIX_NCO_INC_HL	0xf42600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2961) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2962) /* MIX_NCO_HH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2963) #define	R367CAB_MIX_NCO_HH	0xf427
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2964) #define	F367CAB_MIX_NCO_INVCNST	0xf4270080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2965) #define	F367CAB_MIX_NCO_INC_HH	0xf427007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2966) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2967) /* SRC_NCO_LL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2968) #define	R367CAB_SRC_NCO_LL	0xf428
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2969) #define	F367CAB_SRC_NCO_INC_LL	0xf42800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2970) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2971) /* SRC_NCO_LH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2972) #define	R367CAB_SRC_NCO_LH	0xf429
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2973) #define	F367CAB_SRC_NCO_INC_LH	0xf42900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2974) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2975) /* SRC_NCO_HL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2976) #define	R367CAB_SRC_NCO_HL	0xf42a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2977) #define	F367CAB_SRC_NCO_INC_HL	0xf42a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2978) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2979) /* SRC_NCO_HH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2980) #define	R367CAB_SRC_NCO_HH	0xf42b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2981) #define	F367CAB_SRC_NCO_INC_HH	0xf42b007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2982) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2983) /* IQDEM_GAIN_SRC_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2984) #define	R367CAB_IQDEM_GAIN_SRC_L	0xf42c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2985) #define	F367CAB_GAIN_SRC_LO	0xf42c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2986) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2987) /* IQDEM_GAIN_SRC_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2988) #define	R367CAB_IQDEM_GAIN_SRC_H	0xf42d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2989) #define	F367CAB_GAIN_SRC_HI	0xf42d0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2990) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2991) /* IQDEM_DCRM_CFG_LL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2992) #define	R367CAB_IQDEM_DCRM_CFG_LL	0xf430
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2993) #define	F367CAB_DCRM0_DCIN_L	0xf43000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2994) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2995) /* IQDEM_DCRM_CFG_LH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2996) #define	R367CAB_IQDEM_DCRM_CFG_LH	0xf431
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2997) #define	F367CAB_DCRM1_I_DCIN_L	0xf43100fc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2998) #define	F367CAB_DCRM0_DCIN_H	0xf4310003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2999) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3000) /* IQDEM_DCRM_CFG_HL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3001) #define	R367CAB_IQDEM_DCRM_CFG_HL	0xf432
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3002) #define	F367CAB_DCRM1_Q_DCIN_L	0xf43200f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3003) #define	F367CAB_DCRM1_I_DCIN_H	0xf432000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3004) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3005) /* IQDEM_DCRM_CFG_HH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3006) #define	R367CAB_IQDEM_DCRM_CFG_HH	0xf433
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3007) #define	F367CAB_DCRM1_FRZ	0xf4330080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3008) #define	F367CAB_DCRM0_FRZ	0xf4330040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3009) #define	F367CAB_DCRM1_Q_DCIN_H	0xf433003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3010) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3011) /* IQDEM_ADJ_COEFf0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3012) #define	R367CAB_IQDEM_ADJ_COEFF0	0xf434
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3013) #define	F367CAB_ADJIIR_COEFF10_L	0xf43400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3014) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3015) /* IQDEM_ADJ_COEFF1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3016) #define	R367CAB_IQDEM_ADJ_COEFF1	0xf435
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3017) #define	F367CAB_ADJIIR_COEFF11_L	0xf43500fc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3018) #define	F367CAB_ADJIIR_COEFF10_H	0xf4350003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3019) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3020) /* IQDEM_ADJ_COEFF2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3021) #define	R367CAB_IQDEM_ADJ_COEFF2	0xf436
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3022) #define	F367CAB_ADJIIR_COEFF12_L	0xf43600f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3023) #define	F367CAB_ADJIIR_COEFF11_H	0xf436000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3024) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3025) /* IQDEM_ADJ_COEFF3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3026) #define	R367CAB_IQDEM_ADJ_COEFF3	0xf437
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3027) #define	F367CAB_ADJIIR_COEFF20_L	0xf43700c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3028) #define	F367CAB_ADJIIR_COEFF12_H	0xf437003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3029) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3030) /* IQDEM_ADJ_COEFF4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3031) #define	R367CAB_IQDEM_ADJ_COEFF4	0xf438
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3032) #define	F367CAB_ADJIIR_COEFF20_H	0xf43800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3033) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3034) /* IQDEM_ADJ_COEFF5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3035) #define	R367CAB_IQDEM_ADJ_COEFF5	0xf439
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3036) #define	F367CAB_ADJIIR_COEFF21_L	0xf43900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3037) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3038) /* IQDEM_ADJ_COEFF6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3039) #define	R367CAB_IQDEM_ADJ_COEFF6	0xf43a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3040) #define	F367CAB_ADJIIR_COEFF22_L	0xf43a00fc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3041) #define	F367CAB_ADJIIR_COEFF21_H	0xf43a0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3042) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3043) /* IQDEM_ADJ_COEFF7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3044) #define	R367CAB_IQDEM_ADJ_COEFF7	0xf43b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3045) #define	F367CAB_ADJIIR_COEFF22_H	0xf43b000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3046) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3047) /* IQDEM_ADJ_EN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3048) #define	R367CAB_IQDEM_ADJ_EN	0xf43c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3049) #define	F367CAB_ALLPASSFILT_EN	0xf43c0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3050) #define	F367CAB_ADJ_AGC_EN	0xf43c0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3051) #define	F367CAB_ADJ_COEFF_FRZ	0xf43c0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3052) #define	F367CAB_ADJ_EN	0xf43c0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3053) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3054) /* IQDEM_ADJ_AGC_REF */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3055) #define	R367CAB_IQDEM_ADJ_AGC_REF	0xf43d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3056) #define	F367CAB_ADJ_AGC_REF	0xf43d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3057) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3058) /* ALLPASSFILT1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3059) #define	R367CAB_ALLPASSFILT1	0xf440
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3060) #define	F367CAB_ALLPASSFILT_COEFF1_LO	0xf44000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3061) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3062) /* ALLPASSFILT2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3063) #define	R367CAB_ALLPASSFILT2	0xf441
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3064) #define	F367CAB_ALLPASSFILT_COEFF1_ME	0xf44100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3065) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3066) /* ALLPASSFILT3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3067) #define	R367CAB_ALLPASSFILT3	0xf442
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3068) #define	F367CAB_ALLPASSFILT_COEFF2_LO	0xf44200c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3069) #define	F367CAB_ALLPASSFILT_COEFF1_HI	0xf442003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3070) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3071) /* ALLPASSFILT4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3072) #define	R367CAB_ALLPASSFILT4	0xf443
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3073) #define	F367CAB_ALLPASSFILT_COEFF2_MEL	0xf44300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3074) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3075) /* ALLPASSFILT5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3076) #define	R367CAB_ALLPASSFILT5	0xf444
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3077) #define	F367CAB_ALLPASSFILT_COEFF2_MEH	0xf44400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3078) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3079) /* ALLPASSFILT6 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3080) #define	R367CAB_ALLPASSFILT6	0xf445
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3081) #define	F367CAB_ALLPASSFILT_COEFF3_LO	0xf44500f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3082) #define	F367CAB_ALLPASSFILT_COEFF2_HI	0xf445000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3083) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3084) /* ALLPASSFILT7 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3085) #define	R367CAB_ALLPASSFILT7	0xf446
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3086) #define	F367CAB_ALLPASSFILT_COEFF3_MEL	0xf44600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3087) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3088) /* ALLPASSFILT8 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3089) #define	R367CAB_ALLPASSFILT8	0xf447
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3090) #define	F367CAB_ALLPASSFILT_COEFF3_MEH	0xf44700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3091) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3092) /* ALLPASSFILT9 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3093) #define	R367CAB_ALLPASSFILT9	0xf448
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3094) #define	F367CAB_ALLPASSFILT_COEFF4_LO	0xf44800fc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3095) #define	F367CAB_ALLPASSFILT_COEFF3_HI	0xf4480003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3096) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3097) /* ALLPASSFILT10 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3098) #define	R367CAB_ALLPASSFILT10	0xf449
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3099) #define	F367CAB_ALLPASSFILT_COEFF4_ME	0xf44900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3101) /* ALLPASSFILT11 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3102) #define	R367CAB_ALLPASSFILT11	0xf44a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3103) #define	F367CAB_ALLPASSFILT_COEFF4_HI	0xf44a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3105) /* TRL_AGC_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3106) #define	R367CAB_TRL_AGC_CFG	0xf450
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3107) #define	F367CAB_TRL_AGC_FREEZE	0xf4500080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3108) #define	F367CAB_TRL_AGC_REF	0xf450007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3110) /* TRL_LPF_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3111) #define	R367CAB_TRL_LPF_CFG	0xf454
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3112) #define	F367CAB_NYQPOINT_INV	0xf4540040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3113) #define	F367CAB_TRL_SHIFT	0xf4540030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3114) #define	F367CAB_NYQ_COEFF_SEL	0xf454000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3115) #define	F367CAB_TRL_LPF_FREEZE	0xf4540002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3116) #define	F367CAB_TRL_LPF_CRT	0xf4540001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3118) /* TRL_LPF_ACQ_GAIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3119) #define	R367CAB_TRL_LPF_ACQ_GAIN	0xf455
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3120) #define	F367CAB_TRL_GDIR_ACQ	0xf4550070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3121) #define	F367CAB_TRL_GINT_ACQ	0xf4550007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3122) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3123) /* TRL_LPF_TRK_GAIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3124) #define	R367CAB_TRL_LPF_TRK_GAIN	0xf456
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3125) #define	F367CAB_TRL_GDIR_TRK	0xf4560070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3126) #define	F367CAB_TRL_GINT_TRK	0xf4560007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3128) /* TRL_LPF_OUT_GAIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3129) #define	R367CAB_TRL_LPF_OUT_GAIN	0xf457
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3130) #define	F367CAB_TRL_GAIN_OUT	0xf4570007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3131) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3132) /* TRL_LOCKDET_LTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3133) #define	R367CAB_TRL_LOCKDET_LTH	0xf458
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3134) #define	F367CAB_TRL_LCK_THLO	0xf4580007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3136) /* TRL_LOCKDET_HTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3137) #define	R367CAB_TRL_LOCKDET_HTH	0xf459
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3138) #define	F367CAB_TRL_LCK_THHI	0xf45900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3139) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3140) /* TRL_LOCKDET_TRGVAL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3141) #define	R367CAB_TRL_LOCKDET_TRGVAL	0xf45a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3142) #define	F367CAB_TRL_LCK_TRG	0xf45a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3144) /* IQ_QAM */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3145) #define	R367CAB_IQ_QAM	0xf45c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3146) #define	F367CAB_IQ_INPUT	0xf45c0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3147) #define	F367CAB_DETECT_MODE	0xf45c0007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3149) /* FSM_STATE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3150) #define	R367CAB_FSM_STATE	0xf460
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3151) #define	F367CAB_CRL_DFE	0xf4600080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3152) #define	F367CAB_DFE_START	0xf4600040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3153) #define	F367CAB_CTRLG_START	0xf4600030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3154) #define	F367CAB_FSM_FORCESTATE	0xf460000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3155) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3156) /* FSM_CTL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3157) #define	R367CAB_FSM_CTL	0xf461
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3158) #define	F367CAB_FEC2_EN	0xf4610040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3159) #define	F367CAB_SIT_EN	0xf4610020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3160) #define	F367CAB_TRL_AHEAD	0xf4610010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3161) #define	F367CAB_TRL2_EN	0xf4610008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3162) #define	F367CAB_FSM_EQA1_EN	0xf4610004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3163) #define	F367CAB_FSM_BKP_DIS	0xf4610002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3164) #define	F367CAB_FSM_FORCE_EN	0xf4610001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3166) /* FSM_STS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3167) #define	R367CAB_FSM_STS	0xf462
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3168) #define	F367CAB_FSM_STATUS	0xf462000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3169) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3170) /* FSM_SNR0_HTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3171) #define	R367CAB_FSM_SNR0_HTH	0xf463
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3172) #define	F367CAB_SNR0_HTH	0xf46300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3174) /* FSM_SNR1_HTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3175) #define	R367CAB_FSM_SNR1_HTH	0xf464
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3176) #define	F367CAB_SNR1_HTH	0xf46400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3177) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3178) /* FSM_SNR2_HTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3179) #define	R367CAB_FSM_SNR2_HTH	0xf465
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3180) #define	F367CAB_SNR2_HTH	0xf46500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3181) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3182) /* FSM_SNR0_LTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3183) #define	R367CAB_FSM_SNR0_LTH	0xf466
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3184) #define	F367CAB_SNR0_LTH	0xf46600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3186) /* FSM_SNR1_LTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3187) #define	R367CAB_FSM_SNR1_LTH	0xf467
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3188) #define	F367CAB_SNR1_LTH	0xf46700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3190) /* FSM_EQA1_HTH */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3191) #define	R367CAB_FSM_EQA1_HTH	0xf468
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3192) #define	F367CAB_SNR3_HTH_LO	0xf46800f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3193) #define	F367CAB_EQA1_HTH	0xf468000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3195) /* FSM_TEMPO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3196) #define	R367CAB_FSM_TEMPO	0xf469
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3197) #define	F367CAB_SIT	0xf46900c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3198) #define	F367CAB_WST	0xf4690038
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3199) #define	F367CAB_ELT	0xf4690006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3200) #define	F367CAB_SNR3_HTH_HI	0xf4690001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3201) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3202) /* FSM_CONFIG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3203) #define	R367CAB_FSM_CONFIG	0xf46a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3204) #define	F367CAB_FEC2_DFEOFF	0xf46a0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3205) #define	F367CAB_PRIT_STATE	0xf46a0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3206) #define	F367CAB_MODMAP_STATE	0xf46a0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3208) /* EQU_I_TESTTAP_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3209) #define	R367CAB_EQU_I_TESTTAP_L	0xf474
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3210) #define	F367CAB_I_TEST_TAP_L	0xf47400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3211) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3212) /* EQU_I_TESTTAP_M */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3213) #define	R367CAB_EQU_I_TESTTAP_M	0xf475
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3214) #define	F367CAB_I_TEST_TAP_M	0xf47500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3215) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3216) /* EQU_I_TESTTAP_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3217) #define	R367CAB_EQU_I_TESTTAP_H	0xf476
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3218) #define	F367CAB_I_TEST_TAP_H	0xf476001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3219) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3220) /* EQU_TESTAP_CFG */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3221) #define	R367CAB_EQU_TESTAP_CFG	0xf477
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3222) #define	F367CAB_TEST_FFE_DFE_SEL	0xf4770040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3223) #define	F367CAB_TEST_TAP_SELECT	0xf477003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3224) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3225) /* EQU_Q_TESTTAP_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3226) #define	R367CAB_EQU_Q_TESTTAP_L	0xf478
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3227) #define	F367CAB_Q_TEST_TAP_L	0xf47800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3228) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3229) /* EQU_Q_TESTTAP_M */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3230) #define	R367CAB_EQU_Q_TESTTAP_M	0xf479
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3231) #define	F367CAB_Q_TEST_TAP_M	0xf47900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3232) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3233) /* EQU_Q_TESTTAP_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3234) #define	R367CAB_EQU_Q_TESTTAP_H	0xf47a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3235) #define	F367CAB_Q_TEST_TAP_H	0xf47a001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3237) /* EQU_TAP_CTRL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3238) #define	R367CAB_EQU_TAP_CTRL	0xf47b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3239) #define	F367CAB_MTAP_FRZ	0xf47b0010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3240) #define	F367CAB_PRE_FREEZE	0xf47b0008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3241) #define	F367CAB_DFE_TAPMON_EN	0xf47b0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3242) #define	F367CAB_FFE_TAPMON_EN	0xf47b0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3243) #define	F367CAB_MTAP_ONLY	0xf47b0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3244) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3245) /* EQU_CTR_CRL_CONTROL_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3246) #define	R367CAB_EQU_CTR_CRL_CONTROL_L	0xf47c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3247) #define	F367CAB_EQU_CTR_CRL_CONTROL_LO	0xf47c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3248) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3249) /* EQU_CTR_CRL_CONTROL_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3250) #define	R367CAB_EQU_CTR_CRL_CONTROL_H	0xf47d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3251) #define	F367CAB_EQU_CTR_CRL_CONTROL_HI	0xf47d00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3253) /* EQU_CTR_HIPOW_L */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3254) #define	R367CAB_EQU_CTR_HIPOW_L	0xf47e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3255) #define	F367CAB_CTR_HIPOW_L	0xf47e00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3256) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3257) /* EQU_CTR_HIPOW_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3258) #define	R367CAB_EQU_CTR_HIPOW_H	0xf47f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3259) #define	F367CAB_CTR_HIPOW_H	0xf47f00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3260) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3261) /* EQU_I_EQU_LO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3262) #define	R367CAB_EQU_I_EQU_LO	0xf480
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3263) #define	F367CAB_EQU_I_EQU_L	0xf48000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3264) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3265) /* EQU_I_EQU_HI */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3266) #define	R367CAB_EQU_I_EQU_HI	0xf481
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3267) #define	F367CAB_EQU_I_EQU_H	0xf4810003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3268) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3269) /* EQU_Q_EQU_LO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3270) #define	R367CAB_EQU_Q_EQU_LO	0xf482
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3271) #define	F367CAB_EQU_Q_EQU_L	0xf48200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3273) /* EQU_Q_EQU_HI */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3274) #define	R367CAB_EQU_Q_EQU_HI	0xf483
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3275) #define	F367CAB_EQU_Q_EQU_H	0xf4830003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3277) /* EQU_MAPPER */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3278) #define	R367CAB_EQU_MAPPER	0xf484
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3279) #define	F367CAB_QUAD_AUTO	0xf4840080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3280) #define	F367CAB_QUAD_INV	0xf4840040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3281) #define	F367CAB_QAM_MODE	0xf4840007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3282) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3283) /* EQU_SWEEP_RATE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3284) #define	R367CAB_EQU_SWEEP_RATE	0xf485
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3285) #define	F367CAB_SNR_PER	0xf48500c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3286) #define	F367CAB_SWEEP_RATE	0xf485003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3287) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3288) /* EQU_SNR_LO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3289) #define	R367CAB_EQU_SNR_LO	0xf486
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3290) #define	F367CAB_SNR_LO	0xf48600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3291) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3292) /* EQU_SNR_HI */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3293) #define	R367CAB_EQU_SNR_HI	0xf487
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3294) #define	F367CAB_SNR_HI	0xf48700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3295) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3296) /* EQU_GAMMA_LO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3297) #define	R367CAB_EQU_GAMMA_LO	0xf488
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3298) #define	F367CAB_GAMMA_LO	0xf48800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3299) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3300) /* EQU_GAMMA_HI */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3301) #define	R367CAB_EQU_GAMMA_HI	0xf489
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3302) #define	F367CAB_GAMMA_ME	0xf48900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3303) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3304) /* EQU_ERR_GAIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3305) #define	R367CAB_EQU_ERR_GAIN	0xf48a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3306) #define	F367CAB_EQA1MU	0xf48a0070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3307) #define	F367CAB_CRL2MU	0xf48a000e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3308) #define	F367CAB_GAMMA_HI	0xf48a0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3309) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3310) /* EQU_RADIUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3311) #define	R367CAB_EQU_RADIUS	0xf48b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3312) #define	F367CAB_RADIUS	0xf48b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3313) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3314) /* EQU_FFE_MAINTAP */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3315) #define	R367CAB_EQU_FFE_MAINTAP	0xf48c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3316) #define	F367CAB_FFE_MAINTAP_INIT	0xf48c00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3318) /* EQU_FFE_LEAKAGE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3319) #define	R367CAB_EQU_FFE_LEAKAGE	0xf48e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3320) #define	F367CAB_LEAK_PER	0xf48e00f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3321) #define	F367CAB_EQU_OUTSEL	0xf48e0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3322) #define	F367CAB_PNT2dFE	0xf48e0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3323) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3324) /* EQU_FFE_MAINTAP_POS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3325) #define	R367CAB_EQU_FFE_MAINTAP_POS	0xf48f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3326) #define	F367CAB_FFE_LEAK_EN	0xf48f0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3327) #define	F367CAB_DFE_LEAK_EN	0xf48f0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3328) #define	F367CAB_FFE_MAINTAP_POS	0xf48f003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3329) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3330) /* EQU_GAIN_WIDE */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3331) #define	R367CAB_EQU_GAIN_WIDE	0xf490
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3332) #define	F367CAB_DFE_GAIN_WIDE	0xf49000f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3333) #define	F367CAB_FFE_GAIN_WIDE	0xf490000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3334) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3335) /* EQU_GAIN_NARROW */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3336) #define	R367CAB_EQU_GAIN_NARROW	0xf491
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3337) #define	F367CAB_DFE_GAIN_NARROW	0xf49100f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3338) #define	F367CAB_FFE_GAIN_NARROW	0xf491000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3339) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3340) /* EQU_CTR_LPF_GAIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3341) #define	R367CAB_EQU_CTR_LPF_GAIN	0xf492
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3342) #define	F367CAB_CTR_GTO	0xf4920080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3343) #define	F367CAB_CTR_GDIR	0xf4920070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3344) #define	F367CAB_SWEEP_EN	0xf4920008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3345) #define	F367CAB_CTR_GINT	0xf4920007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3346) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3347) /* EQU_CRL_LPF_GAIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3348) #define	R367CAB_EQU_CRL_LPF_GAIN	0xf493
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3349) #define	F367CAB_CRL_GTO	0xf4930080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3350) #define	F367CAB_CRL_GDIR	0xf4930070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3351) #define	F367CAB_SWEEP_DIR	0xf4930008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3352) #define	F367CAB_CRL_GINT	0xf4930007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3354) /* EQU_GLOBAL_GAIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3355) #define	R367CAB_EQU_GLOBAL_GAIN	0xf494
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3356) #define	F367CAB_CRL_GAIN	0xf49400f8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3357) #define	F367CAB_CTR_INC_GAIN	0xf4940004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3358) #define	F367CAB_CTR_FRAC	0xf4940003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3359) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3360) /* EQU_CRL_LD_SEN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3361) #define	R367CAB_EQU_CRL_LD_SEN	0xf495
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3362) #define	F367CAB_CTR_BADPOINT_EN	0xf4950080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3363) #define	F367CAB_CTR_GAIN	0xf4950070
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3364) #define	F367CAB_LIMANEN	0xf4950008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3365) #define	F367CAB_CRL_LD_SEN	0xf4950007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3366) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3367) /* EQU_CRL_LD_VAL */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3368) #define	R367CAB_EQU_CRL_LD_VAL	0xf496
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3369) #define	F367CAB_CRL_BISTH_LIMIT	0xf4960080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3370) #define	F367CAB_CARE_EN	0xf4960040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3371) #define	F367CAB_CRL_LD_PER	0xf4960030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3372) #define	F367CAB_CRL_LD_WST	0xf496000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3373) #define	F367CAB_CRL_LD_TFS	0xf4960003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3374) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3375) /* EQU_CRL_TFR */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3376) #define	R367CAB_EQU_CRL_TFR	0xf497
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3377) #define	F367CAB_CRL_LD_TFR	0xf49700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3378) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3379) /* EQU_CRL_BISTH_LO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3380) #define	R367CAB_EQU_CRL_BISTH_LO	0xf498
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3381) #define	F367CAB_CRL_BISTH_LO	0xf49800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3382) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3383) /* EQU_CRL_BISTH_HI */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3384) #define	R367CAB_EQU_CRL_BISTH_HI	0xf499
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3385) #define	F367CAB_CRL_BISTH_HI	0xf49900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3386) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3387) /* EQU_SWEEP_RANGE_LO */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3388) #define	R367CAB_EQU_SWEEP_RANGE_LO	0xf49a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3389) #define	F367CAB_SWEEP_RANGE_LO	0xf49a00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3390) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3391) /* EQU_SWEEP_RANGE_HI */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3392) #define	R367CAB_EQU_SWEEP_RANGE_HI	0xf49b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3393) #define	F367CAB_SWEEP_RANGE_HI	0xf49b00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3394) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3395) /* EQU_CRL_LIMITER */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3396) #define	R367CAB_EQU_CRL_LIMITER	0xf49c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3397) #define	F367CAB_BISECTOR_EN	0xf49c0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3398) #define	F367CAB_PHEST128_EN	0xf49c0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3399) #define	F367CAB_CRL_LIM	0xf49c003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3400) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3401) /* EQU_MODULUS_MAP */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3402) #define	R367CAB_EQU_MODULUS_MAP	0xf49d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3403) #define	F367CAB_PNT_DEPTH	0xf49d00e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3404) #define	F367CAB_MODULUS_CMP	0xf49d001f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3405) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3406) /* EQU_PNT_GAIN */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3407) #define	R367CAB_EQU_PNT_GAIN	0xf49e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3408) #define	F367CAB_PNT_EN	0xf49e0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3409) #define	F367CAB_MODULUSMAP_EN	0xf49e0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3410) #define	F367CAB_PNT_GAIN	0xf49e003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3411) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3412) /* FEC_AC_CTR_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3413) #define	R367CAB_FEC_AC_CTR_0	0xf4a8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3414) #define	F367CAB_BE_BYPASS	0xf4a80020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3415) #define	F367CAB_REFRESH47	0xf4a80010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3416) #define	F367CAB_CT_NBST	0xf4a80008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3417) #define	F367CAB_TEI_ENA	0xf4a80004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3418) #define	F367CAB_DS_ENA	0xf4a80002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3419) #define	F367CAB_TSMF_EN	0xf4a80001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3420) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3421) /* FEC_AC_CTR_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3422) #define	R367CAB_FEC_AC_CTR_1	0xf4a9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3423) #define	F367CAB_DEINT_DEPTH	0xf4a900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3424) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3425) /* FEC_AC_CTR_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3426) #define	R367CAB_FEC_AC_CTR_2	0xf4aa
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3427) #define	F367CAB_DEINT_M	0xf4aa00f8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3428) #define	F367CAB_DIS_UNLOCK	0xf4aa0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3429) #define	F367CAB_DESCR_MODE	0xf4aa0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3430) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3431) /* FEC_AC_CTR_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3432) #define	R367CAB_FEC_AC_CTR_3	0xf4ab
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3433) #define	F367CAB_DI_UNLOCK	0xf4ab0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3434) #define	F367CAB_DI_FREEZE	0xf4ab0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3435) #define	F367CAB_MISMATCH	0xf4ab0030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3436) #define	F367CAB_ACQ_MODE	0xf4ab000c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3437) #define	F367CAB_TRK_MODE	0xf4ab0003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3438) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3439) /* FEC_STATUS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3440) #define	R367CAB_FEC_STATUS	0xf4ac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3441) #define	F367CAB_DEINT_SMCNTR	0xf4ac00e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3442) #define	F367CAB_DEINT_SYNCSTATE	0xf4ac0018
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3443) #define	F367CAB_DEINT_SYNLOST	0xf4ac0004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3444) #define	F367CAB_DESCR_SYNCSTATE	0xf4ac0002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3445) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3446) /* RS_COUNTER_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3447) #define	R367CAB_RS_COUNTER_0	0xf4ae
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3448) #define	F367CAB_BK_CT_L	0xf4ae00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3449) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3450) /* RS_COUNTER_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3451) #define	R367CAB_RS_COUNTER_1	0xf4af
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3452) #define	F367CAB_BK_CT_H	0xf4af00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3453) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3454) /* RS_COUNTER_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3455) #define	R367CAB_RS_COUNTER_2	0xf4b0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3456) #define	F367CAB_CORR_CT_L	0xf4b000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3457) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3458) /* RS_COUNTER_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3459) #define	R367CAB_RS_COUNTER_3	0xf4b1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3460) #define	F367CAB_CORR_CT_H	0xf4b100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3461) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3462) /* RS_COUNTER_4 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3463) #define	R367CAB_RS_COUNTER_4	0xf4b2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3464) #define	F367CAB_UNCORR_CT_L	0xf4b200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3465) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3466) /* RS_COUNTER_5 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3467) #define	R367CAB_RS_COUNTER_5	0xf4b3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3468) #define	F367CAB_UNCORR_CT_H	0xf4b300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3469) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3470) /* BERT_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3471) #define	R367CAB_BERT_0	0xf4b4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3472) #define	F367CAB_RS_NOCORR	0xf4b40004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3473) #define	F367CAB_CT_HOLD	0xf4b40002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3474) #define	F367CAB_CT_CLEAR	0xf4b40001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3475) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3476) /* BERT_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3477) #define	R367CAB_BERT_1	0xf4b5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3478) #define	F367CAB_BERT_ON	0xf4b50020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3479) #define	F367CAB_BERT_ERR_SRC	0xf4b50010
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3480) #define	F367CAB_BERT_ERR_MODE	0xf4b50008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3481) #define	F367CAB_BERT_NBYTE	0xf4b50007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3482) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3483) /* BERT_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3484) #define	R367CAB_BERT_2	0xf4b6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3485) #define	F367CAB_BERT_ERRCOUNT_L	0xf4b600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3486) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3487) /* BERT_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3488) #define	R367CAB_BERT_3	0xf4b7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3489) #define	F367CAB_BERT_ERRCOUNT_H	0xf4b700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3490) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3491) /* OUTFORMAT_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3492) #define	R367CAB_OUTFORMAT_0	0xf4b8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3493) #define	F367CAB_CLK_POLARITY	0xf4b80080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3494) #define	F367CAB_FEC_TYPE	0xf4b80040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3495) #define	F367CAB_SYNC_STRIP	0xf4b80008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3496) #define	F367CAB_TS_SWAP	0xf4b80004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3497) #define	F367CAB_OUTFORMAT	0xf4b80003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3498) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3499) /* OUTFORMAT_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3500) #define	R367CAB_OUTFORMAT_1	0xf4b9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3501) #define	F367CAB_CI_DIVRANGE	0xf4b900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3502) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3503) /* SMOOTHER_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3504) #define	R367CAB_SMOOTHER_2	0xf4be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3505) #define	F367CAB_FIFO_BYPASS	0xf4be0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3506) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3507) /* TSMF_CTRL_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3508) #define	R367CAB_TSMF_CTRL_0	0xf4c0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3509) #define	F367CAB_TS_NUMBER	0xf4c0001e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3510) #define	F367CAB_SEL_MODE	0xf4c00001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3511) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3512) /* TSMF_CTRL_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3513) #define	R367CAB_TSMF_CTRL_1	0xf4c1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3514) #define	F367CAB_CHECK_ERROR_BIT	0xf4c10080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3515) #define	F367CAB_CHCK_F_SYNC	0xf4c10040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3516) #define	F367CAB_H_MODE	0xf4c10008
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3517) #define	F367CAB_D_V_MODE	0xf4c10004
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3518) #define	F367CAB_MODE	0xf4c10003
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3519) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3520) /* TSMF_CTRL_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3521) #define	R367CAB_TSMF_CTRL_3	0xf4c3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3522) #define	F367CAB_SYNC_IN_COUNT	0xf4c300f0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3523) #define	F367CAB_SYNC_OUT_COUNT	0xf4c3000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3524) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3525) /* TS_ON_ID_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3526) #define	R367CAB_TS_ON_ID_0	0xf4c4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3527) #define	F367CAB_TS_ID_L	0xf4c400ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3528) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3529) /* TS_ON_ID_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3530) #define	R367CAB_TS_ON_ID_1	0xf4c5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3531) #define	F367CAB_TS_ID_H	0xf4c500ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3532) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3533) /* TS_ON_ID_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3534) #define	R367CAB_TS_ON_ID_2	0xf4c6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3535) #define	F367CAB_ON_ID_L	0xf4c600ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3536) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3537) /* TS_ON_ID_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3538) #define	R367CAB_TS_ON_ID_3	0xf4c7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3539) #define	F367CAB_ON_ID_H	0xf4c700ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3540) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3541) /* RE_STATUS_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3542) #define	R367CAB_RE_STATUS_0	0xf4c8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3543) #define	F367CAB_RECEIVE_STATUS_L	0xf4c800ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3544) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3545) /* RE_STATUS_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3546) #define	R367CAB_RE_STATUS_1	0xf4c9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3547) #define	F367CAB_RECEIVE_STATUS_LH	0xf4c900ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3548) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3549) /* RE_STATUS_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3550) #define	R367CAB_RE_STATUS_2	0xf4ca
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3551) #define	F367CAB_RECEIVE_STATUS_HL	0xf4ca00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3552) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3553) /* RE_STATUS_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3554) #define	R367CAB_RE_STATUS_3	0xf4cb
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3555) #define	F367CAB_RECEIVE_STATUS_HH	0xf4cb003f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3556) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3557) /* TS_STATUS_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3558) #define	R367CAB_TS_STATUS_0	0xf4cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3559) #define	F367CAB_TS_STATUS_L	0xf4cc00ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3560) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3561) /* TS_STATUS_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3562) #define	R367CAB_TS_STATUS_1	0xf4cd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3563) #define	F367CAB_TS_STATUS_H	0xf4cd007f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3564) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3565) /* TS_STATUS_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3566) #define	R367CAB_TS_STATUS_2	0xf4ce
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3567) #define	F367CAB_ERROR	0xf4ce0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3568) #define	F367CAB_EMERGENCY	0xf4ce0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3569) #define	F367CAB_CRE_TS	0xf4ce0030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3570) #define	F367CAB_VER	0xf4ce000e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3571) #define	F367CAB_M_LOCK	0xf4ce0001
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3572) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3573) /* TS_STATUS_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3574) #define	R367CAB_TS_STATUS_3	0xf4cf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3575) #define	F367CAB_UPDATE_READY	0xf4cf0080
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3576) #define	F367CAB_END_FRAME_HEADER	0xf4cf0040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3577) #define	F367CAB_CONTCNT	0xf4cf0020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3578) #define	F367CAB_TS_IDENTIFIER_SEL	0xf4cf000f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3579) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3580) /* T_O_ID_0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3581) #define	R367CAB_T_O_ID_0	0xf4d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3582) #define	F367CAB_ON_ID_I_L	0xf4d000ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3583) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3584) /* T_O_ID_1 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3585) #define	R367CAB_T_O_ID_1	0xf4d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3586) #define	F367CAB_ON_ID_I_H	0xf4d100ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3587) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3588) /* T_O_ID_2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3589) #define	R367CAB_T_O_ID_2	0xf4d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3590) #define	F367CAB_TS_ID_I_L	0xf4d200ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3591) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3592) /* T_O_ID_3 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3593) #define	R367CAB_T_O_ID_3	0xf4d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3594) #define	F367CAB_TS_ID_I_H	0xf4d300ff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3595) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3596) #endif