^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_defs.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_DEFS_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #define STV0367_DEFS_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #include "stv0367_regs.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #define STV0367_DEFTAB_GENERIC 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #define STV0367_DEFTAB_DDB 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #define STV0367_DEFTAB_MAX 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #define STV0367_TAB_TER 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) #define STV0367_TAB_CAB 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #define STV0367_TAB_BASE 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define STV0367_TAB_MAX 3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) struct st_register {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) u16 addr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) u8 value;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) /* values for STV4100 XTAL=30M int clk=53.125M*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) static const struct st_register def0367ter[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) {R367TER_ID, 0x60},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) {R367TER_I2CRPT, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) /* {R367TER_I2CRPT, 0x22},*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) {R367TER_TOPCTRL, 0x00},/* for xc5000; was 0x02 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) {R367TER_IOCFG0, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) {R367TER_DAC0R, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) {R367TER_IOCFG1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) {R367TER_DAC1R, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) {R367TER_IOCFG2, 0x62},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) {R367TER_SDFR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) {R367TER_STATUS, 0xf8},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) {R367TER_AUX_CLK, 0x0a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) {R367TER_FREESYS1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) {R367TER_FREESYS2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) {R367TER_FREESYS3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) {R367TER_GPIO_CFG, 0x55},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) {R367TER_GPIO_CMD, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) {R367TER_AGC2MAX, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) {R367TER_AGC2MIN, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) {R367TER_AGC1MAX, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) {R367TER_AGC1MIN, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) {R367TER_AGCR, 0xbc},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) {R367TER_AGC2TH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) {R367TER_AGC12C, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) {R367TER_AGCCTRL1, 0x85},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) {R367TER_AGCCTRL2, 0x1f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) {R367TER_AGC1VAL1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) {R367TER_AGC1VAL2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) {R367TER_AGC2VAL1, 0x6f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) {R367TER_AGC2VAL2, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) {R367TER_AGC2PGA, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) {R367TER_OVF_RATE1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) {R367TER_OVF_RATE2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) {R367TER_GAIN_SRC1, 0xaa},/* for xc5000; was 0x2b */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) {R367TER_GAIN_SRC2, 0xd6},/* for xc5000; was 0x04 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) {R367TER_INC_DEROT1, 0x55},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) {R367TER_INC_DEROT2, 0x55},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) {R367TER_PPM_CPAMP_DIR, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) {R367TER_PPM_CPAMP_INV, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) {R367TER_FREESTFE_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) {R367TER_FREESTFE_2, 0x1c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) {R367TER_DCOFFSET, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) {R367TER_EN_PROCESS, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) {R367TER_SDI_SMOOTHER, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) {R367TER_FE_LOOP_OPEN, 0x1c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) {R367TER_FREQOFF1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) {R367TER_FREQOFF2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) {R367TER_FREQOFF3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) {R367TER_TIMOFF1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) {R367TER_TIMOFF2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) {R367TER_EPQ, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) {R367TER_EPQAUTO, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) {R367TER_SYR_UPDATE, 0xf5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) {R367TER_CHPFREE, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) {R367TER_PPM_STATE_MAC, 0x23},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) {R367TER_INR_THRESHOLD, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) {R367TER_EPQ_TPS_ID_CELL, 0xf9},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) {R367TER_EPQ_CFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) {R367TER_EPQ_STATUS, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) {R367TER_AUTORELOCK, 0x81},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) {R367TER_BER_THR_VMSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) {R367TER_BER_THR_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) {R367TER_BER_THR_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) {R367TER_CCD, 0x83},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) {R367TER_SPECTR_CFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) {R367TER_CHC_DUMMY, 0x18},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) {R367TER_INC_CTL, 0x88},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) {R367TER_INCTHRES_COR1, 0xb4},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) {R367TER_INCTHRES_COR2, 0x96},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) {R367TER_INCTHRES_DET1, 0x0e},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) {R367TER_INCTHRES_DET2, 0x11},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) {R367TER_IIR_CELLNB, 0x8d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) {R367TER_IIRCX_COEFF1_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) {R367TER_IIRCX_COEFF1_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) {R367TER_IIRCX_COEFF2_MSB, 0x09},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) {R367TER_IIRCX_COEFF2_LSB, 0x18},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) {R367TER_IIRCX_COEFF3_MSB, 0x14},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) {R367TER_IIRCX_COEFF3_LSB, 0x9c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) {R367TER_IIRCX_COEFF4_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) {R367TER_IIRCX_COEFF4_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) {R367TER_IIRCX_COEFF5_MSB, 0x36},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) {R367TER_IIRCX_COEFF5_LSB, 0x42},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) {R367TER_FEPATH_CFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) {R367TER_PMC1_FUNC, 0x65},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) {R367TER_PMC1_FOR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) {R367TER_PMC2_FUNC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) {R367TER_STATUS_ERR_DA, 0xe0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) {R367TER_DIG_AGC_R, 0xfe},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) {R367TER_COMAGC_TARMSB, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) {R367TER_COM_AGC_TAR_ENMODE, 0x41},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) {R367TER_COM_AGC_CFG, 0x3e},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) {R367TER_COM_AGC_GAIN1, 0x39},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) {R367TER_AUT_AGC_TARGETMSB, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) {R367TER_LOCK_DET_MSB, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) {R367TER_AGCTAR_LOCK_LSBS, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) {R367TER_AUT_GAIN_EN, 0xf4},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) {R367TER_AUT_CFG, 0xf0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) {R367TER_LOCKN, 0x23},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) {R367TER_INT_X_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) {R367TER_INT_X_2, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) {R367TER_INT_X_1, 0x8d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) {R367TER_INT_X_0, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) {R367TER_MIN_ERRX_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) {R367TER_COR_CTL, 0x23},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) {R367TER_COR_STAT, 0xf6},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) {R367TER_COR_INTEN, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) {R367TER_COR_INTSTAT, 0x3f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) {R367TER_COR_MODEGUARD, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) {R367TER_AGC_CTL, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) {R367TER_AGC_MANUAL1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) {R367TER_AGC_MANUAL2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) {R367TER_AGC_TARG, 0x16},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) {R367TER_AGC_GAIN1, 0x53},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) {R367TER_AGC_GAIN2, 0x1d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) {R367TER_RESERVED_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) {R367TER_RESERVED_2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) {R367TER_RESERVED_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) {R367TER_CAS_CTL, 0x44},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) {R367TER_CAS_FREQ, 0xb3},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) {R367TER_CAS_DAGCGAIN, 0x12},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) {R367TER_SYR_CTL, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) {R367TER_SYR_STAT, 0x10},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) {R367TER_SYR_NCO1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) {R367TER_SYR_NCO2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) {R367TER_SYR_OFFSET1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) {R367TER_SYR_OFFSET2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) {R367TER_FFT_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) {R367TER_SCR_CTL, 0x70},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) {R367TER_PPM_CTL1, 0xf8},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) {R367TER_TRL_CTL, 0x14},/* for xc5000; was 0xac */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) {R367TER_TRL_NOMRATE1, 0xae},/* for xc5000; was 0x1e */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) {R367TER_TRL_NOMRATE2, 0x56},/* for xc5000; was 0x58 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) {R367TER_TRL_TIME1, 0x1d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) {R367TER_TRL_TIME2, 0xfc},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) {R367TER_CRL_CTL, 0x24},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) {R367TER_CRL_FREQ1, 0xad},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) {R367TER_CRL_FREQ2, 0x9d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) {R367TER_CRL_FREQ3, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) {R367TER_CHC_CTL, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) {R367TER_CHC_SNR, 0xf0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) {R367TER_BDI_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) {R367TER_DMP_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) {R367TER_TPS_RCVD1, 0x30},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) {R367TER_TPS_RCVD2, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) {R367TER_TPS_RCVD3, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) {R367TER_TPS_RCVD4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) {R367TER_TPS_ID_CELL1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) {R367TER_TPS_ID_CELL2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) {R367TER_TPS_RCVD5_SET1, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) {R367TER_TPS_SET2, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) {R367TER_TPS_SET3, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) {R367TER_TPS_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) {R367TER_CTL_FFTOSNUM, 0x34},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) {R367TER_TESTSELECT, 0x09},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) {R367TER_MSC_REV, 0x0a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) {R367TER_PIR_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) {R367TER_SNR_CARRIER1, 0xa1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) {R367TER_SNR_CARRIER2, 0x9a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) {R367TER_PPM_CPAMP, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) {R367TER_TSM_AP0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) {R367TER_TSM_AP1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) {R367TER_TSM_AP2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) {R367TER_TSM_AP3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) {R367TER_TSM_AP4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) {R367TER_TSM_AP5, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) {R367TER_TSM_AP6, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) {R367TER_TSM_AP7, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) {R367TER_TSTRES, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) {R367TER_ANACTRL, 0x0D},/* PLL stopped, restart at init!!! */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) {R367TER_TSTBUS, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) {R367TER_TSTRATE, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) {R367TER_CONSTMODE, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) {R367TER_CONSTCARR1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) {R367TER_CONSTCARR2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) {R367TER_ICONSTEL, 0x0a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) {R367TER_QCONSTEL, 0x15},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) {R367TER_TSTBISTRES0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) {R367TER_TSTBISTRES1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) {R367TER_TSTBISTRES2, 0x28},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) {R367TER_TSTBISTRES3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) {R367TER_RF_AGC1, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) {R367TER_RF_AGC2, 0x83},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) {R367TER_ANADIGCTRL, 0x19},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) {R367TER_PLLMDIV, 0x01},/* for xc5000; was 0x0c */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) {R367TER_PLLNDIV, 0x06},/* for xc5000; was 0x55 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) {R367TER_PLLSETUP, 0x18},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) {R367TER_DUAL_AD12, 0x0C},/* for xc5000 AGC voltage 1.6V */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) {R367TER_TSTBIST, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) {R367TER_PAD_COMP_CTRL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) {R367TER_PAD_COMP_WR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) {R367TER_PAD_COMP_RD, 0xe0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) {R367TER_SYR_TARGET_FFTADJT_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) {R367TER_SYR_TARGET_FFTADJT_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) {R367TER_SYR_TARGET_CHCADJT_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) {R367TER_SYR_TARGET_CHCADJT_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) {R367TER_SYR_FLAG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) {R367TER_CRL_TARGET1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) {R367TER_CRL_TARGET2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) {R367TER_CRL_TARGET3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) {R367TER_CRL_TARGET4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) {R367TER_CRL_FLAG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) {R367TER_TRL_TARGET1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) {R367TER_TRL_TARGET2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) {R367TER_TRL_CHC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) {R367TER_CHC_SNR_TARG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) {R367TER_TOP_TRACK, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) {R367TER_TRACKER_FREE1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) {R367TER_ERROR_CRL1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) {R367TER_ERROR_CRL2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) {R367TER_ERROR_CRL3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) {R367TER_ERROR_CRL4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) {R367TER_DEC_NCO1, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) {R367TER_DEC_NCO2, 0x0f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) {R367TER_DEC_NCO3, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) {R367TER_SNR, 0xf1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) {R367TER_SYR_FFTADJ1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) {R367TER_SYR_FFTADJ2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) {R367TER_SYR_CHCADJ1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) {R367TER_SYR_CHCADJ2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) {R367TER_SYR_OFF, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) {R367TER_PPM_OFFSET1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) {R367TER_PPM_OFFSET2, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) {R367TER_TRACKER_FREE2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) {R367TER_DEBG_LT10, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) {R367TER_DEBG_LT11, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) {R367TER_DEBG_LT12, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) {R367TER_DEBG_LT13, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) {R367TER_DEBG_LT14, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) {R367TER_DEBG_LT15, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) {R367TER_DEBG_LT16, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) {R367TER_DEBG_LT17, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) {R367TER_DEBG_LT18, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) {R367TER_DEBG_LT19, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) {R367TER_DEBG_LT1A, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) {R367TER_DEBG_LT1B, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) {R367TER_DEBG_LT1C, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) {R367TER_DEBG_LT1D, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) {R367TER_DEBG_LT1E, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) {R367TER_DEBG_LT1F, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) {R367TER_RCCFGH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) {R367TER_RCCFGM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) {R367TER_RCCFGL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) {R367TER_RCINSDELH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) {R367TER_RCINSDELM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) {R367TER_RCINSDELL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) {R367TER_RCSTATUS, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) {R367TER_RCSPEED, 0x6f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) {R367TER_RCDEBUGM, 0xe7},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) {R367TER_RCDEBUGL, 0x9b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) {R367TER_RCOBSCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) {R367TER_RCOBSM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) {R367TER_RCOBSL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) {R367TER_RCFECSPY, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) {R367TER_RCFSPYCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) {R367TER_RCFSPYDATA, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) {R367TER_RCFSPYOUT, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) {R367TER_RCFSTATUS, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) {R367TER_RCFGOODPACK, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) {R367TER_RCFPACKCNT, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) {R367TER_RCFSPYMISC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) {R367TER_RCFBERCPT4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) {R367TER_RCFBERCPT3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) {R367TER_RCFBERCPT2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) {R367TER_RCFBERCPT1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) {R367TER_RCFBERCPT0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) {R367TER_RCFBERERR2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) {R367TER_RCFBERERR1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) {R367TER_RCFBERERR0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) {R367TER_RCFSTATESM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) {R367TER_RCFSTATESL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) {R367TER_RCFSPYBER, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) {R367TER_RCFSPYDISTM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) {R367TER_RCFSPYDISTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) {R367TER_RCFSPYOBS7, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) {R367TER_RCFSPYOBS6, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) {R367TER_RCFSPYOBS5, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) {R367TER_RCFSPYOBS4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) {R367TER_RCFSPYOBS3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) {R367TER_RCFSPYOBS2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) {R367TER_RCFSPYOBS1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) {R367TER_RCFSPYOBS0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) {R367TER_TSGENERAL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) {R367TER_RC1SPEED, 0x6f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) {R367TER_TSGSTATUS, 0x18},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) {R367TER_FECM, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) {R367TER_VTH12, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) {R367TER_VTH23, 0xa1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) {R367TER_VTH34, 0x64},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) {R367TER_VTH56, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) {R367TER_VTH67, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) {R367TER_VTH78, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) {R367TER_VITCURPUN, 0x12},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) {R367TER_VERROR, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) {R367TER_PRVIT, 0x3f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) {R367TER_VAVSRVIT, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) {R367TER_VSTATUSVIT, 0xbd},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) {R367TER_VTHINUSE, 0xa1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) {R367TER_KDIV12, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) {R367TER_KDIV23, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) {R367TER_KDIV34, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) {R367TER_KDIV56, 0x30},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) {R367TER_KDIV67, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) {R367TER_KDIV78, 0x30},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) {R367TER_SIGPOWER, 0x54},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) {R367TER_DEMAPVIT, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) {R367TER_VITSCALE, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) {R367TER_FFEC1PRG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) {R367TER_FVITCURPUN, 0x12},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) {R367TER_FVERROR, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) {R367TER_FVSTATUSVIT, 0xbd},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) {R367TER_DEBUG_LT1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) {R367TER_DEBUG_LT2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) {R367TER_DEBUG_LT3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) {R367TER_TSTSFMET, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) {R367TER_SELOUT, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) {R367TER_TSYNC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) {R367TER_TSTERR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) {R367TER_TSFSYNC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) {R367TER_TSTSFERR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) {R367TER_TSTTSSF1, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) {R367TER_TSTTSSF2, 0x1f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) {R367TER_TSTTSSF3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) {R367TER_TSTTS1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) {R367TER_TSTTS2, 0x1f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) {R367TER_TSTTS3, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) {R367TER_TSTTS4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) {R367TER_TSTTSRC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) {R367TER_TSTTSRS, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) {R367TER_TSSTATEM, 0xb0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) {R367TER_TSSTATEL, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) {R367TER_TSCFGH, 0xC0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) {R367TER_TSCFGM, 0xc0},/* for xc5000; was 0x00 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) {R367TER_TSCFGL, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) {R367TER_TSSYNC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) {R367TER_TSINSDELH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) {R367TER_TSINSDELM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) {R367TER_TSINSDELL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) {R367TER_TSDIVN, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) {R367TER_TSDIVPM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) {R367TER_TSDIVPL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) {R367TER_TSDIVQM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) {R367TER_TSDIVQL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) {R367TER_TSDILSTKM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) {R367TER_TSDILSTKL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) {R367TER_TSSPEED, 0x40},/* for xc5000; was 0x6f */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) {R367TER_TSSTATUS, 0x81},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) {R367TER_TSSTATUS2, 0x6a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) {R367TER_TSBITRATEM, 0x0f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) {R367TER_TSBITRATEL, 0xc6},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) {R367TER_TSPACKLENM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) {R367TER_TSPACKLENL, 0xfc},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) {R367TER_TSBLOCLENM, 0x0a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) {R367TER_TSBLOCLENL, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) {R367TER_TSDLYH, 0x90},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) {R367TER_TSDLYM, 0x68},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) {R367TER_TSDLYL, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) {R367TER_TSNPDAV, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) {R367TER_TSBUFSTATH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) {R367TER_TSBUFSTATM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) {R367TER_TSBUFSTATL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) {R367TER_TSDEBUGM, 0xcf},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) {R367TER_TSDEBUGL, 0x1e},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) {R367TER_TSDLYSETH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) {R367TER_TSDLYSETM, 0x68},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) {R367TER_TSDLYSETL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) {R367TER_TSOBSCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) {R367TER_TSOBSM, 0x47},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) {R367TER_TSOBSL, 0x1f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) {R367TER_ERRCTRL1, 0x95},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) {R367TER_ERRCNT1H, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) {R367TER_ERRCNT1M, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) {R367TER_ERRCNT1L, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) {R367TER_ERRCTRL2, 0x95},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) {R367TER_ERRCNT2H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) {R367TER_ERRCNT2M, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) {R367TER_ERRCNT2L, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) {R367TER_FECSPY, 0x88},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) {R367TER_FSPYCFG, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) {R367TER_FSPYDATA, 0x3a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) {R367TER_FSPYOUT, 0x06},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) {R367TER_FSTATUS, 0x61},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) {R367TER_FGOODPACK, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) {R367TER_FPACKCNT, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) {R367TER_FSPYMISC, 0x66},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) {R367TER_FBERCPT4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) {R367TER_FBERCPT3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) {R367TER_FBERCPT2, 0x36},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) {R367TER_FBERCPT1, 0x36},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) {R367TER_FBERCPT0, 0x14},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) {R367TER_FBERERR2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) {R367TER_FBERERR1, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) {R367TER_FBERERR0, 0x28},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) {R367TER_FSTATESM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) {R367TER_FSTATESL, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) {R367TER_FSPYBER, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) {R367TER_FSPYDISTM, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) {R367TER_FSPYDISTL, 0x9f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) {R367TER_FSPYOBS7, 0xc9},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) {R367TER_FSPYOBS6, 0x99},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) {R367TER_FSPYOBS5, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) {R367TER_FSPYOBS4, 0xec},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) {R367TER_FSPYOBS3, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) {R367TER_FSPYOBS2, 0x0f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) {R367TER_FSPYOBS1, 0xf5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) {R367TER_FSPYOBS0, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) {R367TER_SFDEMAP, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) {R367TER_SFERROR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) {R367TER_SFAVSR, 0x30},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) {R367TER_SFECSTATUS, 0xcc},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) {R367TER_SFKDIV12, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) {R367TER_SFKDIV23, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) {R367TER_SFKDIV34, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) {R367TER_SFKDIV56, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) {R367TER_SFKDIV67, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) {R367TER_SFKDIV78, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) {R367TER_SFDILSTKM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) {R367TER_SFDILSTKL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) {R367TER_SFSTATUS, 0xb5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) {R367TER_SFDLYH, 0x90},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) {R367TER_SFDLYM, 0x60},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) {R367TER_SFDLYL, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) {R367TER_SFDLYSETH, 0xc0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) {R367TER_SFDLYSETM, 0x60},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456) {R367TER_SFDLYSETL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) {R367TER_SFOBSCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) {R367TER_SFOBSM, 0x47},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) {R367TER_SFOBSL, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) {R367TER_SFECINFO, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) {R367TER_SFERRCTRL, 0x74},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) {R367TER_SFERRCNTH, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) {R367TER_SFERRCNTM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) {R367TER_SFERRCNTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) {R367TER_SYMBRATEM, 0x2f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) {R367TER_SYMBRATEL, 0x50},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) {R367TER_SYMBSTATUS, 0x7f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) {R367TER_SYMBCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) {R367TER_SYMBFIFOM, 0xf4},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) {R367TER_SYMBFIFOL, 0x0d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) {R367TER_SYMBOFFSM, 0xf0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) {R367TER_SYMBOFFSL, 0x2d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) {R367TER_DEBUG_LT4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) {R367TER_DEBUG_LT5, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) {R367TER_DEBUG_LT6, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) {R367TER_DEBUG_LT7, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) {R367TER_DEBUG_LT8, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478) {R367TER_DEBUG_LT9, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) {0x0000, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) static const struct st_register def0367cab[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) {R367CAB_ID, 0x60},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) {R367CAB_I2CRPT, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) /*{R367CAB_I2CRPT, 0x22},*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) {R367CAB_TOPCTRL, 0x10},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) {R367CAB_IOCFG0, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) {R367CAB_DAC0R, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) {R367CAB_IOCFG1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) {R367CAB_DAC1R, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) {R367CAB_IOCFG2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) {R367CAB_SDFR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) {R367CAB_AUX_CLK, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494) {R367CAB_FREESYS1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) {R367CAB_FREESYS2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496) {R367CAB_FREESYS3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) {R367CAB_GPIO_CFG, 0x55},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) {R367CAB_GPIO_CMD, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) {R367CAB_TSTRES, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) {R367CAB_ANACTRL, 0x0d},/* was 0x00 need to check - I.M.L.*/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501) {R367CAB_TSTBUS, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) {R367CAB_RF_AGC1, 0xea},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503) {R367CAB_RF_AGC2, 0x82},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) {R367CAB_ANADIGCTRL, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) {R367CAB_PLLMDIV, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) {R367CAB_PLLNDIV, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) {R367CAB_PLLSETUP, 0x18},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508) {R367CAB_DUAL_AD12, 0x0C}, /* for xc5000 AGC voltage 1.6V */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) {R367CAB_TSTBIST, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) {R367CAB_CTRL_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) {R367CAB_CTRL_2, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) {R367CAB_IT_STATUS1, 0x2b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) {R367CAB_IT_STATUS2, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) {R367CAB_IT_EN1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) {R367CAB_IT_EN2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) {R367CAB_CTRL_STATUS, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517) {R367CAB_TEST_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518) {R367CAB_AGC_CTL, 0x73},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519) {R367CAB_AGC_IF_CFG, 0x50},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) {R367CAB_AGC_RF_CFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521) {R367CAB_AGC_PWM_CFG, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522) {R367CAB_AGC_PWR_REF_L, 0x5a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) {R367CAB_AGC_PWR_REF_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) {R367CAB_AGC_RF_TH_L, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525) {R367CAB_AGC_RF_TH_H, 0x07},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) {R367CAB_AGC_IF_LTH_L, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527) {R367CAB_AGC_IF_LTH_H, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) {R367CAB_AGC_IF_HTH_L, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) {R367CAB_AGC_IF_HTH_H, 0x07},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) {R367CAB_AGC_PWR_RD_L, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) {R367CAB_AGC_PWR_RD_M, 0xe9},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) {R367CAB_AGC_PWR_RD_H, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533) {R367CAB_AGC_PWM_IFCMD_L, 0xe4},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) {R367CAB_AGC_PWM_IFCMD_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) {R367CAB_AGC_PWM_RFCMD_L, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536) {R367CAB_AGC_PWM_RFCMD_H, 0x07},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) {R367CAB_IQDEM_CFG, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538) {R367CAB_MIX_NCO_LL, 0x22},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) {R367CAB_MIX_NCO_HL, 0x96},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) {R367CAB_MIX_NCO_HH, 0x55},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) {R367CAB_SRC_NCO_LL, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) {R367CAB_SRC_NCO_LH, 0x0c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543) {R367CAB_SRC_NCO_HL, 0xf5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) {R367CAB_SRC_NCO_HH, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545) {R367CAB_IQDEM_GAIN_SRC_L, 0x06},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) {R367CAB_IQDEM_GAIN_SRC_H, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) {R367CAB_IQDEM_DCRM_CFG_LL, 0xfe},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548) {R367CAB_IQDEM_DCRM_CFG_LH, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549) {R367CAB_IQDEM_DCRM_CFG_HL, 0x0f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) {R367CAB_IQDEM_DCRM_CFG_HH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551) {R367CAB_IQDEM_ADJ_COEFF0, 0x34},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) {R367CAB_IQDEM_ADJ_COEFF1, 0xae},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) {R367CAB_IQDEM_ADJ_COEFF2, 0x46},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) {R367CAB_IQDEM_ADJ_COEFF3, 0x77},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555) {R367CAB_IQDEM_ADJ_COEFF4, 0x96},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556) {R367CAB_IQDEM_ADJ_COEFF5, 0x69},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) {R367CAB_IQDEM_ADJ_COEFF6, 0xc7},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) {R367CAB_IQDEM_ADJ_COEFF7, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) {R367CAB_IQDEM_ADJ_EN, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560) {R367CAB_IQDEM_ADJ_AGC_REF, 0x94},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) {R367CAB_ALLPASSFILT1, 0xc9},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) {R367CAB_ALLPASSFILT2, 0x2d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) {R367CAB_ALLPASSFILT3, 0xa3},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564) {R367CAB_ALLPASSFILT4, 0xfb},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) {R367CAB_ALLPASSFILT5, 0xf6},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566) {R367CAB_ALLPASSFILT6, 0x45},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) {R367CAB_ALLPASSFILT7, 0x6f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) {R367CAB_ALLPASSFILT8, 0x7e},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) {R367CAB_ALLPASSFILT9, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570) {R367CAB_ALLPASSFILT10, 0x0a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) {R367CAB_ALLPASSFILT11, 0x51},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) {R367CAB_TRL_AGC_CFG, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573) {R367CAB_TRL_LPF_CFG, 0x28},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574) {R367CAB_TRL_LPF_ACQ_GAIN, 0x44},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) {R367CAB_TRL_LPF_TRK_GAIN, 0x22},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576) {R367CAB_TRL_LPF_OUT_GAIN, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) {R367CAB_TRL_LOCKDET_LTH, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578) {R367CAB_TRL_LOCKDET_HTH, 0x11},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579) {R367CAB_TRL_LOCKDET_TRGVAL, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580) {R367CAB_IQ_QAM, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581) {R367CAB_FSM_STATE, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582) {R367CAB_FSM_CTL, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) {R367CAB_FSM_STS, 0x0c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584) {R367CAB_FSM_SNR0_HTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585) {R367CAB_FSM_SNR1_HTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586) {R367CAB_FSM_SNR2_HTH, 0x23},/* 0x00 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587) {R367CAB_FSM_SNR0_LTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) {R367CAB_FSM_SNR1_LTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589) {R367CAB_FSM_EQA1_HTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590) {R367CAB_FSM_TEMPO, 0x32},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591) {R367CAB_FSM_CONFIG, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592) {R367CAB_EQU_I_TESTTAP_L, 0x11},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) {R367CAB_EQU_I_TESTTAP_M, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 594) {R367CAB_EQU_I_TESTTAP_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 595) {R367CAB_EQU_TESTAP_CFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 596) {R367CAB_EQU_Q_TESTTAP_L, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 597) {R367CAB_EQU_Q_TESTTAP_M, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 598) {R367CAB_EQU_Q_TESTTAP_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 599) {R367CAB_EQU_TAP_CTRL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 600) {R367CAB_EQU_CTR_CRL_CONTROL_L, 0x11},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 601) {R367CAB_EQU_CTR_CRL_CONTROL_H, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 602) {R367CAB_EQU_CTR_HIPOW_L, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 603) {R367CAB_EQU_CTR_HIPOW_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 604) {R367CAB_EQU_I_EQU_LO, 0xef},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 605) {R367CAB_EQU_I_EQU_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 606) {R367CAB_EQU_Q_EQU_LO, 0xee},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 607) {R367CAB_EQU_Q_EQU_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 608) {R367CAB_EQU_MAPPER, 0xc5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 609) {R367CAB_EQU_SWEEP_RATE, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 610) {R367CAB_EQU_SNR_LO, 0x64},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 611) {R367CAB_EQU_SNR_HI, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 612) {R367CAB_EQU_GAMMA_LO, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 613) {R367CAB_EQU_GAMMA_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 614) {R367CAB_EQU_ERR_GAIN, 0x36},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 615) {R367CAB_EQU_RADIUS, 0xaa},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 616) {R367CAB_EQU_FFE_MAINTAP, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 617) {R367CAB_EQU_FFE_LEAKAGE, 0x63},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 618) {R367CAB_EQU_FFE_MAINTAP_POS, 0xdf},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 619) {R367CAB_EQU_GAIN_WIDE, 0x88},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 620) {R367CAB_EQU_GAIN_NARROW, 0x41},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 621) {R367CAB_EQU_CTR_LPF_GAIN, 0xd1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 622) {R367CAB_EQU_CRL_LPF_GAIN, 0xa7},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 623) {R367CAB_EQU_GLOBAL_GAIN, 0x06},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 624) {R367CAB_EQU_CRL_LD_SEN, 0x85},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 625) {R367CAB_EQU_CRL_LD_VAL, 0xe2},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 626) {R367CAB_EQU_CRL_TFR, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 627) {R367CAB_EQU_CRL_BISTH_LO, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 628) {R367CAB_EQU_CRL_BISTH_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 629) {R367CAB_EQU_SWEEP_RANGE_LO, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 630) {R367CAB_EQU_SWEEP_RANGE_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 631) {R367CAB_EQU_CRL_LIMITER, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 632) {R367CAB_EQU_MODULUS_MAP, 0x90},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 633) {R367CAB_EQU_PNT_GAIN, 0xa7},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 634) {R367CAB_FEC_AC_CTR_0, 0x16},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 635) {R367CAB_FEC_AC_CTR_1, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 636) {R367CAB_FEC_AC_CTR_2, 0x88},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 637) {R367CAB_FEC_AC_CTR_3, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 638) {R367CAB_FEC_STATUS, 0x12},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 639) {R367CAB_RS_COUNTER_0, 0x7d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 640) {R367CAB_RS_COUNTER_1, 0xd0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 641) {R367CAB_RS_COUNTER_2, 0x19},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 642) {R367CAB_RS_COUNTER_3, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 643) {R367CAB_RS_COUNTER_4, 0xa3},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 644) {R367CAB_RS_COUNTER_5, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 645) {R367CAB_BERT_0, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 646) {R367CAB_BERT_1, 0x25},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 647) {R367CAB_BERT_2, 0x41},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 648) {R367CAB_BERT_3, 0x39},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 649) {R367CAB_OUTFORMAT_0, 0xc2},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 650) {R367CAB_OUTFORMAT_1, 0x22},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 651) {R367CAB_SMOOTHER_2, 0x28},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 652) {R367CAB_TSMF_CTRL_0, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 653) {R367CAB_TSMF_CTRL_1, 0xc6},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 654) {R367CAB_TSMF_CTRL_3, 0x43},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 655) {R367CAB_TS_ON_ID_0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 656) {R367CAB_TS_ON_ID_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 657) {R367CAB_TS_ON_ID_2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 658) {R367CAB_TS_ON_ID_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 659) {R367CAB_RE_STATUS_0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 660) {R367CAB_RE_STATUS_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 661) {R367CAB_RE_STATUS_2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 662) {R367CAB_RE_STATUS_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 663) {R367CAB_TS_STATUS_0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 664) {R367CAB_TS_STATUS_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 665) {R367CAB_TS_STATUS_2, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 666) {R367CAB_TS_STATUS_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 667) {R367CAB_T_O_ID_0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 668) {R367CAB_T_O_ID_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 669) {R367CAB_T_O_ID_2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 670) {R367CAB_T_O_ID_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 671) {0x0000, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 672) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 673)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 674) /**************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 675) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 676) * Defaults / Tables for Digital Devices C/T Cine/Flex devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 677) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 678) **************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 679)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 680) static const struct st_register def0367dd_ofdm[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 681) {R367TER_AGC2MAX, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 682) {R367TER_AGC2MIN, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 683) {R367TER_AGC1MAX, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 684) {R367TER_AGC1MIN, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 685) {R367TER_AGCR, 0xbc},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 686) {R367TER_AGC2TH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 687) {R367TER_AGCCTRL1, 0x85},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 688) {R367TER_AGCCTRL2, 0x1f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 689) {R367TER_AGC1VAL1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 690) {R367TER_AGC1VAL2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 691) {R367TER_AGC2VAL1, 0x6f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 692) {R367TER_AGC2VAL2, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 693) {R367TER_AGC2PGA, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 694) {R367TER_OVF_RATE1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 695) {R367TER_OVF_RATE2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 696) {R367TER_GAIN_SRC1, 0x2b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 697) {R367TER_GAIN_SRC2, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 698) {R367TER_INC_DEROT1, 0x55},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 699) {R367TER_INC_DEROT2, 0x55},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 700) {R367TER_PPM_CPAMP_DIR, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 701) {R367TER_PPM_CPAMP_INV, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 702) {R367TER_FREESTFE_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 703) {R367TER_FREESTFE_2, 0x1c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 704) {R367TER_DCOFFSET, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 705) {R367TER_EN_PROCESS, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 706) {R367TER_SDI_SMOOTHER, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 707) {R367TER_FE_LOOP_OPEN, 0x1c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 708) {R367TER_FREQOFF1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 709) {R367TER_FREQOFF2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 710) {R367TER_FREQOFF3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 711) {R367TER_TIMOFF1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 712) {R367TER_TIMOFF2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 713) {R367TER_EPQ, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 714) {R367TER_EPQAUTO, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 715) {R367TER_SYR_UPDATE, 0xf5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 716) {R367TER_CHPFREE, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 717) {R367TER_PPM_STATE_MAC, 0x23},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 718) {R367TER_INR_THRESHOLD, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 719) {R367TER_EPQ_TPS_ID_CELL, 0xf9},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 720) {R367TER_EPQ_CFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 721) {R367TER_EPQ_STATUS, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 722) {R367TER_AUTORELOCK, 0x81},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 723) {R367TER_BER_THR_VMSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 724) {R367TER_BER_THR_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 725) {R367TER_BER_THR_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 726) {R367TER_CCD, 0x83},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 727) {R367TER_SPECTR_CFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 728) {R367TER_CHC_DUMMY, 0x18},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 729) {R367TER_INC_CTL, 0x88},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 730) {R367TER_INCTHRES_COR1, 0xb4},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 731) {R367TER_INCTHRES_COR2, 0x96},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 732) {R367TER_INCTHRES_DET1, 0x0e},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 733) {R367TER_INCTHRES_DET2, 0x11},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 734) {R367TER_IIR_CELLNB, 0x8d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 735) {R367TER_IIRCX_COEFF1_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 736) {R367TER_IIRCX_COEFF1_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 737) {R367TER_IIRCX_COEFF2_MSB, 0x09},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 738) {R367TER_IIRCX_COEFF2_LSB, 0x18},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 739) {R367TER_IIRCX_COEFF3_MSB, 0x14},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 740) {R367TER_IIRCX_COEFF3_LSB, 0x9c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 741) {R367TER_IIRCX_COEFF4_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 742) {R367TER_IIRCX_COEFF4_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 743) {R367TER_IIRCX_COEFF5_MSB, 0x36},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 744) {R367TER_IIRCX_COEFF5_LSB, 0x42},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 745) {R367TER_FEPATH_CFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 746) {R367TER_PMC1_FUNC, 0x65},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 747) {R367TER_PMC1_FOR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 748) {R367TER_PMC2_FUNC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 749) {R367TER_STATUS_ERR_DA, 0xe0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 750) {R367TER_DIG_AGC_R, 0xfe},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 751) {R367TER_COMAGC_TARMSB, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 752) {R367TER_COM_AGC_TAR_ENMODE, 0x41},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 753) {R367TER_COM_AGC_CFG, 0x3e},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 754) {R367TER_COM_AGC_GAIN1, 0x39},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 755) {R367TER_AUT_AGC_TARGETMSB, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 756) {R367TER_LOCK_DET_MSB, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 757) {R367TER_AGCTAR_LOCK_LSBS, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 758) {R367TER_AUT_GAIN_EN, 0xf4},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 759) {R367TER_AUT_CFG, 0xf0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 760) {R367TER_LOCKN, 0x23},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 761) {R367TER_INT_X_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 762) {R367TER_INT_X_2, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 763) {R367TER_INT_X_1, 0x8d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 764) {R367TER_INT_X_0, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 765) {R367TER_MIN_ERRX_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 766) {R367TER_COR_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 767) {R367TER_COR_STAT, 0xf6},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 768) {R367TER_COR_INTEN, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 769) {R367TER_COR_INTSTAT, 0x3f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 770) {R367TER_COR_MODEGUARD, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 771) {R367TER_AGC_CTL, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 772) {R367TER_AGC_MANUAL1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 773) {R367TER_AGC_MANUAL2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 774) {R367TER_AGC_TARG, 0x16},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 775) {R367TER_AGC_GAIN1, 0x53},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 776) {R367TER_AGC_GAIN2, 0x1d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 777) {R367TER_RESERVED_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 778) {R367TER_RESERVED_2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 779) {R367TER_RESERVED_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 780) {R367TER_CAS_CTL, 0x44},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 781) {R367TER_CAS_FREQ, 0xb3},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 782) {R367TER_CAS_DAGCGAIN, 0x12},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 783) {R367TER_SYR_CTL, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 784) {R367TER_SYR_STAT, 0x10},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 785) {R367TER_SYR_NCO1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 786) {R367TER_SYR_NCO2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 787) {R367TER_SYR_OFFSET1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 788) {R367TER_SYR_OFFSET2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 789) {R367TER_FFT_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 790) {R367TER_SCR_CTL, 0x70},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 791) {R367TER_PPM_CTL1, 0xf8},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 792) {R367TER_TRL_CTL, 0xac},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 793) {R367TER_TRL_NOMRATE1, 0x1e},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 794) {R367TER_TRL_NOMRATE2, 0x58},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 795) {R367TER_TRL_TIME1, 0x1d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 796) {R367TER_TRL_TIME2, 0xfc},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 797) {R367TER_CRL_CTL, 0x24},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 798) {R367TER_CRL_FREQ1, 0xad},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 799) {R367TER_CRL_FREQ2, 0x9d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 800) {R367TER_CRL_FREQ3, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 801) {R367TER_CHC_CTL, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 802) {R367TER_CHC_SNR, 0xf0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 803) {R367TER_BDI_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 804) {R367TER_DMP_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 805) {R367TER_TPS_RCVD1, 0x30},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 806) {R367TER_TPS_RCVD2, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 807) {R367TER_TPS_RCVD3, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 808) {R367TER_TPS_RCVD4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 809) {R367TER_TPS_ID_CELL1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 810) {R367TER_TPS_ID_CELL2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 811) {R367TER_TPS_RCVD5_SET1, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 812) {R367TER_TPS_SET2, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 813) {R367TER_TPS_SET3, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 814) {R367TER_TPS_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 815) {R367TER_CTL_FFTOSNUM, 0x34},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 816) {R367TER_TESTSELECT, 0x09},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 817) {R367TER_MSC_REV, 0x0a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 818) {R367TER_PIR_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 819) {R367TER_SNR_CARRIER1, 0xa1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 820) {R367TER_SNR_CARRIER2, 0x9a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 821) {R367TER_PPM_CPAMP, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 822) {R367TER_TSM_AP0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 823) {R367TER_TSM_AP1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 824) {R367TER_TSM_AP2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 825) {R367TER_TSM_AP3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 826) {R367TER_TSM_AP4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 827) {R367TER_TSM_AP5, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 828) {R367TER_TSM_AP6, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 829) {R367TER_TSM_AP7, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 830) {R367TER_CONSTMODE, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 831) {R367TER_CONSTCARR1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 832) {R367TER_CONSTCARR2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 833) {R367TER_ICONSTEL, 0x0a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 834) {R367TER_QCONSTEL, 0x15},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 835) {R367TER_TSTBISTRES0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 836) {R367TER_TSTBISTRES1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 837) {R367TER_TSTBISTRES2, 0x28},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 838) {R367TER_TSTBISTRES3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 839) {R367TER_SYR_TARGET_FFTADJT_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 840) {R367TER_SYR_TARGET_FFTADJT_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 841) {R367TER_SYR_TARGET_CHCADJT_MSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 842) {R367TER_SYR_TARGET_CHCADJT_LSB, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 843) {R367TER_SYR_FLAG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 844) {R367TER_CRL_TARGET1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 845) {R367TER_CRL_TARGET2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 846) {R367TER_CRL_TARGET3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 847) {R367TER_CRL_TARGET4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 848) {R367TER_CRL_FLAG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 849) {R367TER_TRL_TARGET1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 850) {R367TER_TRL_TARGET2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 851) {R367TER_TRL_CHC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 852) {R367TER_CHC_SNR_TARG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 853) {R367TER_TOP_TRACK, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 854) {R367TER_TRACKER_FREE1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 855) {R367TER_ERROR_CRL1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 856) {R367TER_ERROR_CRL2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 857) {R367TER_ERROR_CRL3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 858) {R367TER_ERROR_CRL4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 859) {R367TER_DEC_NCO1, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 860) {R367TER_DEC_NCO2, 0x0f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 861) {R367TER_DEC_NCO3, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 862) {R367TER_SNR, 0xf1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 863) {R367TER_SYR_FFTADJ1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 864) {R367TER_SYR_FFTADJ2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 865) {R367TER_SYR_CHCADJ1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 866) {R367TER_SYR_CHCADJ2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 867) {R367TER_SYR_OFF, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 868) {R367TER_PPM_OFFSET1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 869) {R367TER_PPM_OFFSET2, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 870) {R367TER_TRACKER_FREE2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 871) {R367TER_DEBG_LT10, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 872) {R367TER_DEBG_LT11, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 873) {R367TER_DEBG_LT12, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 874) {R367TER_DEBG_LT13, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 875) {R367TER_DEBG_LT14, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 876) {R367TER_DEBG_LT15, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 877) {R367TER_DEBG_LT16, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 878) {R367TER_DEBG_LT17, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 879) {R367TER_DEBG_LT18, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 880) {R367TER_DEBG_LT19, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 881) {R367TER_DEBG_LT1A, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 882) {R367TER_DEBG_LT1B, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 883) {R367TER_DEBG_LT1C, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 884) {R367TER_DEBG_LT1D, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 885) {R367TER_DEBG_LT1E, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 886) {R367TER_DEBG_LT1F, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 887) {R367TER_RCCFGH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 888) {R367TER_RCCFGM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 889) {R367TER_RCCFGL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 890) {R367TER_RCINSDELH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 891) {R367TER_RCINSDELM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 892) {R367TER_RCINSDELL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 893) {R367TER_RCSTATUS, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 894) {R367TER_RCSPEED, 0x6f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 895) {R367TER_RCDEBUGM, 0xe7},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 896) {R367TER_RCDEBUGL, 0x9b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 897) {R367TER_RCOBSCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 898) {R367TER_RCOBSM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 899) {R367TER_RCOBSL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 900) {R367TER_RCFECSPY, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 901) {R367TER_RCFSPYCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 902) {R367TER_RCFSPYDATA, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 903) {R367TER_RCFSPYOUT, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 904) {R367TER_RCFSTATUS, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 905) {R367TER_RCFGOODPACK, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 906) {R367TER_RCFPACKCNT, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 907) {R367TER_RCFSPYMISC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 908) {R367TER_RCFBERCPT4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 909) {R367TER_RCFBERCPT3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 910) {R367TER_RCFBERCPT2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 911) {R367TER_RCFBERCPT1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 912) {R367TER_RCFBERCPT0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 913) {R367TER_RCFBERERR2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 914) {R367TER_RCFBERERR1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 915) {R367TER_RCFBERERR0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 916) {R367TER_RCFSTATESM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 917) {R367TER_RCFSTATESL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 918) {R367TER_RCFSPYBER, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 919) {R367TER_RCFSPYDISTM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 920) {R367TER_RCFSPYDISTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 921) {R367TER_RCFSPYOBS7, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 922) {R367TER_RCFSPYOBS6, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 923) {R367TER_RCFSPYOBS5, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 924) {R367TER_RCFSPYOBS4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 925) {R367TER_RCFSPYOBS3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 926) {R367TER_RCFSPYOBS2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 927) {R367TER_RCFSPYOBS1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 928) {R367TER_RCFSPYOBS0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 929) {R367TER_FECM, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 930) {R367TER_VTH12, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 931) {R367TER_VTH23, 0xa1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 932) {R367TER_VTH34, 0x64},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 933) {R367TER_VTH56, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 934) {R367TER_VTH67, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 935) {R367TER_VTH78, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 936) {R367TER_VITCURPUN, 0x12},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 937) {R367TER_VERROR, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 938) {R367TER_PRVIT, 0x3f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 939) {R367TER_VAVSRVIT, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 940) {R367TER_VSTATUSVIT, 0xbd},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 941) {R367TER_VTHINUSE, 0xa1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 942) {R367TER_KDIV12, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 943) {R367TER_KDIV23, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 944) {R367TER_KDIV34, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 945) {R367TER_KDIV56, 0x30},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 946) {R367TER_KDIV67, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 947) {R367TER_KDIV78, 0x30},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 948) {R367TER_SIGPOWER, 0x54},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 949) {R367TER_DEMAPVIT, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 950) {R367TER_VITSCALE, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 951) {R367TER_FFEC1PRG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 952) {R367TER_FVITCURPUN, 0x12},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 953) {R367TER_FVERROR, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 954) {R367TER_FVSTATUSVIT, 0xbd},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 955) {R367TER_DEBUG_LT1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 956) {R367TER_DEBUG_LT2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 957) {R367TER_DEBUG_LT3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 958) {R367TER_TSTSFMET, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 959) {R367TER_SELOUT, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 960) {R367TER_TSYNC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 961) {R367TER_TSTERR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 962) {R367TER_TSFSYNC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 963) {R367TER_TSTSFERR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 964) {R367TER_TSTTSSF1, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 965) {R367TER_TSTTSSF2, 0x1f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 966) {R367TER_TSTTSSF3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 967) {R367TER_TSTTS1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 968) {R367TER_TSTTS2, 0x1f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 969) {R367TER_TSTTS3, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 970) {R367TER_TSTTS4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 971) {R367TER_TSTTSRC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 972) {R367TER_TSTTSRS, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 973) {R367TER_TSSTATEM, 0xb0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 974) {R367TER_TSSTATEL, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 975) {R367TER_TSCFGH, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 976) {R367TER_TSCFGM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 977) {R367TER_TSCFGL, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 978) {R367TER_TSSYNC, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 979) {R367TER_TSINSDELH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 980) {R367TER_TSINSDELM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 981) {R367TER_TSINSDELL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 982) {R367TER_TSDIVN, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 983) {R367TER_TSDIVPM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 984) {R367TER_TSDIVPL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 985) {R367TER_TSDIVQM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 986) {R367TER_TSDIVQL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 987) {R367TER_TSDILSTKM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 988) {R367TER_TSDILSTKL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 989) {R367TER_TSSPEED, 0x6f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 990) {R367TER_TSSTATUS, 0x81},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 991) {R367TER_TSSTATUS2, 0x6a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 992) {R367TER_TSBITRATEM, 0x0f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 993) {R367TER_TSBITRATEL, 0xc6},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 994) {R367TER_TSPACKLENM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 995) {R367TER_TSPACKLENL, 0xfc},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 996) {R367TER_TSBLOCLENM, 0x0a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 997) {R367TER_TSBLOCLENL, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 998) {R367TER_TSDLYH, 0x90},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 999) {R367TER_TSDLYM, 0x68},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) {R367TER_TSDLYL, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) {R367TER_TSNPDAV, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) {R367TER_TSBUFSTATH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) {R367TER_TSBUFSTATM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) {R367TER_TSBUFSTATL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) {R367TER_TSDEBUGM, 0xcf},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) {R367TER_TSDEBUGL, 0x1e},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) {R367TER_TSDLYSETH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) {R367TER_TSDLYSETM, 0x68},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) {R367TER_TSDLYSETL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) {R367TER_TSOBSCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) {R367TER_TSOBSM, 0x47},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) {R367TER_TSOBSL, 0x1f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) {R367TER_ERRCTRL1, 0x95},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) {R367TER_ERRCNT1H, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) {R367TER_ERRCNT1M, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) {R367TER_ERRCNT1L, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) {R367TER_ERRCTRL2, 0x95},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) {R367TER_ERRCNT2H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) {R367TER_ERRCNT2M, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) {R367TER_ERRCNT2L, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) {R367TER_FECSPY, 0x88},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) {R367TER_FSPYCFG, 0x2c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) {R367TER_FSPYDATA, 0x3a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) {R367TER_FSPYOUT, 0x06},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) {R367TER_FSTATUS, 0x61},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) {R367TER_FGOODPACK, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) {R367TER_FPACKCNT, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) {R367TER_FSPYMISC, 0x66},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) {R367TER_FBERCPT4, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) {R367TER_FBERCPT3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) {R367TER_FBERCPT2, 0x36},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) {R367TER_FBERCPT1, 0x36},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) {R367TER_FBERCPT0, 0x14},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) {R367TER_FBERERR2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) {R367TER_FBERERR1, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) {R367TER_FBERERR0, 0x28},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) {R367TER_FSTATESM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) {R367TER_FSTATESL, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) {R367TER_FSPYBER, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) {R367TER_FSPYDISTM, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) {R367TER_FSPYDISTL, 0x9f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) {R367TER_FSPYOBS7, 0xc9},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) {R367TER_FSPYOBS6, 0x99},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) {R367TER_FSPYOBS5, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) {R367TER_FSPYOBS4, 0xec},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) {R367TER_FSPYOBS3, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) {R367TER_FSPYOBS2, 0x0f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) {R367TER_FSPYOBS1, 0xf5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) {R367TER_FSPYOBS0, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) {R367TER_SFDEMAP, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) {R367TER_SFERROR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) {R367TER_SFAVSR, 0x30},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) {R367TER_SFECSTATUS, 0xcc},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) {R367TER_SFKDIV12, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) {R367TER_SFKDIV23, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) {R367TER_SFKDIV34, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) {R367TER_SFKDIV56, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) {R367TER_SFKDIV67, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) {R367TER_SFKDIV78, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) {R367TER_SFDILSTKM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) {R367TER_SFDILSTKL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) {R367TER_SFSTATUS, 0xb5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) {R367TER_SFDLYH, 0x90},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) {R367TER_SFDLYM, 0x60},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) {R367TER_SFDLYL, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) {R367TER_SFDLYSETH, 0xc0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) {R367TER_SFDLYSETM, 0x60},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) {R367TER_SFDLYSETL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) {R367TER_SFOBSCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) {R367TER_SFOBSM, 0x47},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) {R367TER_SFOBSL, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) {R367TER_SFECINFO, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) {R367TER_SFERRCTRL, 0x74},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) {R367TER_SFERRCNTH, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) {R367TER_SFERRCNTM, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) {R367TER_SFERRCNTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) {R367TER_SYMBRATEM, 0x2f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) {R367TER_SYMBRATEL, 0x50},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) {R367TER_SYMBSTATUS, 0x7f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) {R367TER_SYMBCFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) {R367TER_SYMBFIFOM, 0xf4},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) {R367TER_SYMBFIFOL, 0x0d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) {R367TER_SYMBOFFSM, 0xf0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) {R367TER_SYMBOFFSL, 0x2d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) {0x0000, 0x00} /* EOT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) static const struct st_register def0367dd_qam[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) {R367CAB_CTRL_1, 0x06}, /* Original 0x04 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) {R367CAB_CTRL_2, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) {R367CAB_IT_STATUS1, 0x2b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) {R367CAB_IT_STATUS2, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) {R367CAB_IT_EN1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) {R367CAB_IT_EN2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) {R367CAB_CTRL_STATUS, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) {R367CAB_TEST_CTL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) {R367CAB_AGC_CTL, 0x73},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) {R367CAB_AGC_IF_CFG, 0x50},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) {R367CAB_AGC_RF_CFG, 0x02}, /* RF Freeze */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) {R367CAB_AGC_PWM_CFG, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) {R367CAB_AGC_PWR_REF_L, 0x5a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) {R367CAB_AGC_PWR_REF_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) {R367CAB_AGC_RF_TH_L, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) {R367CAB_AGC_RF_TH_H, 0x07},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) {R367CAB_AGC_IF_LTH_L, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) {R367CAB_AGC_IF_LTH_H, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) {R367CAB_AGC_IF_HTH_L, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) {R367CAB_AGC_IF_HTH_H, 0x07},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) {R367CAB_AGC_PWR_RD_L, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) {R367CAB_AGC_PWR_RD_M, 0xe9},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) {R367CAB_AGC_PWR_RD_H, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) {R367CAB_AGC_PWM_IFCMD_L, 0xe4},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) {R367CAB_AGC_PWM_IFCMD_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) {R367CAB_AGC_PWM_RFCMD_L, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) {R367CAB_AGC_PWM_RFCMD_H, 0x07},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) {R367CAB_IQDEM_CFG, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) {R367CAB_MIX_NCO_LL, 0x22},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) {R367CAB_MIX_NCO_HL, 0x96},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) {R367CAB_MIX_NCO_HH, 0x55},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) {R367CAB_SRC_NCO_LL, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) {R367CAB_SRC_NCO_LH, 0x0c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) {R367CAB_SRC_NCO_HL, 0xf5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) {R367CAB_SRC_NCO_HH, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) {R367CAB_IQDEM_GAIN_SRC_L, 0x06},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) {R367CAB_IQDEM_GAIN_SRC_H, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) {R367CAB_IQDEM_DCRM_CFG_LL, 0xfe},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) {R367CAB_IQDEM_DCRM_CFG_LH, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) {R367CAB_IQDEM_DCRM_CFG_HL, 0x0f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) {R367CAB_IQDEM_DCRM_CFG_HH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) {R367CAB_IQDEM_ADJ_COEFF0, 0x34},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) {R367CAB_IQDEM_ADJ_COEFF1, 0xae},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) {R367CAB_IQDEM_ADJ_COEFF2, 0x46},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) {R367CAB_IQDEM_ADJ_COEFF3, 0x77},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) {R367CAB_IQDEM_ADJ_COEFF4, 0x96},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) {R367CAB_IQDEM_ADJ_COEFF5, 0x69},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) {R367CAB_IQDEM_ADJ_COEFF6, 0xc7},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) {R367CAB_IQDEM_ADJ_COEFF7, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) {R367CAB_IQDEM_ADJ_EN, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) {R367CAB_IQDEM_ADJ_AGC_REF, 0x94},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) {R367CAB_ALLPASSFILT1, 0xc9},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) {R367CAB_ALLPASSFILT2, 0x2d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) {R367CAB_ALLPASSFILT3, 0xa3},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) {R367CAB_ALLPASSFILT4, 0xfb},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) {R367CAB_ALLPASSFILT5, 0xf6},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) {R367CAB_ALLPASSFILT6, 0x45},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) {R367CAB_ALLPASSFILT7, 0x6f},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) {R367CAB_ALLPASSFILT8, 0x7e},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) {R367CAB_ALLPASSFILT9, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) {R367CAB_ALLPASSFILT10, 0x0a},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) {R367CAB_ALLPASSFILT11, 0x51},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) {R367CAB_TRL_AGC_CFG, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) {R367CAB_TRL_LPF_CFG, 0x28},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) {R367CAB_TRL_LPF_ACQ_GAIN, 0x44},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) {R367CAB_TRL_LPF_TRK_GAIN, 0x22},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) {R367CAB_TRL_LPF_OUT_GAIN, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) {R367CAB_TRL_LOCKDET_LTH, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) {R367CAB_TRL_LOCKDET_HTH, 0x11},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) {R367CAB_TRL_LOCKDET_TRGVAL, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) {R367CAB_IQ_QAM, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) {R367CAB_FSM_STATE, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) {R367CAB_FSM_CTL, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) {R367CAB_FSM_STS, 0x0c},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) {R367CAB_FSM_SNR0_HTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) {R367CAB_FSM_SNR1_HTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) {R367CAB_FSM_SNR2_HTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) {R367CAB_FSM_SNR0_LTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) {R367CAB_FSM_SNR1_LTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) {R367CAB_FSM_EQA1_HTH, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) {R367CAB_FSM_TEMPO, 0x32},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) {R367CAB_FSM_CONFIG, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) {R367CAB_EQU_I_TESTTAP_L, 0x11},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) {R367CAB_EQU_I_TESTTAP_M, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) {R367CAB_EQU_I_TESTTAP_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) {R367CAB_EQU_TESTAP_CFG, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) {R367CAB_EQU_Q_TESTTAP_L, 0xff},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) {R367CAB_EQU_Q_TESTTAP_M, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) {R367CAB_EQU_Q_TESTTAP_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) {R367CAB_EQU_TAP_CTRL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) {R367CAB_EQU_CTR_CRL_CONTROL_L, 0x11},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) {R367CAB_EQU_CTR_CRL_CONTROL_H, 0x05},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) {R367CAB_EQU_CTR_HIPOW_L, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) {R367CAB_EQU_CTR_HIPOW_H, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) {R367CAB_EQU_I_EQU_LO, 0xef},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) {R367CAB_EQU_I_EQU_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) {R367CAB_EQU_Q_EQU_LO, 0xee},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) {R367CAB_EQU_Q_EQU_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) {R367CAB_EQU_MAPPER, 0xc5},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) {R367CAB_EQU_SWEEP_RATE, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) {R367CAB_EQU_SNR_LO, 0x64},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) {R367CAB_EQU_SNR_HI, 0x03},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) {R367CAB_EQU_GAMMA_LO, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) {R367CAB_EQU_GAMMA_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) {R367CAB_EQU_ERR_GAIN, 0x36},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) {R367CAB_EQU_RADIUS, 0xaa},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) {R367CAB_EQU_FFE_MAINTAP, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) {R367CAB_EQU_FFE_LEAKAGE, 0x63},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) {R367CAB_EQU_FFE_MAINTAP_POS, 0xdf},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) {R367CAB_EQU_GAIN_WIDE, 0x88},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) {R367CAB_EQU_GAIN_NARROW, 0x41},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) {R367CAB_EQU_CTR_LPF_GAIN, 0xd1},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) {R367CAB_EQU_CRL_LPF_GAIN, 0xa7},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) {R367CAB_EQU_GLOBAL_GAIN, 0x06},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) {R367CAB_EQU_CRL_LD_SEN, 0x85},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) {R367CAB_EQU_CRL_LD_VAL, 0xe2},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) {R367CAB_EQU_CRL_TFR, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) {R367CAB_EQU_CRL_BISTH_LO, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) {R367CAB_EQU_CRL_BISTH_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) {R367CAB_EQU_SWEEP_RANGE_LO, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) {R367CAB_EQU_SWEEP_RANGE_HI, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) {R367CAB_EQU_CRL_LIMITER, 0x40},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) {R367CAB_EQU_MODULUS_MAP, 0x90},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) {R367CAB_EQU_PNT_GAIN, 0xa7},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) {R367CAB_FEC_AC_CTR_0, 0x16},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) {R367CAB_FEC_AC_CTR_1, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) {R367CAB_FEC_AC_CTR_2, 0x88},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) {R367CAB_FEC_AC_CTR_3, 0x02},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) {R367CAB_FEC_STATUS, 0x12},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) {R367CAB_RS_COUNTER_0, 0x7d},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) {R367CAB_RS_COUNTER_1, 0xd0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220) {R367CAB_RS_COUNTER_2, 0x19},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) {R367CAB_RS_COUNTER_3, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) {R367CAB_RS_COUNTER_4, 0xa3},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223) {R367CAB_RS_COUNTER_5, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) {R367CAB_BERT_0, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) {R367CAB_BERT_1, 0x25},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) {R367CAB_BERT_2, 0x41},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) {R367CAB_BERT_3, 0x39},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) {R367CAB_OUTFORMAT_0, 0xc2},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) {R367CAB_OUTFORMAT_1, 0x22},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) {R367CAB_SMOOTHER_2, 0x28},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) {R367CAB_TSMF_CTRL_0, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232) {R367CAB_TSMF_CTRL_1, 0xc6},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) {R367CAB_TSMF_CTRL_3, 0x43},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) {R367CAB_TS_ON_ID_0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) {R367CAB_TS_ON_ID_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) {R367CAB_TS_ON_ID_2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) {R367CAB_TS_ON_ID_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238) {R367CAB_RE_STATUS_0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239) {R367CAB_RE_STATUS_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240) {R367CAB_RE_STATUS_2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) {R367CAB_RE_STATUS_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242) {R367CAB_TS_STATUS_0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) {R367CAB_TS_STATUS_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244) {R367CAB_TS_STATUS_2, 0xa0},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245) {R367CAB_TS_STATUS_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246) {R367CAB_T_O_ID_0, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247) {R367CAB_T_O_ID_1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248) {R367CAB_T_O_ID_2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249) {R367CAB_T_O_ID_3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) {0x0000, 0x00} /* EOT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253) static const struct st_register def0367dd_base[] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254) {R367TER_IOCFG0, 0x80},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) {R367TER_DAC0R, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256) {R367TER_IOCFG1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257) {R367TER_DAC1R, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258) {R367TER_IOCFG2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259) {R367TER_SDFR, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) {R367TER_AUX_CLK, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) {R367TER_FREESYS1, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262) {R367TER_FREESYS2, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) {R367TER_FREESYS3, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) {R367TER_GPIO_CFG, 0x55},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265) {R367TER_GPIO_CMD, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266) {R367TER_TSTRES, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267) {R367TER_ANACTRL, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268) {R367TER_TSTBUS, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) {R367TER_RF_AGC2, 0x20},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270) {R367TER_ANADIGCTRL, 0x0b},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) {R367TER_PLLMDIV, 0x01},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) {R367TER_PLLNDIV, 0x08},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273) {R367TER_PLLSETUP, 0x18},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274) {R367TER_DUAL_AD12, 0x04},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275) {R367TER_TSTBIST, 0x00},
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) {0x0000, 0x00} /* EOT */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280) * Tables combined
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283) static const struct
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284) st_register *stv0367_deftabs[STV0367_DEFTAB_MAX][STV0367_TAB_MAX] = {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) /* generic default/init tabs */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286) { def0367ter, def0367cab, NULL },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287) /* default tabs for digital devices cards/flex modules */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) { def0367dd_ofdm, def0367dd_qam, def0367dd_base },
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) #endif