^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