V4L/DVB (11582): stv090x: fix Undocumented Registers

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
diff --git a/drivers/media/dvb/frontends/stv090x_reg.h b/drivers/media/dvb/frontends/stv090x_reg.h
index b59eca9..0dff56d 100644
--- a/drivers/media/dvb/frontends/stv090x_reg.h
+++ b/drivers/media/dvb/frontends/stv090x_reg.h
@@ -48,6 +48,8 @@
 #define STV090x_OFFST_OUTPARRS3_HZ_FIELD	3
 #define STV090x_WIDTH_OUTPARRS3_HZ_FIELD	1
 
+#define STV090x_MODECFG				0xf11d
+
 #define STV090x_IRQSTATUS3			0xf120
 #define STV090x_OFFST_SPLL_LOCK_FIELD		5
 #define STV090x_WIDTH_SPLL_LOCK_FIELD		1
@@ -312,9 +314,9 @@
 #define STV090x_OFFST_ERRORx_XOR_FIELD		0
 #define STV090x_WIDTH_ERRORx_XOR_FIELD		1
 
-#define STV090x_DPNxCFG(__x)				(0xf15c + (__x - 1) * 0x5)
+#define STV090x_DPNxCFG(__x)			(0xf15c + (__x - 1) * 0x5)
 #define STV090x_DPN1CFG				STV090x_DPNxCFG(1)
-#define STV090x_DPN2CFG					STV090x_DPNxCFG(2)
+#define STV090x_DPN2CFG				STV090x_DPNxCFG(2)
 #define STV090x_DPN3CFG				STV090x_DPNxCFG(3)
 #define STV090x_OFFST_DPNx_OPD_FIELD		7
 #define STV090x_WIDTH_DPNx_OPD_FIELD		1
@@ -571,8 +573,8 @@
 #define STV090x_WIDTH_FSKR_CARLOSS_THRESH_FIELD	8
 
 #define STV090x_Px_DISTXCTL(__x)		(0xF1A0 - (__x - 1) * 0x10)
-#define STV090x_P1_DISTXCTL			(1)
-#define STV090x_P2_DISTXCTL			(2)
+#define STV090x_P1_DISTXCTL			STV090x_Px_DISTXCTL(1)
+#define STV090x_P2_DISTXCTL			STV090x_Px_DISTXCTL(2)
 #define STV090x_OFFST_Px_TIM_OFF_FIELD		7
 #define STV090x_WIDTH_Px_TIM_OFF_FIELD		1
 #define STV090x_OFFST_Px_DISEQC_RESET_FIELD	6
@@ -585,8 +587,8 @@
 #define STV090x_WIDTH_Px_DISTX_MODE_FIELD	3
 
 #define STV090x_Px_DISRXCTL(__x)		(0xf1a1 - (__x - 1) * 0x10)
-#define STV090x_P1_DISRXCTL			(1)
-#define STV090x_P2_DISRXCTL			(2)
+#define STV090x_P1_DISRXCTL			STV090x_Px_DISRXCTL(1)
+#define STV090x_P2_DISRXCTL			STV090x_Px_DISRXCTL(2)
 #define STV090x_OFFST_Px_RECEIVER_ON_FIELD	7
 #define STV090x_WIDTH_Px_RECEIVER_ON_FIELD	1
 #define STV090x_OFFST_Px_IGNO_SHORT22K_FIELD	6
@@ -603,8 +605,8 @@
 #define STV090x_WIDTH_Px_IRQ_4NBYTES_FIELD	1
 
 #define STV090x_Px_DISRX_ST0(__x)		(0xf1a4 - (__x - 1) * 0x10)
-#define STV090x_P1_DISRX_ST0			(1)
-#define STV090x_P2_DISRX_ST0			(2)
+#define STV090x_P1_DISRX_ST0			STV090x_Px_DISRX_ST0(1)
+#define STV090x_P2_DISRX_ST0			STV090x_Px_DISRX_ST0(2)
 #define STV090x_OFFST_Px_RX_END_FIELD		7
 #define STV090x_WIDTH_Px_RX_END_FIELD		1
 #define STV090x_OFFST_Px_RX_ACTIVE_FIELD	6
@@ -621,8 +623,8 @@
 #define STV090x_WIDTH_Px_ABORT_DISRX_FIELD	1
 
 #define STV090x_Px_DISRX_ST1(__x)		(0xf1a5 - (__x - 1) * 0x10)
