174ba9207SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
29a0bf528SMauro Carvalho Chehab /*
39a0bf528SMauro Carvalho Chehab 	STB0899 Multistandard Frontend driver
49a0bf528SMauro Carvalho Chehab 	Copyright (C) Manu Abraham (abraham.manu@gmail.com)
59a0bf528SMauro Carvalho Chehab 
69a0bf528SMauro Carvalho Chehab 	Copyright (C) ST Microelectronics
79a0bf528SMauro Carvalho Chehab 
89a0bf528SMauro Carvalho Chehab */
99a0bf528SMauro Carvalho Chehab 
109a0bf528SMauro Carvalho Chehab #ifndef __STB0899_CFG_H
119a0bf528SMauro Carvalho Chehab #define __STB0899_CFG_H
129a0bf528SMauro Carvalho Chehab 
139a0bf528SMauro Carvalho Chehab static const struct stb0899_s2_reg  stb0899_s2_init_2[] = {
149a0bf528SMauro Carvalho Chehab 
159a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DMD_STATUS	, STB0899_BASE_DMD_STATUS	, 0x00000103 },	/* DMDSTATUS	*/
169a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CRL_FREQ		, STB0899_BASE_CRL_FREQ		, 0x3ed1da56 },	/* CRLFREQ	*/
179a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BTR_FREQ		, STB0899_BASE_BTR_FREQ		, 0x00004000 },	/* BTRFREQ	*/
189a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_IF_AGC_GAIN	, STB0899_BASE_IF_AGC_GAIN	, 0x00002ade },	/* IFAGCGAIN	*/
199a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BB_AGC_GAIN	, STB0899_BASE_BB_AGC_GAIN	, 0x000001bc },	/* BBAGCGAIN	*/
209a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DC_OFFSET	, STB0899_BASE_DC_OFFSET	, 0x00000200 },	/* DCOFFSET	*/
219a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DMD_CNTRL	, STB0899_BASE_DMD_CNTRL	, 0x0000000f },	/* DMDCNTRL	*/
229a0bf528SMauro Carvalho Chehab 
239a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_IF_AGC_CNTRL	, STB0899_BASE_IF_AGC_CNTRL	, 0x03fb4a20 },	/* IFAGCCNTRL	*/
249a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BB_AGC_CNTRL	, STB0899_BASE_BB_AGC_CNTRL	, 0x00200c97 },	/* BBAGCCNTRL	*/
259a0bf528SMauro Carvalho Chehab 
269a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CRL_CNTRL	, STB0899_BASE_CRL_CNTRL	, 0x00000016 },	/* CRLCNTRL	*/
279a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CRL_PHS_INIT	, STB0899_BASE_CRL_PHS_INIT	, 0x00000000 },	/* CRLPHSINIT	*/
289a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CRL_FREQ_INIT	, STB0899_BASE_CRL_FREQ_INIT	, 0x00000000 },	/* CRLFREQINIT	*/
299a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CRL_LOOP_GAIN	, STB0899_BASE_CRL_LOOP_GAIN	, 0x00000000 },	/* CRLLOOPGAIN	*/
309a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CRL_NOM_FREQ	, STB0899_BASE_CRL_NOM_FREQ	, 0x3ed097b6 },	/* CRLNOMFREQ	*/
319a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CRL_SWP_RATE	, STB0899_BASE_CRL_SWP_RATE	, 0x00000000 },	/* CRLSWPRATE	*/
329a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CRL_MAX_SWP	, STB0899_BASE_CRL_MAX_SWP	, 0x00000000 },	/* CRLMAXSWP	*/
339a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CRL_LK_CNTRL	, STB0899_BASE_CRL_LK_CNTRL	, 0x0f6cdc01 },	/* CRLLKCNTRL	*/
349a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DECIM_CNTRL	, STB0899_BASE_DECIM_CNTRL	, 0x00000000 },	/* DECIMCNTRL	*/
359a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BTR_CNTRL	, STB0899_BASE_BTR_CNTRL	, 0x00003993 },	/* BTRCNTRL	*/
369a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BTR_LOOP_GAIN	, STB0899_BASE_BTR_LOOP_GAIN	, 0x000d3c6f },	/* BTRLOOPGAIN	*/
379a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BTR_PHS_INIT	, STB0899_BASE_BTR_PHS_INIT	, 0x00000000 },	/* BTRPHSINIT	*/
389a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BTR_FREQ_INIT	, STB0899_BASE_BTR_FREQ_INIT	, 0x00000000 },	/* BTRFREQINIT	*/
399a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BTR_NOM_FREQ	, STB0899_BASE_BTR_NOM_FREQ	, 0x0238e38e },	/* BTRNOMFREQ	*/
409a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BTR_LK_CNTRL	, STB0899_BASE_BTR_LK_CNTRL	, 0x00000000 },	/* BTRLKCNTRL	*/
419a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DECN_CNTRL	, STB0899_BASE_DECN_CNTRL	, 0x00000000 },	/* DECNCNTRL	*/
429a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_CNTRL		, STB0899_BASE_TP_CNTRL		, 0x00000000 },	/* TPCNTRL	*/
439a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUF_STATUS	, STB0899_BASE_TP_BUF_STATUS	, 0x00000000 },	/* TPBUFSTATUS	*/
449a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DC_ESTIM		, STB0899_BASE_DC_ESTIM		, 0x00000000 },	/* DCESTIM	*/
459a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_FLL_CNTRL	, STB0899_BASE_FLL_CNTRL	, 0x00000000 },	/* FLLCNTRL	*/
469a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_FLL_FREQ_WD	, STB0899_BASE_FLL_FREQ_WD	, 0x40070000 },	/* FLLFREQWD	*/
479a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ANTI_ALIAS_SEL	, STB0899_BASE_ANTI_ALIAS_SEL	, 0x00000001 },	/* ANTIALIASSEL */
489a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_RRC_ALPHA	, STB0899_BASE_RRC_ALPHA	, 0x00000002 },	/* RRCALPHA	*/
499a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DC_ADAPT_LSHFT	, STB0899_BASE_DC_ADAPT_LSHFT	, 0x00000000 },	/* DCADAPTISHFT */
509a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_IMB_OFFSET	, STB0899_BASE_IMB_OFFSET	, 0x0000fe01 },	/* IMBOFFSET	*/
519a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_IMB_ESTIMATE	, STB0899_BASE_IMB_ESTIMATE	, 0x00000000 },	/* IMBESTIMATE	*/
529a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_IMB_CNTRL	, STB0899_BASE_IMB_CNTRL	, 0x00000001 },	/* IMBCNTRL	*/
539a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_IF_AGC_CNTRL2	, STB0899_BASE_IF_AGC_CNTRL2	, 0x00005007 },	/* IFAGCCNTRL2	*/
549a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DMD_CNTRL2	, STB0899_BASE_DMD_CNTRL2	, 0x00000002 },	/* DMDCNTRL2	*/
559a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER	, STB0899_BASE_TP_BUFFER	, 0x00000000 },	/* TPBUFFER	*/
569a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER1	, STB0899_BASE_TP_BUFFER1	, 0x00000000 },	/* TPBUFFER1	*/
579a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER2	, STB0899_BASE_TP_BUFFER2	, 0x00000000 },	/* TPBUFFER2	*/
589a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER3	, STB0899_BASE_TP_BUFFER3	, 0x00000000 },	/* TPBUFFER3	*/
599a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER4	, STB0899_BASE_TP_BUFFER4	, 0x00000000 },	/* TPBUFFER4	*/
609a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER5	, STB0899_BASE_TP_BUFFER5	, 0x00000000 },	/* TPBUFFER5	*/
619a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER6	, STB0899_BASE_TP_BUFFER6	, 0x00000000 },	/* TPBUFFER6	*/
629a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER7	, STB0899_BASE_TP_BUFFER7	, 0x00000000 },	/* TPBUFFER7	*/
639a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER8	, STB0899_BASE_TP_BUFFER8	, 0x00000000 },	/* TPBUFFER8	*/
649a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER9	, STB0899_BASE_TP_BUFFER9	, 0x00000000 },	/* TPBUFFER9	*/
659a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER10	, STB0899_BASE_TP_BUFFER10	, 0x00000000 },	/* TPBUFFER10	*/
669a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER11	, STB0899_BASE_TP_BUFFER11	, 0x00000000 },	/* TPBUFFER11	*/
679a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER12	, STB0899_BASE_TP_BUFFER12	, 0x00000000 },	/* TPBUFFER12	*/
689a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER13	, STB0899_BASE_TP_BUFFER13	, 0x00000000 },	/* TPBUFFER13	*/
699a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER14	, STB0899_BASE_TP_BUFFER14	, 0x00000000 },	/* TPBUFFER14	*/
709a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER15	, STB0899_BASE_TP_BUFFER15	, 0x00000000 },	/* TPBUFFER15	*/
719a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER16	, STB0899_BASE_TP_BUFFER16	, 0x0000ff00 },	/* TPBUFFER16	*/
729a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER17	, STB0899_BASE_TP_BUFFER17	, 0x00000100 },	/* TPBUFFER17	*/
739a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER18	, STB0899_BASE_TP_BUFFER18	, 0x0000fe01 },	/* TPBUFFER18	*/
749a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER19	, STB0899_BASE_TP_BUFFER19	, 0x000004fe },	/* TPBUFFER19	*/
759a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER20	, STB0899_BASE_TP_BUFFER20	, 0x0000cfe7 },	/* TPBUFFER20	*/
769a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER21	, STB0899_BASE_TP_BUFFER21	, 0x0000bec6 },	/* TPBUFFER21	*/
779a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER22	, STB0899_BASE_TP_BUFFER22	, 0x0000c2bf },	/* TPBUFFER22	*/
789a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER23	, STB0899_BASE_TP_BUFFER23	, 0x0000c1c1 },	/* TPBUFFER23	*/
799a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER24	, STB0899_BASE_TP_BUFFER24	, 0x0000c1c1 },	/* TPBUFFER24	*/
809a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER25	, STB0899_BASE_TP_BUFFER25	, 0x0000c1c1 },	/* TPBUFFER25	*/
819a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER26	, STB0899_BASE_TP_BUFFER26	, 0x0000c1c1 },	/* TPBUFFER26	*/
829a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER27	, STB0899_BASE_TP_BUFFER27	, 0x0000c1c0 },	/* TPBUFFER27	*/
839a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER28	, STB0899_BASE_TP_BUFFER28	, 0x0000c0c0 },	/* TPBUFFER28	*/
849a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER29	, STB0899_BASE_TP_BUFFER29	, 0x0000c1c1 },	/* TPBUFFER29	*/
859a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER30	, STB0899_BASE_TP_BUFFER30	, 0x0000c1c1 },	/* TPBUFFER30	*/
869a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER31	, STB0899_BASE_TP_BUFFER31	, 0x0000c0c1 },	/* TPBUFFER31	*/
879a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER32	, STB0899_BASE_TP_BUFFER32	, 0x0000c0c1 },	/* TPBUFFER32	*/
889a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER33	, STB0899_BASE_TP_BUFFER33	, 0x0000c1c1 },	/* TPBUFFER33	*/
899a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER34	, STB0899_BASE_TP_BUFFER34	, 0x0000c1c1 },	/* TPBUFFER34	*/
909a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER35	, STB0899_BASE_TP_BUFFER35	, 0x0000c0c1 },	/* TPBUFFER35	*/
919a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER36	, STB0899_BASE_TP_BUFFER36	, 0x0000c1c1 },	/* TPBUFFER36	*/
929a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER37	, STB0899_BASE_TP_BUFFER37	, 0x0000c0c1 },	/* TPBUFFER37	*/
939a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER38	, STB0899_BASE_TP_BUFFER38	, 0x0000c1c1 },	/* TPBUFFER38	*/
949a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER39	, STB0899_BASE_TP_BUFFER39	, 0x0000c0c0 },	/* TPBUFFER39	*/
959a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER40	, STB0899_BASE_TP_BUFFER40	, 0x0000c1c0 },	/* TPBUFFER40	*/
969a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER41	, STB0899_BASE_TP_BUFFER41	, 0x0000c1c1 },	/* TPBUFFER41	*/
979a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER42	, STB0899_BASE_TP_BUFFER42	, 0x0000c0c0 },	/* TPBUFFER42	*/
989a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER43	, STB0899_BASE_TP_BUFFER43	, 0x0000c1c0 },	/* TPBUFFER43	*/
999a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER44	, STB0899_BASE_TP_BUFFER44	, 0x0000c0c1 },	/* TPBUFFER44	*/
1009a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER45	, STB0899_BASE_TP_BUFFER45	, 0x0000c1be },	/* TPBUFFER45	*/
1019a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER46	, STB0899_BASE_TP_BUFFER46	, 0x0000c1c9 },	/* TPBUFFER46	*/
1029a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER47	, STB0899_BASE_TP_BUFFER47	, 0x0000c0da },	/* TPBUFFER47	*/
1039a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER48	, STB0899_BASE_TP_BUFFER48	, 0x0000c0ba },	/* TPBUFFER48	*/
1049a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER49	, STB0899_BASE_TP_BUFFER49	, 0x0000c1c4 },	/* TPBUFFER49	*/
1059a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER50	, STB0899_BASE_TP_BUFFER50	, 0x0000c1bf },	/* TPBUFFER50	*/
1069a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER51	, STB0899_BASE_TP_BUFFER51	, 0x0000c0c1 },	/* TPBUFFER51	*/
1079a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER52	, STB0899_BASE_TP_BUFFER52	, 0x0000c1c0 },	/* TPBUFFER52	*/
1089a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER53	, STB0899_BASE_TP_BUFFER53	, 0x0000c0c1 },	/* TPBUFFER53	*/
1099a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER54	, STB0899_BASE_TP_BUFFER54	, 0x0000c1c1 },	/* TPBUFFER54	*/
1109a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER55	, STB0899_BASE_TP_BUFFER55	, 0x0000c1c1 },	/* TPBUFFER55	*/
1119a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER56	, STB0899_BASE_TP_BUFFER56	, 0x0000c1c1 },	/* TPBUFFER56	*/
1129a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER57	, STB0899_BASE_TP_BUFFER57	, 0x0000c1c1 },	/* TPBUFFER57	*/
1139a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER58	, STB0899_BASE_TP_BUFFER58	, 0x0000c1c1 },	/* TPBUFFER58	*/
1149a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER59	, STB0899_BASE_TP_BUFFER59	, 0x0000c1c1 },	/* TPBUFFER59	*/
1159a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER60	, STB0899_BASE_TP_BUFFER60	, 0x0000c1c1 },	/* TPBUFFER60	*/
1169a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER61	, STB0899_BASE_TP_BUFFER61	, 0x0000c1c1 },	/* TPBUFFER61	*/
1179a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER62	, STB0899_BASE_TP_BUFFER62	, 0x0000c1c1 },	/* TPBUFFER62	*/
1189a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_TP_BUFFER63	, STB0899_BASE_TP_BUFFER63	, 0x0000c1c0 },	/* TPBUFFER63	*/
1199a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_RESET_CNTRL	, STB0899_BASE_RESET_CNTRL	, 0x00000001 },	/* RESETCNTRL	*/
1209a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ACM_ENABLE	, STB0899_BASE_ACM_ENABLE	, 0x00005654 },	/* ACMENABLE	*/
1219a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DESCR_CNTRL	, STB0899_BASE_DESCR_CNTRL	, 0x00000000 },	/* DESCRCNTRL	*/
1229a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CSM_CNTRL1	, STB0899_BASE_CSM_CNTRL1	, 0x00020019 },	/* CSMCNTRL1	*/
1239a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CSM_CNTRL2	, STB0899_BASE_CSM_CNTRL2	, 0x004b3237 },	/* CSMCNTRL2	*/
1249a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CSM_CNTRL3	, STB0899_BASE_CSM_CNTRL3	, 0x0003dd17 },	/* CSMCNTRL3	*/
1259a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CSM_CNTRL4	, STB0899_BASE_CSM_CNTRL4	, 0x00008008 },	/* CSMCNTRL4	*/
1269a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_UWP_CNTRL1	, STB0899_BASE_UWP_CNTRL1	, 0x002a3106 },	/* UWPCNTRL1	*/
1279a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_UWP_CNTRL2	, STB0899_BASE_UWP_CNTRL2	, 0x0006140a },	/* UWPCNTRL2	*/
1289a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_UWP_STAT1	, STB0899_BASE_UWP_STAT1	, 0x00008000 },	/* UWPSTAT1	*/
1299a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_UWP_STAT2	, STB0899_BASE_UWP_STAT2	, 0x00000000 },	/* UWPSTAT2	*/
1309a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_DMD_STAT2	, STB0899_BASE_DMD_STAT2	, 0x00000000 },	/* DMDSTAT2	*/
1319a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_FREQ_ADJ_SCALE	, STB0899_BASE_FREQ_ADJ_SCALE	, 0x00000471 },	/* FREQADJSCALE */
1329a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_UWP_CNTRL3	, STB0899_BASE_UWP_CNTRL3	, 0x017b0465 },	/* UWPCNTRL3	*/
1339a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_SYM_CLK_SEL	, STB0899_BASE_SYM_CLK_SEL	, 0x00000002 },	/* SYMCLKSEL	*/
1349a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_SOF_SRCH_TO	, STB0899_BASE_SOF_SRCH_TO	, 0x00196464 },	/* SOFSRCHTO	*/
1359a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ACQ_CNTRL1	, STB0899_BASE_ACQ_CNTRL1	, 0x00000603 },	/* ACQCNTRL1	*/
1369a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ACQ_CNTRL2	, STB0899_BASE_ACQ_CNTRL2	, 0x02046666 },	/* ACQCNTRL2	*/
1379a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ACQ_CNTRL3	, STB0899_BASE_ACQ_CNTRL3	, 0x10046583 },	/* ACQCNTRL3	*/
1389a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_FE_SETTLE	, STB0899_BASE_FE_SETTLE	, 0x00010404 },	/* FESETTLE	*/
1399a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_AC_DWELL		, STB0899_BASE_AC_DWELL		, 0x0002aa8a },	/* ACDWELL	*/
1409a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ACQUIRE_TRIG	, STB0899_BASE_ACQUIRE_TRIG	, 0x00000000 },	/* ACQUIRETRIG	*/
1419a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_LOCK_LOST	, STB0899_BASE_LOCK_LOST	, 0x00000001 },	/* LOCKLOST	*/
1429a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ACQ_STAT1	, STB0899_BASE_ACQ_STAT1	, 0x00000500 },	/* ACQSTAT1	*/
1439a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ACQ_TIMEOUT	, STB0899_BASE_ACQ_TIMEOUT	, 0x0028a0a0 },	/* ACQTIMEOUT	*/
1449a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ACQ_TIME		, STB0899_BASE_ACQ_TIME		, 0x00000000 },	/* ACQTIME	*/
1459a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_FINAL_AGC_CNTRL	, STB0899_BASE_FINAL_AGC_CNTRL	, 0x00800c17 },	/* FINALAGCCNTRL*/
1469a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_FINAL_AGC_GAIN	, STB0899_BASE_FINAL_AGC_GAIN	, 0x00000000 },	/* FINALAGCCGAIN*/
1479a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_EQUALIZER_INIT	, STB0899_BASE_EQUALIZER_INIT	, 0x00000000 },	/* EQUILIZERINIT*/
1489a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_EQ_CNTRL		, STB0899_BASE_EQ_CNTRL		, 0x00054802 },	/* EQCNTL	*/
1499a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_EQ_I_INIT_COEFF_0, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF0 */
1509a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF1_EQ_I_INIT_COEFF_1, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF1 */
1519a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF2_EQ_I_INIT_COEFF_2, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF2 */
1529a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF3_EQ_I_INIT_COEFF_3, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF3 */
1539a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF4_EQ_I_INIT_COEFF_4, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF4 */
1549a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF5_EQ_I_INIT_COEFF_5, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000400 },	/* EQIINITCOEFF5 */
1559a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF6_EQ_I_INIT_COEFF_6, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF6 */
1569a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF7_EQ_I_INIT_COEFF_7, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF7 */
1579a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF8_EQ_I_INIT_COEFF_8, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF8 */
1589a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF9_EQ_I_INIT_COEFF_9, STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF9 */
1599a0bf528SMauro Carvalho Chehab 	{ STB0899_OFFa_EQ_I_INIT_COEFF_10,STB0899_BASE_EQ_I_INIT_COEFF_N, 0x00000000 },	/* EQIINITCOEFF10*/
1609a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_EQ_Q_INIT_COEFF_0, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF0 */
1619a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF1_EQ_Q_INIT_COEFF_1, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF1 */
1629a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF2_EQ_Q_INIT_COEFF_2, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF2 */
1639a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF3_EQ_Q_INIT_COEFF_3, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF3 */
1649a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF4_EQ_Q_INIT_COEFF_4, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF4 */
1659a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF5_EQ_Q_INIT_COEFF_5, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF5 */
1669a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF6_EQ_Q_INIT_COEFF_6, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF6 */
1679a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF7_EQ_Q_INIT_COEFF_7, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF7 */
1689a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF8_EQ_Q_INIT_COEFF_8, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF8 */
1699a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF9_EQ_Q_INIT_COEFF_9, STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF9 */
1709a0bf528SMauro Carvalho Chehab 	{ STB0899_OFFa_EQ_Q_INIT_COEFF_10,STB0899_BASE_EQ_Q_INIT_COEFF_N, 0x00000000 },	/* EQQINITCOEFF10*/
1719a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_EQ_I_OUT_COEFF_0	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT0 */
1729a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF1_EQ_I_OUT_COEFF_1	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT1 */
1739a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF2_EQ_I_OUT_COEFF_2	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT2 */
1749a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF3_EQ_I_OUT_COEFF_3	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT3 */
1759a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF4_EQ_I_OUT_COEFF_4	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT4 */
1769a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF5_EQ_I_OUT_COEFF_5	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT5 */
1779a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF6_EQ_I_OUT_COEFF_6	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT6 */
1789a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF7_EQ_I_OUT_COEFF_7	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT7 */
1799a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF8_EQ_I_OUT_COEFF_8	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT8 */
1809a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF9_EQ_I_OUT_COEFF_9	, STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT9 */
1819a0bf528SMauro Carvalho Chehab 	{ STB0899_OFFa_EQ_I_OUT_COEFF_10,STB0899_BASE_EQ_I_OUT_COEFF_N	, 0x00000000 }, /* EQICOEFFSOUT10*/
1829a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_EQ_Q_OUT_COEFF_0	, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT0 */
1839a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF1_EQ_Q_OUT_COEFF_1	, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT1 */
1849a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF2_EQ_Q_OUT_COEFF_2	, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT2 */
1859a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF3_EQ_Q_OUT_COEFF_3	, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT3 */
1869a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF4_EQ_Q_OUT_COEFF_4	, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT4 */
1879a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF5_EQ_Q_OUT_COEFF_5	, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT5 */
1889a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF6_EQ_Q_OUT_COEFF_6 , STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT6 */
1899a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF7_EQ_Q_OUT_COEFF_7	, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT7 */
1909a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF8_EQ_Q_OUT_COEFF_8	, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT8 */
1919a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF9_EQ_Q_OUT_COEFF_9	, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT9 */
1929a0bf528SMauro Carvalho Chehab 	{ STB0899_OFFa_EQ_Q_OUT_COEFF_10, STB0899_BASE_EQ_Q_OUT_COEFF_N	, 0x00000000 },	/* EQQCOEFFSOUT10*/
1939a0bf528SMauro Carvalho Chehab 	{ 0xffff			, 0xffffffff			, 0xffffffff },
1949a0bf528SMauro Carvalho Chehab };
1959a0bf528SMauro Carvalho Chehab static const struct stb0899_s2_reg stb0899_s2_init_4[] = {
1969a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BLOCK_LNGTH	, STB0899_BASE_BLOCK_LNGTH	, 0x00000008 },	/* BLOCKLNGTH	*/
1979a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ROW_STR		, STB0899_BASE_ROW_STR		, 0x000000b4 },	/* ROWSTR	*/
1989a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BN_END_ADDR	, STB0899_BASE_BN_END_ADDR	, 0x000004b5 },	/* BNANDADDR	*/
1999a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CN_END_ADDR	, STB0899_BASE_CN_END_ADDR	, 0x00000b4b },	/* CNANDADDR	*/
2009a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_INFO_LENGTH	, STB0899_BASE_INFO_LENGTH	, 0x00000078 },	/* INFOLENGTH	*/
2019a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BOT_ADDR		, STB0899_BASE_BOT_ADDR		, 0x000001e0 },	/* BOT_ADDR	*/
2029a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BCH_BLK_LN	, STB0899_BASE_BCH_BLK_LN	, 0x0000a8c0 },	/* BCHBLKLN	*/
2039a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BCH_T		, STB0899_BASE_BCH_T		, 0x0000000c },	/* BCHT		*/
2049a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CNFG_MODE	, STB0899_BASE_CNFG_MODE	, 0x00000001 },	/* CNFGMODE	*/
2059a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_LDPC_STAT	, STB0899_BASE_LDPC_STAT	, 0x0000000d },	/* LDPCSTAT	*/
2069a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ITER_SCALE	, STB0899_BASE_ITER_SCALE	, 0x00000040 },	/* ITERSCALE	*/
2079a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_INPUT_MODE	, STB0899_BASE_INPUT_MODE	, 0x00000000 },	/* INPUTMODE	*/
2089a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_LDPCDECRST	, STB0899_BASE_LDPCDECRST	, 0x00000000 },	/* LDPCDECRST	*/
2099a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_CLK_PER_BYTE_RW	, STB0899_BASE_CLK_PER_BYTE_RW	, 0x00000008 },	/* CLKPERBYTE	*/
2109a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BCH_ERRORS	, STB0899_BASE_BCH_ERRORS	, 0x00000000 },	/* BCHERRORS	*/
2119a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_LDPC_ERRORS	, STB0899_BASE_LDPC_ERRORS	, 0x00000000 },	/* LDPCERRORS	*/
2129a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BCH_MODE		, STB0899_BASE_BCH_MODE		, 0x00000000 },	/* BCHMODE	*/
2139a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_ERR_ACC_PER	, STB0899_BASE_ERR_ACC_PER	, 0x00000008 },	/* ERRACCPER	*/
2149a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_BCH_ERR_ACC	, STB0899_BASE_BCH_ERR_ACC	, 0x00000000 },	/* BCHERRACC	*/
2159a0bf528SMauro Carvalho Chehab 	{ STB0899_OFF0_FEC_TP_SEL	, STB0899_BASE_FEC_TP_SEL	, 0x00000000 },	/* FECTPSEL	*/
2169a0bf528SMauro Carvalho Chehab 	{ 0xffff			, 0xffffffff			, 0xffffffff },
2179a0bf528SMauro Carvalho Chehab };
2189a0bf528SMauro Carvalho Chehab 
2199a0bf528SMauro Carvalho Chehab static const struct stb0899_s1_reg stb0899_s1_init_5[] = {
2209a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTCK		, 0x00 },
2219a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTRES	, 0x00 },
2229a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTOUT	, 0x00 },
2239a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTIN		, 0x00 },
2249a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTSYS	, 0x00 },
2259a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTCHIP	, 0x00 },
2269a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTFREE	, 0x00 },
2279a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTI2C	, 0x00 },
2289a0bf528SMauro Carvalho Chehab 	{ STB0899_BITSPEEDM	, 0x00 },
2299a0bf528SMauro Carvalho Chehab 	{ STB0899_BITSPEEDL	, 0x00 },
2309a0bf528SMauro Carvalho Chehab 	{ STB0899_TBUSBIT	, 0x00 },
2319a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTDIS	, 0x00 },
2329a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTDISRX	, 0x00 },
2339a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTJETON	, 0x00 },
2349a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTDCADJ	, 0x00 },
2359a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTAGC1	, 0x00 },
2369a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTAGC1N	, 0x00 },
2379a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTPOLYPH	, 0x00 },
2389a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTR		, 0x00 },
2399a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTAGC2	, 0x00 },
2409a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTCTL1	, 0x00 },
2419a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTCTL2	, 0x00 },
2429a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTCTL3	, 0x00 },
2439a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTDEMAP	, 0x00 },
2449a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTDEMAP2	, 0x00 },
2459a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTDEMMON	, 0x00 },
2469a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTRATE	, 0x00 },
2479a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTSELOUT	, 0x00 },
2489a0bf528SMauro Carvalho Chehab 	{ STB0899_TSYNC		, 0x00 },
2499a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTERR	, 0x00 },
2509a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTRAM1	, 0x00 },
2519a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTVSELOUT	, 0x00 },
2529a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTFORCEIN	, 0x00 },
2539a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTRS1	, 0x00 },
2549a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTRS2	, 0x00 },
2559a0bf528SMauro Carvalho Chehab 	{ STB0899_TSTRS3	, 0x00 },
2569a0bf528SMauro Carvalho Chehab 	{ STB0899_GHOSTREG	, 0x81 },
2579a0bf528SMauro Carvalho Chehab 	{ 0xffff		, 0xff },
2589a0bf528SMauro Carvalho Chehab };
2599a0bf528SMauro Carvalho Chehab 
2609a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_ESNO_AVE			3
2619a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_ESNO_QUANT		32
2629a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_AVFRAMES_COARSE		10
2639a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_AVFRAMES_FINE		20
2649a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_MISS_THRESHOLD		6
2659a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_UWP_THRESHOLD_ACQ		1125
2669a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_UWP_THRESHOLD_TRACK	758
2679a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_UWP_THRESHOLD_SOF		1350
2689a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_SOF_SEARCH_TIMEOUT	1664100
2699a0bf528SMauro Carvalho Chehab 
2709a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_BTR_NCO_BITS		28
2719a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_BTR_GAIN_SHIFT_OFFSET	15
2729a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_CRL_NCO_BITS		30
2739a0bf528SMauro Carvalho Chehab #define STB0899_DVBS2_LDPC_MAX_ITER		70
2749a0bf528SMauro Carvalho Chehab 
2759a0bf528SMauro Carvalho Chehab #endif //__STB0899_CFG_H
276