1083 lines
68 KiB
C
Executable File
1083 lines
68 KiB
C
Executable File
/* -------------------------------------------------------------------------------------------------- */
|
|
/* The LongMynd receiver: stv0910_regs_init.h */
|
|
/* Copyright 2019 Heather Lomond */
|
|
/* -------------------------------------------------------------------------------------------------- */
|
|
/*
|
|
This file is part of longmynd.
|
|
|
|
Longmynd is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
Longmynd is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with longmynd. If not, see <https://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef STV0910_REGS_INIT_H
|
|
#define STV0910_REGS_INIT_H
|
|
|
|
typedef struct{
|
|
uint16_t reg;
|
|
uint8_t val;
|
|
}STReg;
|
|
|
|
static STReg STV0910DefVal[STV0910_NBREGS]=
|
|
{
|
|
/* SYS registers */
|
|
/* { RSTV0910_MID, 0x51 }, MID R only */
|
|
/* { RSTV0910_DID, 0x20 }, DID R only */
|
|
{ RSTV0910_DACR1, 0x00 }, /* DACR1 DAC 1 freq=0, mode=0 */
|
|
{ RSTV0910_DACR2, 0x00 }, /* DACR2 DAC 2 freq=0, mode=0 */
|
|
{ RSTV0910_PADCFG, 0x05 }, /* PADCFG AGCRF_1 inverted, Push-pull, AGCRF_2 same*/
|
|
{ RSTV0910_OUTCFG2, 0x00 }, /* OUTCFG2 all Transport stream signals not inverted */
|
|
{ RSTV0910_OUTCFG, 0x00 }, /* OUTCFG TS2 serial pins push-pull, ts1 serial pins push-pull,
|
|
ts2 parallel pins push-pull, ts1 parallel pins push-pull
|
|
serial data output is D7 */
|
|
{ RSTV0910_IRQSTATUS3, 0x00 }, /* IRQSTATUS3 reset all pending IRQs */
|
|
{ RSTV0910_IRQSTATUS2, 0x00 }, /* IRQSTATUS2 reset all pending IRQs */
|
|
{ RSTV0910_IRQSTATUS1, 0x00 }, /* IRQSTATUS1 reset all pending IRQs */
|
|
{ RSTV0910_IRQSTATUS0, 0x00 }, /* IRQSTATUS0 reset all pending IRQs */
|
|
{ RSTV0910_IRQMASK3, 0x00 }, /* IRQMASK3 disable all IRQs */
|
|
{ RSTV0910_IRQMASK2, 0x00 }, /* IRQMASK2 disable all IRQs*/
|
|
{ RSTV0910_IRQMASK1, 0x00 }, /* IRQMASK1 disable all IRQs*/
|
|
{ RSTV0910_IRQMASK0, 0x00 }, /* IRQMASK0 disable all IRQs*/
|
|
{ RSTV0910_I2CCFG, 0x88 }, /* I2CCFG i2c fastmode enabled, auto inc by 1 */
|
|
{ RSTV0910_P1_I2CRPT, 0x38 }, /* P1_I2CRPT was 0x34, updated to 0x38
|
|
P1 repeater off, repeater speed =135/32Mhz, delay on SCL, manual stop
|
|
bidirectional SDAT2SDA */
|
|
{ RSTV0910_P2_I2CRPT, 0x38 }, /* P2_I2CRPT P2 as above */
|
|
{ RSTV0910_GPIO0CFG, 0x82 }, /* GPIO0CFG GPIO 0 push-pull iconfig = 0x01 (force to 1), non inverting */
|
|
{ RSTV0910_GPIO1CFG, 0x82 }, /* GPIO1CFG 1 " */
|
|
{ RSTV0910_GPIO2CFG, 0x82 }, /* GPIO2CFG 2 " */
|
|
{ RSTV0910_GPIO3CFG, 0x82 }, /* GPIO3CFG 3 " */
|
|
{ RSTV0910_GPIO4CFG, 0x82 }, /* GPIO4CFG 4 " */
|
|
{ RSTV0910_GPIO5CFG, 0x82 }, /* GPIO5CFG was 0x04, updated to 0x82 */
|
|
{ RSTV0910_GPIO6CFG, 0x82 }, /* GPIO6CFG was 0x06, updated to 0x82 */
|
|
{ RSTV0910_GPIO7CFG, 0x82 }, /* GPIO7CFG 7 " */
|
|
{ RSTV0910_GPIO8CFG, 0x82 }, /* GPIO8CFG 8 " */
|
|
{ RSTV0910_GPIO9CFG, 0x82 }, /* GPIO9CFG 9 " */
|
|
{ RSTV0910_GPIO10CFG, 0x82 }, /* GPIO10CFG 10 " */
|
|
{ RSTV0910_GPIO11CFG, 0x82 }, /* GPIO11CFG 11 " */
|
|
{ RSTV0910_GPIO12CFG, 0x82 }, /* GPIO12CFG 12 " */
|
|
{ RSTV0910_GPIO13CFG, 0x82 }, /* GPIO13CFG 13 " */
|
|
{ RSTV0910_GPIO14CFG, 0x82 }, /* GPIO14CFG 14 " */
|
|
{ RSTV0910_GPIO15CFG, 0x82 }, /* GPIO15CFG 15 " */
|
|
{ RSTV0910_GPIO16CFG, 0x82 }, /* GPIO16CFG 16 " */
|
|
{ RSTV0910_GPIO17CFG, 0x82 }, /* GPIO17CFG 17 " */
|
|
{ RSTV0910_GPIO18CFG, 0x82 }, /* GPIO18CFG 18 " */
|
|
{ RSTV0910_GPIO19CFG, 0x82 }, /* GPIO19CFG 19 " */
|
|
{ RSTV0910_GPIO20CFG, 0x82 }, /* GPIO20CFG 20 " */
|
|
{ RSTV0910_GPIO21CFG, 0x82 }, /* GPIO21CFG 21 " */
|
|
{ RSTV0910_GPIO22CFG, 0x82 }, /* GPIO22CFG 22 " */
|
|
{ RSTV0910_STRSTATUS1, 0x60 }, /* STRSTATUS1 was 0x93, updated to 0x60
|
|
gpio2=demod 2 detect iq inversion,
|
|
gpio1=demod 1 detect iq inversion */
|
|
{ RSTV0910_STRSTATUS2, 0x71 }, /* STRSTATUS2 gpio4=demod 2 lock, gpio3=demod 1 lock */
|
|
{ RSTV0910_STRSTATUS3, 0x82 }, /* STRSTATUS3 gpio6=demod 2 failed flag, gpio5=demod 1 failed flag */
|
|
|
|
/* FSK Registers */
|
|
{ RSTV0910_FSKTFC2, 0x8c }, /* FSKTFC2 FSK is not being used so can ignore these */
|
|
{ RSTV0910_FSKTFC1, 0x45 }, /* FSKTFC1 */
|
|
{ RSTV0910_FSKTFC0, 0xc9 }, /* FSKTFC0 */
|
|
{ RSTV0910_FSKTDELTAF1, 0x01 }, /* FSKTDELTAF1 */
|
|
{ RSTV0910_FSKTDELTAF0, 0x37 }, /* FSKTDELTAF0 */
|
|
{ RSTV0910_FSKTCTRL, 0x08 }, /* FSKTCTRL modulator on when FSKTX_EN=1,
|
|
FSKTX_OUT=Fc-df (FSKTX_IN=0) = fc+df (FSKTX_IN=1),
|
|
modulator enabled by FSKTX_EN input,
|
|
fsk modulator output second order sig-delta */
|
|
{ RSTV0910_FSKRFC2, 0x10 }, /* FSKRFC2 */
|
|
{ RSTV0910_FSKRFC1, 0x45 }, /* FSKRFC1 */
|
|
{ RSTV0910_FSKRFC0, 0xc9 }, /* FSKRFC0 */
|
|
{ RSTV0910_FSKRK1, 0x38 }, /* FSKRK1 */
|
|
{ RSTV0910_FSKRK2, 0x71 }, /* FSKRK2 */
|
|
{ RSTV0910_FSKRAGCR, 0x28 }, /* FSKRAGCR */
|
|
/* { RSTV0910_FSKRAGC, 0xff }, FSKRAGC R only */
|
|
{ RSTV0910_FSKRALPHA, 0x13 }, /* FSKRALPHA */
|
|
{ RSTV0910_FSKRPLTH1, 0x90 }, /* FSKRPLTH1 */
|
|
{ RSTV0910_FSKRPLTH0, 0xbe }, /* FSKRPLTH0 */
|
|
/* { RSTV0910_FSKRDF1, 0x80 }, FSKRDF1 R only */
|
|
/* { RSTV0910_FSKRDF0, 0x00 }, FSKRDF0 R Only */
|
|
{ RSTV0910_FSKRSTEPP, 0x58 }, /* FSKRSTEPP */
|
|
{ RSTV0910_FSKRSTEPM, 0x6f }, /* FSKRSTEPM */
|
|
/* { RSTV0910_FSKRDET1, 0x00 }, FSKRDET1 R only */
|
|
/* { RSTV0910_FSKRDET0, 0x01 }, FSKRDET0 R only */
|
|
{ RSTV0910_FSKRDTH1, 0x00 }, /* FSKRDTH1 */
|
|
{ RSTV0910_FSKRDTH0, 0xe9 }, /* FSKRDTH0 */
|
|
{ RSTV0910_FSKRLOSS, 0x4d }, /* FSKRLOSS */
|
|
|
|
/* clocks and power registers */
|
|
{ RSTV0910_NCOARSE, 0x39 }, /* NCOARSE charge pump (CP)=7 (for NDIV from 8 to 71), IDF=1 */
|
|
/* f_mclk2 = 270 MHz, = f_ref * n_div / IDF / 2. f_ref=xtal=30MHz */
|
|
{ RSTV0910_NCOARSE1, 0x12 }, /* NCOARSE1 N_DIV = 0x12 */
|
|
{ RSTV0910_NCOARSE2, 0x04 }, /* NCOARSE2 ODF=0x4 f_ana = 135MHz = f_ref * n_div / IDF / ODF*/
|
|
{ RSTV0910_SYNTCTRL, 0xc2 }, /* SYNTCTRL was 0x02, updated to 0xc2
|
|
stop all clocks except i2c, bypass pll, pll active, osc pad enabled */
|
|
{ RSTV0910_FILTCTRL, 0x01 }, /* FILTCTRL filter FSK clock not inverted, if PLL bypassed, clock from CLK1 only */
|
|
{ RSTV0910_PLLSTAT, 0x07 }, /* PLLSTAT LSB is PLL lock */
|
|
{ RSTV0910_STOPCLK1, 0x00 }, /* STOPCLK1 neither ADC interface clocks are inverted */
|
|
{ RSTV0910_STOPCLK2, 0x00 }, /* STOPCLK2 no clocks stopped */
|
|
{ RSTV0910_PREGCTL, 0x00 }, /* PREGCTL DCDC 3v3 to 2v5 on */
|
|
{ RSTV0910_TSTTNR0, 0x00 }, /* TSTTNR0 was 0x04 updated to 0x00
|
|
FSK analog cell off */
|
|
{ RSTV0910_TSTTNR1, 0x44 }, /* TSTTNR1 was 0x46 updated to 0x44
|
|
ADC1 power off. note reset=0x26, upper bits are reserved */
|
|
{ RSTV0910_TSTTNR2, 0x4b }, /* TSTTNR2 was 0x6b updated to 0x4b
|
|
I2C DiSEqC ADC 1 power off, diseqc clock div = 0xb
|
|
f_diseqc = 135MHz/2*(diseq_clk_div+17) = 2.41MHz */
|
|
{ RSTV0910_TSTTNR3, 0x46 }, /* TSTTNR3 ADC2 power on. note again reset=0x26 again 0x46 writes to reserved */
|
|
|
|
/* DMD P2 Registers */
|
|
{ RSTV0910_P2_IQCONST, 0x00 }, /* P2_IQCONST */
|
|
{ RSTV0910_P2_NOSCFG, 0x14 }, /* P2_NOSCFG */
|
|
{ RSTV0910_P2_ISYMB, 0x0e }, /* P2_ISYMB */
|
|
{ RSTV0910_P2_QSYMB, 0xfc }, /* P2_QSYMB */
|
|
{ RSTV0910_P2_AGC1CFG, 0x54 }, /* P2_AGC1CFG */
|
|
{ RSTV0910_P2_AGC1CN, 0x99 }, /* P2_AGC1CN */
|
|
{ RSTV0910_P2_AGC1REF, 0x58 }, /* P2_AGC1REF */
|
|
{ RSTV0910_P2_IDCCOMP, 0x0a }, /* P2_IDCCOMP */
|
|
{ RSTV0910_P2_QDCCOMP, 0x09 }, /* P2_QDCCOMP */
|
|
{ RSTV0910_P2_POWERI, 0x09 }, /* P2_POWERI */
|
|
{ RSTV0910_P2_POWERQ, 0x0a }, /* P2_POWERQ */
|
|
{ RSTV0910_P2_AGC1AMM, 0xfd }, /* P2_AGC1AMM */
|
|
{ RSTV0910_P2_AGC1QUAD, 0xfd }, /* P2_AGC1QUAD */
|
|
{ RSTV0910_P2_AGCIQIN1, 0x00 }, /* P2_AGCIQIN1 */
|
|
{ RSTV0910_P2_AGCIQIN0, 0x00 }, /* P2_AGCIQIN0 */
|
|
{ RSTV0910_P2_DEMOD, 0x00 }, /* P2_DEMOD */
|
|
{ RSTV0910_P2_DMDMODCOD, 0x10 }, /* P2_DMDMODCOD */
|
|
{ RSTV0910_P2_DSTATUS, 0x10 }, /* P2_DSTATUS */
|
|
{ RSTV0910_P2_DSTATUS2, 0x80 }, /* P2_DSTATUS2 */
|
|
{ RSTV0910_P2_DMDCFGMD, 0xc9 }, /* P2_DMDCFGMD */
|
|
{ RSTV0910_P2_DMDCFG2, 0x3b }, /* P2_DMDCFG2 */
|
|
{ RSTV0910_P2_DMDISTATE, 0x5c }, /* P2_DMDISTATE */
|
|
{ RSTV0910_P2_DMDT0M, 0x40 }, /* P2_DMDT0M */
|
|
{ RSTV0910_P2_DMDSTATE, 0x1c }, /* P2_DMDSTATE */
|
|
{ RSTV0910_P2_DMDFLYW, 0x00 }, /* P2_DMDFLYW */
|
|
{ RSTV0910_P2_DSTATUS3, 0x80 }, /* P2_DSTATUS3 */
|
|
{ RSTV0910_P2_DMDCFG3, 0x08 }, /* P2_DMDCFG3 */
|
|
{ RSTV0910_P2_DMDCFG4, 0x04 }, /* P2_DMDCFG4 */
|
|
{ RSTV0910_P2_CORRELMANT, 0x78 }, /* P2_CORRELMANT */
|
|
{ RSTV0910_P2_CORRELABS, 0x8C }, /* P2_CORRELABS */
|
|
{ RSTV0910_P2_CORRELEXP, 0xaa }, /* P2_CORRELEXP */
|
|
{ RSTV0910_P2_PLHMODCOD, 0x10 }, /* P2_PLHMODCOD */
|
|
{ RSTV0910_P2_DMDREG, 0x01 }, /* P2_DMDREG */
|
|
{ RSTV0910_P2_AGCNADJ, 0x00 }, /* P2_AGCNADJ */
|
|
{ RSTV0910_P2_AGCKS, 0x00 }, /* P2_AGCKS */
|
|
{ RSTV0910_P2_AGCKQ, 0x00 }, /* P2_AGCKQ */
|
|
{ RSTV0910_P2_AGCK8, 0x00 }, /* P2_AGCK8 */
|
|
{ RSTV0910_P2_AGCK16, 0x00 }, /* P2_AGCK16 */
|
|
{ RSTV0910_P2_AGCK32, 0x00 }, /* P2_AGCK32 */
|
|
{ RSTV0910_P2_AGC2O, 0x5b }, /* P2_AGC2O */
|
|
{ RSTV0910_P2_AGC2REF, 0x38 }, /* P2_AGC2REF */
|
|
{ RSTV0910_P2_AGC1ADJ, 0x58 }, /* P2_AGC1ADJ */
|
|
{ RSTV0910_P2_AGCRSADJ, 0x38 }, /* P2_AGCRSADJ */
|
|
{ RSTV0910_P2_AGCRQADJ, 0x38 }, /* P2_AGCRQADJ */
|
|
{ RSTV0910_P2_AGCR8ADJ, 0x38 }, /* P2_AGCR8ADJ */
|
|
{ RSTV0910_P2_AGCR1ADJ, 0x38 }, /* P2_AGCR1ADJ */
|
|
{ RSTV0910_P2_AGCR2ADJ, 0x38 }, /* P2_AGCR2ADJ */
|
|
{ RSTV0910_P2_AGCR3ADJ, 0x47 }, /* P2_AGCR3ADJ */
|
|
{ RSTV0910_P2_AGCREFADJ, 0x38 }, /* P2_AGCREFADJ */
|
|
{ RSTV0910_P2_AGC2I1, 0x1c }, /* P2_AGC2I1 */
|
|
{ RSTV0910_P2_AGC2I0, 0x74 }, /* P2_AGC2I0 */
|
|
{ RSTV0910_P2_CARCFG, 0x46 }, /* P2_CARCFG */
|
|
{ RSTV0910_P2_ACLC, 0x2b }, /* P2_ACLC */
|
|
{ RSTV0910_P2_BCLC, 0x1a }, /* P2_BCLC */
|
|
{ RSTV0910_P2_ACLCS2, 0x00 }, /* P2_ACLCS2 */
|
|
{ RSTV0910_P2_BCLCS2, 0x00 }, /* P2_BCLCS2 */
|
|
{ RSTV0910_P2_CARFREQ, 0x79 }, /* P2_CARFREQ */
|
|
{ RSTV0910_P2_CARHDR, 0x1c }, /* P2_CARHDR */
|
|
{ RSTV0910_P2_LDT, 0xd0 }, /* P2_LDT */
|
|
{ RSTV0910_P2_LDT2, 0xb8 }, /* P2_LDT2 */
|
|
{ RSTV0910_P2_CFRICFG, 0xf9 }, /* P2_CFRICFG */
|
|
{ RSTV0910_P2_CFRUP1, 0x0e }, /* P2_CFRUP1 */
|
|
{ RSTV0910_P2_CFRUP0, 0x69 }, /* P2_CFRUP0 */
|
|
{ RSTV0910_P2_CFRIBASE1, 0x01 }, /* P2_CFRIBASE1 */
|
|
{ RSTV0910_P2_CFRIBASE0, 0xf5 }, /* P2_CFRIBASE0 */
|
|
{ RSTV0910_P2_CFRLOW1, 0xf1 }, /* P2_CFRLOW1 */
|
|
{ RSTV0910_P2_CFRLOW0, 0x97 }, /* P2_CFRLOW0 */
|
|
{ RSTV0910_P2_CFRINIT1, 0x01 }, /* P2_CFRINIT1 */
|
|
{ RSTV0910_P2_CFRINIT0, 0xf5 }, /* P2_CFRINIT0 */
|
|
{ RSTV0910_P2_CFRINC1, 0x03 }, /* P2_CFRINC1 */
|
|
{ RSTV0910_P2_CFRINC0, 0x8e }, /* P2_CFRINC0 */
|
|
{ RSTV0910_P2_CFR2, 0x01 }, /* P2_CFR2 */
|
|
{ RSTV0910_P2_CFR1, 0xf5 }, /* P2_CFR1 */
|
|
{ RSTV0910_P2_CFR0, 0x00 }, /* P2_CFR0 */
|
|
{ RSTV0910_P2_LDI, 0xb6 }, /* P2_LDI */
|
|
{ RSTV0910_P2_TMGCFG, 0xd3 }, /* P2_TMGCFG */
|
|
{ RSTV0910_P2_RTC, 0x68 }, /* P2_RTC */
|
|
{ RSTV0910_P2_RTCS2, 0x68 }, /* P2_RTCS2 */
|
|
{ RSTV0910_P2_TMGTHRISE, 0x1e }, /* P2_TMGTHRISE */
|
|
{ RSTV0910_P2_TMGTHFALL, 0x08 }, /* P2_TMGTHFALL */
|
|
{ RSTV0910_P2_SFRUPRATIO, 0x20 }, /* P2_SFRUPRATIO */
|
|
{ RSTV0910_P2_SFRLOWRATIO, 0xd0 }, /* P2_SFRLOWRATIO */
|
|
{ RSTV0910_P2_KTTMG, 0xa0 }, /* P2_KTTMG */
|
|
{ RSTV0910_P2_KREFTMG, 0x80 }, /* P2_KREFTMG */
|
|
{ RSTV0910_P2_SFRSTEP, 0x88 }, /* P2_SFRSTEP */
|
|
{ RSTV0910_P2_TMGCFG2, 0x80 }, /* P2_TMGCFG2 */
|
|
{ RSTV0910_P2_KREFTMG2, 0x80 }, /* P2_KREFTMG2 */
|
|
{ RSTV0910_P2_TMGCFG3, 0x06 }, /* P2_TMGCFG3 */
|
|
{ RSTV0910_P2_SFRINIT1, 0x38 }, /* P2_SFRINIT1 */
|
|
{ RSTV0910_P2_SFRINIT0, 0xe3 }, /* P2_SFRINIT0 */
|
|
{ RSTV0910_P2_SFRUP1, 0x3f }, /* P2_SFRUP1 */
|
|
{ RSTV0910_P2_SFRUP0, 0xff }, /* P2_SFRUP0 */
|
|
{ RSTV0910_P2_SFRLOW1, 0x2e }, /* P2_SFRLOW1 */
|
|
{ RSTV0910_P2_SFRLOW0, 0x39 }, /* P2_SFRLOW0 */
|
|
{ RSTV0910_P2_SFR3, 0x38 }, /* P2_SFR3 */
|
|
{ RSTV0910_P2_SFR2, 0xe3 }, /* P2_SFR2 */
|
|
{ RSTV0910_P2_SFR1, 0x00 }, /* P2_SFR1 */
|
|
{ RSTV0910_P2_SFR0, 0x00 }, /* P2_SFR0 */
|
|
{ RSTV0910_P2_TMGREG2, 0x00 }, /* P2_TMGREG2 */
|
|
{ RSTV0910_P2_TMGREG1, 0x00 }, /* P2_TMGREG1 */
|
|
{ RSTV0910_P2_TMGREG0, 0x00 }, /* P2_TMGREG0 */
|
|
{ RSTV0910_P2_TMGLOCK1, 0xe4 }, /* P2_TMGLOCK1 */
|
|
{ RSTV0910_P2_TMGLOCK0, 0x00 }, /* P2_TMGLOCK0 */
|
|
{ RSTV0910_P2_TMGOBS, 0x10 }, /* P2_TMGOBS */
|
|
{ RSTV0910_P2_EQUALCFG, 0x41 }, /* P2_EQUALCFG */
|
|
{ RSTV0910_P2_EQUAI1, 0x00 }, /* P2_EQUAI1 */
|
|
{ RSTV0910_P2_EQUAQ1, 0x00 }, /* P2_EQUAQ1 */
|
|
{ RSTV0910_P2_EQUAI2, 0x00 }, /* P2_EQUAI2 */
|
|
{ RSTV0910_P2_EQUAQ2, 0x00 }, /* P2_EQUAQ2 */
|
|
{ RSTV0910_P2_EQUAI3, 0x00 }, /* P2_EQUAI3 */
|
|
{ RSTV0910_P2_EQUAQ3, 0x00 }, /* P2_EQUAQ3 */
|
|
{ RSTV0910_P2_EQUAI4, 0x00 }, /* P2_EQUAI4 */
|
|
{ RSTV0910_P2_EQUAQ4, 0x00 }, /* P2_EQUAQ4 */
|
|
{ RSTV0910_P2_EQUAI5, 0x00 }, /* P2_EQUAI5 */
|
|
{ RSTV0910_P2_EQUAQ5, 0x00 }, /* P2_EQUAQ5 */
|
|
{ RSTV0910_P2_EQUAI6, 0x00 }, /* P2_EQUAI6 */
|
|
{ RSTV0910_P2_EQUAQ6, 0x00 }, /* P2_EQUAQ6 */
|
|
{ RSTV0910_P2_EQUAI7, 0x00 }, /* P2_EQUAI7 */
|
|
{ RSTV0910_P2_EQUAQ7, 0x00 }, /* P2_EQUAQ7 */
|
|
{ RSTV0910_P2_EQUAI8, 0x00 }, /* P2_EQUAI8 */
|
|
{ RSTV0910_P2_EQUAQ8, 0x00 }, /* P2_EQUAQ8 */
|
|
{ RSTV0910_P2_NNOSDATAT1, 0xff }, /* P2_NNOSDATAT1 */
|
|
{ RSTV0910_P2_NNOSDATAT0, 0xff }, /* P2_NNOSDATAT0 */
|
|
{ RSTV0910_P2_NNOSDATA1, 0xff }, /* P2_NNOSDATA1 */
|
|
{ RSTV0910_P2_NNOSDATA0, 0xff }, /* P2_NNOSDATA0 */
|
|
{ RSTV0910_P2_NNOSPLHT1, 0xff }, /* P2_NNOSPLHT1 */
|
|
{ RSTV0910_P2_NNOSPLHT0, 0xff }, /* P2_NNOSPLHT0 */
|
|
{ RSTV0910_P2_NNOSPLH1, 0xff }, /* P2_NNOSPLH1 */
|
|
{ RSTV0910_P2_NNOSPLH0, 0xff }, /* P2_NNOSPLH0 */
|
|
{ RSTV0910_P2_NOSDATAT1, 0xff }, /* P2_NOSDATAT1 */
|
|
{ RSTV0910_P2_NOSDATAT0, 0xff }, /* P2_NOSDATAT0 */
|
|
{ RSTV0910_P2_NNOSFRAME1, 0xff }, /* P2_NNOSFRAME1 */
|
|
{ RSTV0910_P2_NNOSFRAME0, 0xff }, /* P2_NNOSFRAME0 */
|
|
{ RSTV0910_P2_NNOSRAD1, 0x00 }, /* P2_NNOSRAD1 */
|
|
{ RSTV0910_P2_NNOSRAD0, 0x00 }, /* P2_NNOSRAD0 */
|
|
{ RSTV0910_P2_NOSCFGF1, 0x00 }, /* P2_NOSCFGF1 */
|
|
{ RSTV0910_P2_NOSCFGF2, 0x00 }, /* P2_NOSCFGF2 */
|
|
{ RSTV0910_P2_CAR2CFG, 0x06 }, /* P2_CAR2CFG */
|
|
{ RSTV0910_P2_CFR2CFR1, 0xe5 }, /* P2_CFR2CFR1 */
|
|
{ RSTV0910_P2_CAR3CFG, 0x02 }, /* P2_CAR3CFG */
|
|
{ RSTV0910_P2_CFR22, 0x00 }, /* P2_CFR22 */
|
|
{ RSTV0910_P2_CFR21, 0x00 }, /* P2_CFR21 */
|
|
{ RSTV0910_P2_CFR20, 0x00 }, /* P2_CFR20 */
|
|
{ RSTV0910_P2_ACLC2S2Q, 0x0b }, /* P2_ACLC2S2Q */
|
|
{ RSTV0910_P2_ACLC2S28, 0x0a }, /* P2_ACLC2S28 */
|
|
{ RSTV0910_P2_ACLC2S216A, 0x49 }, /* P2_ACLC2S216A */
|
|
{ RSTV0910_P2_ACLC2S232A, 0x48 }, /* P2_ACLC2S232A */
|
|
{ RSTV0910_P2_BCLC2S2Q, 0x84 }, /* P2_BCLC2S2Q */
|
|
{ RSTV0910_P2_BCLC2S28, 0x84 }, /* P2_BCLC2S28 */
|
|
{ RSTV0910_P2_BCLC2S216A, 0x84 }, /* P2_BCLC2S216A */
|
|
{ RSTV0910_P2_BCLC2S232A, 0x84 }, /* P2_BCLC2S232A */
|
|
{ RSTV0910_P2_PLROOT2, 0x00 }, /* P2_PLROOT2 */
|
|
{ RSTV0910_P2_PLROOT1, 0x00 }, /* P2_PLROOT1 */
|
|
{ RSTV0910_P2_PLROOT0, 0x01 }, /* P2_PLROOT0 */
|
|
{ RSTV0910_P2_MODCODLST0, 0xff }, /* P2_MODCODLST0 */
|
|
{ RSTV0910_P2_MODCODLST1, 0xfc }, /* P2_MODCODLST1 */
|
|
{ RSTV0910_P2_MODCODLST2, 0x00 }, /* P2_MODCODLST2 */
|
|
{ RSTV0910_P2_MODCODLST3, 0x00 }, /* P2_MODCODLST3 */
|
|
{ RSTV0910_P2_MODCODLST4, 0x00 }, /* P2_MODCODLST4 */
|
|
{ RSTV0910_P2_MODCODLST5, 0x00 }, /* P2_MODCODLST5 */
|
|
{ RSTV0910_P2_MODCODLST6, 0x00 }, /* P2_MODCODLST6 */
|
|
{ RSTV0910_P2_MODCODLST7, 0xc0 }, /* P2_MODCODLST7 */
|
|
{ RSTV0910_P2_MODCODLST8, 0x00 }, /* P2_MODCODLST8 */
|
|
{ RSTV0910_P2_MODCODLST9, 0x00 }, /* P2_MODCODLST9 */
|
|
{ RSTV0910_P2_MODCODLSTA, 0xc0 }, /* P2_MODCODLSTA */
|
|
{ RSTV0910_P2_MODCODLSTB, 0x00 }, /* P2_MODCODLSTB */
|
|
{ RSTV0910_P2_MODCODLSTC, 0x00 }, /* P2_MODCODLSTC */
|
|
{ RSTV0910_P2_MODCODLSTD, 0x00 }, /* P2_MODCODLSTD */
|
|
{ RSTV0910_P2_MODCODLSTE, 0x00 }, /* P2_MODCODLSTE */
|
|
{ RSTV0910_P2_MODCODLSTF, 0x0f }, /* P2_MODCODLSTF */
|
|
{ RSTV0910_P2_GAUSSR0, 0x98 }, /* P2_GAUSSR0 */
|
|
{ RSTV0910_P2_CCIR0, 0x30 }, /* P2_CCIR0 */
|
|
{ RSTV0910_P2_CCIQUANT, 0xac }, /* P2_CCIQUANT */
|
|
{ RSTV0910_P2_CCITHRES, 0x50 }, /* P2_CCITHRES */
|
|
{ RSTV0910_P2_CCIACC, 0x00 }, /* P2_CCIACC */
|
|
{ RSTV0910_P2_DSTATUS4, 0x64 }, /* P2_DSTATUS4 */
|
|
{ RSTV0910_P2_DMDRESCFG, 0x29 }, /* P2_DMDRESCFG */
|
|
{ RSTV0910_P2_DMDRESADR, 0x00 }, /* P2_DMDRESADR */
|
|
{ RSTV0910_P2_DMDRESDATA7, 0x00 }, /* P2_DMDRESDATA7 */
|
|
{ RSTV0910_P2_DMDRESDATA6, 0x00 }, /* P2_DMDRESDATA6 */
|
|
{ RSTV0910_P2_DMDRESDATA5, 0x00 }, /* P2_DMDRESDATA5 */
|
|
{ RSTV0910_P2_DMDRESDATA4, 0x00 }, /* P2_DMDRESDATA4 */
|
|
{ RSTV0910_P2_DMDRESDATA3, 0x00 }, /* P2_DMDRESDATA3 */
|
|
{ RSTV0910_P2_DMDRESDATA2, 0x00 }, /* P2_DMDRESDATA2 */
|
|
{ RSTV0910_P2_DMDRESDATA1, 0x00 }, /* P2_DMDRESDATA1 */
|
|
{ RSTV0910_P2_DMDRESDATA0, 0x00 }, /* P2_DMDRESDATA0 */
|
|
{ RSTV0910_P2_FFEI1, 0x00 }, /* P2_FFEI1 */
|
|
{ RSTV0910_P2_FFEQ1, 0x00 }, /* P2_FFEQ1 */
|
|
{ RSTV0910_P2_FFEI2, 0x00 }, /* P2_FFEI2 */
|
|
{ RSTV0910_P2_FFEQ2, 0x00 }, /* P2_FFEQ2 */
|
|
{ RSTV0910_P2_FFEI3, 0x00 }, /* P2_FFEI3 */
|
|
{ RSTV0910_P2_FFEQ3, 0x00 }, /* P2_FFEQ3 */
|
|
{ RSTV0910_P2_FFEI4, 0x00 }, /* P2_FFEI4 */
|
|
{ RSTV0910_P2_FFEQ4, 0x00 }, /* P2_FFEQ4 */
|
|
{ RSTV0910_P2_FFECFG, 0x71 }, /* P2_FFECFG */
|
|
{ RSTV0910_P2_TNRCFG2, 0x02 }, /* P2_TNRCFG2 */
|
|
{ RSTV0910_P2_SMAPCOEF7, 0x00 }, /* P2_SMAPCOEF7 */
|
|
{ RSTV0910_P2_SMAPCOEF6, 0x00 }, /* P2_SMAPCOEF6 */
|
|
{ RSTV0910_P2_SMAPCOEF5, 0x00 }, /* P2_SMAPCOEF5 */
|
|
{ RSTV0910_P2_SMAPCOEF4, 0x00 }, /* P2_SMAPCOEF4 */
|
|
{ RSTV0910_P2_SMAPCOEF3, 0x00 }, /* P2_SMAPCOEF3 */
|
|
{ RSTV0910_P2_SMAPCOEF2, 0x00 }, /* P2_SMAPCOEF2 */
|
|
{ RSTV0910_P2_SMAPCOEF1, 0x00 }, /* P2_SMAPCOEF1 */
|
|
{ RSTV0910_P2_SMAPCOEF0, 0x71 }, /* P2_SMAPCOEF0 */
|
|
{ RSTV0910_P2_NOSTHRES1, 0x60 }, /* P2_NOSTHRES1 */
|
|
{ RSTV0910_P2_NOSTHRES2, 0x69 }, /* P2_NOSTHRES2 */
|
|
{ RSTV0910_P2_NOSDIFF1, 0x80 }, /* P2_NOSDIFF1 */
|
|
{ RSTV0910_P2_RAINFADE, 0x35 }, /* P2_RAINFADE */
|
|
{ RSTV0910_P2_NOSRAMCFG, 0x28 }, /* P2_NOSRAMCFG */
|
|
{ RSTV0910_P2_NOSRAMPOS, 0x26 }, /* P2_NOSRAMPOS */
|
|
{ RSTV0910_P2_NOSRAMVAL, 0x86 }, /* P2_NOSRAMVAL */
|
|
{ RSTV0910_P2_DMDPLHSTAT, 0x00 }, /* P2_DMDPLHSTAT */
|
|
{ RSTV0910_P2_LOCKTIME3, 0xc0 }, /* P2_LOCKTIME3 */
|
|
{ RSTV0910_P2_LOCKTIME2, 0xd2 }, /* P2_LOCKTIME2 */
|
|
{ RSTV0910_P2_LOCKTIME1, 0x3b }, /* P2_LOCKTIME1 */
|
|
{ RSTV0910_P2_LOCKTIME0, 0x46 }, /* P2_LOCKTIME0 */
|
|
/* DVB1 P2 Registers */
|
|
{ RSTV0910_P2_VITSCALE, 0x80 }, /* P2_VITSCALE */
|
|
{ RSTV0910_P2_FECM, 0x00 }, /* P2_FECM */
|
|
{ RSTV0910_P2_VTH12, 0xd7 }, /* P2_VTH12 */
|
|
{ RSTV0910_P2_VTH23, 0x85 }, /* P2_VTH23 */
|
|
{ RSTV0910_P2_VTH34, 0x58 }, /* P2_VTH34 */
|
|
{ RSTV0910_P2_VTH56, 0x3a }, /* P2_VTH56 */
|
|
{ RSTV0910_P2_VTH67, 0x34 }, /* P2_VTH67 */
|
|
{ RSTV0910_P2_VTH78, 0x28 }, /* P2_VTH78 */
|
|
{ RSTV0910_P2_VITCURPUN, 0x0d }, /* P2_VITCURPUN */
|
|
{ RSTV0910_P2_VERROR, 0xff }, /* P2_VERROR */
|
|
{ RSTV0910_P2_PRVIT, 0x2f }, /* P2_PRVIT */
|
|
{ RSTV0910_P2_VAVSRVIT, 0x00 }, /* P2_VAVSRVIT */
|
|
{ RSTV0910_P2_VSTATUSVIT, 0xa6 }, /* P2_VSTATUSVIT */
|
|
{ RSTV0910_P2_VTHINUSE, 0xd7 }, /* P2_VTHINUSE */
|
|
{ RSTV0910_P2_KDIV12, 0x27 }, /* P2_KDIV12 */
|
|
{ RSTV0910_P2_KDIV23, 0x32 }, /* P2_KDIV23 */
|
|
{ RSTV0910_P2_KDIV34, 0x32 }, /* P2_KDIV34 */
|
|
{ RSTV0910_P2_KDIV56, 0x32 }, /* P2_KDIV56 */
|
|
{ RSTV0910_P2_KDIV67, 0x32 }, /* P2_KDIV67 */
|
|
{ RSTV0910_P2_KDIV78, 0x50 }, /* P2_KDIV78 */
|
|
{ RSTV0910_P2_TSPIDFLT1, 0x00 }, /* P2_TSPIDFLT1 */
|
|
{ RSTV0910_P2_TSPIDFLT0, 0x00 }, /* P2_TSPIDFLT0 */
|
|
/* DVB2 P2 Registers */
|
|
{ RSTV0910_P2_PDELCTRL0, 0x01 }, /* P2_PDELCTRL0 */
|
|
{ RSTV0910_P2_PDELCTRL1, 0x00 }, /* P2_PDELCTRL1 */
|
|
{ RSTV0910_P2_PDELCTRL2, 0x20 }, /* P2_PDELCTRL2 */
|
|
{ RSTV0910_P2_HYSTTHRESH, 0x41 }, /* P2_HYSTTHRESH */
|
|
{ RSTV0910_P2_UPLCCST0, 0xe6 }, /* P2_UPLCCST0 */
|
|
{ RSTV0910_P2_ISIENTRY, 0x00 }, /* P2_ISIENTRY */
|
|
{ RSTV0910_P2_ISIBITENA, 0x00 }, /* P2_ISIBITENA */
|
|
{ RSTV0910_P2_MATSTR1, 0xf0 }, /* P2_MATSTR1 */
|
|
{ RSTV0910_P2_MATSTR0, 0x00 }, /* P2_MATSTR0 */
|
|
{ RSTV0910_P2_UPLSTR1, 0x05 }, /* P2_UPLSTR1 */
|
|
{ RSTV0910_P2_UPLSTR0, 0xe0 }, /* P2_UPLSTR0 */
|
|
{ RSTV0910_P2_DFLSTR1, 0x7d }, /* P2_DFLSTR1 */
|
|
{ RSTV0910_P2_DFLSTR0, 0x80 }, /* P2_DFLSTR0 */
|
|
{ RSTV0910_P2_SYNCSTR, 0x47 }, /* P2_SYNCSTR */
|
|
{ RSTV0910_P2_SYNCDSTR1, 0x00 }, /* P2_SYNCDSTR1 */
|
|
{ RSTV0910_P2_SYNCDSTR0, 0x00 }, /* P2_SYNCDSTR0 */
|
|
{ RSTV0910_P2_PDELSTATUS1, 0x94 }, /* P2_PDELSTATUS1 */
|
|
{ RSTV0910_P2_PDELSTATUS2, 0x92 }, /* P2_PDELSTATUS2 */
|
|
{ RSTV0910_P2_BBFCRCKO1, 0x00 }, /* P2_BBFCRCKO1 */
|
|
{ RSTV0910_P2_BBFCRCKO0, 0x00 }, /* P2_BBFCRCKO0 */
|
|
{ RSTV0910_P2_UPCRCKO1, 0x00 }, /* P2_UPCRCKO1 */
|
|
{ RSTV0910_P2_UPCRCKO0, 0x00 }, /* P2_UPCRCKO0 */
|
|
{ RSTV0910_P2_PDELCTRL3, 0x00 }, /* P2_PDELCTRL3 */
|
|
/* TS P2 Registers */
|
|
{ RSTV0910_P2_TSSTATEM, 0xf0 }, /* P2_TSSTATEM */
|
|
{ RSTV0910_P2_TSSTATEL, 0x12 }, /* P2_TSSTATEL */
|
|
{ RSTV0910_P2_TSCFGH, 0x80 }, /* P2_TSCFGH */
|
|
{ RSTV0910_P2_TSCFGM, 0x04 }, /* P2_TSCFGM */
|
|
{ RSTV0910_P2_TSCFGL, 0x20 }, /* P2_TSCFGL */
|
|
{ RSTV0910_P2_TSSYNC, 0x00 }, /* P2_TSSYNC */
|
|
{ RSTV0910_P2_TSINSDELH, 0x00 }, /* P2_TSINSDELH */
|
|
{ RSTV0910_P2_TSINSDELM, 0x00 }, /* P2_TSINSDELM */
|
|
{ RSTV0910_P2_TSINSDELL, 0x00 }, /* P2_TSINSDELL */
|
|
{ RSTV0910_P2_TSDIVN, 0x03 }, /* P2_TSDIVN */
|
|
{ RSTV0910_P2_TSCFG4, 0x00 }, /* P2_TSCFG4 */
|
|
{ RSTV0910_P2_TSSPEED, 0x33 }, /* P2_TSSPEED */
|
|
/* { RSTV0910_P2_TSSTATUS, 0x52 }, P2_TSSTATUS */
|
|
{ RSTV0910_P2_TSSTATUS2, 0x02 }, /* P2_TSSTATUS2 */
|
|
{ RSTV0910_P2_TSBITRATE1, 0x00 }, /* P2_TSBITRATE1 */
|
|
{ RSTV0910_P2_TSBITRATE0, 0x03 }, /* P2_TSBITRATE0 */
|
|
{ RSTV0910_P2_TSPACKLEN1, 0x00 }, /* P2_TSPACKLEN1 */
|
|
{ RSTV0910_P2_TSDLY2, 0x00 }, /* P2_TSDLY2 */
|
|
{ RSTV0910_P2_TSDLY1, 0x00 }, /* P2_TSDLY1 */
|
|
{ RSTV0910_P2_TSDLY0, 0x00 }, /* P2_TSDLY0 */
|
|
{ RSTV0910_P2_TSNPDAV, 0x00 }, /* P2_TSNPDAV */
|
|
{ RSTV0910_P2_TSBUFSTAT2, 0x00 }, /* P2_TSBUFSTAT2 */
|
|
{ RSTV0910_P2_TSBUFSTAT1, 0x00 }, /* P2_TSBUFSTAT1 */
|
|
{ RSTV0910_P2_TSBUFSTAT0, 0x00 }, /* P2_TSBUFSTAT0 */
|
|
{ RSTV0910_P2_TSDEBUGL, 0x04 }, /* P2_TSDEBUGL */
|
|
{ RSTV0910_P2_TSDLYSET2, 0x01 }, /* P2_TSDLYSET2 */
|
|
{ RSTV0910_P2_TSDLYSET1, 0x18 }, /* P2_TSDLYSET1 */
|
|
{ RSTV0910_P2_TSDLYSET0, 0x00 }, /* P2_TSDLYSET0 */
|
|
{ RSTV0910_P2_ERRCTRL1, 0x67 }, /* P2_ERRCTRL1 */
|
|
{ RSTV0910_P2_ERRCNT12, 0x00 }, /* P2_ERRCNT12 */
|
|
{ RSTV0910_P2_ERRCNT11, 0x00 }, /* P2_ERRCNT11 */
|
|
{ RSTV0910_P2_ERRCNT10, 0x00 }, /* P2_ERRCNT10 */
|
|
{ RSTV0910_P2_ERRCTRL2, 0xc1 }, /* P2_ERRCTRL2 */
|
|
{ RSTV0910_P2_ERRCNT22, 0x00 }, /* P2_ERRCNT22 */
|
|
{ RSTV0910_P2_ERRCNT21, 0x00 }, /* P2_ERRCNT21 */
|
|
{ RSTV0910_P2_ERRCNT20, 0x00 }, /* P2_ERRCNT20 */
|
|
{ RSTV0910_P2_FECSPY, 0xa8 }, /* P2_FECSPY */
|
|
{ RSTV0910_P2_FSPYCFG, 0x2c }, /* P2_FSPYCFG */
|
|
{ RSTV0910_P2_FSPYDATA, 0x3a }, /* P2_FSPYDATA */
|
|
{ RSTV0910_P2_FSPYOUT, 0x07 }, /* P2_FSPYOUT */
|
|
{ RSTV0910_P2_FSTATUS, 0x00 }, /* P2_FSTATUS */
|
|
{ RSTV0910_P2_FBERCPT4, 0x00 }, /* P2_FBERCPT4 */
|
|
{ RSTV0910_P2_FBERCPT3, 0x00 }, /* P2_FBERCPT3 */
|
|
{ RSTV0910_P2_FBERCPT2, 0x00 }, /* P2_FBERCPT2 */
|
|
{ RSTV0910_P2_FBERCPT1, 0x00 }, /* P2_FBERCPT1 */
|
|
{ RSTV0910_P2_FBERCPT0, 0x00 }, /* P2_FBERCPT0 */
|
|
{ RSTV0910_P2_FBERERR2, 0x00 }, /* P2_FBERERR2 */
|
|
{ RSTV0910_P2_FBERERR1, 0x00 }, /* P2_FBERERR1 */
|
|
{ RSTV0910_P2_FBERERR0, 0x00 }, /* P2_FBERERR0 */
|
|
{ RSTV0910_P2_FSPYBER, 0x12 }, /* P2_FSPYBER */
|
|
{ RSTV0910_P2_SFERROR, 0xff }, /* P2_SFERROR */
|
|
/* SFEC P2 Registers */
|
|
{ RSTV0910_P2_SFECSTATUS, 0x46 }, /* P2_SFECSTATUS */
|
|
{ RSTV0910_P2_SFKDIV12, 0x1f }, /* P2_SFKDIV12 */
|
|
{ RSTV0910_P2_SFKDIV23, 0x22 }, /* P2_SFKDIV23 */
|
|
{ RSTV0910_P2_SFKDIV34, 0x24 }, /* P2_SFKDIV34 */
|
|
{ RSTV0910_P2_SFKDIV56, 0x24 }, /* P2_SFKDIV56 */
|
|
{ RSTV0910_P2_SFKDIV67, 0x29 }, /* P2_SFKDIV67 */
|
|
{ RSTV0910_P2_SFKDIV78, 0x2c }, /* P2_SFKDIV78 */
|
|
{ RSTV0910_P2_SFSTATUS, 0x4e }, /* P2_SFSTATUS */
|
|
{ RSTV0910_P2_SFDLYSET2, 0x00 }, /* P2_SFDLYSET2 */
|
|
{ RSTV0910_P2_SFERRCTRL, 0x94 }, /* P2_SFERRCTRL */
|
|
{ RSTV0910_P2_SFERRCNT2, 0x80 }, /* P2_SFERRCNT2 */
|
|
{ RSTV0910_P2_SFERRCNT1, 0x00 }, /* P2_SFERRCNT1 */
|
|
{ RSTV0910_P2_SFERRCNT0, 0x00 }, /* P2_SFERRCNT0 */
|
|
|
|
/* DMD P1 Registers */
|
|
{ RSTV0910_P1_IQCONST, 0x00 }, /* P1_IQCONST */
|
|
{ RSTV0910_P1_NOSCFG, 0x14 }, /* P1_NOSCFG */
|
|
{ RSTV0910_P1_ISYMB, 0x0e }, /* P1_ISYMB was 0xfe */
|
|
{ RSTV0910_P1_QSYMB, 0xf7 }, /* P1_QSYMB was 0x07 */
|
|
{ RSTV0910_P1_AGC1CFG, 0x54 }, /* P1_AGC1CFG */
|
|
{ RSTV0910_P1_AGC1CN, 0x99 }, /* P1_AGC1CN */
|
|
{ RSTV0910_P1_AGC1REF, 0x58 }, /* P1_AGC1REF */
|
|
{ RSTV0910_P1_IDCCOMP, 0x0a }, /* P1_IDCCOMP was 0x09 */
|
|
{ RSTV0910_P1_QDCCOMP, 0x09 }, /* P1_QDCCOMP was 0xf6 */
|
|
{ RSTV0910_P1_POWERI, 0x09 }, /* P1_POWERI */
|
|
{ RSTV0910_P1_POWERQ, 0x0a }, /* P1_POWERQ was 0x09 */
|
|
{ RSTV0910_P1_AGC1AMM, 0xfd }, /* P1_AGC1AMM */
|
|
{ RSTV0910_P1_AGC1QUAD, 0x05 }, /* P1_AGC1QUAD */
|
|
{ RSTV0910_P1_AGCIQIN1, 0x00 }, /* P1_AGCIQIN1 */
|
|
{ RSTV0910_P1_AGCIQIN0, 0x00 }, /* P1_AGCIQIN0 */
|
|
/* demodulator registers */
|
|
{ RSTV0910_P1_DEMOD, 0x00 }, /* P1_DEMOD auto rolloff, auto spectral inversion, auto DVBs1 rolloff, 35% */
|
|
{ RSTV0910_P1_DMDMODCOD, 0x10 }, /* P1_DMDMODCOD mmodcod auto */
|
|
/* { RSTV0910_P1_DSTATUS, 0x10 }, P1_DSTATUS R only */
|
|
/* { RSTV0910_P1_DSTATUS2, 0x80 }, P1_DSTATUS2 R only */
|
|
{ RSTV0910_P1_DMDCFGMD, 0xc9 }, /* P1_DMDCFGMD */
|
|
{ RSTV0910_P1_DMDCFG2, 0x3b }, /* P1_DMDCFG2 parallel search (DVBS/S2, infinite relock tries, */
|
|
{ RSTV0910_P1_DMDISTATE, 0x5c }, /* P1_DMDISTATE */
|
|
{ RSTV0910_P1_DMDT0M, 0x40 }, /* P1_DMDT0M */
|
|
/* { RSTV0910_P1_DMDSTATE, 0x1c }, P1_DMDSTATE R only */
|
|
/* { RSTV0910_P1_DMDFLYW, 0x00 }, P1_DMDFLYW R only */
|
|
/* { RSTV0910_P1_DSTATUS3, 0x80 }, P1_DSTATUS3 R only */
|
|
{ RSTV0910_P1_DMDCFG3, 0x08 }, /* P1_DMDCFG3 if FIFO is full lose data */
|
|
{ RSTV0910_P1_DMDCFG4, 0x04 }, /* P1_DMDCFG4 soft increment of tuner */
|
|
/* correlator registers */
|
|
{ RSTV0910_P1_CORRELMANT, 0x78 }, /* P1_CORRELMANT */
|
|
{ RSTV0910_P1_CORRELABS, 0x8c }, /* P1_CORRELABS */
|
|
{ RSTV0910_P1_CORRELEXP, 0xaa }, /* P1_CORRELEXP */
|
|
{ RSTV0910_P1_PLHMODCOD, 0x10 }, /* P1_PLHMODCOD */
|
|
{ RSTV0910_P1_DMDREG, 0x01 }, /* P1_DMDREG eliminates 1 frame in 2 if noise high */
|
|
/* AGC regigesters */
|
|
{ RSTV0910_P1_AGCNADJ, 0x00 }, /* P1_AGCNADJ */
|
|
{ RSTV0910_P1_AGCKS, 0x00 }, /* P1_AGCKS */
|
|
{ RSTV0910_P1_AGCKQ, 0x00 }, /* P1_AGCKQ */
|
|
{ RSTV0910_P1_AGCK8, 0x00 }, /* P1_AGCK8 */
|
|
{ RSTV0910_P1_AGCK16, 0x00 }, /* P1_AGCK16 */
|
|
{ RSTV0910_P1_AGCK32, 0x00 }, /* P1_AGCK32 */
|
|
{ RSTV0910_P1_AGC2O, 0x5b }, /* P1_AGC2O */
|
|
{ RSTV0910_P1_AGC2REF, 0x38 }, /* P1_AGC2REF */
|
|
{ RSTV0910_P1_AGC1ADJ, 0x58 }, /* P1_AGC1ADJ */
|
|
{ RSTV0910_P1_AGCRSADJ, 0x38 }, /* P1_AGCRSADJ */
|
|
{ RSTV0910_P1_AGCRQADJ, 0x38 }, /* P1_AGCRQADJ */
|
|
{ RSTV0910_P1_AGCR8ADJ, 0x38 }, /* P1_AGCR8ADJ */
|
|
{ RSTV0910_P1_AGCR1ADJ, 0x38 }, /* P1_AGCR1ADJ */
|
|
{ RSTV0910_P1_AGCR2ADJ, 0x38 }, /* P1_AGCR2ADJ */
|
|
{ RSTV0910_P1_AGCR3ADJ, 0x47 }, /* P1_AGCR3ADJ */
|
|
{ RSTV0910_P1_AGCREFADJ, 0x38 }, /* P1_AGCREFADJ */
|
|
{ RSTV0910_P1_AGC2I1, 0x1c }, /* P1_AGC2I1 was 0x0b */
|
|
{ RSTV0910_P1_AGC2I0, 0x74 }, /* P1_AGC2I0 was 0x61*/
|
|
/* carrier loop registers */
|
|
{ RSTV0910_P1_CARCFG, 0x46 }, /* P1_CARCFG de_rotator is active, algorithm=citroes 2 */
|
|
{ RSTV0910_P1_ACLC, 0x2b }, /* P1_ACLC alpha=2:0xb mostly fastest DVBS use */
|
|
{ RSTV0910_P1_BCLC, 0x1a }, /* P1_BCLC beta=1:0xa DVBS use */
|
|
{ RSTV0910_P1_ACLCS2, 0x00 }, /* P1_ACLCS2 */
|
|
{ RSTV0910_P1_BCLCS2, 0x00 }, /* P1_BCLCS2 */
|
|
{ RSTV0910_P1_CARFREQ, 0x79 }, /* P1_CARFREQ course loop coeff=0x7 (mid) DVBS1 beta freq coeff=0x9 mid */
|
|
{ RSTV0910_P1_CARHDR, 0x1c }, /* P1_CARHDR DVBS2 freq_hdr */
|
|
{ RSTV0910_P1_LDT, 0xd0 }, /* P1_LDT +ve threshold for lock detect =0xd0 (reset value)*/
|
|
{ RSTV0910_P1_LDT2, 0xb8 }, /* P1_LDT2 -ve threshold =0xb8 (reset) */
|
|
{ RSTV0910_P1_CFRICFG, 0xf9 }, /* P1_CFRICFG was 0xf8 CFRINIT +ve increments mode */
|
|
{ RSTV0910_P1_CFRUP1, 0x0e }, /* P1_CFRUP1 */
|
|
{ RSTV0910_P1_CFRUP0, 0x69 }, /* P1_CFRUP0 */
|
|
{ RSTV0910_P1_CFRIBASE1, 0x01 }, /* P1_CFRIBASE1 was 0xff */
|
|
{ RSTV0910_P1_CFRIBASE0, 0xf5 }, /* P1_CFRIBASE0 was 0x7a */
|
|
{ RSTV0910_P1_CFRLOW1, 0xf1 }, /* P1_CFRLOW1 lower limit if not in auto MSByte */
|
|
{ RSTV0910_P1_CFRLOW0, 0x97 }, /* P1_CFRLOW0 LSByte */
|
|
{ RSTV0910_P1_CFRINIT1, 0x01 }, /* P1_CFRINIT1 was 0xff inital carrier offset MSByte */
|
|
{ RSTV0910_P1_CFRINIT0, 0xf5 }, /* P1_CFRINIT0 was 0x7a cfr_init (MHz)=ckadc * CFR_INIT /2^16 LSByte */
|
|
{ RSTV0910_P1_CFRINC1, 0x03 }, /* P1_CFRINC1 step size (MHz)=MCLK*CFR_INC/2^13 [13:8} */
|
|
{ RSTV0910_P1_CFRINC0, 0x8e }, /* P1_CFRINC0 was 0x10 step size [7:0]
|
|
note someting off about spec here .. last 2 bits */
|
|
{ RSTV0910_P1_CFR2, 0x01 }, /* P1_CFR2 was 0xff carrier offset (in MHz) - mclk * freq / 2^24 [23:16] */
|
|
{ RSTV0910_P1_CFR1, 0xf5 }, /* P1_CFR1 was 0x7a [15:8] */
|
|
{ RSTV0910_P1_CFR0, 0x00 }, /* P1_CFR0 [7:0] */
|
|
{ RSTV0910_P1_LDI, 0xb6 }, /* P1_LDI carrier lock indicator accumulator. used with LDT/LDT2 to
|
|
generate DTSATUS.CAR_LOCK */
|
|
/* timing loop registers */
|
|
{ RSTV0910_P1_TMGCFG, 0xd3 }, /* P1_TMGCFG lock indicator fastest, DVBS2 usr SR calculated on 2ns PLHeader
|
|
compensate for SR min rate min = 1/2048 MCLK (0.066Msymbols@135MHz) */
|
|
{ RSTV0910_P1_RTC, 0x68 }, /* P1_RTC DVBS1 alpha=6 (under mid), beta=8 (mid) */
|
|
{ RSTV0910_P1_RTCS2, 0x68 }, /* P1_RTCS2 DVBS2 alpha=6 (under mid), beta=8 (mid) */
|
|
{ RSTV0910_P1_TMGTHRISE, 0x1e }, /* P1_TMGTHRISE +ve edge of timing lock indicator used in QUALITY in DSTATUS */
|
|
{ RSTV0910_P1_TMGTHFALL, 0x08 }, /* P1_TMGTHFALL -ve edge of timing lock indicator used for QUALITY in DSTATUS */
|
|
{ RSTV0910_P1_SFRUPRATIO, 0x20 }, /* P1_SFRUPRATIO was 0x20 updated to 0x01
|
|
ratio=SFR(INIT)*(1+RATIO/256)(course mode) (/65536 in fine mode)
|
|
default ratio is 0.125 of SR */
|
|
{ RSTV0910_P1_SFRLOWRATIO, 0xd0 }, /* P1_SFRLOWRATIO */
|
|
{ RSTV0910_P1_KTTMG, 0xa0 }, /* P1_KTTMG NOT IN DATASHEET */
|
|
{ RSTV0910_P1_KREFTMG, 0x80 }, /* P1_KREFTMG refn level for SR course. 0x80=mid level */
|
|
{ RSTV0910_P1_SFRSTEP, 0x88 }, /* P1_SFRSTEP scanstep=mid, centerstep=mid */
|
|
{ RSTV0910_P1_TMGCFG2, 0x80 }, /* P1_TMGCFG2 */
|
|
/* { RSTV0910_P1_KREFTMG2, 0x80 }, P1_KREFTMG2 R only */
|
|
{ RSTV0910_P1_TMGCFG3, 0x06 }, /* P1_TMGCFG3 */
|
|
{ RSTV0910_P1_SFRINIT1, 0x38 }, /* P1_SFRINIT1 */
|
|
{ RSTV0910_P1_SFRINIT0, 0xe3 }, /* P1_SFRINIT0 */
|
|
{ RSTV0910_P1_SFRUP1, 0x3f }, /* P1_SFRUP1 was 0x19
|
|
when in manual mode, upper symbol rate to try MSByte */
|
|
{ RSTV0910_P1_SFRUP0, 0xff }, /* P1_SFRUP0 was 0x99 LSByte */
|
|
{ RSTV0910_P1_SFRLOW1, 0x2e }, /* P1_SFRLOW1 was 0x12 in manual mode, lower symbol rate to try MSByte */
|
|
{ RSTV0910_P1_SFRLOW0, 0x39 }, /* P1_SFRLOW0 was 0x7d LSByte */
|
|
{ RSTV0910_P1_SFR3, 0x38 }, /* P1_SFR3 current symbol rate. SR (MHz)=ckadc (135MHz) * SFR/2^32 MSByte */
|
|
{ RSTV0910_P1_SFR2, 0xe3 }, /* P1_SFR2 upper mid byte */
|
|
{ RSTV0910_P1_SFR1, 0x00 }, /* P1_SFR1 lower mid byte */
|
|
{ RSTV0910_P1_SFR0, 0x00 }, /* P1_SFR0 LSByte */
|
|
{ RSTV0910_P1_TMGREG2, 0x00 }, /* P1_TMGREG2 timing recovery accumulator, SR offset MSByte */
|
|
{ RSTV0910_P1_TMGREG1, 0x00 }, /* P1_TMGREG1 MIDByte */
|
|
{ RSTV0910_P1_TMGREG0, 0x00 }, /* P1_TMGREG0 LSByte */
|
|
/* { RSTV0910_P1_TMGLOCK1, 0xe4 }, P1_TMGLOCK1 raw lock info. used to find tmg_lock Quality in DMSTATUS MSB */
|
|
/* { RSTV0910_P1_TMGLOCK0, 0x00 }, P1_TMGLOCK0 LSB */
|
|
/* { RSTV0910_P1_TMGOBS, 0x10 }, P1_TMGOBS timing loop observation: roll off status */
|
|
/* equaliser registers */
|
|
{ RSTV0910_P1_EQUALCFG, 0x41 }, /* P1_EQUALCFG */
|
|
{ RSTV0910_P1_EQUAI1, 0x00 }, /* P1_EQUAI1 */
|
|
{ RSTV0910_P1_EQUAQ1, 0x00 }, /* P1_EQUAQ1 */
|
|
{ RSTV0910_P1_EQUAI2, 0x00 }, /* P1_EQUAI2 */
|
|
{ RSTV0910_P1_EQUAQ2, 0x00 }, /* P1_EQUAQ2 */
|
|
{ RSTV0910_P1_EQUAI3, 0x00 }, /* P1_EQUAI3 */
|
|
{ RSTV0910_P1_EQUAQ3, 0x00 }, /* P1_EQUAQ3 */
|
|
{ RSTV0910_P1_EQUAI4, 0x00 }, /* P1_EQUAI4 */
|
|
{ RSTV0910_P1_EQUAQ4, 0x00 }, /* P1_EQUAQ4 */
|
|
{ RSTV0910_P1_EQUAI5, 0x00 }, /* P1_EQUAI5 */
|
|
{ RSTV0910_P1_EQUAQ5, 0x00 }, /* P1_EQUAQ5 */
|
|
{ RSTV0910_P1_EQUAI6, 0x00 }, /* P1_EQUAI6 */
|
|
{ RSTV0910_P1_EQUAQ6, 0x00 }, /* P1_EQUAQ6 */
|
|
{ RSTV0910_P1_EQUAI7, 0x00 }, /* P1_EQUAI7 */
|
|
{ RSTV0910_P1_EQUAQ7, 0x00 }, /* P1_EQUAQ7 */
|
|
{ RSTV0910_P1_EQUAI8, 0x00 }, /* P1_EQUAI8 */
|
|
{ RSTV0910_P1_EQUAQ8, 0x00 }, /* P1_EQUAQ8 */
|
|
{ RSTV0910_P1_NNOSDATAT1, 0xff }, /* P1_NNOSDATAT1 */
|
|
{ RSTV0910_P1_NNOSDATAT0, 0xff }, /* P1_NNOSDATAT0 */
|
|
{ RSTV0910_P1_NNOSDATA1, 0xff }, /* P1_NNOSDATA1 */
|
|
{ RSTV0910_P1_NNOSDATA0, 0xff }, /* P1_NNOSDATA0 */
|
|
{ RSTV0910_P1_NNOSPLHT1, 0xff }, /* P1_NNOSPLHT1 */
|
|
{ RSTV0910_P1_NNOSPLHT0, 0xff }, /* P1_NNOSPLHT0 */
|
|
{ RSTV0910_P1_NNOSPLH1, 0xff }, /* P1_NNOSPLH1 */
|
|
{ RSTV0910_P1_NNOSPLH0, 0xff }, /* P1_NNOSPLH0 */
|
|
{ RSTV0910_P1_NOSDATAT1, 0xff }, /* P1_NOSDATAT1 */
|
|
{ RSTV0910_P1_NOSDATAT0, 0xff }, /* P1_NOSDATAT0 */
|
|
{ RSTV0910_P1_NNOSFRAME1, 0xff }, /* P1_NNOSFRAME1 */
|
|
{ RSTV0910_P1_NNOSFRAME0, 0xff }, /* P1_NNOSFRAME0 */
|
|
{ RSTV0910_P1_NNOSRAD1, 0x00 }, /* P1_NNOSRAD1 */
|
|
{ RSTV0910_P1_NNOSRAD0, 0x00 }, /* P1_NNOSRAD0 */
|
|
{ RSTV0910_P1_NOSCFGF1, 0x00 }, /* P1_NOSCFGF1 */
|
|
{ RSTV0910_P1_NOSCFGF2, 0x00 }, /* P1_NOSCFGF2 */
|
|
{ RSTV0910_P1_CAR2CFG, 0x06 }, /* P1_CAR2CFG */
|
|
{ RSTV0910_P1_CFR2CFR1, 0xe5 }, /* P1_CFR2CFR1 */
|
|
{ RSTV0910_P1_CAR3CFG, 0x02 }, /* P1_CAR3CFG */
|
|
{ RSTV0910_P1_CFR22, 0x00 }, /* P1_CFR22 */
|
|
{ RSTV0910_P1_CFR21, 0x00 }, /* P1_CFR21 */
|
|
{ RSTV0910_P1_CFR20, 0x00 }, /* P1_CFR20 */
|
|
{ RSTV0910_P1_ACLC2S2Q, 0x0b }, /* P1_ACLC2S2Q */
|
|
{ RSTV0910_P1_ACLC2S28, 0x0a }, /* P1_ACLC2S28 */
|
|
{ RSTV0910_P1_ACLC2S216A, 0x49 }, /* P1_ACLC2S216A */
|
|
{ RSTV0910_P1_ACLC2S232A, 0x48 }, /* P1_ACLC2S232A */
|
|
{ RSTV0910_P1_BCLC2S2Q, 0x84 }, /* P1_BCLC2S2Q */
|
|
{ RSTV0910_P1_BCLC2S28, 0x84 }, /* P1_BCLC2S28 */
|
|
{ RSTV0910_P1_BCLC2S216A, 0x84 }, /* P1_BCLC2S216A */
|
|
{ RSTV0910_P1_BCLC2S232A, 0x84 }, /* P1_BCLC2S232A */
|
|
{ RSTV0910_P1_PLROOT2, 0x00 }, /* P1_PLROOT2 */
|
|
{ RSTV0910_P1_PLROOT1, 0x00 }, /* P1_PLROOT1 */
|
|
{ RSTV0910_P1_PLROOT0, 0x01 }, /* P1_PLROOT0 */
|
|
{ RSTV0910_P1_MODCODLST0, 0xff }, /* P1_MODCODLST0 */
|
|
{ RSTV0910_P1_MODCODLST1, 0xfc }, /* P1_MODCODLST1 was 0xcf */
|
|
{ RSTV0910_P1_MODCODLST2, 0x00 }, /* P1_MODCODLST2 was 0xff */
|
|
{ RSTV0910_P1_MODCODLST3, 0x00 }, /* P1_MODCODLST3 was 0xff */
|
|
{ RSTV0910_P1_MODCODLST4, 0x00 }, /* P1_MODCODLST4 */
|
|
{ RSTV0910_P1_MODCODLST5, 0x00 }, /* P1_MODCODLST5 */
|
|
{ RSTV0910_P1_MODCODLST6, 0x00 }, /* P1_MODCODLST6 */
|
|
{ RSTV0910_P1_MODCODLST7, 0xc0 }, /* P1_MODCODLST7 */
|
|
{ RSTV0910_P1_MODCODLST8, 0x00 }, /* P1_MODCODLST8 */
|
|
{ RSTV0910_P1_MODCODLST9, 0x00 }, /* P1_MODCODLST9 */
|
|
{ RSTV0910_P1_MODCODLSTA, 0xc0 }, /* P1_MODCODLSTA */
|
|
{ RSTV0910_P1_MODCODLSTB, 0x00 }, /* P1_MODCODLSTB */
|
|
{ RSTV0910_P1_MODCODLSTC, 0x00 }, /* P1_MODCODLSTC */
|
|
{ RSTV0910_P1_MODCODLSTD, 0x00 }, /* P1_MODCODLSTD */
|
|
{ RSTV0910_P1_MODCODLSTE, 0x00 }, /* P1_MODCODLSTE */
|
|
{ RSTV0910_P1_MODCODLSTF, 0x0f }, /* P1_MODCODLSTF */
|
|
{ RSTV0910_P1_GAUSSR0, 0x98 }, /* P1_GAUSSR0 */
|
|
{ RSTV0910_P1_CCIR0, 0x30 }, /* P1_CCIR0 */
|
|
{ RSTV0910_P1_CCIQUANT, 0xac }, /* P1_CCIQUANT */
|
|
{ RSTV0910_P1_CCITHRES, 0x50 }, /* P1_CCITHRES */
|
|
{ RSTV0910_P1_CCIACC, 0x00 }, /* P1_CCIACC */
|
|
{ RSTV0910_P1_DSTATUS4, 0x64 }, /* P1_DSTATUS4 */
|
|
{ RSTV0910_P1_DMDRESCFG, 0x29 }, /* P1_DMDRESCFG */
|
|
{ RSTV0910_P1_DMDRESADR, 0x00 }, /* P1_DMDRESADR */
|
|
{ RSTV0910_P1_DMDRESDATA7, 0x00 }, /* P1_DMDRESDATA7 */
|
|
{ RSTV0910_P1_DMDRESDATA6, 0x00 }, /* P1_DMDRESDATA6 */
|
|
{ RSTV0910_P1_DMDRESDATA5, 0x00 }, /* P1_DMDRESDATA5 */
|
|
{ RSTV0910_P1_DMDRESDATA4, 0x00 }, /* P1_DMDRESDATA4 */
|
|
{ RSTV0910_P1_DMDRESDATA3, 0x00 }, /* P1_DMDRESDATA3 */
|
|
{ RSTV0910_P1_DMDRESDATA2, 0x00 }, /* P1_DMDRESDATA2 */
|
|
{ RSTV0910_P1_DMDRESDATA1, 0x00 }, /* P1_DMDRESDATA1 */
|
|
{ RSTV0910_P1_DMDRESDATA0, 0x00 }, /* P1_DMDRESDATA0 */
|
|
{ RSTV0910_P1_FFEI1, 0x00 }, /* P1_FFEI1 */
|
|
{ RSTV0910_P1_FFEQ1, 0x00 }, /* P1_FFEQ1 */
|
|
{ RSTV0910_P1_FFEI2, 0x00 }, /* P1_FFEI2 */
|
|
{ RSTV0910_P1_FFEQ2, 0x00 }, /* P1_FFEQ2 */
|
|
{ RSTV0910_P1_FFEI3, 0x00 }, /* P1_FFEI3 */
|
|
{ RSTV0910_P1_FFEQ3, 0x00 }, /* P1_FFEQ3 */
|
|
{ RSTV0910_P1_FFEI4, 0x00 }, /* P1_FFEI4 */
|
|
{ RSTV0910_P1_FFEQ4, 0x00 }, /* P1_FFEQ4 */
|
|
{ RSTV0910_P1_FFECFG, 0x71 }, /* P1_FFECFG */
|
|
/* TUN Register */
|
|
{ RSTV0910_P1_TNRCFG2, 0x02 }, /* P1_TNRCFG2 */
|
|
{ RSTV0910_P1_SMAPCOEF7, 0x00 }, /* P1_SMAPCOEF7 */
|
|
{ RSTV0910_P1_SMAPCOEF6, 0x00 }, /* P1_SMAPCOEF6 */
|
|
{ RSTV0910_P1_SMAPCOEF5, 0x00 }, /* P1_SMAPCOEF5 */
|
|
{ RSTV0910_P1_SMAPCOEF4, 0x00 }, /* P1_SMAPCOEF4 */
|
|
{ RSTV0910_P1_SMAPCOEF3, 0x00 }, /* P1_SMAPCOEF3 */
|
|
{ RSTV0910_P1_SMAPCOEF2, 0x00 }, /* P1_SMAPCOEF2 */
|
|
{ RSTV0910_P1_SMAPCOEF1, 0x00 }, /* P1_SMAPCOEF1 */
|
|
{ RSTV0910_P1_SMAPCOEF0, 0x71 }, /* P1_SMAPCOEF0 */
|
|
{ RSTV0910_P1_NOSTHRES1, 0x60 }, /* P1_NOSTHRES1 */
|
|
{ RSTV0910_P1_NOSTHRES2, 0x69 }, /* P1_NOSTHRES2 */
|
|
{ RSTV0910_P1_NOSDIFF1, 0x80 }, /* P1_NOSDIFF1 */
|
|
{ RSTV0910_P1_RAINFADE, 0x35 }, /* P1_RAINFADE */
|
|
{ RSTV0910_P1_NOSRAMCFG, 0x28 }, /* P1_NOSRAMCFG */
|
|
{ RSTV0910_P1_NOSRAMPOS, 0x26 }, /* P1_NOSRAMPOS */
|
|
{ RSTV0910_P1_NOSRAMVAL, 0x86 }, /* P1_NOSRAMVAL */
|
|
{ RSTV0910_P1_DMDPLHSTAT, 0x00 }, /* P1_DMDPLHSTAT */
|
|
{ RSTV0910_P1_LOCKTIME3, 0xc0 }, /* P1_LOCKTIME3 */
|
|
{ RSTV0910_P1_LOCKTIME2, 0xd2 }, /* P1_LOCKTIME2 was 0xd1 */
|
|
{ RSTV0910_P1_LOCKTIME1, 0x3b }, /* P1_LOCKTIME1 was 0x05 */
|
|
{ RSTV0910_P1_LOCKTIME0, 0x46 }, /* P1_LOCKTIME0 was 0xc8 */
|
|
/* DVB1 P1 Registers */
|
|
{ RSTV0910_P1_VITSCALE, 0x80 }, /* P1_VITSCALE */
|
|
{ RSTV0910_P1_FECM, 0x00 }, /* P1_FECM */
|
|
{ RSTV0910_P1_VTH12, 0xd7 }, /* P1_VTH12 */
|
|
{ RSTV0910_P1_VTH23, 0x85 }, /* P1_VTH23 */
|
|
{ RSTV0910_P1_VTH34, 0x58 }, /* P1_VTH34 */
|
|
{ RSTV0910_P1_VTH56, 0x3a }, /* P1_VTH56 */
|
|
{ RSTV0910_P1_VTH67, 0x34 }, /* P1_VTH67 */
|
|
{ RSTV0910_P1_VTH78, 0x28 }, /* P1_VTH78 */
|
|
{ RSTV0910_P1_VITCURPUN, 0x0d }, /* P1_VITCURPUN */
|
|
{ RSTV0910_P1_VERROR, 0xff }, /* P1_VERROR */
|
|
{ RSTV0910_P1_PRVIT, 0x2f }, /* P1_PRVIT */
|
|
{ RSTV0910_P1_VAVSRVIT, 0x00 }, /* P1_VAVSRVIT */
|
|
{ RSTV0910_P1_VSTATUSVIT, 0xa6 }, /* P1_VSTATUSVIT was 0xa4 */
|
|
{ RSTV0910_P1_VTHINUSE, 0xd7 }, /* P1_VTHINUSE */
|
|
{ RSTV0910_P1_KDIV12, 0x27 }, /* P1_KDIV12 */
|
|
{ RSTV0910_P1_KDIV23, 0x32 }, /* P1_KDIV23 */
|
|
{ RSTV0910_P1_KDIV34, 0x32 }, /* P1_KDIV34 */
|
|
{ RSTV0910_P1_KDIV56, 0x32 }, /* P1_KDIV56 */
|
|
{ RSTV0910_P1_KDIV67, 0x32 }, /* P1_KDIV67 */
|
|
{ RSTV0910_P1_KDIV78, 0x50 }, /* P1_KDIV78 */
|
|
{ RSTV0910_P1_TSPIDFLT1, 0x00 }, /* P1_TSPIDFLT1 */
|
|
{ RSTV0910_P1_TSPIDFLT0, 0x00 }, /* P1_TSPIDFLT0 */
|
|
/* DVB2 P1 Registers */
|
|
{ RSTV0910_P1_PDELCTRL0, 0x01 }, /* P1_PDELCTRL0 */
|
|
{ RSTV0910_P1_PDELCTRL1, 0x00 }, /* P1_PDELCTRL1 */
|
|
{ RSTV0910_P1_PDELCTRL2, 0x20 }, /* P1_PDELCTRL2 was 0x00 */
|
|
{ RSTV0910_P1_HYSTTHRESH, 0x41 }, /* P1_HYSTTHRESH */
|
|
{ RSTV0910_P1_UPLCCST0, 0xe6 }, /* P1_UPLCCST0 */
|
|
{ RSTV0910_P1_ISIENTRY, 0x00 }, /* P1_ISIENTRY */
|
|
{ RSTV0910_P1_ISIBITENA, 0x00 }, /* P1_ISIBITENA */
|
|
{ RSTV0910_P1_MATSTR1, 0xf0 }, /* P1_MATSTR1 */
|
|
{ RSTV0910_P1_MATSTR0, 0x00 }, /* P1_MATSTR0 */
|
|
{ RSTV0910_P1_UPLSTR1, 0x05 }, /* P1_UPLSTR1 */
|
|
{ RSTV0910_P1_UPLSTR0, 0xe0 }, /* P1_UPLSTR0 */
|
|
{ RSTV0910_P1_DFLSTR1, 0x7d }, /* P1_DFLSTR1 */
|
|
{ RSTV0910_P1_DFLSTR0, 0x80 }, /* P1_DFLSTR0 */
|
|
{ RSTV0910_P1_SYNCSTR, 0x47 }, /* P1_SYNCSTR */
|
|
{ RSTV0910_P1_SYNCDSTR1, 0x00 }, /* P1_SYNCDSTR1 */
|
|
{ RSTV0910_P1_SYNCDSTR0, 0x00 }, /* P1_SYNCDSTR0 */
|
|
{ RSTV0910_P1_PDELSTATUS1, 0x94 }, /* P1_PDELSTATUS1 */
|
|
{ RSTV0910_P1_PDELSTATUS2, 0x92 }, /* P1_PDELSTATUS2 was 0x12 */
|
|
{ RSTV0910_P1_BBFCRCKO1, 0x00 }, /* P1_BBFCRCKO1 */
|
|
{ RSTV0910_P1_BBFCRCKO0, 0x00 }, /* P1_BBFCRCKO0 */
|
|
{ RSTV0910_P1_UPCRCKO1, 0x00 }, /* P1_UPCRCKO1 */
|
|
{ RSTV0910_P1_UPCRCKO0, 0x00 }, /* P1_UPCRCKO0 */
|
|
{ RSTV0910_P1_PDELCTRL3, 0x00 }, /* P1_PDELCTRL3 */
|
|
/* TS P1 Registers */
|
|
{ RSTV0910_P1_TSSTATEM, 0xf0 }, /* P1_TSSTATEM deinterleaver on, reed-solomon on, descrambler on,
|
|
TS enabled, immediate output of data*/
|
|
{ RSTV0910_P1_TSSTATEL, 0x12 }, /* P1_TSSTATEL */
|
|
{ RSTV0910_P1_TSCFGH, 0x80 }, /* P1_TSCFGH was 0x40
|
|
DVBCI mode, max granularity, parallel output, no headers,
|
|
label error packets */
|
|
{ RSTV0910_P1_TSCFGM, 0x04 }, /* P1_TSCFGM auto speed, d0-d7 not switched, no invert */
|
|
{ RSTV0910_P1_TSCFGL, 0x20 }, /* P1_TSCFGL no delay on clkout, error mode=0b10, d/p=1 suring header and footer
|
|
don't load legacy, auto bitspeed */
|
|
{ RSTV0910_P1_TSSYNC, 0x00 }, /* P1_TSSYNC */
|
|
{ RSTV0910_P1_TSINSDELH, 0x00 }, /* P1_TSINSDELH */
|
|
{ RSTV0910_P1_TSINSDELM, 0x00 }, /* P1_TSINSDELM */
|
|
{ RSTV0910_P1_TSINSDELL, 0x00 }, /* P1_TSINSDELL */
|
|
{ RSTV0910_P1_TSDIVN, 0x03 }, /* P1_TSDIVN */
|
|
{ RSTV0910_P1_TSCFG4, 0x00 }, /* P1_TSCFG4 */
|
|
{ RSTV0910_P1_TSSPEED, 0x33 }, /* P1_TSSPEED was 0xff */
|
|
{ RSTV0910_P1_TSSTATUS, 0x52 }, /* P1_TSSTATUS R Only */
|
|
{ RSTV0910_P1_TSSTATUS2, 0x02 }, /* P1_TSSTATUS2 was 0xa8 */
|
|
{ RSTV0910_P1_TSBITRATE1, 0x00 }, /* P1_TSBITRATE1 */
|
|
{ RSTV0910_P1_TSBITRATE0, 0x03 }, /* P1_TSBITRATE0 */
|
|
{ RSTV0910_P1_TSPACKLEN1, 0x00 }, /* P1_TSPACKLEN1 */
|
|
{ RSTV0910_P1_TSDLY2, 0x00 }, /* P1_TSDLY2 */
|
|
{ RSTV0910_P1_TSDLY1, 0x00 }, /* P1_TSDLY1 */
|
|
{ RSTV0910_P1_TSDLY0, 0x00 }, /* P1_TSDLY0 */
|
|
{ RSTV0910_P1_TSNPDAV, 0x00 }, /* P1_TSNPDAV */
|
|
{ RSTV0910_P1_TSBUFSTAT2, 0x00 }, /* P1_TSBUFSTAT2 */
|
|
{ RSTV0910_P1_TSBUFSTAT1, 0x00 }, /* P1_TSBUFSTAT1 */
|
|
{ RSTV0910_P1_TSBUFSTAT0, 0x00 }, /* P1_TSBUFSTAT0 */
|
|
{ RSTV0910_P1_TSDEBUGL, 0x04 }, /* P1_TSDEBUGL */
|
|
{ RSTV0910_P1_TSDLYSET2, 0x01 }, /* P1_TSDLYSET2 */
|
|
{ RSTV0910_P1_TSDLYSET1, 0x18 }, /* P1_TSDLYSET1 */
|
|
{ RSTV0910_P1_TSDLYSET0, 0x00 }, /* P1_TSDLYSET0 */
|
|
{ RSTV0910_P1_ERRCTRL1, 0x67 }, /* P1_ERRCTRL1 */
|
|
{ RSTV0910_P1_ERRCNT12, 0x00 }, /* P1_ERRCNT12 */
|
|
{ RSTV0910_P1_ERRCNT11, 0x00 }, /* P1_ERRCNT11 */
|
|
{ RSTV0910_P1_ERRCNT10, 0x00 }, /* P1_ERRCNT10 */
|
|
{ RSTV0910_P1_ERRCTRL2, 0xc1 }, /* P1_ERRCTRL2 */
|
|
{ RSTV0910_P1_ERRCNT22, 0x00 }, /* P1_ERRCNT22 */
|
|
{ RSTV0910_P1_ERRCNT21, 0x00 }, /* P1_ERRCNT21 */
|
|
{ RSTV0910_P1_ERRCNT20, 0x00 }, /* P1_ERRCNT20 */
|
|
{ RSTV0910_P1_FECSPY, 0xa8 }, /* P1_FECSPY enable, serial mode, BER, lmode=0, Normal operation */
|
|
{ RSTV0910_P1_FSPYCFG, 0x2c }, /* P1_FSPYCFG */
|
|
{ RSTV0910_P1_FSPYDATA, 0x3a }, /* P1_FSPYDATA */
|
|
{ RSTV0910_P1_FSPYOUT, 0x07 }, /* P1_FSPYOUT */
|
|
{ RSTV0910_P1_FSTATUS, 0x00 }, /* P1_FSTATUS */
|
|
{ RSTV0910_P1_FBERCPT4, 0x00 }, /* P1_FBERCPT4 */
|
|
{ RSTV0910_P1_FBERCPT3, 0x00 }, /* P1_FBERCPT3 */
|
|
{ RSTV0910_P1_FBERCPT2, 0x00 }, /* P1_FBERCPT2 */
|
|
{ RSTV0910_P1_FBERCPT1, 0x00 }, /* P1_FBERCPT1 */
|
|
{ RSTV0910_P1_FBERCPT0, 0x00 }, /* P1_FBERCPT0 */
|
|
{ RSTV0910_P1_FBERERR2, 0x00 }, /* P1_FBERERR2 */
|
|
{ RSTV0910_P1_FBERERR1, 0x00 }, /* P1_FBERERR1 */
|
|
{ RSTV0910_P1_FBERERR0, 0x00 }, /* P1_FBERERR0 */
|
|
{ RSTV0910_P1_FSPYBER, 0x12 }, /* P1_FSPYBER was 0x11, set couting to 2^15 bytes */
|
|
{ RSTV0910_P1_SFERROR, 0xff }, /* P1_SFERROR */
|
|
/* SFEC P1 Registers */
|
|
{ RSTV0910_P1_SFECSTATUS, 0x46 }, /* P1_SFECSTATUS was 0x44 */
|
|
{ RSTV0910_P1_SFKDIV12, 0x1f }, /* P1_SFKDIV12 */
|
|
{ RSTV0910_P1_SFKDIV23, 0x22 }, /* P1_SFKDIV23 */
|
|
{ RSTV0910_P1_SFKDIV34, 0x24 }, /* P1_SFKDIV34 */
|
|
{ RSTV0910_P1_SFKDIV56, 0x24 }, /* P1_SFKDIV56 */
|
|
{ RSTV0910_P1_SFKDIV67, 0x29 }, /* P1_SFKDIV67 */
|
|
{ RSTV0910_P1_SFKDIV78, 0x2c }, /* P1_SFKDIV78 */
|
|
{ RSTV0910_P1_SFSTATUS, 0x4e }, /* P1_SFSTATUS was 0x46 */
|
|
{ RSTV0910_P1_SFDLYSET2, 0x00 }, /* P1_SFDLYSET2 */
|
|
{ RSTV0910_P1_SFERRCTRL, 0x94 }, /* P1_SFERRCTRL */
|
|
{ RSTV0910_P1_SFERRCNT2, 0x80 }, /* P1_SFERRCNT2 */
|
|
{ RSTV0910_P1_SFERRCNT1, 0x00 }, /* P1_SFERRCNT1 */
|
|
{ RSTV0910_P1_SFERRCNT0, 0x00 }, /* P1_SFERRCNT0 */
|
|
|
|
/* RC registers */
|
|
{ RSTV0910_RCCFG2, 0x60 }, /* RCCFG2 */
|
|
{ RSTV0910_RCCFG1, 0x00 }, /* RCCFG1 */
|
|
{ RSTV0910_RCCFG0, 0x00 }, /* RCCFG0 */
|
|
{ RSTV0910_RCINSDEL2, 0x00 }, /* RCINSDEL2 */
|
|
{ RSTV0910_RCINSDEL1, 0x00 }, /* RCINSDEL1 */
|
|
{ RSTV0910_RCINSDEL0, 0x00 }, /* RCINSDEL0 */
|
|
{ RSTV0910_RCSTATUS, 0x00 }, /* RCSTATUS */
|
|
{ RSTV0910_RCSPEED, 0xff }, /* RCSPEED */
|
|
|
|
{ RSTV0910_TSGENERAL, 0x00 }, /* TSGENERAL enable output of second line in parallel line
|
|
override tsfifo_permparal and defineline1->TS3, line2->TS2,RCline->TS1
|
|
tsfifo_perparal defines line1-> TS3, line2->TS2, RC LIne->TS1 */
|
|
/* DISEQC P1 Registers */
|
|
{ RSTV0910_P1_DISIRQCFG, 0x00 }, /* P1_DISIRQCFG */
|
|
/* { RSTV0910_P1_DISIRQSTAT, 0x00 }, P1_DISIRQSTAT R only */
|
|
{ RSTV0910_P1_DISTXCFG, 0x02 }, /* P1_DISTXCFG */
|
|
/* { RSTV0910_P1_DISTXSTATUS, 0x20 }, P1_DISTXSTATUS R only */
|
|
/* { RSTV0910_P1_DISTXBYTES, 0x00 }, P1_DISTXBYTES R only */
|
|
{ RSTV0910_P1_DISTXFIFO, 0x00 }, /* P1_DISTXFIFO */
|
|
{ RSTV0910_P1_DISTXF22, 0xc0 }, /* P1_DISTXF22 */
|
|
{ RSTV0910_P1_DISTIMEOCFG, 0x02 }, /* P1_DISTIMEOCFG */
|
|
{ RSTV0910_P1_DISTIMEOUT, 0x8c }, /* P1_DISTIMEOUT */
|
|
{ RSTV0910_P1_DISRXCFG, 0x34 }, /* P1_DISRXCFG */
|
|
/* { RSTV0910_P1_DISRXSTAT1, 0x04 }, P1_DISRXSTAT1 R only */
|
|
/* { RSTV0910_P1_DISRXSTAT0, 0x00 }, P1_DISRXSTAT0 R only */
|
|
/* { RSTV0910_P1_DISRXBYTES, 0x00 }, P1_DISRXBYTES R only */
|
|
/* { RSTV0910_P1_DISRXPARITY1, 0x00 }, P1_DISRXPARITY1 R only */
|
|
/* { RSTV0910_P1_DISRXPARITY0, 0x00 }, P1_DISRXPARITY0 R only */
|
|
{ RSTV0910_P1_DISRXFIFO, 0x00 }, /* P1_DISRXFIFO */
|
|
/* { RSTV0910_P1_DISRXDC1, 0x03 }, P1_DISRXDC1 R only */
|
|
/* { RSTV0910_P1_DISRXDC0, 0xf1 }, P1_DISRXDC0 R only was 0xf6 */
|
|
{ RSTV0910_P1_DISRXF221, 0x01 }, /* P1_DISRXF221 */
|
|
{ RSTV0910_P1_DISRXF220, 0x2b }, /* P1_DISRXF220 */
|
|
{ RSTV0910_P1_DISRXF100, 0xa9 }, /* P1_DISRXF100 */
|
|
{ RSTV0910_P1_DISRXSHORT22K, 0x0f }, /* P1_DISRXSHORT22K */
|
|
|
|
/* P1 aux clock control registers */
|
|
{ RSTV0910_P1_ACRPRESC, 0x01 }, /* P1_ACRPRESC auxiliary clock - not used */
|
|
{ RSTV0910_P1_ACRDIV, 0x14 }, /* P1_ACRDIV auxiliary clock - not used */
|
|
|
|
/* DISEQC P2 Registers */
|
|
{ RSTV0910_P2_DISIRQCFG, 0x00 }, /* P2_DISIRQCFG as above for P2 */
|
|
/* { RSTV0910_P2_DISIRQSTAT, 0x00 }, P2_DISIRQSTAT */
|
|
{ RSTV0910_P2_DISTXCFG, 0x02 }, /* P2_DISTXCFG */
|
|
/* { RSTV0910_P2_DISTXSTATUS, 0x20 }, P2_DISTXSTATUS */
|
|
/* { RSTV0910_P2_DISTXBYTES, 0x00 }, P2_DISTXBYTES */
|
|
{ RSTV0910_P2_DISTXFIFO, 0x00 }, /* P2_DISTXFIFO */
|
|
{ RSTV0910_P2_DISTXF22, 0xc0 }, /* P2_DISTXF22 */
|
|
{ RSTV0910_P2_DISTIMEOCFG, 0x02 }, /* P2_DISTIMEOCFG */
|
|
{ RSTV0910_P2_DISTIMEOUT, 0x8c }, /* P2_DISTIMEOUT */
|
|
{ RSTV0910_P2_DISRXCFG, 0x34 }, /* P2_DISRXCFG */
|
|
/* { RSTV0910_P2_DISRXSTAT1, 0x04 }, P2_DISRXSTAT1 */
|
|
/* { RSTV0910_P2_DISRXSTAT0, 0x00 }, P2_DISRXSTAT0 */
|
|
/* { RSTV0910_P2_DISRXBYTES, 0x00 }, P2_DISRXBYTES */
|
|
/* { RSTV0910_P2_DISRXPARITY1, 0x00 }, P2_DISRXPARITY1 */
|
|
/* { RSTV0910_P2_DISRXPARITY0, 0x00 }, P2_DISRXPARITY0 */
|
|
{ RSTV0910_P2_DISRXFIFO, 0x00 }, /* P2_DISRXFIFO */
|
|
/* { RSTV0910_P2_DISRXDC1, 0x03 }, P2_DISRXDC1 */
|
|
/* { RSTV0910_P2_DISRXDC0, 0xf1 }, P2_DISRXDC0 */
|
|
{ RSTV0910_P2_DISRXF221, 0x01 }, /* P2_DISRXF221 */
|
|
{ RSTV0910_P2_DISRXF220, 0x2b }, /* P2_DISRXF220 */
|
|
{ RSTV0910_P2_DISRXF100, 0xa9 }, /* P2_DISRXF100 */
|
|
{ RSTV0910_P2_DISRXSHORT22K, 0x0f }, /* P2_DISRXSHORT22K */
|
|
|
|
/* P2 aux clock control registers */
|
|
{ RSTV0910_P2_ACRPRESC, 0x01 }, /* P2_ACRPRESC auxiliary clock - not used */
|
|
{ RSTV0910_P2_ACRDIV, 0x14 }, /* P2_ACRDIV auxiliary clock - not used */
|
|
|
|
/* P1 NBITER registers */
|
|
{ RSTV0910_P1_NBITER_NF1, 0x1c }, /* P1_NBITER_NF1 */
|
|
{ RSTV0910_P1_NBITER_NF2, 0x19 }, /* P1_NBITER_NF2 */
|
|
{ RSTV0910_P1_NBITER_NF3, 0x17 }, /* P1_NBITER_NF3 */
|
|
{ RSTV0910_P1_NBITER_NF4, 0x18 }, /* P1_NBITER_NF4 */
|
|
{ RSTV0910_P1_NBITER_NF5, 0x13 }, /* P1_NBITER_NF5 */
|
|
{ RSTV0910_P1_NBITER_NF6, 0x19 }, /* P1_NBITER_NF6 */
|
|
{ RSTV0910_P1_NBITER_NF7, 0x18 }, /* P1_NBITER_NF7 */
|
|
{ RSTV0910_P1_NBITER_NF8, 0x17 }, /* P1_NBITER_NF8 */
|
|
{ RSTV0910_P1_NBITER_NF9, 0x16 }, /* P1_NBITER_NF9 */
|
|
{ RSTV0910_P1_NBITER_NF10, 0x1c }, /* P1_NBITER_NF10 */
|
|
{ RSTV0910_P1_NBITER_NF11, 0x1c }, /* P1_NBITER_NF11 */
|
|
{ RSTV0910_P1_NBITER_NF12, 0x13 }, /* P1_NBITER_NF12 */
|
|
{ RSTV0910_P1_NBITER_NF13, 0x19 }, /* P1_NBITER_NF13 */
|
|
{ RSTV0910_P1_NBITER_NF14, 0x18 }, /* P1_NBITER_NF14 */
|
|
{ RSTV0910_P1_NBITER_NF15, 0x16 }, /* P1_NBITER_NF15 */
|
|
{ RSTV0910_P1_NBITER_NF16, 0x1c }, /* P1_NBITER_NF16 */
|
|
{ RSTV0910_P1_NBITER_NF17, 0x1c }, /* P1_NBITER_NF17 */
|
|
{ RSTV0910_P1_NBITER_NF18, 0x19 }, /* P1_NBITER_NF18 */
|
|
{ RSTV0910_P1_NBITER_NF19, 0x18 }, /* P1_NBITER_NF19 */
|
|
{ RSTV0910_P1_NBITER_NF20, 0x17 }, /* P1_NBITER_NF20 */
|
|
{ RSTV0910_P1_NBITER_NF21, 0x16 }, /* P1_NBITER_NF21 */
|
|
{ RSTV0910_P1_NBITER_NF22, 0x1c }, /* P1_NBITER_NF22 */
|
|
{ RSTV0910_P1_NBITER_NF23, 0x1c }, /* P1_NBITER_NF23 */
|
|
{ RSTV0910_P1_NBITER_NF24, 0x18 }, /* P1_NBITER_NF24 */
|
|
{ RSTV0910_P1_NBITER_NF25, 0x17 }, /* P1_NBITER_NF25 */
|
|
{ RSTV0910_P1_NBITER_NF26, 0x16 }, /* P1_NBITER_NF26 */
|
|
{ RSTV0910_P1_NBITER_NF27, 0x1c }, /* P1_NBITER_NF27 */
|
|
{ RSTV0910_P1_NBITER_NF28, 0x1c }, /* P1_NBITER_NF28 */
|
|
{ RSTV0910_P1_NBITER_SF1, 0x1b }, /* P1_NBITER_SF1 */
|
|
{ RSTV0910_P1_NBITER_SF2, 0x19 }, /* P1_NBITER_SF2 */
|
|
{ RSTV0910_P1_NBITER_SF3, 0x17 }, /* P1_NBITER_SF3 */
|
|
{ RSTV0910_P1_NBITER_SF4, 0x1a }, /* P1_NBITER_SF4 */
|
|
{ RSTV0910_P1_NBITER_SF5, 0x13 }, /* P1_NBITER_SF5 */
|
|
{ RSTV0910_P1_NBITER_SF6, 0x19 }, /* P1_NBITER_SF6 */
|
|
{ RSTV0910_P1_NBITER_SF7, 0x1b }, /* P1_NBITER_SF7 */
|
|
{ RSTV0910_P1_NBITER_SF8, 0x1d }, /* P1_NBITER_SF8 */
|
|
{ RSTV0910_P1_NBITER_SF9, 0x1b }, /* P1_NBITER_SF9 */
|
|
{ RSTV0910_P1_NBITER_SF10, 0x1c }, /* P1_NBITER_SF10 */
|
|
{ RSTV0910_P1_NBITER_SF12, 0x13 }, /* P1_NBITER_SF12 */
|
|
{ RSTV0910_P1_NBITER_SF13, 0x19 }, /* P1_NBITER_SF13 */
|
|
{ RSTV0910_P1_NBITER_SF14, 0x1b }, /* P1_NBITER_SF14 */
|
|
{ RSTV0910_P1_NBITER_SF15, 0x1b }, /* P1_NBITER_SF15 */
|
|
{ RSTV0910_P1_NBITER_SF16, 0x1c }, /* P1_NBITER_SF16 */
|
|
{ RSTV0910_P1_NBITER_SF18, 0x19 }, /* P1_NBITER_SF18 */
|
|
{ RSTV0910_P1_NBITER_SF19, 0x1b }, /* P1_NBITER_SF19 */
|
|
{ RSTV0910_P1_NBITER_SF20, 0x1d }, /* P1_NBITER_SF20 */
|
|
{ RSTV0910_P1_NBITER_SF21, 0x1b }, /* P1_NBITER_SF21 */
|
|
{ RSTV0910_P1_NBITER_SF22, 0x1c }, /* P1_NBITER_SF22 */
|
|
{ RSTV0910_P1_NBITER_SF24, 0x1b }, /* P1_NBITER_SF24 */
|
|
{ RSTV0910_P1_NBITER_SF25, 0x1d }, /* P1_NBITER_SF25 */
|
|
{ RSTV0910_P1_NBITER_SF26, 0x1b }, /* P1_NBITER_SF26 */
|
|
{ RSTV0910_P1_NBITER_SF27, 0x1c }, /* P1_NBITER_SF27 */
|
|
|
|
{ RSTV0910_SELSATUR6, 0x05 }, /* SELSATUR6 */
|
|
{ RSTV0910_SELSATUR5, 0x5b }, /* SELSATUR5 */
|
|
{ RSTV0910_SELSATUR4, 0x96 }, /* SELSATUR4 */
|
|
{ RSTV0910_SELSATUR3, 0x00 }, /* SELSATUR3 */
|
|
{ RSTV0910_SELSATUR2, 0x00 }, /* SELSATUR2 */
|
|
{ RSTV0910_SELSATUR1, 0x00 }, /* SELSATUR1 */
|
|
{ RSTV0910_SELSATUR0, 0x00 }, /* SELSATUR0 */
|
|
{ RSTV0910_GAINLLR_NF1, 0x20 }, /* GAINLLR_NF1 */
|
|
{ RSTV0910_GAINLLR_NF2, 0x20 }, /* GAINLLR_NF2 */
|
|
{ RSTV0910_GAINLLR_NF3, 0x20 }, /* GAINLLR_NF3 */
|
|
{ RSTV0910_GAINLLR_NF4, 0x20 }, /* GAINLLR_NF4 */
|
|
{ RSTV0910_GAINLLR_NF5, 0x20 }, /* GAINLLR_NF5 */
|
|
{ RSTV0910_GAINLLR_NF6, 0x20 }, /* GAINLLR_NF6 */
|
|
{ RSTV0910_GAINLLR_NF7, 0x20 }, /* GAINLLR_NF7 */
|
|
{ RSTV0910_GAINLLR_NF8, 0x20 }, /* GAINLLR_NF8 */
|
|
{ RSTV0910_GAINLLR_NF9, 0x20 }, /* GAINLLR_NF9 */
|
|
{ RSTV0910_GAINLLR_NF10, 0x20 }, /* GAINLLR_NF10 */
|
|
{ RSTV0910_GAINLLR_NF11, 0x20 }, /* GAINLLR_NF11 */
|
|
{ RSTV0910_GAINLLR_NF12, 0x20 }, /* GAINLLR_NF12 */
|
|
{ RSTV0910_GAINLLR_NF13, 0x20 }, /* GAINLLR_NF13 */
|
|
{ RSTV0910_GAINLLR_NF14, 0x20 }, /* GAINLLR_NF14 */
|
|
{ RSTV0910_GAINLLR_NF15, 0x20 }, /* GAINLLR_NF15 */
|
|
{ RSTV0910_GAINLLR_NF16, 0x20 }, /* GAINLLR_NF16 */
|
|
{ RSTV0910_GAINLLR_NF17, 0x20 }, /* GAINLLR_NF17 */
|
|
{ RSTV0910_GAINLLR_NF18, 0x22 }, /* GAINLLR_NF18 */
|
|
{ RSTV0910_GAINLLR_NF19, 0x22 }, /* GAINLLR_NF19 */
|
|
{ RSTV0910_GAINLLR_NF20, 0x24 }, /* GAINLLR_NF20 */
|
|
{ RSTV0910_GAINLLR_NF21, 0x24 }, /* GAINLLR_NF21 */
|
|
{ RSTV0910_GAINLLR_NF22, 0x25 }, /* GAINLLR_NF22 */
|
|
{ RSTV0910_GAINLLR_NF23, 0x26 }, /* GAINLLR_NF23 */
|
|
{ RSTV0910_GAINLLR_NF24, 0x20 }, /* GAINLLR_NF24 */
|
|
{ RSTV0910_GAINLLR_NF25, 0x20 }, /* GAINLLR_NF25 */
|
|
{ RSTV0910_GAINLLR_NF26, 0x20 }, /* GAINLLR_NF26 */
|
|
{ RSTV0910_GAINLLR_NF27, 0x20 }, /* GAINLLR_NF27 */
|
|
{ RSTV0910_GAINLLR_NF28, 0x20 }, /* GAINLLR_NF28 */
|
|
{ RSTV0910_GAINLLR_SF1, 0x20 }, /* GAINLLR_SF1 */
|
|
{ RSTV0910_GAINLLR_SF2, 0x20 }, /* GAINLLR_SF2 */
|
|
{ RSTV0910_GAINLLR_SF3, 0x20 }, /* GAINLLR_SF3 */
|
|
{ RSTV0910_GAINLLR_SF4, 0x20 }, /* GAINLLR_SF4 */
|
|
{ RSTV0910_GAINLLR_SF5, 0x20 }, /* GAINLLR_SF5 */
|
|
{ RSTV0910_GAINLLR_SF6, 0x20 }, /* GAINLLR_SF6 */
|
|
{ RSTV0910_GAINLLR_SF7, 0x20 }, /* GAINLLR_SF7 */
|
|
{ RSTV0910_GAINLLR_SF8, 0x20 }, /* GAINLLR_SF8 */
|
|
{ RSTV0910_GAINLLR_SF9, 0x20 }, /* GAINLLR_SF9 */
|
|
{ RSTV0910_GAINLLR_SF10, 0x20 }, /* GAINLLR_SF10 */
|
|
{ RSTV0910_GAINLLR_SF12, 0x20 }, /* GAINLLR_SF12 */
|
|
{ RSTV0910_GAINLLR_SF13, 0x20 }, /* GAINLLR_SF13 */
|
|
{ RSTV0910_GAINLLR_SF14, 0x20 }, /* GAINLLR_SF14 */
|
|
{ RSTV0910_GAINLLR_SF15, 0x20 }, /* GAINLLR_SF15 */
|
|
{ RSTV0910_GAINLLR_SF16, 0x20 }, /* GAINLLR_SF16 */
|
|
{ RSTV0910_GAINLLR_SF18, 0x22 }, /* GAINLLR_SF18 */
|
|
{ RSTV0910_GAINLLR_SF19, 0x22 }, /* GAINLLR_SF19 */
|
|
{ RSTV0910_GAINLLR_SF20, 0x24 }, /* GAINLLR_SF20 */
|
|
{ RSTV0910_GAINLLR_SF21, 0x24 }, /* GAINLLR_SF21 */
|
|
{ RSTV0910_GAINLLR_SF22, 0x25 }, /* GAINLLR_SF22 */
|
|
{ RSTV0910_GAINLLR_SF24, 0x20 }, /* GAINLLR_SF24 */
|
|
{ RSTV0910_GAINLLR_SF25, 0x20 }, /* GAINLLR_SF25 */
|
|
{ RSTV0910_GAINLLR_SF26, 0x20 }, /* GAINLLR_SF26 */
|
|
{ RSTV0910_GAINLLR_SF27, 0x20 }, /* GAINLLR_SF27 */
|
|
{ RSTV0910_CFGEXT, 0x02 }, /* CFGEXT */
|
|
{ RSTV0910_GENCFG, 0x15 }, /* GENCFG IP is in dual demod mode so both input streams are processed */
|
|
/* { RSTV0910_LDPCERR1, 0x00 }, LDPCERR1 R only : error counter MSByte */
|
|
/* { RSTV0910_LDPCERR0, 0x00 }, LDPCERR0 R only : error counter LSByte */
|
|
/* { RSTV0910_BCHERR, 0x00 }, BCHERR R only : error flag and error counter */
|
|
|
|
{ RSTV0910_P1_MAXEXTRAITER, 0x07 }, /* P1_MAXEXTRAITER */
|
|
{ RSTV0910_P2_MAXEXTRAITER, 0x07 }, /* P2_MAXEXTRAITER */
|
|
{ RSTV0910_P1_STATUSITER, 0x00 }, /* P1_STATUSITER */
|
|
{ RSTV0910_P1_STATUSMAXITER, 0x00 }, /* P1_STATUSMAXITER */
|
|
{ RSTV0910_P2_STATUSITER, 0x00 }, /* P2_STATUSITER */
|
|
{ RSTV0910_P2_STATUSMAXITER, 0x00 }, /* P2_STATUSMAXITER */
|
|
|
|
/* P2 NBITER registers */
|
|
{ RSTV0910_P2_NBITER_NF1, 0x1c }, /* P2_NBITER_NF1 */
|
|
{ RSTV0910_P2_NBITER_NF2, 0x19 }, /* P2_NBITER_NF2 */
|
|
{ RSTV0910_P2_NBITER_NF3, 0x17 }, /* P2_NBITER_NF3 */
|
|
{ RSTV0910_P2_NBITER_NF4, 0x18 }, /* P2_NBITER_NF4 */
|
|
{ RSTV0910_P2_NBITER_NF5, 0x13 }, /* P2_NBITER_NF5 */
|
|
{ RSTV0910_P2_NBITER_NF6, 0x19 }, /* P2_NBITER_NF6 */
|
|
{ RSTV0910_P2_NBITER_NF7, 0x18 }, /* P2_NBITER_NF7 */
|
|
{ RSTV0910_P2_NBITER_NF8, 0x17 }, /* P2_NBITER_NF8 */
|
|
{ RSTV0910_P2_NBITER_NF9, 0x16 }, /* P2_NBITER_NF9 */
|
|
{ RSTV0910_P2_NBITER_NF10, 0x1c }, /* P2_NBITER_NF10 */
|
|
{ RSTV0910_P2_NBITER_NF11, 0x1c }, /* P2_NBITER_NF11 */
|
|
{ RSTV0910_P2_NBITER_NF12, 0x13 }, /* P2_NBITER_NF12 */
|
|
{ RSTV0910_P2_NBITER_NF13, 0x19 }, /* P2_NBITER_NF13 */
|
|
{ RSTV0910_P2_NBITER_NF14, 0x18 }, /* P2_NBITER_NF14 */
|
|
{ RSTV0910_P2_NBITER_NF15, 0x16 }, /* P2_NBITER_NF15 */
|
|
{ RSTV0910_P2_NBITER_NF16, 0x1c }, /* P2_NBITER_NF16 */
|
|
{ RSTV0910_P2_NBITER_NF17, 0x1c }, /* P2_NBITER_NF17 */
|
|
{ RSTV0910_P2_NBITER_NF18, 0x19 }, /* P2_NBITER_NF18 */
|
|
{ RSTV0910_P2_NBITER_NF19, 0x18 }, /* P2_NBITER_NF19 */
|
|
{ RSTV0910_P2_NBITER_NF20, 0x17 }, /* P2_NBITER_NF20 */
|
|
{ RSTV0910_P2_NBITER_NF21, 0x16 }, /* P2_NBITER_NF21 */
|
|
{ RSTV0910_P2_NBITER_NF22, 0x1c }, /* P2_NBITER_NF22 */
|
|
{ RSTV0910_P2_NBITER_NF23, 0x1c }, /* P2_NBITER_NF23 */
|
|
{ RSTV0910_P2_NBITER_NF24, 0x18 }, /* P2_NBITER_NF24 */
|
|
{ RSTV0910_P2_NBITER_NF25, 0x17 }, /* P2_NBITER_NF25 */
|
|
{ RSTV0910_P2_NBITER_NF26, 0x16 }, /* P2_NBITER_NF26 */
|
|
{ RSTV0910_P2_NBITER_NF27, 0x1c }, /* P2_NBITER_NF27 */
|
|
{ RSTV0910_P2_NBITER_NF28, 0x1c }, /* P2_NBITER_NF28 */
|
|
{ RSTV0910_P2_NBITER_SF1, 0x1b }, /* P2_NBITER_SF1 */
|
|
{ RSTV0910_P2_NBITER_SF2, 0x19 }, /* P2_NBITER_SF2 */
|
|
{ RSTV0910_P2_NBITER_SF3, 0x17 }, /* P2_NBITER_SF3 */
|
|
{ RSTV0910_P2_NBITER_SF4, 0x1a }, /* P2_NBITER_SF4 */
|
|
{ RSTV0910_P2_NBITER_SF5, 0x13 }, /* P2_NBITER_SF5 */
|
|
{ RSTV0910_P2_NBITER_SF6, 0x19 }, /* P2_NBITER_SF6 */
|
|
{ RSTV0910_P2_NBITER_SF7, 0x1b }, /* P2_NBITER_SF7 */
|
|
{ RSTV0910_P2_NBITER_SF8, 0x1d }, /* P2_NBITER_SF8 */
|
|
{ RSTV0910_P2_NBITER_SF9, 0x1b }, /* P2_NBITER_SF9 */
|
|
{ RSTV0910_P2_NBITER_SF10, 0x1c }, /* P2_NBITER_SF10 */
|
|
{ RSTV0910_P2_NBITER_SF12, 0x13 }, /* P2_NBITER_SF12 */
|
|
{ RSTV0910_P2_NBITER_SF13, 0x19 }, /* P2_NBITER_SF13 */
|
|
{ RSTV0910_P2_NBITER_SF14, 0x1b }, /* P2_NBITER_SF14 */
|
|
{ RSTV0910_P2_NBITER_SF15, 0x1b }, /* P2_NBITER_SF15 */
|
|
{ RSTV0910_P2_NBITER_SF16, 0x1c }, /* P2_NBITER_SF16 */
|
|
{ RSTV0910_P2_NBITER_SF18, 0x19 }, /* P2_NBITER_SF18 */
|
|
{ RSTV0910_P2_NBITER_SF19, 0x1b }, /* P2_NBITER_SF19 */
|
|
{ RSTV0910_P2_NBITER_SF20, 0x1d }, /* P2_NBITER_SF20 */
|
|
{ RSTV0910_P2_NBITER_SF21, 0x1b }, /* P2_NBITER_SF21 */
|
|
{ RSTV0910_P2_NBITER_SF22, 0x1c }, /* P2_NBITER_SF22 */
|
|
{ RSTV0910_P2_NBITER_SF24, 0x1b }, /* P2_NBITER_SF24 */
|
|
{ RSTV0910_P2_NBITER_SF25, 0x1d }, /* P2_NBITER_SF25 */
|
|
{ RSTV0910_P2_NBITER_SF26, 0x1b }, /* P2_NBITER_SF26 */
|
|
{ RSTV0910_P2_NBITER_SF27, 0x1c }, /* P2_NBITER_SF27 */
|
|
|
|
{ RSTV0910_TSTRES0, 0x00 }, /* TSTRES0 */
|
|
{ RSTV0910_TSTOUT, 0x00 }, /* TSTOUT */
|
|
{ RSTV0910_TSTIN, 0x00 }, /* TSTIN */
|
|
|
|
{ RSTV0910_P2_TSTDMD, 0x00 }, /* P2_TSTDMD */
|
|
{ RSTV0910_P2_TCTL1, 0x00 }, /* P2_TCTL1 */
|
|
/* TST P2 Registers */
|
|
{ RSTV0910_P2_TCTL4, 0x00 }, /* P2_TCTL4 */
|
|
{ RSTV0910_P2_TPKTDELIN, 0x00 }, /* P2_TPKTDELIN */
|
|
{ RSTV0910_P1_TSTDMD, 0x00 }, /* P1_TSTDMD */
|
|
{ RSTV0910_P1_TCTL1, 0x00 }, /* P1_TCTL1 */
|
|
/* TST P1 Registers */
|
|
{ RSTV0910_P1_TCTL4, 0x00 }, /* P1_TCTL4 */
|
|
{ RSTV0910_P1_TPKTDELIN, 0x00 }, /* P1_TPKTDELIN */
|
|
|
|
{ RSTV0910_TSTTSRS, 0x00 }, /* TSTTSRS */
|
|
};
|
|
|
|
#endif
|
|
|