-#define STV090x_P1_DISRX_ST1			(1)
-#define STV090x_P2_DISRX_ST1			(2)
+#define STV090x_P1_DISRX_ST1			STV090x_Px_DISRX_ST1(1)
+#define STV090x_P2_DISRX_ST1			STV090x_Px_DISRX_ST1(2)
 #define STV090x_OFFST_Px_RX_FAIL_FIELD		7
 #define STV090x_WIDTH_Px_RX_FAIL_FIELD		1
 #define STV090x_OFFST_Px_FIFO_PARITYFAIL_FIELD	6
@@ -635,20 +637,20 @@
 #define STV090x_WIDTH_Px_FIFO_BYTENBR_FIELD	4
 
 #define STV090x_Px_DISRXDATA(__x)		(0xf1a6 - (__x - 1) * 0x10)
-#define STV090x_P1_DISRXDATA			(1)
-#define STV090x_P2_DISRXDATA			(2)
+#define STV090x_P1_DISRXDATA			STV090x_Px_DISRXDATA(1)
+#define STV090x_P2_DISRXDATA			STV090x_Px_DISRXDATA(2)
 #define STV090x_OFFST_Px_DISRX_DATA_FIELD	0
 #define STV090x_WIDTH_Px_DISRX_DATA_FIELD	8
 
 #define STV090x_Px_DISTXDATA(__x)		(0xf1a7 - (__x - 1) * 0x10)
-#define STV090x_P1_DISTXDATA			(1)
-#define STV090x_P2_DISTXDATA			(2)
+#define STV090x_P1_DISTXDATA			STV090x_Px_DISTXDATA(1)
+#define STV090x_P2_DISTXDATA			STV090x_Px_DISTXDATA(2)
 #define STV090x_OFFST_Px_DISEQC_FIFO_FIELD	0
 #define STV090x_WIDTH_Px_DISEQC_FIFO_FIELD	8
 
 #define STV090x_Px_DISTXSTATUS(__x)		(0xf1a8 - (__x - 1) * 0x10)
-#define STV090x_P1_DISTXSTATUS			(1)
-#define STV090x_P2_DISTXSTATUS			(2)
+#define STV090x_P1_DISTXSTATUS			STV090x_Px_DISTXSTATUS(1)
+#define STV090x_P2_DISTXSTATUS			STV090x_Px_DISTXSTATUS(2)
 #define STV090x_OFFST_Px_TX_FAIL_FIELD		7
 #define STV090x_WIDTH_Px_TX_FAIL_FIELD		1
 #define STV090x_OFFST_Px_FIFO_FULL_FIELD	6
@@ -661,26 +663,26 @@
 #define STV090x_WIDTH_Px_TXFIFO_BYTES_FIELD	4
 
 #define STV090x_Px_F22TX(__x)			(0xf1a9 - (__x - 1) * 0x10)
-#define STV090x_P1_F22TX			(1)
-#define STV090x_P2_F22TX			(2)
+#define STV090x_P1_F22TX			STV090x_Px_F22TX(1)
+#define STV090x_P2_F22TX			STV090x_Px_F22TX(2)
 #define STV090x_OFFST_Px_F22_REG_FIELD		0
 #define STV090x_WIDTH_Px_F22_REG_FIELD		8
 
 #define STV090x_Px_F22RX(__x)			(0xf1aa - (__x - 1) * 0x10)
-#define STV090x_P1_F22RX			(1)
-#define STV090x_P2_F22RX			(2)
+#define STV090x_P1_F22RX			STV090x_Px_F22RX(1)
+#define STV090x_P2_F22RX			STV090x_Px_F22RX(2)
 #define STV090x_OFFST_Px_F22RX_REG_FIELD	0
 #define STV090x_WIDTH_Px_F22RX_REG_FIELD	8
 
 #define STV090x_Px_ACRPRESC(__x)		(0xf1ac - (__x - 1) * 0x10)
-#define STV090x_P1_ACRPRESC			(1)
-#define STV090x_P2_ACRPRESC			(2)
+#define STV090x_P1_ACRPRESC			STV090x_Px_ACRPRESC(1)
+#define STV090x_P2_ACRPRESC			STV090x_Px_ACRPRESC(2)
 #define STV090x_OFFST_Px_ACR_PRESC_FIELD	0
 #define STV090x_WIDTH_Px_ACR_PRESC_FIELD	3
 
 #define STV090x_Px_ACRDIV(__x)			(0xf1ad - (__x - 1) * 0x10)
