stv0367_writebits
stv0367_writebits(state, F367TER_TUNER_BB, 0);
stv0367_writebits(state, F367TER_LONGPATH_IF, 0);
stv0367_writebits(state, F367TER_DEMUX_SWAP, 0);
stv0367_writebits(state, F367TER_TUNER_BB, 0);
stv0367_writebits(state, F367TER_LONGPATH_IF, 1);
stv0367_writebits(state, F367TER_DEMUX_SWAP, 1);
stv0367_writebits(state, F367TER_TUNER_BB, 1);
stv0367_writebits(state, F367TER_PPM_INVSEL, 0);
stv0367_writebits(state, F367TER_IQ_INVERT,
stv0367_writebits(state, F367TER_INV_SPECTR,
stv0367_writebits(state, F367TER_IQ_INVERT,
stv0367_writebits(state, F367TER_INV_SPECTR,
stv0367_writebits(state, F367TER_SEL_IQNTAR, 1);
stv0367_writebits(state, F367TER_AUT_AGC_TARGET_MSB, 0xB);
stv0367_writebits(state, F367TER_SEL_IQNTAR, 0);
stv0367_writebits(state, F367TER_AUT_AGC_TARGET_MSB, 0xB);
stv0367_writebits(state, F367TER_BDI_LPSEL, 0x01);
stv0367_writebits(state, F367TER_BDI_LPSEL, 0x00);
stv0367_writebits(state, F367TER_TRL_NOMRATE_LSB, temp % 2);
stv0367_writebits(state, F367TER_TRL_NOMRATE_HI, temp / 256);
stv0367_writebits(state, F367TER_TRL_NOMRATE_LO, temp % 256);
stv0367_writebits(state, F367TER_GAIN_SRC_HI, temp / 256);
stv0367_writebits(state, F367TER_GAIN_SRC_LO, temp % 256);
stv0367_writebits(state, F367TER_INC_DEROT_HI, temp / 256);
stv0367_writebits(state, F367TER_INC_DEROT_LO, temp % 256);
stv0367_writebits(state, F367TER_LONG_ECHO, ter_state->echo_pos);
stv0367_writebits(state, F367TER_FREEZE, 1);
stv0367_writebits(state, F367TER_FREEZE, 0);
stv0367_writebits(state, F367TER_TRL_NOMRATE_LSB,
stv0367_writebits(state, F367TER_TRL_NOMRATE_LO,
stv0367_writebits(state, F367TER_CORE_ACTIVE, 0);
stv0367_writebits(state, F367TER_CORE_ACTIVE, 1);
stv0367_writebits(state, F367TER_CORE_ACTIVE, 0);
stv0367_writebits(state, F367TER_CORE_ACTIVE, 1);
stv0367_writebits(state, F367CAB_I2CT_ON, (enable > 0) ? 1 : 0);
stv0367_writebits(state, F367CAB_QAM_MODE, QAMSize);
stv0367_writebits(state, F367CAB_MIX_NCO_INC_HH, (sampled_if >> 16));
stv0367_writebits(state, F367CAB_ALLPASSFILT_EN, 1);
stv0367_writebits(state, F367CAB_ALLPASSFILT_EN, 0);
stv0367_writebits(state, F367CAB_GAIN_SRC_HI, (u32_tmp1 >> 8) & 0x00ff);
stv0367_writebits(state, F367CAB_BYPASS_PLLXN, 0x03);
stv0367_writebits(state, F367CAB_STDBY_PLLXN, 0x01);
stv0367_writebits(state, F367CAB_STDBY, 1);
stv0367_writebits(state, F367CAB_STDBY_CORE, 1);
stv0367_writebits(state, F367CAB_EN_BUFFER_I, 0);
stv0367_writebits(state, F367CAB_EN_BUFFER_Q, 0);
stv0367_writebits(state, F367CAB_POFFQ, 1);
stv0367_writebits(state, F367CAB_POFFI, 1);
stv0367_writebits(state, F367CAB_STDBY_PLLXN, 0x00);
stv0367_writebits(state, F367CAB_BYPASS_PLLXN, 0x00);
stv0367_writebits(state, F367CAB_STDBY, 0);
stv0367_writebits(state, F367CAB_STDBY_CORE, 0);
stv0367_writebits(state, F367CAB_EN_BUFFER_I, 1);
stv0367_writebits(state, F367CAB_EN_BUFFER_Q, 1);
stv0367_writebits(state, F367CAB_POFFQ, 0);
stv0367_writebits(state, F367CAB_POFFI, 0);
stv0367_writebits(state, F367CAB_OUTFORMAT, 0x03);
stv0367_writebits(state, F367CAB_OUTFORMAT, 0x01);
stv0367_writebits(state, F367CAB_OUTFORMAT, 0x00);
stv0367_writebits(state, F367CAB_CLK_POLARITY, 0x00);
stv0367_writebits(state, F367CAB_CLK_POLARITY, 0x01);
stv0367_writebits(state, F367CAB_SYNC_STRIP, 0x00);
stv0367_writebits(state, F367CAB_CT_NBST, 0x01);
stv0367_writebits(state, F367CAB_TS_SWAP, 0x01);
stv0367_writebits(state, F367CAB_FIFO_BYPASS, 0x00);
stv0367_writebits(state, F367CAB_AGC_ACCUMRSTSEL, 0x0);
stv0367_writebits(state, F367CAB_MODULUSMAP_EN, 0);
stv0367_writebits(state, F367CAB_SWEEP_EN, 0);
stv0367_writebits(state, F367CAB_ADJ_EN, 0);
stv0367_writebits(state, F367CAB_ALLPASSFILT_EN, 0);
stv0367_writebits(state, F367CAB_AGC_ACCUMRSTSEL, TrackAGCAccum);
stv0367_writebits(state, F367CAB_STDBY_ADCGP, 0x0);
stv0367_writebits(state, F367TER_IIR_CELL_NB, i - 1);
stv0367_writebits(state, F367TER_LOCK_DETECT_LSB, 0x00);
stv0367_writebits(state, F367TER_LOCK_DETECT_CHOICE, 0x00);
stv0367_writebits(state, F367TER_LOCK_DETECT_MSB, 0x06);
stv0367_writebits(state, F367TER_AUT_AGC_TARGET_LSB, 0x04);
stv0367_writebits(state, F367TER_LOCK_DETECT_CHOICE, 0x01);
stv0367_writebits(state, F367TER_LOCK_DETECT_MSB, 0x06);
stv0367_writebits(state, F367TER_AUT_AGC_TARGET_LSB, 0x04);
stv0367_writebits(state, F367TER_LOCK_DETECT_CHOICE, 0x02);
stv0367_writebits(state, F367TER_LOCK_DETECT_MSB, 0x01);
stv0367_writebits(state, F367TER_AUT_AGC_TARGET_LSB, 0x00);
stv0367_writebits(state, F367TER_LOCK_DETECT_CHOICE, 0x03);
stv0367_writebits(state, F367TER_LOCK_DETECT_MSB, 0x01);
stv0367_writebits(state, F367TER_AUT_AGC_TARGET_LSB, 0x00);
stv0367_writebits(state, F367TER_NRST_IIR, 0);
stv0367_writebits(state, F367TER_NRST_IIR, 1);
stv0367_writebits(state, F367TER_COM_N, 0x07);
stv0367_writebits(state, F367TER_COM_SOFT_RSTN, 0x00);
stv0367_writebits(state, F367TER_COM_AGC_ON, 0x00);
stv0367_writebits(state, F367TER_COM_SOFT_RSTN, 0x01);
stv0367_writebits(state, F367TER_COM_AGC_ON, 0x01);
stv0367_writebits(state, F367TER_COM_N, com_n);
stv0367_writebits(state, F367TER_CORE_ACTIVE, 0);
stv0367_writebits(state, F367TER_COM_N, 0x07);
stv0367_writebits(state, F367TER_GUARD, 3);/* suggest 2k 1/4 */
stv0367_writebits(state, F367TER_MODE, 0);
stv0367_writebits(state, F367TER_SYR_TR_DIS, 0);
stv0367_writebits(state, F367TER_CORE_ACTIVE, 1);
stv0367_writebits(state, F367TER_AUTO_LE_EN, 0);
stv0367_writebits(state, F367TER_AUTO_LE_EN, 1);
stv0367_writebits(state, F367TER_RST_SFEC, 1);
stv0367_writebits(state, F367TER_RST_REEDSOLO, 1);
stv0367_writebits(state, F367TER_RST_SFEC, 0);
stv0367_writebits(state, F367TER_RST_REEDSOLO, 0);
stv0367_writebits(state, F367TER_AUTO_LE_EN, 0);
stv0367_writebits(state, F367TER_SYR_FILTER, 0);
stv0367_writebits(state, F367TER_AUTO_LE_EN, 1);
stv0367_writebits(state, F367TER_SYR_FILTER, 1);
stv0367_writebits(state, F367TER_SYR_TR_DIS, 1);
stv0367_writebits(state, F367TER_TS_DIS, 0);
stv0367_writebits(state, F367TER_TSFIFO_SERIAL, 0);
stv0367_writebits(state, F367TER_TSFIFO_DVBCI, 0);
stv0367_writebits(state, F367TER_TSFIFO_SERIAL, 1);
stv0367_writebits(state, F367TER_TSFIFO_DVBCI, 1);
stv0367_writebits(state, F367TER_TS_BYTE_CLK_INV, 1);
stv0367_writebits(state, F367TER_TS_BYTE_CLK_INV, 0);
stv0367_writebits(state, F367TER_TS_BYTE_CLK_INV, 0);
stv0367_writebits(state, F367TER_CORE_ACTIVE, 0);
stv0367_writebits(state, F367TER_CORE_ACTIVE, 1);
stv0367_writebits(state, F367TER_STDBY, 1);
stv0367_writebits(state, F367TER_STDBY_FEC, 1);
stv0367_writebits(state, F367TER_STDBY_CORE, 1);
stv0367_writebits(state, F367TER_STDBY, 0);
stv0367_writebits(state, F367TER_STDBY_FEC, 0);
stv0367_writebits(state, F367TER_STDBY_CORE, 0);