-#define STV090x_P1_ACRDIV			(1)
-#define STV090x_P2_ACRDIV			(2)
+#define STV090x_P1_ACRDIV			STV090x_Px_ACRDIV(1)
+#define STV090x_P2_ACRDIV			STV090x_Px_ACRDIV(2)
 #define STV090x_OFFST_Px_ACR_DIV_FIELD		0
 #define STV090x_WIDTH_Px_ACR_DIV_FIELD		8
 
@@ -892,6 +894,10 @@
 #define STV090x_OFFST_Px_NOSTOP_FIFOFULL_FIELD	3
 #define STV090x_WIDTH_Px_NOSTOP_FIFOFULL_FIELD	1
 
+#define STV090x_Px_DMDCFG4(__x)			(0xf41f - (__x - 1) * 0x200)
+#define STV090x_P1_DMDCFG4			STV090x_Px_DMDCFG4(1)
+#define STV090x_P2_DMDCFG4			STV090x_Px_DMDCFG4(2)
+
 #define STV090x_Px_CORRELMANT(__x)		(0xF420 - (__x - 1) * 0x200)
 #define STV090x_P1_CORRELMANT			STV090x_Px_CORRELMANT(1)
 #define STV090x_P2_CORRELMANT			STV090x_Px_CORRELMANT(2)
@@ -922,6 +928,14 @@
 #define STV090x_OFFST_Px_PLH_TYPE_FIELD		0
 #define STV090x_WIDTH_Px_PLH_TYPE_FIELD		2
 
+#define STV090x_Px_AGCK32(__x)			(0xf42b - (__x - 1) * 0x200)
+#define STV090x_P1_AGCK32			STV090x_Px_AGCK32(1)
+#define STV090x_P2_AGCK32			STV090x_Px_AGCK32(2)
+
+#define STV090x_Px_AGC2O(__x)			(0xF42C - (__x - 1) * 0x200)
+#define STV090x_P1_AGC2O			STV090x_Px_AGC2O(1)
+#define STV090x_P2_AGC2O			STV090x_Px_AGC2O(2)
+
 #define STV090x_Px_AGC2REF(__x)			(0xF42D - (__x - 1) * 0x200)
 #define STV090x_P1_AGC2REF			STV090x_Px_AGC2REF(1)
 #define STV090x_P2_AGC2REF			STV090x_Px_AGC2REF(2)
@@ -1640,7 +1654,7 @@
 #define STV090x_OFFST_Px_SMAPCOEF_8P_LLR23_FIELD	0
 #define STV090x_WIDTH_Px_SMAPCOEF_8P_LLR23_FIELD	7
 
-#define STV090x_Px_DMDPLHSTAT(__x)			(0xF520 - (__x - 1) * 0x200)
+#define STV090x_Px_DMDPLHSTAT(__x)		(0xF520 - (__x - 1) * 0x200)
 #define STV090x_P1_DMDPLHSTAT			STV090x_Px_DMDPLHSTAT(1)
 #define STV090x_P2_DMDPLHSTAT			STV090x_Px_DMDPLHSTAT(2)
 #define STV090x_OFFST_Px_PLH_STATISTIC_FIELD	0
@@ -2281,12 +2295,17 @@
 #define STV090x_OFFST_Px_FSPYBER_CTIME_FIELD		0
 #define STV090x_WIDTH_Px_FSPYBER_CTIME_FIELD		3
 
+#define STV090x_RCCFGH					0xf600
+
 #define STV090x_TSGENERAL				0xF630
 #define STV090x_OFFST_Px_MUXSTREAM_OUT_FIELD		3
 #define STV090x_WIDTH_Px_MUXSTREAM_OUT_FIELD		1
 #define STV090x_OFFST_Px_TSFIFO_PERMPARAL_FIELD		1
 #define STV090x_WIDTH_Px_TSFIFO_PERMPARAL_FIELD		2
 
+#define STV090x_TSGENERAL1X				0xf670
+#define STV090x_CFGEXT					0xfa80
+
 #define STV090x_TSTRES0					0xFF11
 #define STV090x_OFFST_FRESFEC_FIELD			7
 #define STV090x_WIDTH_FRESFEC_FIELD			1