Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    1) /* SPDX-License-Identifier: GPL-2.0-or-later */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    3) 	STV0900/0903 Multistandard Broadcast Frontend driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    4) 	Copyright (C) Manu Abraham <abraham.manu@gmail.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    6) 	Copyright (C) ST Microelectronics
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    8) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   10) #ifndef __STV090x_REG_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   11) #define __STV090x_REG_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   13) #define STV090x_MID				0xf100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   14) #define STV090x_OFFST_MCHIP_IDENT_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   15) #define STV090x_WIDTH_MCHIP_IDENT_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   16) #define STV090x_OFFST_MRELEASE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   17) #define STV090x_WIDTH_MRELEASE_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   19) #define STV090x_DACR1				0xf113
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   20) #define STV090x_OFFST_DACR1_MODE_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   21) #define STV090x_WIDTH_DACR1_MODE_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   22) #define STV090x_OFFST_DACR1_VALUE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   23) #define STV090x_WIDTH_DACR1_VALUE_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   25) #define STV090x_DACR2				0xf114
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   26) #define STV090x_OFFST_DACR2_VALUE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   27) #define STV090x_WIDTH_DACR2_VALUE_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   29) #define STV090x_OUTCFG				0xf11c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   30) #define STV090x_OFFST_OUTSERRS1_HZ_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   31) #define STV090x_WIDTH_OUTSERRS1_HZ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   32) #define STV090x_OFFST_OUTSERRS2_HZ_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   33) #define STV090x_WIDTH_OUTSERRS2_HZ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   34) #define STV090x_OFFST_OUTSERRS3_HZ_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   35) #define STV090x_WIDTH_OUTSERRS3_HZ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   36) #define STV090x_OFFST_OUTPARRS3_HZ_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   37) #define STV090x_WIDTH_OUTPARRS3_HZ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   39) #define STV090x_MODECFG				0xf11d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   40) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   41) #define STV090x_IRQSTATUS3			0xf120
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   42) #define STV090x_OFFST_SPLL_LOCK_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   43) #define STV090x_WIDTH_SPLL_LOCK_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   44) #define STV090x_OFFST_SSTREAM_LCK_3_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   45) #define STV090x_WIDTH_SSTREAM_LCK_3_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   46) #define STV090x_OFFST_SSTREAM_LCK_2_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   47) #define STV090x_WIDTH_SSTREAM_LCK_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   48) #define STV090x_OFFST_SSTREAM_LCK_1_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   49) #define STV090x_WIDTH_SSTREAM_LCK_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   50) #define STV090x_OFFST_SDVBS1_PRF_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   51) #define STV090x_WIDTH_SDVBS1_PRF_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   52) #define STV090x_OFFST_SDVBS1_PRF_1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   53) #define STV090x_WIDTH_SDVBS1_PRF_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   55) #define STV090x_IRQSTATUS2			0xf121
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   56) #define STV090x_OFFST_SSPY_ENDSIM_3_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   57) #define STV090x_WIDTH_SSPY_ENDSIM_3_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   58) #define STV090x_OFFST_SSPY_ENDSIM_2_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   59) #define STV090x_WIDTH_SSPY_ENDSIM_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   60) #define STV090x_OFFST_SSPY_ENDSIM_1_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   61) #define STV090x_WIDTH_SSPY_ENDSIM_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   62) #define STV090x_OFFST_SPKTDEL_ERROR_2_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   63) #define STV090x_WIDTH_SPKTDEL_ERROR_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   64) #define STV090x_OFFST_SPKTDEL_LOCKB_2_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   65) #define STV090x_WIDTH_SPKTDEL_LOCKB_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   66) #define STV090x_OFFST_SPKTDEL_LOCK_2_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   67) #define STV090x_WIDTH_SPKTDEL_LOCK_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   68) #define STV090x_OFFST_SPKTDEL_ERROR_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   69) #define STV090x_WIDTH_SPKTDEL_ERROR_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   70) #define STV090x_OFFST_SPKTDEL_LOCKB_1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   71) #define STV090x_WIDTH_SPKTDEL_LOCKB_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   73) #define STV090x_IRQSTATUS1			0xf122
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   74) #define STV090x_OFFST_SPKTDEL_LOCK_1_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   75) #define STV090x_WIDTH_SPKTDEL_LOCK_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   76) #define STV090x_OFFST_SDEMOD_LOCKB_2_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   77) #define STV090x_WIDTH_SDEMOD_LOCKB_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   78) #define STV090x_OFFST_SDEMOD_LOCK_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   79) #define STV090x_WIDTH_SDEMOD_LOCK_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   80) #define STV090x_OFFST_SDEMOD_IRQ_2_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   81) #define STV090x_WIDTH_SDEMOD_IRQ_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   82) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   83) #define STV090x_IRQSTATUS0			0xf123
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   84) #define STV090x_OFFST_SDEMOD_LOCKB_1_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   85) #define STV090x_WIDTH_SDEMOD_LOCKB_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   86) #define STV090x_OFFST_SDEMOD_LOCK_1_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   87) #define STV090x_WIDTH_SDEMOD_LOCK_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   88) #define STV090x_OFFST_SDEMOD_IRQ_1_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   89) #define STV090x_WIDTH_SDEMOD_IRQ_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   90) #define STV090x_OFFST_SBCH_ERRFLAG_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   91) #define STV090x_WIDTH_SBCH_ERRFLAG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   92) #define STV090x_OFFST_SDISEQC2RX_IRQ_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   93) #define STV090x_WIDTH_SDISEQC2RX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   94) #define STV090x_OFFST_SDISEQC2TX_IRQ_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   95) #define STV090x_WIDTH_SDISEQC2TX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   96) #define STV090x_OFFST_SDISEQC1RX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   97) #define STV090x_WIDTH_SDISEQC1RX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   98) #define STV090x_OFFST_SDISEQC1TX_IRQ_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   99) #define STV090x_WIDTH_SDISEQC1TX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  101) #define STV090x_IRQMASK3			0xf124
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  102) #define STV090x_OFFST_MPLL_LOCK_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  103) #define STV090x_WIDTH_MPLL_LOCK_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  104) #define STV090x_OFFST_MSTREAM_LCK_3_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  105) #define STV090x_WIDTH_MSTREAM_LCK_3_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  106) #define STV090x_OFFST_MSTREAM_LCK_2_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  107) #define STV090x_WIDTH_MSTREAM_LCK_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  108) #define STV090x_OFFST_MSTREAM_LCK_1_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  109) #define STV090x_WIDTH_MSTREAM_LCK_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  110) #define STV090x_OFFST_MDVBS1_PRF_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  111) #define STV090x_WIDTH_MDVBS1_PRF_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  112) #define STV090x_OFFST_MDVBS1_PRF_1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  113) #define STV090x_WIDTH_MDVBS1_PRF_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  115) #define STV090x_IRQMASK2			0xf125
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  116) #define STV090x_OFFST_MSPY_ENDSIM_3_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  117) #define STV090x_WIDTH_MSPY_ENDSIM_3_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  118) #define STV090x_OFFST_MSPY_ENDSIM_2_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  119) #define STV090x_WIDTH_MSPY_ENDSIM_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  120) #define STV090x_OFFST_MSPY_ENDSIM_1_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  121) #define STV090x_WIDTH_MSPY_ENDSIM_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  122) #define STV090x_OFFST_MPKTDEL_ERROR_2_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  123) #define STV090x_WIDTH_MPKTDEL_ERROR_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  124) #define STV090x_OFFST_MPKTDEL_LOCKB_2_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  125) #define STV090x_WIDTH_MPKTDEL_LOCKB_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  126) #define STV090x_OFFST_MPKTDEL_LOCK_2_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  127) #define STV090x_WIDTH_MPKTDEL_LOCK_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  128) #define STV090x_OFFST_MPKTDEL_ERROR_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  129) #define STV090x_WIDTH_MPKTDEL_ERROR_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  130) #define STV090x_OFFST_MPKTDEL_LOCKB_1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  131) #define STV090x_WIDTH_MPKTDEL_LOCKB_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  132) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  133) #define STV090x_IRQMASK1			0xf126
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  134) #define STV090x_OFFST_MPKTDEL_LOCK_1_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  135) #define STV090x_WIDTH_MPKTDEL_LOCK_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  136) #define STV090x_OFFST_MEXTPINB2_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  137) #define STV090x_WIDTH_MEXTPINB2_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  138) #define STV090x_OFFST_MEXTPIN2_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  139) #define STV090x_WIDTH_MEXTPIN2_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  140) #define STV090x_OFFST_MEXTPINB1_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  141) #define STV090x_WIDTH_MEXTPINB1_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  142) #define STV090x_OFFST_MEXTPIN1_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  143) #define STV090x_WIDTH_MEXTPIN1_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  144) #define STV090x_OFFST_MDEMOD_LOCKB_2_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  145) #define STV090x_WIDTH_MDEMOD_LOCKB_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  146) #define STV090x_OFFST_MDEMOD_LOCK_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  147) #define STV090x_WIDTH_MDEMOD_LOCK_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  148) #define STV090x_OFFST_MDEMOD_IRQ_2_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  149) #define STV090x_WIDTH_MDEMOD_IRQ_2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  150) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  151) #define STV090x_IRQMASK0			0xf127
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  152) #define STV090x_OFFST_MDEMOD_LOCKB_1_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  153) #define STV090x_WIDTH_MDEMOD_LOCKB_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  154) #define STV090x_OFFST_MDEMOD_LOCK_1_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  155) #define STV090x_WIDTH_MDEMOD_LOCK_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  156) #define STV090x_OFFST_MDEMOD_IRQ_1_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  157) #define STV090x_WIDTH_MDEMOD_IRQ_1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  158) #define STV090x_OFFST_MBCH_ERRFLAG_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  159) #define STV090x_WIDTH_MBCH_ERRFLAG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  160) #define STV090x_OFFST_MDISEQC2RX_IRQ_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  161) #define STV090x_WIDTH_MDISEQC2RX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  162) #define STV090x_OFFST_MDISEQC2TX_IRQ_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  163) #define STV090x_WIDTH_MDISEQC2TX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  164) #define STV090x_OFFST_MDISEQC1RX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  165) #define STV090x_WIDTH_MDISEQC1RX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  166) #define STV090x_OFFST_MDISEQC1TX_IRQ_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  167) #define STV090x_WIDTH_MDISEQC1TX_IRQ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  169) #define STV090x_I2CCFG				0xf129
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  170) #define STV090x_OFFST_12C_FASTMODE_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  171) #define STV090x_WIDTH_12C_FASTMODE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  172) #define STV090x_OFFST_12CADDR_INC_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  173) #define STV090x_WIDTH_12CADDR_INC_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  174) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  175) #define STV090x_Px_I2CRPT(__x)			(0xf12a + (__x - 1) * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  176) #define STV090x_P1_I2CRPT			STV090x_Px_I2CRPT(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  177) #define STV090x_P2_I2CRPT			STV090x_Px_I2CRPT(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  178) #define STV090x_OFFST_Px_I2CT_ON_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  179) #define STV090x_WIDTH_Px_I2CT_ON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  180) #define STV090x_OFFST_Px_ENARPT_LEVEL_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  181) #define STV090x_WIDTH_Px_ENARPT_LEVEL_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  182) #define STV090x_OFFST_Px_SCLT_DELAY_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  183) #define STV090x_WIDTH_Px_SCLT_DELAY_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  184) #define STV090x_OFFST_Px_STOP_ENABLE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  185) #define STV090x_WIDTH_Px_STOP_ENABLE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  186) #define STV090x_OFFST_Px_STOP_SDAT2SDA_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  187) #define STV090x_WIDTH_Px_STOP_SDAT2SDA_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  188) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  189) #define STV090x_CLKI2CFG			0xf140
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  190) #define STV090x_OFFST_CLKI2_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  191) #define STV090x_WIDTH_CLKI2_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  192) #define STV090x_OFFST_CLKI2_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  193) #define STV090x_WIDTH_CLKI2_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  194) #define STV090x_OFFST_CLKI2_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  195) #define STV090x_WIDTH_CLKI2_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  197) #define STV090x_GPIOxCFG(__x)			(0xf141 + (__x - 1))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  198) #define STV090x_GPIO1CFG			STV090x_GPIOxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  199) #define STV090x_GPIO2CFG			STV090x_GPIOxCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  200) #define STV090x_GPIO3CFG			STV090x_GPIOxCFG(3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  201) #define STV090x_GPIO4CFG			STV090x_GPIOxCFG(4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  202) #define STV090x_GPIO5CFG			STV090x_GPIOxCFG(5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  203) #define STV090x_GPIO6CFG			STV090x_GPIOxCFG(6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  204) #define STV090x_GPIO7CFG			STV090x_GPIOxCFG(7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  205) #define STV090x_GPIO8CFG			STV090x_GPIOxCFG(8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  206) #define STV090x_GPIO9CFG			STV090x_GPIOxCFG(9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  207) #define STV090x_GPIO10CFG			STV090x_GPIOxCFG(10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  208) #define STV090x_GPIO11CFG			STV090x_GPIOxCFG(11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  209) #define STV090x_GPIO12CFG			STV090x_GPIOxCFG(12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  210) #define STV090x_GPIO13CFG			STV090x_GPIOxCFG(13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  211) #define STV090x_OFFST_GPIOx_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  212) #define STV090x_WIDTH_GPIOx_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  213) #define STV090x_OFFST_GPIOx_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  214) #define STV090x_WIDTH_GPIOx_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  215) #define STV090x_OFFST_GPIOx_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  216) #define STV090x_WIDTH_GPIOx_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  217) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  218) #define STV090x_CSxCFG(__x)			(0xf14e + __x * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  219) #define STV090x_CS0CFG				STV090x_CSxCFG(0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  220) #define STV090x_CS1CFG				STV090x_CSxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  221) #define STV090x_OFFST_CSX_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  222) #define STV090x_WIDTH_CSX_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  223) #define STV090x_OFFST_CSX_CONFIG_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  224) #define STV090x_WIDTH_CSX_CONFIG_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  225) #define STV090x_OFFST_CSX_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  226) #define STV090x_WIDTH_CSX_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  227) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  228) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  229) #define STV090x_STDBYCFG			0xf150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  230) #define STV090x_OFFST_STDBY_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  231) #define STV090x_WIDTH_STDBY_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  232) #define STV090x_OFFST_STDBY_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  233) #define STV090x_WIDTH_STDBY_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  234) #define STV090x_OFFST_STDBY_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  235) #define STV090x_WIDTH_STDBY_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  237) #define STV090x_DIRCLKCFG			0xf151
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  238) #define STV090x_OFFST_DIRCLK_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  239) #define STV090x_WIDTH_DIRCLK_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  240) #define STV090x_OFFST_DIRCLK_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  241) #define STV090x_WIDTH_DIRCLK_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  242) #define STV090x_OFFST_DIRCLK_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  243) #define STV090x_WIDTH_DIRCLK_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  244) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  245) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  246) #define STV090x_AGCRFxCFG(__x)			(0xf152 + (__x - 1) * 0x4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  247) #define STV090x_AGCRF1CFG			STV090x_AGCRFxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  248) #define STV090x_AGCRF2CFG			STV090x_AGCRFxCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  249) #define STV090x_OFFST_AGCRFx_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  250) #define STV090x_WIDTH_AGCRFx_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  251) #define STV090x_OFFST_AGCRFx_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  252) #define STV090x_WIDTH_AGCRFx_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  253) #define STV090x_OFFST_AGCRFx_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  254) #define STV090x_WIDTH_AGCRFx_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  256) #define STV090x_SDATxCFG(__x)			(0xf153 + (__x - 1) * 0x4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  257) #define STV090x_SDAT1CFG			STV090x_SDATxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  258) #define STV090x_SDAT2CFG			STV090x_SDATxCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  259) #define STV090x_OFFST_SDATx_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  260) #define STV090x_WIDTH_SDATx_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  261) #define STV090x_OFFST_SDATx_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  262) #define STV090x_WIDTH_SDATx_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  263) #define STV090x_OFFST_SDATx_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  264) #define STV090x_WIDTH_SDATx_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  266) #define STV090x_SCLTxCFG(__x)			(0xf154 + (__x - 1) * 0x4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  267) #define STV090x_SCLT1CFG			STV090x_SCLTxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  268) #define STV090x_SCLT2CFG			STV090x_SCLTxCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  269) #define STV090x_OFFST_SCLTx_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  270) #define STV090x_WIDTH_SCLTx_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  271) #define STV090x_OFFST_SCLTx_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  272) #define STV090x_WIDTH_SCLTx_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  273) #define STV090x_OFFST_SCLTx_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  274) #define STV090x_WIDTH_SCLTx_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  275) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  276) #define STV090x_DISEQCOxCFG(__x)		(0xf155 + (__x - 1) * 0x4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  277) #define STV090x_DISEQCO1CFG			STV090x_DISEQCOxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  278) #define STV090x_DISEQCO2CFG			STV090x_DISEQCOxCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  279) #define STV090x_OFFST_DISEQCOx_OPD_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  280) #define STV090x_WIDTH_DISEQCOx_OPD_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  281) #define STV090x_OFFST_DISEQCOx_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  282) #define STV090x_WIDTH_DISEQCOx_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  283) #define STV090x_OFFST_DISEQCOx_XOR_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  284) #define STV090x_WIDTH_DISEQCOx_XOR_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  285) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  286) #define STV090x_CLKOUT27CFG			0xf15a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  287) #define STV090x_OFFST_CLKOUT27_OPD_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  288) #define STV090x_WIDTH_CLKOUT27_OPD_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  289) #define STV090x_OFFST_CLKOUT27_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  290) #define STV090x_WIDTH_CLKOUT27_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  291) #define STV090x_OFFST_CLKOUT27_XOR_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  292) #define STV090x_WIDTH_CLKOUT27_XOR_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  293) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  294) #define STV090x_ERRORxCFG(__x)			(0xf15b + (__x - 1) * 0x5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  295) #define STV090x_ERROR1CFG			STV090x_ERRORxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  296) #define STV090x_ERROR2CFG			STV090x_ERRORxCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  297) #define STV090x_ERROR3CFG			STV090x_ERRORxCFG(3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  298) #define STV090x_OFFST_ERRORx_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  299) #define STV090x_WIDTH_ERRORx_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  300) #define STV090x_OFFST_ERRORx_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  301) #define STV090x_WIDTH_ERRORx_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  302) #define STV090x_OFFST_ERRORx_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  303) #define STV090x_WIDTH_ERRORx_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  305) #define STV090x_DPNxCFG(__x)			(0xf15c + (__x - 1) * 0x5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  306) #define STV090x_DPN1CFG				STV090x_DPNxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  307) #define STV090x_DPN2CFG				STV090x_DPNxCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  308) #define STV090x_DPN3CFG				STV090x_DPNxCFG(3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  309) #define STV090x_OFFST_DPNx_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  310) #define STV090x_WIDTH_DPNx_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  311) #define STV090x_OFFST_DPNx_CONFIG_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  312) #define STV090x_WIDTH_DPNx_CONFIG_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  313) #define STV090x_OFFST_DPNx_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  314) #define STV090x_WIDTH_DPNx_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  315) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  316) #define STV090x_STROUTxCFG(__x)			(0xf15d + (__x - 1) * 0x5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  317) #define STV090x_STROUT1CFG			STV090x_STROUTxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  318) #define STV090x_STROUT2CFG			STV090x_STROUTxCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  319) #define STV090x_STROUT3CFG			STV090x_STROUTxCFG(3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  320) #define STV090x_OFFST_STROUTx_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  321) #define STV090x_WIDTH_STROUTx_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  322) #define STV090x_OFFST_STROUTx_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  323) #define STV090x_WIDTH_STROUTx_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  324) #define STV090x_OFFST_STROUTx_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  325) #define STV090x_WIDTH_STROUTx_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  326) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  327) #define STV090x_CLKOUTxCFG(__x)			(0xf15e + (__x - 1) * 0x5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  328) #define STV090x_CLKOUT1CFG			STV090x_CLKOUTxCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  329) #define STV090x_CLKOUT2CFG			STV090x_CLKOUTxCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  330) #define STV090x_CLKOUT3CFG			STV090x_CLKOUTxCFG(3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  331) #define STV090x_OFFST_CLKOUTx_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  332) #define STV090x_WIDTH_CLKOUTx_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  333) #define STV090x_OFFST_CLKOUTx_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  334) #define STV090x_WIDTH_CLKOUTx_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  335) #define STV090x_OFFST_CLKOUTx_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  336) #define STV090x_WIDTH_CLKOUTx_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  337) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  338) #define STV090x_DATAxCFG(__x)			(0xf15f + (__x - 71) * 0x5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  339) #define STV090x_DATA71CFG			STV090x_DATAxCFG(71)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  340) #define STV090x_DATA72CFG			STV090x_DATAxCFG(72)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  341) #define STV090x_DATA73CFG			STV090x_DATAxCFG(73)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  342) #define STV090x_OFFST_DATAx_OPD_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  343) #define STV090x_WIDTH_DATAx_OPD_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  344) #define STV090x_OFFST_DATAx_CONFIG_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  345) #define STV090x_WIDTH_DATAx_CONFIG_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  346) #define STV090x_OFFST_DATAx_XOR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  347) #define STV090x_WIDTH_DATAx_XOR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  348) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  349) #define STV090x_NCOARSE				0xf1b3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  350) #define STV090x_OFFST_M_DIV_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  351) #define STV090x_WIDTH_M_DIV_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  353) #define STV090x_SYNTCTRL			0xf1b6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  354) #define STV090x_OFFST_STANDBY_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  355) #define STV090x_WIDTH_STANDBY_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  356) #define STV090x_OFFST_BYPASSPLLCORE_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  357) #define STV090x_WIDTH_BYPASSPLLCORE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  358) #define STV090x_OFFST_SELX1RATIO_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  359) #define STV090x_WIDTH_SELX1RATIO_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  360) #define STV090x_OFFST_STOP_PLL_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  361) #define STV090x_WIDTH_STOP_PLL_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  362) #define STV090x_OFFST_BYPASSPLLFSK_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  363) #define STV090x_WIDTH_BYPASSPLLFSK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  364) #define STV090x_OFFST_SELOSCI_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  365) #define STV090x_WIDTH_SELOSCI_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  366) #define STV090x_OFFST_BYPASSPLLADC_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  367) #define STV090x_WIDTH_BYPASSPLLADC_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  368) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  369) #define STV090x_FILTCTRL			0xf1b7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  370) #define STV090x_OFFST_INV_CLK135_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  371) #define STV090x_WIDTH_INV_CLK135_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  372) #define STV090x_OFFST_SEL_FSKCKDIV_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  373) #define STV090x_WIDTH_SEL_FSKCKDIV_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  374) #define STV090x_OFFST_INV_CLKFSK_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  375) #define STV090x_WIDTH_INV_CLKFSK_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  376) #define STV090x_OFFST_BYPASS_APPLI_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  377) #define STV090x_WIDTH_BYPASS_APPLI_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  378) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  379) #define STV090x_PLLSTAT				0xf1b8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  380) #define STV090x_OFFST_PLLLOCK_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  381) #define STV090x_WIDTH_PLLLOCK_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  382) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  383) #define STV090x_STOPCLK1			0xf1c2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  384) #define STV090x_OFFST_STOP_CLKPKDT2_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  385) #define STV090x_WIDTH_STOP_CLKPKDT2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  386) #define STV090x_OFFST_STOP_CLKPKDT1_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  387) #define STV090x_WIDTH_STOP_CLKPKDT1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  388) #define STV090x_OFFST_STOP_CLKFEC_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  389) #define STV090x_WIDTH_STOP_CLKFEC_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  390) #define STV090x_OFFST_STOP_CLKADCI2_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  391) #define STV090x_WIDTH_STOP_CLKADCI2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  392) #define STV090x_OFFST_INV_CLKADCI2_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  393) #define STV090x_WIDTH_INV_CLKADCI2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  394) #define STV090x_OFFST_STOP_CLKADCI1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  395) #define STV090x_WIDTH_STOP_CLKADCI1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  396) #define STV090x_OFFST_INV_CLKADCI1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  397) #define STV090x_WIDTH_INV_CLKADCI1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  398) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  399) #define STV090x_STOPCLK2			0xf1c3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  400) #define STV090x_OFFST_STOP_CLKSAMP2_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  401) #define STV090x_WIDTH_STOP_CLKSAMP2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  402) #define STV090x_OFFST_STOP_CLKSAMP1_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  403) #define STV090x_WIDTH_STOP_CLKSAMP1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  404) #define STV090x_OFFST_STOP_CLKVIT2_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  405) #define STV090x_WIDTH_STOP_CLKVIT2_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  406) #define STV090x_OFFST_STOP_CLKVIT1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  407) #define STV090x_WIDTH_STOP_CLKVIT1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  408) #define STV090x_OFFST_STOP_CLKTS_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  409) #define STV090x_WIDTH_STOP_CLKTS_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  410) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  411) #define STV090x_TSTTNR0				0xf1df
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  412) #define STV090x_OFFST_SEL_FSK_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  413) #define STV090x_WIDTH_SEL_FSK_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  414) #define STV090x_OFFST_FSK_PON_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  415) #define STV090x_WIDTH_FSK_PON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  416) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  417) #define STV090x_TSTTNR1				0xf1e0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  418) #define STV090x_OFFST_ADC1_PON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  419) #define STV090x_WIDTH_ADC1_PON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  420) #define STV090x_OFFST_ADC1_INMODE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  421) #define STV090x_WIDTH_ADC1_INMODE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  422) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  423) #define STV090x_TSTTNR2				0xf1e1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  424) #define STV090x_OFFST_DISEQC1_PON_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  425) #define STV090x_WIDTH_DISEQC1_PON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  426) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  427) #define STV090x_TSTTNR3				0xf1e2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  428) #define STV090x_OFFST_ADC2_PON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  429) #define STV090x_WIDTH_ADC2_PON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  430) #define STV090x_OFFST_ADC2_INMODE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  431) #define STV090x_WIDTH_ADC2_INMODE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  432) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  433) #define STV090x_TSTTNR4				0xf1e3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  434) #define STV090x_OFFST_DISEQC2_PON_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  435) #define STV090x_WIDTH_DISEQC2_PON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  436) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  437) #define STV090x_FSKTFC2				0xf170
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  438) #define STV090x_OFFST_FSKT_KMOD_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  439) #define STV090x_WIDTH_FSKT_KMOD_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  440) #define STV090x_OFFST_FSKT_CAR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  441) #define STV090x_WIDTH_FSKT_CAR_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  442) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  443) #define STV090x_FSKTFC1				0xf171
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  444) #define STV090x_OFFST_FSKTC1_CAR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  445) #define STV090x_WIDTH_FSKTC1_CAR_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  446) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  447) #define STV090x_FSKTFC0				0xf172
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  448) #define STV090x_OFFST_FSKTC0_CAR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  449) #define STV090x_WIDTH_FSKTC0_CAR_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  450) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  451) #define STV090x_FSKTDELTAF1			0xf173
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  452) #define STV090x_OFFST_FSKTF1_DELTAF_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  453) #define STV090x_WIDTH_FSKTF1_DELTAF_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  454) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  455) #define STV090x_FSKTDELTAF0			0xf174
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  456) #define STV090x_OFFST_FSKTF0_DELTAF_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  457) #define STV090x_WIDTH_FSKTF0_DELTAF_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  458) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  459) #define STV090x_FSKTCTRL			0xf175
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  460) #define STV090x_OFFST_FSKT_EN_SGN_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  461) #define STV090x_WIDTH_FSKT_EN_SGN_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  462) #define STV090x_OFFST_FSKT_MOD_SGN_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  463) #define STV090x_WIDTH_FSKT_MOD_SGN_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  464) #define STV090x_OFFST_FSKT_MOD_EN_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  465) #define STV090x_WIDTH_FSKT_MOD_EN_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  466) #define STV090x_OFFST_FSKT_DACMODE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  467) #define STV090x_WIDTH_FSKT_DACMODE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  468) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  469) #define STV090x_FSKRFC2				0xf176
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  470) #define STV090x_OFFST_FSKRC2_DETSGN_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  471) #define STV090x_WIDTH_FSKRC2_DETSGN_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  472) #define STV090x_OFFST_FSKRC2_OUTSGN_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  473) #define STV090x_WIDTH_FSKRC2_OUTSGN_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  474) #define STV090x_OFFST_FSKRC2_KAGC_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  475) #define STV090x_WIDTH_FSKRC2_KAGC_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  476) #define STV090x_OFFST_FSKRC2_CAR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  477) #define STV090x_WIDTH_FSKRC2_CAR_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  478) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  479) #define STV090x_FSKRFC1				0xf177
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  480) #define STV090x_OFFST_FSKRC1_CAR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  481) #define STV090x_WIDTH_FSKRC1_CAR_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  482) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  483) #define STV090x_FSKRFC0				0xf178
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  484) #define STV090x_OFFST_FSKRC0_CAR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  485) #define STV090x_WIDTH_FSKRC0_CAR_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  486) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  487) #define STV090x_FSKRK1				0xf179
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  488) #define STV090x_OFFST_FSKR_K1_EXP_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  489) #define STV090x_WIDTH_FSKR_K1_EXP_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  490) #define STV090x_OFFST_FSKR_K1_MANT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  491) #define STV090x_WIDTH_FSKR_K1_MANT_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  492) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  493) #define STV090x_FSKRK2				0xf17a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  494) #define STV090x_OFFST_FSKR_K2_EXP_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  495) #define STV090x_WIDTH_FSKR_K2_EXP_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  496) #define STV090x_OFFST_FSKR_K2_MANT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  497) #define STV090x_WIDTH_FSKR_K2_MANT_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  498) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  499) #define STV090x_FSKRAGCR			0xf17b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  500) #define STV090x_OFFST_FSKR_OUTCTL_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  501) #define STV090x_WIDTH_FSKR_OUTCTL_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  502) #define STV090x_OFFST_FSKR_AGC_REF_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  503) #define STV090x_WIDTH_FSKR_AGC_REF_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  504) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  505) #define STV090x_FSKRAGC				0xf17c
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  506) #define STV090x_OFFST_FSKR_AGC_ACCU_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  507) #define STV090x_WIDTH_FSKR_AGC_ACCU_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  508) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  509) #define STV090x_FSKRALPHA			0xf17d
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  510) #define STV090x_OFFST_FSKR_ALPHA_EXP_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  511) #define STV090x_WIDTH_FSKR_ALPHA_EXP_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  512) #define STV090x_OFFST_FSKR_ALPHA_M_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  513) #define STV090x_WIDTH_FSKR_ALPHA_M_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  514) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  515) #define STV090x_FSKRPLTH1			0xf17e
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  516) #define STV090x_OFFST_FSKR_BETA_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  517) #define STV090x_WIDTH_FSKR_BETA_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  518) #define STV090x_OFFST_FSKR_PLL_TRESH1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  519) #define STV090x_WIDTH_FSKR_PLL_TRESH1_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  520) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  521) #define STV090x_FSKRPLTH0			0xf17f
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  522) #define STV090x_OFFST_FSKR_PLL_TRESH0_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  523) #define STV090x_WIDTH_FSKR_PLL_TRESH0_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  524) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  525) #define STV090x_FSKRDF1				0xf180
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  526) #define STV090x_OFFST_FSKR_DELTAF1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  527) #define STV090x_WIDTH_FSKR_DELTAF1_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  528) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  529) #define STV090x_FSKRDF0				0xf181
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  530) #define STV090x_OFFST_FSKR_DELTAF0_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  531) #define STV090x_WIDTH_FSKR_DELTAF0_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  532) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  533) #define STV090x_FSKRSTEPP			0xf182
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  534) #define STV090x_OFFST_FSKR_STEP_PLUS_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  535) #define STV090x_WIDTH_FSKR_STEP_PLUS_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  536) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  537) #define STV090x_FSKRSTEPM			0xf183
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  538) #define STV090x_OFFST_FSKR_STEP_MINUS_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  539) #define STV090x_WIDTH_FSKR_STEP_MINUS_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  540) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  541) #define STV090x_FSKRDET1			0xf184
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  542) #define STV090x_OFFST_FSKR_CARDET1_ACCU_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  543) #define STV090x_WIDTH_FSKR_CARDET1_ACCU_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  544) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  545) #define STV090x_FSKRDET0			0xf185
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  546) #define STV090x_OFFST_FSKR_CARDET0_ACCU_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  547) #define STV090x_WIDTH_FSKR_CARDET0_ACCU_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  548) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  549) #define STV090x_FSKRDTH1				0xf186
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  550) #define STV090x_OFFST_FSKR_CARLOSS_THRESH1_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  551) #define STV090x_WIDTH_FSKR_CARLOSS_THRESH1_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  552) #define STV090x_OFFST_FSKR_CARDET_THRESH1_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  553) #define STV090x_WIDTH_FSKR_CARDET_THRESH1_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  554) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  555) #define STV090x_FSKRDTH0			0xf187
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  556) #define STV090x_OFFST_FSKR_CARDET_THRESH0_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  557) #define STV090x_WIDTH_FSKR_CARDET_THRESH0_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  558) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  559) #define STV090x_FSKRLOSS			0xf188
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  560) #define STV090x_OFFST_FSKR_CARLOSS_THRESH_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  561) #define STV090x_WIDTH_FSKR_CARLOSS_THRESH_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  562) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  563) #define STV090x_Px_DISTXCTL(__x)		(0xF1A0 - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  564) #define STV090x_P1_DISTXCTL			STV090x_Px_DISTXCTL(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  565) #define STV090x_P2_DISTXCTL			STV090x_Px_DISTXCTL(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  566) #define STV090x_OFFST_Px_TIM_OFF_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  567) #define STV090x_WIDTH_Px_TIM_OFF_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  568) #define STV090x_OFFST_Px_DISEQC_RESET_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  569) #define STV090x_WIDTH_Px_DISEQC_RESET_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  570) #define STV090x_OFFST_Px_TIM_CMD_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  571) #define STV090x_WIDTH_Px_TIM_CMD_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  572) #define STV090x_OFFST_Px_DIS_PRECHARGE_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  573) #define STV090x_WIDTH_Px_DIS_PRECHARGE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  574) #define STV090x_OFFST_Px_DISTX_MODE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  575) #define STV090x_WIDTH_Px_DISTX_MODE_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  576) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  577) #define STV090x_Px_DISRXCTL(__x)		(0xf1a1 - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  578) #define STV090x_P1_DISRXCTL			STV090x_Px_DISRXCTL(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  579) #define STV090x_P2_DISRXCTL			STV090x_Px_DISRXCTL(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  580) #define STV090x_OFFST_Px_RECEIVER_ON_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  581) #define STV090x_WIDTH_Px_RECEIVER_ON_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  582) #define STV090x_OFFST_Px_IGNO_SHORT22K_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  583) #define STV090x_WIDTH_Px_IGNO_SHORT22K_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  584) #define STV090x_OFFST_Px_ONECHIP_TRX_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  585) #define STV090x_WIDTH_Px_ONECHIP_TRX_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  586) #define STV090x_OFFST_Px_EXT_ENVELOP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  587) #define STV090x_WIDTH_Px_EXT_ENVELOP_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  588) #define STV090x_OFFST_Px_PIN_SELECT_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  589) #define STV090x_WIDTH_Px_PIN_SELECT_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  590) #define STV090x_OFFST_Px_IRQ_RXEND_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  591) #define STV090x_WIDTH_Px_IRQ_RXEND_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  592) #define STV090x_OFFST_Px_IRQ_4NBYTES_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  593) #define STV090x_WIDTH_Px_IRQ_4NBYTES_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  594) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  595) #define STV090x_Px_DISRX_ST0(__x)		(0xf1a4 - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  596) #define STV090x_P1_DISRX_ST0			STV090x_Px_DISRX_ST0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  597) #define STV090x_P2_DISRX_ST0			STV090x_Px_DISRX_ST0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  598) #define STV090x_OFFST_Px_RX_END_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  599) #define STV090x_WIDTH_Px_RX_END_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  600) #define STV090x_OFFST_Px_RX_ACTIVE_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  601) #define STV090x_WIDTH_Px_RX_ACTIVE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  602) #define STV090x_OFFST_Px_SHORT_22KHZ_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  603) #define STV090x_WIDTH_Px_SHORT_22KHZ_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  604) #define STV090x_OFFST_Px_CONT_TONE_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  605) #define STV090x_WIDTH_Px_CONT_TONE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  606) #define STV090x_OFFST_Px_FIFO_4BREADY_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  607) #define STV090x_WIDTH_Px_FIFO_4BREADY_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  608) #define STV090x_OFFST_Px_FIFO_EMPTY_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  609) #define STV090x_WIDTH_Px_FIFO_EMPTY_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  610) #define STV090x_OFFST_Px_ABORT_DISRX_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  611) #define STV090x_WIDTH_Px_ABORT_DISRX_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  612) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  613) #define STV090x_Px_DISRX_ST1(__x)		(0xf1a5 - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  614) #define STV090x_P1_DISRX_ST1			STV090x_Px_DISRX_ST1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  615) #define STV090x_P2_DISRX_ST1			STV090x_Px_DISRX_ST1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  616) #define STV090x_OFFST_Px_RX_FAIL_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  617) #define STV090x_WIDTH_Px_RX_FAIL_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  618) #define STV090x_OFFST_Px_FIFO_PARITYFAIL_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  619) #define STV090x_WIDTH_Px_FIFO_PARITYFAIL_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  620) #define STV090x_OFFST_Px_RX_NONBYTE_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  621) #define STV090x_WIDTH_Px_RX_NONBYTE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  622) #define STV090x_OFFST_Px_FIFO_OVERFLOW_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  623) #define STV090x_WIDTH_Px_FIFO_OVERFLOW_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  624) #define STV090x_OFFST_Px_FIFO_BYTENBR_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  625) #define STV090x_WIDTH_Px_FIFO_BYTENBR_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  626) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  627) #define STV090x_Px_DISRXDATA(__x)		(0xf1a6 - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  628) #define STV090x_P1_DISRXDATA			STV090x_Px_DISRXDATA(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  629) #define STV090x_P2_DISRXDATA			STV090x_Px_DISRXDATA(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  630) #define STV090x_OFFST_Px_DISRX_DATA_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  631) #define STV090x_WIDTH_Px_DISRX_DATA_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  632) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  633) #define STV090x_Px_DISTXDATA(__x)		(0xf1a7 - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  634) #define STV090x_P1_DISTXDATA			STV090x_Px_DISTXDATA(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  635) #define STV090x_P2_DISTXDATA			STV090x_Px_DISTXDATA(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  636) #define STV090x_OFFST_Px_DISEQC_FIFO_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  637) #define STV090x_WIDTH_Px_DISEQC_FIFO_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  638) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  639) #define STV090x_Px_DISTXSTATUS(__x)		(0xf1a8 - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  640) #define STV090x_P1_DISTXSTATUS			STV090x_Px_DISTXSTATUS(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  641) #define STV090x_P2_DISTXSTATUS			STV090x_Px_DISTXSTATUS(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  642) #define STV090x_OFFST_Px_TX_FAIL_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  643) #define STV090x_WIDTH_Px_TX_FAIL_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  644) #define STV090x_OFFST_Px_FIFO_FULL_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  645) #define STV090x_WIDTH_Px_FIFO_FULL_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  646) #define STV090x_OFFST_Px_TX_IDLE_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  647) #define STV090x_WIDTH_Px_TX_IDLE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  648) #define STV090x_OFFST_Px_GAP_BURST_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  649) #define STV090x_WIDTH_Px_GAP_BURST_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  650) #define STV090x_OFFST_Px_TXFIFO_BYTES_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  651) #define STV090x_WIDTH_Px_TXFIFO_BYTES_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  652) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  653) #define STV090x_Px_F22TX(__x)			(0xf1a9 - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  654) #define STV090x_P1_F22TX			STV090x_Px_F22TX(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  655) #define STV090x_P2_F22TX			STV090x_Px_F22TX(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  656) #define STV090x_OFFST_Px_F22_REG_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  657) #define STV090x_WIDTH_Px_F22_REG_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  658) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  659) #define STV090x_Px_F22RX(__x)			(0xf1aa - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  660) #define STV090x_P1_F22RX			STV090x_Px_F22RX(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  661) #define STV090x_P2_F22RX			STV090x_Px_F22RX(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  662) #define STV090x_OFFST_Px_F22RX_REG_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  663) #define STV090x_WIDTH_Px_F22RX_REG_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  664) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  665) #define STV090x_Px_ACRPRESC(__x)		(0xf1ac - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  666) #define STV090x_P1_ACRPRESC			STV090x_Px_ACRPRESC(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  667) #define STV090x_P2_ACRPRESC			STV090x_Px_ACRPRESC(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  668) #define STV090x_OFFST_Px_ACR_PRESC_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  669) #define STV090x_WIDTH_Px_ACR_PRESC_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  670) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  671) #define STV090x_Px_ACRDIV(__x)			(0xf1ad - (__x - 1) * 0x10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  672) #define STV090x_P1_ACRDIV			STV090x_Px_ACRDIV(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  673) #define STV090x_P2_ACRDIV			STV090x_Px_ACRDIV(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  674) #define STV090x_OFFST_Px_ACR_DIV_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  675) #define STV090x_WIDTH_Px_ACR_DIV_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  676) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  677) #define STV090x_Px_IQCONST(__x)			(0xF400 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  678) #define STV090x_P1_IQCONST			STV090x_Px_IQCONST(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  679) #define STV090x_P2_IQCONST			STV090x_Px_IQCONST(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  680) #define STV090x_OFFST_Px_CONSTEL_SELECT_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  681) #define STV090x_WIDTH_Px_CONSTEL_SELECT_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  682) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  683) #define STV090x_Px_NOSCFG(__x)			(0xF401 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  684) #define STV090x_P1_NOSCFG			STV090x_Px_NOSCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  685) #define STV090x_P2_NOSCFG			STV090x_Px_NOSCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  686) #define STV090x_OFFST_Px_NOSPLH_BETA_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  687) #define STV090x_WIDTH_Px_NOSPLH_BETA_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  688) #define STV090x_OFFST_Px_NOSDATA_BETA_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  689) #define STV090x_WIDTH_Px_NOSDATA_BETA_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  690) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  691) #define STV090x_Px_ISYMB(__x)			(0xF402 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  692) #define STV090x_P1_ISYMB			STV090x_Px_ISYMB(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  693) #define STV090x_P2_ISYMB			STV090x_Px_ISYMB(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  694) #define STV090x_OFFST_Px_I_SYMBOL_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  695) #define STV090x_WIDTH_Px_I_SYMBOL_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  696) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  697) #define STV090x_Px_QSYMB(__x)			(0xF403 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  698) #define STV090x_P1_QSYMB			STV090x_Px_QSYMB(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  699) #define STV090x_P2_QSYMB			STV090x_Px_QSYMB(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  700) #define STV090x_OFFST_Px_Q_SYMBOL_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  701) #define STV090x_WIDTH_Px_Q_SYMBOL_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  702) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  703) #define STV090x_Px_AGC1CFG(__x)			(0xF404 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  704) #define STV090x_P1_AGC1CFG			STV090x_Px_AGC1CFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  705) #define STV090x_P2_AGC1CFG			STV090x_Px_AGC1CFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  706) #define STV090x_OFFST_Px_DC_FROZEN_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  707) #define STV090x_WIDTH_Px_DC_FROZEN_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  708) #define STV090x_OFFST_Px_DC_CORRECT_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  709) #define STV090x_WIDTH_Px_DC_CORRECT_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  710) #define STV090x_OFFST_Px_AMM_FROZEN_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  711) #define STV090x_WIDTH_Px_AMM_FROZEN_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  712) #define STV090x_OFFST_Px_AMM_CORRECT_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  713) #define STV090x_WIDTH_Px_AMM_CORRECT_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  714) #define STV090x_OFFST_Px_QUAD_FROZEN_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  715) #define STV090x_WIDTH_Px_QUAD_FROZEN_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  716) #define STV090x_OFFST_Px_QUAD_CORRECT_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  717) #define STV090x_WIDTH_Px_QUAD_CORRECT_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  718) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  719) #define STV090x_Px_AGC1CN(__x)			(0xF406 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  720) #define STV090x_P1_AGC1CN			STV090x_Px_AGC1CN(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  721) #define STV090x_P2_AGC1CN			STV090x_Px_AGC1CN(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  722) #define STV090x_WIDTH_Px_AGC1_LOCKED_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  723) #define STV090x_OFFST_Px_AGC1_LOCKED_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  724) #define STV090x_OFFST_Px_AGC1_MINPOWER_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  725) #define STV090x_WIDTH_Px_AGC1_MINPOWER_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  726) #define STV090x_OFFST_Px_AGCOUT_FAST_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  727) #define STV090x_WIDTH_Px_AGCOUT_FAST_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  728) #define STV090x_OFFST_Px_AGCIQ_BETA_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  729) #define STV090x_WIDTH_Px_AGCIQ_BETA_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  730) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  731) #define STV090x_Px_AGC1REF(__x)			(0xF407 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  732) #define STV090x_P1_AGC1REF			STV090x_Px_AGC1REF(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  733) #define STV090x_P2_AGC1REF			STV090x_Px_AGC1REF(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  734) #define STV090x_OFFST_Px_AGCIQ_REF_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  735) #define STV090x_WIDTH_Px_AGCIQ_REF_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  736) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  737) #define STV090x_Px_IDCCOMP(__x)			(0xF408 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  738) #define STV090x_P1_IDCCOMP			STV090x_Px_IDCCOMP(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  739) #define STV090x_P2_IDCCOMP			STV090x_Px_IDCCOMP(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  740) #define STV090x_OFFST_Px_IAVERAGE_ADJ_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  741) #define STV090x_WIDTH_Px_IAVERAGE_ADJ_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  742) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  743) #define STV090x_Px_QDCCOMP(__x)			(0xF409 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  744) #define STV090x_P1_QDCCOMP			STV090x_Px_QDCCOMP(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  745) #define STV090x_P2_QDCCOMP			STV090x_Px_QDCCOMP(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  746) #define STV090x_OFFST_Px_QAVERAGE_ADJ_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  747) #define STV090x_WIDTH_Px_QAVERAGE_ADJ_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  748) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  749) #define STV090x_Px_POWERI(__x)			(0xF40A - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  750) #define STV090x_P1_POWERI			STV090x_Px_POWERI(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  751) #define STV090x_P2_POWERI			STV090x_Px_POWERI(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  752) #define STV090x_OFFST_Px_POWER_I_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  753) #define STV090x_WIDTH_Px_POWER_I_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  754) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  755) #define STV090x_Px_POWERQ(__x)			(0xF40B - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  756) #define STV090x_P1_POWERQ			STV090x_Px_POWERQ(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  757) #define STV090x_P2_POWERQ			STV090x_Px_POWERQ(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  758) #define STV090x_OFFST_Px_POWER_Q_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  759) #define STV090x_WIDTH_Px_POWER_Q_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  760) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  761) #define STV090x_Px_AGC1AMM(__x)			(0xF40C - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  762) #define STV090x_P1_AGC1AMM			STV090x_Px_AGC1AMM(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  763) #define STV090x_P2_AGC1AMM			STV090x_Px_AGC1AMM(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  764) #define STV090x_OFFST_Px_AMM_VALUE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  765) #define STV090x_WIDTH_Px_AMM_VALUE_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  766) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  767) #define STV090x_Px_AGC1QUAD(__x)		(0xF40D - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  768) #define STV090x_P1_AGC1QUAD			STV090x_Px_AGC1QUAD(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  769) #define STV090x_P2_AGC1QUAD			STV090x_Px_AGC1QUAD(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  770) #define STV090x_OFFST_Px_QUAD_VALUE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  771) #define STV090x_WIDTH_Px_QUAD_VALUE_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  772) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  773) #define STV090x_Px_AGCIQINy(__x, __y)		(0xF40F - (__x-1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  774) #define STV090x_P1_AGCIQIN0			STV090x_Px_AGCIQINy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  775) #define STV090x_P1_AGCIQIN1			STV090x_Px_AGCIQINy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  776) #define STV090x_P2_AGCIQIN0			STV090x_Px_AGCIQINy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  777) #define STV090x_P2_AGCIQIN1			STV090x_Px_AGCIQINy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  778) #define STV090x_OFFST_Px_AGCIQ_VALUE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  779) #define STV090x_WIDTH_Px_AGCIQ_VALUE_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  780) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  781) #define STV090x_Px_DEMOD(__x)			(0xF410 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  782) #define STV090x_P1_DEMOD			STV090x_Px_DEMOD(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  783) #define STV090x_P2_DEMOD			STV090x_Px_DEMOD(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  784) #define STV090x_OFFST_Px_MANUAL_S2ROLLOFF_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  785) #define STV090x_WIDTH_Px_MANUAL_S2ROLLOFF_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  786) #define STV090x_OFFST_Px_DEMOD_STOP_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  787) #define STV090x_WIDTH_Px_DEMOD_STOP_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  788) #define STV090x_OFFST_Px_SPECINV_CONTROL_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  789) #define STV090x_WIDTH_Px_SPECINV_CONTROL_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  790) #define STV090x_OFFST_Px_FORCE_ENASAMP_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  791) #define STV090x_WIDTH_Px_FORCE_ENASAMP_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  792) #define STV090x_OFFST_Px_MANUAL_SXROLLOFF_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  793) #define STV090x_WIDTH_Px_MANUAL_SXROLLOFF_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  794) #define STV090x_OFFST_Px_ROLLOFF_CONTROL_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  795) #define STV090x_WIDTH_Px_ROLLOFF_CONTROL_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  796) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  797) #define STV090x_Px_DMDMODCOD(__x)		(0xF411 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  798) #define STV090x_P1_DMDMODCOD			STV090x_Px_DMDMODCOD(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  799) #define STV090x_P2_DMDMODCOD			STV090x_Px_DMDMODCOD(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  800) #define STV090x_OFFST_Px_MANUAL_MODCOD_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  801) #define STV090x_WIDTH_Px_MANUAL_MODCOD_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  802) #define STV090x_OFFST_Px_DEMOD_MODCOD_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  803) #define STV090x_WIDTH_Px_DEMOD_MODCOD_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  804) #define STV090x_OFFST_Px_DEMOD_TYPE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  805) #define STV090x_WIDTH_Px_DEMOD_TYPE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  806) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  807) #define STV090x_Px_DSTATUS(__x)			(0xF412 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  808) #define STV090x_P1_DSTATUS			STV090x_Px_DSTATUS(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  809) #define STV090x_P2_DSTATUS			STV090x_Px_DSTATUS(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  810) #define STV090x_OFFST_Px_CAR_LOCK_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  811) #define STV090x_WIDTH_Px_CAR_LOCK_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  812) #define STV090x_OFFST_Px_TMGLOCK_QUALITY_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  813) #define STV090x_WIDTH_Px_TMGLOCK_QUALITY_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  814) #define STV090x_OFFST_Px_LOCK_DEFINITIF_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  815) #define STV090x_WIDTH_Px_LOCK_DEFINITIF_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  816) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  817) #define STV090x_Px_DSTATUS2(__x)		(0xF413 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  818) #define STV090x_P1_DSTATUS2			STV090x_Px_DSTATUS2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  819) #define STV090x_P2_DSTATUS2			STV090x_Px_DSTATUS2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  820) #define STV090x_OFFST_Px_DEMOD_DELOCK_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  821) #define STV090x_WIDTH_Px_DEMOD_DELOCK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  822) #define STV090x_OFFST_Px_AGC1_NOSIGNALACK_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  823) #define STV090x_WIDTH_Px_AGC1_NOSIGNALACK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  824) #define STV090x_OFFST_Px_AGC2_OVERFLOW_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  825) #define STV090x_WIDTH_Px_AGC2_OVERFLOW_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  826) #define STV090x_OFFST_Px_CFR_OVERFLOW_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  827) #define STV090x_WIDTH_Px_CFR_OVERFLOW_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  828) #define STV090x_OFFST_Px_GAMMA_OVERUNDER_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  829) #define STV090x_WIDTH_Px_GAMMA_OVERUNDER_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  830) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  831) #define STV090x_Px_DMDCFGMD(__x)		(0xF414 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  832) #define STV090x_P1_DMDCFGMD			STV090x_Px_DMDCFGMD(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  833) #define STV090x_P2_DMDCFGMD			STV090x_Px_DMDCFGMD(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  834) #define STV090x_OFFST_Px_DVBS2_ENABLE_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  835) #define STV090x_WIDTH_Px_DVBS2_ENABLE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  836) #define STV090x_OFFST_Px_DVBS1_ENABLE_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  837) #define STV090x_WIDTH_Px_DVBS1_ENABLE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  838) #define STV090x_OFFST_Px_SCAN_ENABLE_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  839) #define STV090x_WIDTH_Px_SCAN_ENABLE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  840) #define STV090x_OFFST_Px_CFR_AUTOSCAN_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  841) #define STV090x_WIDTH_Px_CFR_AUTOSCAN_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  842) #define STV090x_OFFST_Px_NOFORCE_RELOCK_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  843) #define STV090x_WIDTH_Px_NOFORCE_RELOCK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  844) #define STV090x_OFFST_Px_TUN_RNG_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  845) #define STV090x_WIDTH_Px_TUN_RNG_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  846) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  847) #define STV090x_Px_DMDCFG2(__x)			(0xF415 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  848) #define STV090x_P1_DMDCFG2			STV090x_Px_DMDCFG2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  849) #define STV090x_P2_DMDCFG2			STV090x_Px_DMDCFG2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  850) #define STV090x_OFFST_Px_S1S2_SEQUENTIAL_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  851) #define STV090x_WIDTH_Px_S1S2_SEQUENTIAL_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  852) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  853) #define STV090x_Px_DMDISTATE(__x)		(0xF416 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  854) #define STV090x_P1_DMDISTATE			STV090x_Px_DMDISTATE(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  855) #define STV090x_P2_DMDISTATE			STV090x_Px_DMDISTATE(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  856) #define STV090x_OFFST_Px_I2C_DEMOD_MODE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  857) #define STV090x_WIDTH_Px_I2C_DEMOD_MODE_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  858) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  859) #define STV090x_Px_DMDTOM(__x)			(0xF417 - (__x - 1) * 0x200) /* check */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  860) #define STV090x_P1_DMDTOM			STV090x_Px_DMDTOM(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  861) #define STV090x_P2_DMDTOM			STV090x_Px_DMDTOM(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  862) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  863) #define STV090x_Px_DMDSTATE(__x)		(0xF41B - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  864) #define STV090x_P1_DMDSTATE			STV090x_Px_DMDSTATE(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  865) #define STV090x_P2_DMDSTATE			STV090x_Px_DMDSTATE(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  866) #define STV090x_OFFST_Px_HEADER_MODE_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  867) #define STV090x_WIDTH_Px_HEADER_MODE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  868) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  869) #define STV090x_Px_DMDFLYW(__x)			(0xF41C - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  870) #define STV090x_P1_DMDFLYW			STV090x_Px_DMDFLYW(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  871) #define STV090x_P2_DMDFLYW			STV090x_Px_DMDFLYW(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  872) #define STV090x_OFFST_Px_I2C_IRQVAL_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  873) #define STV090x_WIDTH_Px_I2C_IRQVAL_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  874) #define STV090x_OFFST_Px_FLYWHEEL_CPT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  875) #define STV090x_WIDTH_Px_FLYWHEEL_CPT_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  876) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  877) #define STV090x_Px_DSTATUS3(__x)		(0xF41D - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  878) #define STV090x_P1_DSTATUS3			STV090x_Px_DSTATUS3(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  879) #define STV090x_P2_DSTATUS3			STV090x_Px_DSTATUS3(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  880) #define STV090x_OFFST_Px_DEMOD_CFGMODE_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  881) #define STV090x_WIDTH_Px_DEMOD_CFGMODE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  882) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  883) #define STV090x_Px_DMDCFG3(__x)			(0xF41E - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  884) #define STV090x_P1_DMDCFG3			STV090x_Px_DMDCFG3(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  885) #define STV090x_P2_DMDCFG3			STV090x_Px_DMDCFG3(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  886) #define STV090x_OFFST_Px_NOSTOP_FIFOFULL_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  887) #define STV090x_WIDTH_Px_NOSTOP_FIFOFULL_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  888) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  889) #define STV090x_Px_DMDCFG4(__x)			(0xf41f - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  890) #define STV090x_P1_DMDCFG4			STV090x_Px_DMDCFG4(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  891) #define STV090x_P2_DMDCFG4			STV090x_Px_DMDCFG4(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  892) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  893) #define STV090x_Px_CORRELMANT(__x)		(0xF420 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  894) #define STV090x_P1_CORRELMANT			STV090x_Px_CORRELMANT(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  895) #define STV090x_P2_CORRELMANT			STV090x_Px_CORRELMANT(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  896) #define STV090x_OFFST_Px_CORREL_MANT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  897) #define STV090x_WIDTH_Px_CORREL_MANT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  898) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  899) #define STV090x_Px_CORRELABS(__x)		(0xF421 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  900) #define STV090x_P1_CORRELABS			STV090x_Px_CORRELABS(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  901) #define STV090x_P2_CORRELABS			STV090x_Px_CORRELABS(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  902) #define STV090x_OFFST_Px_CORREL_ABS_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  903) #define STV090x_WIDTH_Px_CORREL_ABS_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  904) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  905) #define STV090x_Px_CORRELEXP(__x)		(0xF422 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  906) #define STV090x_P1_CORRELEXP			STV090x_Px_CORRELEXP(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  907) #define STV090x_P2_CORRELEXP			STV090x_Px_CORRELEXP(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  908) #define STV090x_OFFST_Px_CORREL_ABSEXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  909) #define STV090x_WIDTH_Px_CORREL_ABSEXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  910) #define STV090x_OFFST_Px_CORREL_EXP_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  911) #define STV090x_WIDTH_Px_CORREL_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  912) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  913) #define STV090x_Px_PLHMODCOD(__x)		(0xF424 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  914) #define STV090x_P1_PLHMODCOD			STV090x_Px_PLHMODCOD(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  915) #define STV090x_P2_PLHMODCOD			STV090x_Px_PLHMODCOD(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  916) #define STV090x_OFFST_Px_SPECINV_DEMOD_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  917) #define STV090x_WIDTH_Px_SPECINV_DEMOD_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  918) #define STV090x_OFFST_Px_PLH_MODCOD_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  919) #define STV090x_WIDTH_Px_PLH_MODCOD_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  920) #define STV090x_OFFST_Px_PLH_TYPE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  921) #define STV090x_WIDTH_Px_PLH_TYPE_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  922) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  923) #define STV090x_Px_AGCK32(__x)			(0xf42b - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  924) #define STV090x_P1_AGCK32			STV090x_Px_AGCK32(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  925) #define STV090x_P2_AGCK32			STV090x_Px_AGCK32(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  926) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  927) #define STV090x_Px_AGC2O(__x)			(0xF42C - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  928) #define STV090x_P1_AGC2O			STV090x_Px_AGC2O(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  929) #define STV090x_P2_AGC2O			STV090x_Px_AGC2O(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  930) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  931) #define STV090x_Px_AGC2REF(__x)			(0xF42D - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  932) #define STV090x_P1_AGC2REF			STV090x_Px_AGC2REF(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  933) #define STV090x_P2_AGC2REF			STV090x_Px_AGC2REF(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  934) #define STV090x_OFFST_Px_AGC2_REF_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  935) #define STV090x_WIDTH_Px_AGC2_REF_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  936) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  937) #define STV090x_Px_AGC1ADJ(__x)			(0xF42E - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  938) #define STV090x_P1_AGC1ADJ			STV090x_Px_AGC1ADJ(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  939) #define STV090x_P2_AGC1ADJ			STV090x_Px_AGC1ADJ(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  940) #define STV090x_OFFST_Px_AGC1_ADJUSTED_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  941) #define STV090x_WIDTH_Px_AGC1_ADJUSTED_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  942) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  943) #define STV090x_Px_AGC2Iy(__x, __y)		(0xF437 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  944) #define STV090x_P1_AGC2I0			STV090x_Px_AGC2Iy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  945) #define STV090x_P1_AGC2I1			STV090x_Px_AGC2Iy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  946) #define STV090x_P2_AGC2I0			STV090x_Px_AGC2Iy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  947) #define STV090x_P2_AGC2I1			STV090x_Px_AGC2Iy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  948) #define STV090x_OFFST_Px_AGC2_INTEGRATOR_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  949) #define STV090x_WIDTH_Px_AGC2_INTEGRATOR_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  950) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  951) #define STV090x_Px_CARCFG(__x)			(0xF438 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  952) #define STV090x_P1_CARCFG			STV090x_Px_CARCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  953) #define STV090x_P2_CARCFG			STV090x_Px_CARCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  954) #define STV090x_OFFST_Px_EN_CAR2CENTER_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  955) #define STV090x_WIDTH_Px_EN_CAR2CENTER_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  956) #define STV090x_OFFST_Px_ROTATON_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  957) #define STV090x_WIDTH_Px_ROTATON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  958) #define STV090x_OFFST_Px_PH_DET_ALGO_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  959) #define STV090x_WIDTH_Px_PH_DET_ALGO_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  960) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  961) #define STV090x_Px_ACLC(__x)			(0xF439 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  962) #define STV090x_P1_ACLC				STV090x_Px_ACLC(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  963) #define STV090x_P2_ACLC				STV090x_Px_ACLC(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  964) #define STV090x_OFFST_Px_CAR_ALPHA_MANT_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  965) #define STV090x_WIDTH_Px_CAR_ALPHA_MANT_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  966) #define STV090x_OFFST_Px_CAR_ALPHA_EXP_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  967) #define STV090x_WIDTH_Px_CAR_ALPHA_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  968) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  969) #define STV090x_Px_BCLC(__x)			(0xF43A - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  970) #define STV090x_P1_BCLC				STV090x_Px_BCLC(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  971) #define STV090x_P2_BCLC				STV090x_Px_BCLC(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  972) #define STV090x_OFFST_Px_CAR_BETA_MANT_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  973) #define STV090x_WIDTH_Px_CAR_BETA_MANT_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  974) #define STV090x_OFFST_Px_CAR_BETA_EXP_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  975) #define STV090x_WIDTH_Px_CAR_BETA_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  976) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  977) #define STV090x_Px_CARFREQ(__x)			(0xF43D - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  978) #define STV090x_P1_CARFREQ			STV090x_Px_CARFREQ(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  979) #define STV090x_P2_CARFREQ			STV090x_Px_CARFREQ(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  980) #define STV090x_OFFST_Px_KC_COARSE_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  981) #define STV090x_WIDTH_Px_KC_COARSE_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  982) #define STV090x_OFFST_Px_BETA_FREQ_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  983) #define STV090x_WIDTH_Px_BETA_FREQ_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  984) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  985) #define STV090x_Px_CARHDR(__x)			(0xF43E - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  986) #define STV090x_P1_CARHDR			STV090x_Px_CARHDR(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  987) #define STV090x_P2_CARHDR			STV090x_Px_CARHDR(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  988) #define STV090x_OFFST_Px_FREQ_HDR_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  989) #define STV090x_WIDTH_Px_FREQ_HDR_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  990) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  991) #define STV090x_Px_LDT(__x)			(0xF43F - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  992) #define STV090x_P1_LDT				STV090x_Px_LDT(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  993) #define STV090x_P2_LDT				STV090x_Px_LDT(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  994) #define STV090x_OFFST_Px_CARLOCK_THRES_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  995) #define STV090x_WIDTH_Px_CARLOCK_THRES_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  996) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  997) #define STV090x_Px_LDT2(__x)			(0xF440 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  998) #define STV090x_P1_LDT2				STV090x_Px_LDT2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  999) #define STV090x_P2_LDT2				STV090x_Px_LDT2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) #define STV090x_OFFST_Px_CARLOCK_THRES2_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) #define STV090x_WIDTH_Px_CARLOCK_THRES2_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) #define STV090x_Px_CFRICFG(__x)			(0xF441 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) #define STV090x_P1_CFRICFG			STV090x_Px_CFRICFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) #define STV090x_P2_CFRICFG			STV090x_Px_CFRICFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) #define STV090x_OFFST_Px_NEG_CFRSTEP_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) #define STV090x_WIDTH_Px_NEG_CFRSTEP_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) #define STV090x_Pn_CFRUPy(__x, __y)		(0xF443 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) #define STV090x_P1_CFRUP0			STV090x_Pn_CFRUPy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) #define STV090x_P1_CFRUP1			STV090x_Pn_CFRUPy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) #define STV090x_P2_CFRUP0			STV090x_Pn_CFRUPy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) #define STV090x_P2_CFRUP1			STV090x_Pn_CFRUPy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) #define STV090x_OFFST_Px_CFR_UP_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) #define STV090x_WIDTH_Px_CFR_UP_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) #define STV090x_Pn_CFRLOWy(__x, __y)		(0xF447 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) #define STV090x_P1_CFRLOW0			STV090x_Pn_CFRLOWy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) #define STV090x_P1_CFRLOW1			STV090x_Pn_CFRLOWy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) #define STV090x_P2_CFRLOW0			STV090x_Pn_CFRLOWy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) #define STV090x_P2_CFRLOW1			STV090x_Pn_CFRLOWy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) #define STV090x_OFFST_Px_CFR_LOW_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) #define STV090x_WIDTH_Px_CFR_LOW_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) #define STV090x_Pn_CFRINITy(__x, __y)		(0xF449 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) #define STV090x_P1_CFRINIT0			STV090x_Pn_CFRINITy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) #define STV090x_P1_CFRINIT1			STV090x_Pn_CFRINITy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) #define STV090x_P2_CFRINIT0			STV090x_Pn_CFRINITy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) #define STV090x_P2_CFRINIT1			STV090x_Pn_CFRINITy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) #define STV090x_OFFST_Px_CFR_INIT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) #define STV090x_WIDTH_Px_CFR_INIT_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) #define STV090x_Px_CFRINC1(__x)			(0xF44A - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) #define STV090x_P1_CFRINC1			STV090x_Px_CFRINC1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) #define STV090x_P2_CFRINC1			STV090x_Px_CFRINC1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) #define STV090x_OFFST_Px_CFR_INC1_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) #define STV090x_WIDTH_Px_CFR_INC1_FIELD		7 /* check */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) #define STV090x_Px_CFRINC0(__x)			(0xF44B - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) #define STV090x_P1_CFRINC0			STV090x_Px_CFRINC0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) #define STV090x_P2_CFRINC0			STV090x_Px_CFRINC0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) #define STV090x_OFFST_Px_CFR_INC0_FIELD		4 /* check */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) #define STV090x_WIDTH_Px_CFR_INC0_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) #define STV090x_Pn_CFRy(__x, __y)		(0xF44E - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) #define STV090x_P1_CFR0				STV090x_Pn_CFRy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) #define STV090x_P1_CFR1				STV090x_Pn_CFRy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) #define STV090x_P1_CFR2				STV090x_Pn_CFRy(1, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) #define STV090x_P2_CFR0				STV090x_Pn_CFRy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) #define STV090x_P2_CFR1				STV090x_Pn_CFRy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) #define STV090x_P2_CFR2				STV090x_Pn_CFRy(2, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) #define STV090x_OFFST_Px_CAR_FREQ_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) #define STV090x_WIDTH_Px_CAR_FREQ_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) #define STV090x_Px_LDI(__x)			(0xF44F - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) #define STV090x_P1_LDI				STV090x_Px_LDI(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) #define STV090x_P2_LDI				STV090x_Px_LDI(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) #define STV090x_OFFST_Px_LOCK_DET_INTEGR_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) #define STV090x_WIDTH_Px_LOCK_DET_INTEGR_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) #define STV090x_Px_TMGCFG(__x)			(0xF450 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) #define STV090x_P1_TMGCFG			STV090x_Px_TMGCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) #define STV090x_P2_TMGCFG			STV090x_Px_TMGCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) #define STV090x_OFFST_Px_TMGLOCK_BETA_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) #define STV090x_WIDTH_Px_TMGLOCK_BETA_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) #define STV090x_OFFST_Px_DO_TIMING_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) #define STV090x_WIDTH_Px_DO_TIMING_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) #define STV090x_OFFST_Px_TMG_MINFREQ_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) #define STV090x_WIDTH_Px_TMG_MINFREQ_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) #define STV090x_Px_RTC(__x)			(0xF451 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) #define STV090x_P1_RTC				STV090x_Px_RTC(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) #define STV090x_P2_RTC				STV090x_Px_RTC(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) #define STV090x_OFFST_Px_TMGALPHA_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) #define STV090x_WIDTH_Px_TMGALPHA_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) #define STV090x_OFFST_Px_TMGBETA_EXP_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) #define STV090x_WIDTH_Px_TMGBETA_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) #define STV090x_Px_RTCS2(__x)			(0xF452 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) #define STV090x_P1_RTCS2			STV090x_Px_RTCS2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) #define STV090x_P2_RTCS2			STV090x_Px_RTCS2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) #define STV090x_OFFST_Px_TMGALPHAS2_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) #define STV090x_WIDTH_Px_TMGALPHAS2_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) #define STV090x_OFFST_Px_TMGBETAS2_EXP_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) #define STV090x_WIDTH_Px_TMGBETAS2_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) #define STV090x_Px_TMGTHRISE(__x)		(0xF453 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) #define STV090x_P1_TMGTHRISE			STV090x_Px_TMGTHRISE(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) #define STV090x_P2_TMGTHRISE			STV090x_Px_TMGTHRISE(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) #define STV090x_OFFST_Px_TMGLOCK_THRISE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) #define STV090x_WIDTH_Px_TMGLOCK_THRISE_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) #define STV090x_Px_TMGTHFALL(__x)		(0xF454 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) #define STV090x_P1_TMGTHFALL			STV090x_Px_TMGTHFALL(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) #define STV090x_P2_TMGTHFALL			STV090x_Px_TMGTHFALL(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) #define STV090x_OFFST_Px_TMGLOCK_THFALL_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) #define STV090x_WIDTH_Px_TMGLOCK_THFALL_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) #define STV090x_Px_SFRUPRATIO(__x)		(0xF455 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) #define STV090x_P1_SFRUPRATIO			STV090x_Px_SFRUPRATIO(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) #define STV090x_P2_SFRUPRATIO			STV090x_Px_SFRUPRATIO(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) #define STV090x_OFFST_Px_SFR_UPRATIO_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) #define STV090x_WIDTH_Px_SFR_UPRATIO_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) #define STV090x_Px_SFRLOWRATIO(__x)		(0xF456 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) #define STV090x_P1_SFRLOWRATIO			STV090x_Px_SFRLOWRATIO(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) #define STV090x_P2_SFRLOWRATIO			STV090x_Px_SFRLOWRATIO(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) #define STV090x_OFFST_Px_SFR_LOWRATIO_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) #define STV090x_WIDTH_Px_SFR_LOWRATIO_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) #define STV090x_Px_KREFTMG(__x)			(0xF458 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) #define STV090x_P1_KREFTMG			STV090x_Px_KREFTMG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) #define STV090x_P2_KREFTMG			STV090x_Px_KREFTMG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) #define STV090x_OFFST_Px_KREF_TMG_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) #define STV090x_WIDTH_Px_KREF_TMG_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) #define STV090x_Px_SFRSTEP(__x)			(0xF459 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) #define STV090x_P1_SFRSTEP			STV090x_Px_SFRSTEP(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) #define STV090x_P2_SFRSTEP			STV090x_Px_SFRSTEP(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) #define STV090x_OFFST_Px_SFR_SCANSTEP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) #define STV090x_WIDTH_Px_SFR_SCANSTEP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) #define STV090x_OFFST_Px_SFR_CENTERSTEP_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) #define STV090x_WIDTH_Px_SFR_CENTERSTEP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) #define STV090x_Px_TMGCFG2(__x)			(0xF45A - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) #define STV090x_P1_TMGCFG2			STV090x_Px_TMGCFG2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) #define STV090x_P2_TMGCFG2			STV090x_Px_TMGCFG2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) #define STV090x_OFFST_Px_SFRRATIO_FINE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) #define STV090x_WIDTH_Px_SFRRATIO_FINE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) #define STV090x_Px_SFRINIT1(__x)		(0xF45E - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) #define STV090x_P1_SFRINIT1			STV090x_Px_SFRINIT1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) #define STV090x_P2_SFRINIT1			STV090x_Px_SFRINIT1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) #define STV090x_OFFST_Px_SFR_INIT1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) #define STV090x_WIDTH_Px_SFR_INIT1_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) #define STV090x_Px_SFRINIT0(__x)		(0xF45F - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) #define STV090x_P1_SFRINIT0			STV090x_Px_SFRINIT0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) #define STV090x_P2_SFRINIT0			STV090x_Px_SFRINIT0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) #define STV090x_OFFST_Px_SFR_INIT0_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) #define STV090x_WIDTH_Px_SFR_INIT0_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) #define STV090x_Px_SFRUP1(__x)			(0xF460 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) #define STV090x_P1_SFRUP1			STV090x_Px_SFRUP1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) #define STV090x_P2_SFRUP1			STV090x_Px_SFRUP1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) #define STV090x_OFFST_Px_SYMB_FREQ_UP1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) #define STV090x_WIDTH_Px_SYMB_FREQ_UP1_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) #define STV090x_Px_SFRUP0(__x)			(0xF461 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) #define STV090x_P1_SFRUP0			STV090x_Px_SFRUP0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) #define STV090x_P2_SFRUP0			STV090x_Px_SFRUP0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) #define STV090x_OFFST_Px_SYMB_FREQ_UP0_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) #define STV090x_WIDTH_Px_SYMB_FREQ_UP0_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) #define STV090x_Px_SFRLOW1(__x)			(0xF462 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) #define STV090x_P1_SFRLOW1			STV090x_Px_SFRLOW1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) #define STV090x_P2_SFRLOW1			STV090x_Px_SFRLOW1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) #define STV090x_OFFST_Px_SYMB_FREQ_LOW1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) #define STV090x_WIDTH_Px_SYMB_FREQ_LOW1_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) #define STV090x_Px_SFRLOW0(__x)			(0xF463 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) #define STV090x_P1_SFRLOW0			STV090x_Px_SFRLOW0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) #define STV090x_P2_SFRLOW0			STV090x_Px_SFRLOW0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) #define STV090x_OFFST_Px_SYMB_FREQ_LOW0_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) #define STV090x_WIDTH_Px_SYMB_FREQ_LOW0_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) #define STV090x_Px_SFRy(__x, __y)		(0xF467 - (__x-1) * 0x200 - __y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) #define STV090x_P1_SFR0				STV090x_Px_SFRy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) #define STV090x_P1_SFR1				STV090x_Px_SFRy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) #define STV090x_P1_SFR2				STV090x_Px_SFRy(1, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) #define STV090x_P1_SFR3				STV090x_Px_SFRy(1, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) #define STV090x_P2_SFR0				STV090x_Px_SFRy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) #define STV090x_P2_SFR1				STV090x_Px_SFRy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) #define STV090x_P2_SFR2				STV090x_Px_SFRy(2, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) #define STV090x_P2_SFR3				STV090x_Px_SFRy(2, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) #define STV090x_OFFST_Px_SYMB_FREQ_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) #define STV090x_WIDTH_Px_SYMB_FREQ_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) #define STV090x_Px_TMGREG2(__x)			(0xF468 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) #define STV090x_P1_TMGREG2			STV090x_Px_TMGREG2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) #define STV090x_P2_TMGREG2			STV090x_Px_TMGREG2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) #define STV090x_OFFST_Px_TMGREG_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) #define STV090x_WIDTH_Px_TMGREG_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) #define STV090x_Px_TMGREG1(__x)			(0xF469 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) #define STV090x_P1_TMGREG1			STV090x_Px_TMGREG1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) #define STV090x_P2_TMGREG1			STV090x_Px_TMGREG1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) #define STV090x_OFFST_Px_TMGREG_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) #define STV090x_WIDTH_Px_TMGREG_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) #define STV090x_Px_TMGREG0(__x)			(0xF46A - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) #define STV090x_P1_TMGREG0			STV090x_Px_TMGREG0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) #define STV090x_P2_TMGREG0			STV090x_Px_TMGREG0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) #define STV090x_OFFST_Px_TMGREG_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) #define STV090x_WIDTH_Px_TMGREG_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) #define STV090x_Px_TMGLOCKy(__x, __y)		(0xF46C - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) #define STV090x_P1_TMGLOCK0			STV090x_Px_TMGLOCKy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) #define STV090x_P1_TMGLOCK1			STV090x_Px_TMGLOCKy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) #define STV090x_P2_TMGLOCK0			STV090x_Px_TMGLOCKy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) #define STV090x_P2_TMGLOCK1			STV090x_Px_TMGLOCKy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) #define STV090x_OFFST_Px_TMGLOCK_LEVEL_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) #define STV090x_WIDTH_Px_TMGLOCK_LEVEL_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) #define STV090x_Px_TMGOBS(__x)			(0xF46D - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) #define STV090x_P1_TMGOBS			STV090x_Px_TMGOBS(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) #define STV090x_P2_TMGOBS			STV090x_Px_TMGOBS(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) #define STV090x_OFFST_Px_ROLLOFF_STATUS_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) #define STV090x_WIDTH_Px_ROLLOFF_STATUS_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) #define STV090x_Px_EQUALCFG(__x)		(0xF46F - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) #define STV090x_P1_EQUALCFG			STV090x_Px_EQUALCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) #define STV090x_P2_EQUALCFG			STV090x_Px_EQUALCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) #define STV090x_OFFST_Px_EQUAL_ON_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) #define STV090x_WIDTH_Px_EQUAL_ON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) #define STV090x_OFFST_Px_MU_EQUALDFE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) #define STV090x_WIDTH_Px_MU_EQUALDFE_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) #define STV090x_Px_EQUAIy(__x, __y)	(0xf470 - (__x-1) * 0x200 + 2 * (__y-1))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220) #define STV090x_P1_EQUAI1			STV090x_Px_EQUAIy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) #define STV090x_P1_EQUAI2			STV090x_Px_EQUAIy(1, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) #define STV090x_P1_EQUAI3			STV090x_Px_EQUAIy(1, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223) #define STV090x_P1_EQUAI4			STV090x_Px_EQUAIy(1, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) #define STV090x_P1_EQUAI5			STV090x_Px_EQUAIy(1, 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) #define STV090x_P1_EQUAI6			STV090x_Px_EQUAIy(1, 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) #define STV090x_P1_EQUAI7			STV090x_Px_EQUAIy(1, 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) #define STV090x_P1_EQUAI8			STV090x_Px_EQUAIy(1, 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) #define STV090x_P2_EQUAI1			STV090x_Px_EQUAIy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) #define STV090x_P2_EQUAI2			STV090x_Px_EQUAIy(2, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) #define STV090x_P2_EQUAI3			STV090x_Px_EQUAIy(2, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232) #define STV090x_P2_EQUAI4			STV090x_Px_EQUAIy(2, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) #define STV090x_P2_EQUAI5			STV090x_Px_EQUAIy(2, 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) #define STV090x_P2_EQUAI6			STV090x_Px_EQUAIy(2, 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) #define STV090x_P2_EQUAI7			STV090x_Px_EQUAIy(2, 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) #define STV090x_P2_EQUAI8			STV090x_Px_EQUAIy(2, 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) #define STV090x_OFFST_Px_EQUA_ACCIy_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238) #define STV090x_WIDTH_Px_EQUA_ACCIy_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240) #define STV090x_Px_EQUAQy(__x, __y)	(0xf471 - (__x-1) * 0x200 + 2 * (__y-1))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) #define STV090x_P1_EQUAQ1			STV090x_Px_EQUAQy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242) #define STV090x_P1_EQUAQ2			STV090x_Px_EQUAQy(1, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) #define STV090x_P1_EQUAQ3			STV090x_Px_EQUAQy(1, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244) #define STV090x_P1_EQUAQ4			STV090x_Px_EQUAQy(1, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245) #define STV090x_P1_EQUAQ5			STV090x_Px_EQUAQy(1, 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246) #define STV090x_P1_EQUAQ6			STV090x_Px_EQUAQy(1, 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247) #define STV090x_P1_EQUAQ7			STV090x_Px_EQUAQy(1, 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248) #define STV090x_P1_EQUAQ8			STV090x_Px_EQUAQy(1, 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) #define STV090x_P2_EQUAQ1			STV090x_Px_EQUAQy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251) #define STV090x_P2_EQUAQ2			STV090x_Px_EQUAQy(2, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252) #define STV090x_P2_EQUAQ3			STV090x_Px_EQUAQy(2, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253) #define STV090x_P2_EQUAQ4			STV090x_Px_EQUAQy(2, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254) #define STV090x_P2_EQUAQ5			STV090x_Px_EQUAQy(2, 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) #define STV090x_P2_EQUAQ6			STV090x_Px_EQUAQy(2, 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256) #define STV090x_P2_EQUAQ7			STV090x_Px_EQUAQy(2, 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257) #define STV090x_P2_EQUAQ8			STV090x_Px_EQUAQy(2, 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258) #define STV090x_OFFST_Px_EQUA_ACCQy_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259) #define STV090x_WIDTH_Px_EQUA_ACCQy_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) #define STV090x_Px_NNOSDATATy(__x, __y)		(0xf481 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262) #define STV090x_P1_NNOSDATAT0			STV090x_Px_NNOSDATATy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) #define STV090x_P1_NNOSDATAT1			STV090x_Px_NNOSDATATy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) #define STV090x_P2_NNOSDATAT0			STV090x_Px_NNOSDATATy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265) #define STV090x_P2_NNOSDATAT1			STV090x_Px_NNOSDATATy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266) #define STV090x_OFFST_Px_NOSDATAT_NORMED_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267) #define STV090x_WIDTH_Px_NOSDATAT_NORMED_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) #define STV090x_Px_NNOSDATAy(__x, __y)		(0xf483 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270) #define STV090x_P1_NNOSDATA0			STV090x_Px_NNOSDATAy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) #define STV090x_P1_NNOSDATA1			STV090x_Px_NNOSDATAy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) #define STV090x_P2_NNOSDATA0			STV090x_Px_NNOSDATAy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273) #define STV090x_P2_NNOSDATA1			STV090x_Px_NNOSDATAy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274) #define STV090x_OFFST_Px_NOSDATA_NORMED_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275) #define STV090x_WIDTH_Px_NOSDATA_NORMED_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) #define STV090x_Px_NNOSPLHTy(__x, __y)		(0xf485 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278) #define STV090x_P1_NNOSPLHT0			STV090x_Px_NNOSPLHTy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) #define STV090x_P1_NNOSPLHT1			STV090x_Px_NNOSPLHTy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280) #define STV090x_P2_NNOSPLHT0			STV090x_Px_NNOSPLHTy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) #define STV090x_P2_NNOSPLHT1			STV090x_Px_NNOSPLHTy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282) #define STV090x_OFFST_Px_NOSPLHT_NORMED_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283) #define STV090x_WIDTH_Px_NOSPLHT_NORMED_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) #define STV090x_Px_NNOSPLHy(__x, __y)		(0xf487 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286) #define STV090x_P1_NNOSPLH0			STV090x_Px_NNOSPLHy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287) #define STV090x_P1_NNOSPLH1			STV090x_Px_NNOSPLHy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) #define STV090x_P2_NNOSPLH0			STV090x_Px_NNOSPLHy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289) #define STV090x_P2_NNOSPLH1			STV090x_Px_NNOSPLHy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290) #define STV090x_OFFST_Px_NOSPLH_NORMED_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) #define STV090x_WIDTH_Px_NOSPLH_NORMED_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1293) #define STV090x_Px_NOSDATATy(__x, __y)			(0xf489 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1294) #define STV090x_P1_NOSDATAT0				STV090x_Px_NOSDATATy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1295) #define STV090x_P1_NOSDATAT1				STV090x_Px_NOSDATATy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1296) #define STV090x_P2_NOSDATAT0				STV090x_Px_NOSDATATy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1297) #define STV090x_P2_NOSDATAT1				STV090x_Px_NOSDATATy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1298) #define STV090x_OFFST_Px_NOSDATAT_UNNORMED_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1299) #define STV090x_WIDTH_Px_NOSDATAT_UNNORMED_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1300) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1301) #define STV090x_Px_NOSDATAy(__x, __y)		(0xf48b - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1302) #define STV090x_P1_NOSDATA0			STV090x_Px_NOSDATAy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1303) #define STV090x_P1_NOSDATA1			STV090x_Px_NOSDATAy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1304) #define STV090x_P2_NOSDATA0			STV090x_Px_NOSDATAy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1305) #define STV090x_P2_NOSDATA1			STV090x_Px_NOSDATAy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1306) #define STV090x_OFFST_Px_NOSDATA_UNNORMED_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1307) #define STV090x_WIDTH_Px_NOSDATA_UNNORMED_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1308) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1309) #define STV090x_Px_NOSPLHTy(__x, __y)		(0xf48d - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1310) #define STV090x_P1_NOSPLHT0			STV090x_Px_NOSPLHTy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1311) #define STV090x_P1_NOSPLHT1			STV090x_Px_NOSPLHTy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1312) #define STV090x_P2_NOSPLHT0			STV090x_Px_NOSPLHTy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1313) #define STV090x_P2_NOSPLHT1			STV090x_Px_NOSPLHTy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1314) #define STV090x_OFFST_Px_NOSPLHT_UNNORMED_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1315) #define STV090x_WIDTH_Px_NOSPLHT_UNNORMED_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1316) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1317) #define STV090x_Px_NOSPLHy(__x, __y)		(0xf48f - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1318) #define STV090x_P1_NOSPLH0			STV090x_Px_NOSPLHy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1319) #define STV090x_P1_NOSPLH1			STV090x_Px_NOSPLHy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1320) #define STV090x_P2_NOSPLH0			STV090x_Px_NOSPLHy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1321) #define STV090x_P2_NOSPLH1			STV090x_Px_NOSPLHy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1322) #define STV090x_OFFST_Px_NOSPLH_UNNORMED_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1323) #define STV090x_WIDTH_Px_NOSPLH_UNNORMED_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1324) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1325) #define STV090x_Px_CAR2CFG(__x)			(0xf490 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1326) #define STV090x_P1_CAR2CFG			STV090x_Px_CAR2CFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1327) #define STV090x_P2_CAR2CFG			STV090x_Px_CAR2CFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1328) #define STV090x_OFFST_Px_PN4_SELECT_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1329) #define STV090x_WIDTH_Px_PN4_SELECT_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1330) #define STV090x_OFFST_Px_CFR2_STOPDVBS1_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1331) #define STV090x_WIDTH_Px_CFR2_STOPDVBS1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1332) #define STV090x_OFFST_Px_ROTA2ON_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1333) #define STV090x_WIDTH_Px_ROTA2ON_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1334) #define STV090x_OFFST_Px_PH_DET_ALGO2_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1335) #define STV090x_WIDTH_Px_PH_DET_ALGO2_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1336) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1337) #define STV090x_Px_ACLC2(__x)			(0xf491 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1338) #define STV090x_P1_ACLC2			STV090x_Px_ACLC2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1339) #define STV090x_P2_ACLC2			STV090x_Px_ACLC2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1340) #define STV090x_OFFST_Px_CAR2_ALPHA_MANT_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1341) #define STV090x_WIDTH_Px_CAR2_ALPHA_MANT_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1342) #define STV090x_OFFST_Px_CAR2_ALPHA_EXP_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1343) #define STV090x_WIDTH_Px_CAR2_ALPHA_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1344) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1345) #define STV090x_Px_BCLC2(__x)			(0xf492 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1346) #define STV090x_P1_BCLC2			STV090x_Px_BCLC2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1347) #define STV090x_P2_BCLC2			STV090x_Px_BCLC2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1348) #define STV090x_OFFST_Px_CAR2_BETA_MANT_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1349) #define STV090x_WIDTH_Px_CAR2_BETA_MANT_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1350) #define STV090x_OFFST_Px_CAR2_BETA_EXP_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1351) #define STV090x_WIDTH_Px_CAR2_BETA_EXP_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1353) #define STV090x_Px_ACLC2S2Q(__x)		(0xf497 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1354) #define STV090x_P1_ACLC2S2Q			STV090x_Px_ACLC2S2Q(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1355) #define STV090x_P2_ACLC2S2Q			STV090x_Px_ACLC2S2Q(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1356) #define STV090x_OFFST_Px_ENAB_SPSKSYMB_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1357) #define STV090x_WIDTH_Px_ENAB_SPSKSYMB_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1358) #define STV090x_OFFST_Px_CAR2S2_Q_ALPH_M_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1359) #define STV090x_WIDTH_Px_CAR2S2_Q_ALPH_M_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1360) #define STV090x_OFFST_Px_CAR2S2_Q_ALPH_E_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1361) #define STV090x_WIDTH_Px_CAR2S2_Q_ALPH_E_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1362) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1363) #define STV090x_Px_ACLC2S28(__x)		(0xf498 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1364) #define STV090x_P1_ACLC2S28			STV090x_Px_ACLC2S28(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1365) #define STV090x_P2_ACLC2S28			STV090x_Px_ACLC2S28(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1366) #define STV090x_OFFST_Px_CAR2S2_8_ALPH_M_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1367) #define STV090x_WIDTH_Px_CAR2S2_8_ALPH_M_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1368) #define STV090x_OFFST_Px_CAR2S2_8_ALPH_E_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1369) #define STV090x_WIDTH_Px_CAR2S2_8_ALPH_E_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1370) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1371) #define STV090x_Px_ACLC2S216A(__x)		(0xf499 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1372) #define STV090x_P1_ACLC2S216A			STV090x_Px_ACLC2S216A(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1373) #define STV090x_P2_ACLC2S216A			STV090x_Px_ACLC2S216A(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1374) #define STV090x_OFFST_Px_CAR2S2_16A_ALPH_M_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1375) #define STV090x_WIDTH_Px_CAR2S2_16A_ALPH_M_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1376) #define STV090x_OFFST_Px_CAR2S2_16A_ALPH_E_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1377) #define STV090x_WIDTH_Px_CAR2S2_16A_ALPH_E_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1378) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1379) #define STV090x_Px_ACLC2S232A(__x)		(0xf49A - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1380) #define STV090x_P1_ACLC2S232A			STV090x_Px_ACLC2S232A(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1381) #define STV090x_P2_ACLC2S232A			STV090x_Px_ACLC2S232A(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1382) #define STV090x_OFFST_Px_CAR2S2_32A_ALPH_M_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1383) #define STV090x_WIDTH_Px_CAR2S2_32A_ALPH_M_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1384) #define STV090x_OFFST_Px_CAR2S2_32A_ALPH_E_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1385) #define STV090x_WIDTH_Px_CAR2S2_32A_ALPH_E_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1386) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1387) #define STV090x_Px_BCLC2S2Q(__x)		(0xf49c - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1388) #define STV090x_P1_BCLC2S2Q			STV090x_Px_BCLC2S2Q(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1389) #define STV090x_P2_BCLC2S2Q			STV090x_Px_BCLC2S2Q(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1390) #define STV090x_OFFST_Px_CAR2S2_Q_BETA_M_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1391) #define STV090x_WIDTH_Px_CAR2S2_Q_BETA_M_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1392) #define STV090x_OFFST_Px_CAR2S2_Q_BETA_E_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1393) #define STV090x_WIDTH_Px_CAR2S2_Q_BETA_E_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1394) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1395) #define STV090x_Px_BCLC2S28(__x)		(0xf49d - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1396) #define STV090x_P1_BCLC2S28			STV090x_Px_BCLC2S28(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1397) #define STV090x_P2_BCLC2S28			STV090x_Px_BCLC2S28(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1398) #define STV090x_OFFST_Px_CAR2S2_8_BETA_M_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1399) #define STV090x_WIDTH_Px_CAR2S2_8_BETA_M_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1400) #define STV090x_OFFST_Px_CAR2S2_8_BETA_E_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1401) #define STV090x_WIDTH_Px_CAR2S2_8_BETA_E_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1402) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1403) #define STV090x_Px_BCLC2S216A(__x)		(0xf49e - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1404) #define STV090x_P1_BCLC2S216A			STV090x_Px_BCLC2S216A(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1405) #define STV090x_P2_BCLC2S216A			STV090x_Px_BCLC2S216A(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1406) #define STV090x_OFFST_Px_CAR2S2_16A_BETA_M_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1407) #define STV090x_WIDTH_Px_CAR2S2_16A_BETA_M_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1408) #define STV090x_OFFST_Px_CAR2S2_16A_BETA_E_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1409) #define STV090x_WIDTH_Px_CAR2S2_16A_BETA_E_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1410) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1411) #define STV090x_Px_BCLC2S232A(__x)		(0xf49f - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1412) #define STV090x_P1_BCLC2S232A			STV090x_Px_BCLC2S232A(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1413) #define STV090x_P2_BCLC2S232A			STV090x_Px_BCLC2S232A(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1414) #define STV090x_OFFST_Px_CAR2S2_32A_BETA_M_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1415) #define STV090x_WIDTH_Px_CAR2S2_32A_BETA_M_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1416) #define STV090x_OFFST_Px_CAR2S2_32A_BETA_E_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1417) #define STV090x_WIDTH_Px_CAR2S2_32A_BETA_E_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1418) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1419) #define STV090x_Px_PLROOT2(__x)			(0xf4ac - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1420) #define STV090x_P1_PLROOT2			STV090x_Px_PLROOT2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1421) #define STV090x_P2_PLROOT2			STV090x_Px_PLROOT2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1422) #define STV090x_OFFST_Px_PLSCRAMB_MODE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1423) #define STV090x_WIDTH_Px_PLSCRAMB_MODE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1424) #define STV090x_OFFST_Px_PLSCRAMB_ROOT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1425) #define STV090x_WIDTH_Px_PLSCRAMB_ROOT_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1426) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1427) #define STV090x_Px_PLROOT1(__x)			(0xf4ad - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1428) #define STV090x_P1_PLROOT1			STV090x_Px_PLROOT1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1429) #define STV090x_P2_PLROOT1			STV090x_Px_PLROOT1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1430) #define STV090x_OFFST_Px_PLSCRAMB_ROOT1_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1431) #define STV090x_WIDTH_Px_PLSCRAMB_ROOT1_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1432) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1433) #define STV090x_Px_PLROOT0(__x)			(0xf4ae - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1434) #define STV090x_P1_PLROOT0			STV090x_Px_PLROOT0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1435) #define STV090x_P2_PLROOT0			STV090x_Px_PLROOT0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1436) #define STV090x_OFFST_Px_PLSCRAMB_ROOT0_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1437) #define STV090x_WIDTH_Px_PLSCRAMB_ROOT0_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1438) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1439) #define STV090x_Px_MODCODLST0(__x)		(0xf4b0 - (__x - 1) * 0x200) /* check */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1440) #define STV090x_P1_MODCODLST0			STV090x_Px_MODCODLST0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1441) #define STV090x_P2_MODCODLST0			STV090x_Px_MODCODLST0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1442) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1443) #define STV090x_Px_MODCODLST1(__x)		(0xf4b1 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1444) #define STV090x_P1_MODCODLST1			STV090x_Px_MODCODLST1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1445) #define STV090x_P2_MODCODLST1			STV090x_Px_MODCODLST1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1446) #define STV090x_OFFST_Px_DIS_MODCOD29_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1447) #define STV090x_WIDTH_Px_DIS_MODCOD29_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1448) #define STV090x_OFFST_Px_DIS_32PSK_9_10_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1449) #define STV090x_WIDTH_Px_DIS_32PSK_9_10_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1450) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1451) #define STV090x_Px_MODCODLST2(__x)		(0xf4b2 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1452) #define STV090x_P1_MODCODLST2			STV090x_Px_MODCODLST2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1453) #define STV090x_P2_MODCODLST2			STV090x_Px_MODCODLST2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1454) #define STV090x_OFFST_Px_DIS_32PSK_8_9_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1455) #define STV090x_WIDTH_Px_DIS_32PSK_8_9_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1456) #define STV090x_OFFST_Px_DIS_32PSK_5_6_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1457) #define STV090x_WIDTH_Px_DIS_32PSK_5_6_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1458) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1459) #define STV090x_Px_MODCODLST3(__x)		(0xf4b3 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1460) #define STV090x_P1_MODCODLST3			STV090x_Px_MODCODLST3(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1461) #define STV090x_P2_MODCODLST3			STV090x_Px_MODCODLST3(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1462) #define STV090x_OFFST_Px_DIS_32PSK_4_5_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1463) #define STV090x_WIDTH_Px_DIS_32PSK_4_5_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1464) #define STV090x_OFFST_Px_DIS_32PSK_3_4_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1465) #define STV090x_WIDTH_Px_DIS_32PSK_3_4_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1466) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1467) #define STV090x_Px_MODCODLST4(__x)		(0xf4b4 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1468) #define STV090x_P1_MODCODLST4			STV090x_Px_MODCODLST4(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1469) #define STV090x_P2_MODCODLST4			STV090x_Px_MODCODLST4(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1470) #define STV090x_OFFST_Px_DIS_16PSK_9_10_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1471) #define STV090x_WIDTH_Px_DIS_16PSK_9_10_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1472) #define STV090x_OFFST_Px_DIS_16PSK_8_9_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1473) #define STV090x_WIDTH_Px_DIS_16PSK_8_9_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1474) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1475) #define STV090x_Px_MODCODLST5(__x)		(0xf4b5 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1476) #define STV090x_P1_MODCODLST5			STV090x_Px_MODCODLST5(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1477) #define STV090x_P2_MODCODLST5			STV090x_Px_MODCODLST5(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1478) #define STV090x_OFFST_Px_DIS_16PSK_5_6_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1479) #define STV090x_WIDTH_Px_DIS_16PSK_5_6_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1480) #define STV090x_OFFST_Px_DIS_16PSK_4_5_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1481) #define STV090x_WIDTH_Px_DIS_16PSK_4_5_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1482) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1483) #define STV090x_Px_MODCODLST6(__x)		(0xf4b6 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1484) #define STV090x_P1_MODCODLST6			STV090x_Px_MODCODLST6(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1485) #define STV090x_P2_MODCODLST6			STV090x_Px_MODCODLST6(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1486) #define STV090x_OFFST_Px_DIS_16PSK_3_4_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1487) #define STV090x_WIDTH_Px_DIS_16PSK_3_4_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1488) #define STV090x_OFFST_Px_DIS_16PSK_2_3_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1489) #define STV090x_WIDTH_Px_DIS_16PSK_2_3_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1490) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1491) #define STV090x_Px_MODCODLST7(__x)		(0xf4b7 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1492) #define STV090x_P1_MODCODLST7			STV090x_Px_MODCODLST7(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1493) #define STV090x_P2_MODCODLST7			STV090x_Px_MODCODLST7(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1494) #define STV090x_OFFST_Px_DIS_8P_9_10_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1495) #define STV090x_WIDTH_Px_DIS_8P_9_10_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1496) #define STV090x_OFFST_Px_DIS_8P_8_9_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1497) #define STV090x_WIDTH_Px_DIS_8P_8_9_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1498) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1499) #define STV090x_Px_MODCODLST8(__x)		(0xf4b8 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1500) #define STV090x_P1_MODCODLST8			STV090x_Px_MODCODLST8(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1501) #define STV090x_P2_MODCODLST8			STV090x_Px_MODCODLST8(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1502) #define STV090x_OFFST_Px_DIS_8P_5_6_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1503) #define STV090x_WIDTH_Px_DIS_8P_5_6_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1504) #define STV090x_OFFST_Px_DIS_8P_3_4_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1505) #define STV090x_WIDTH_Px_DIS_8P_3_4_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1506) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1507) #define STV090x_Px_MODCODLST9(__x)		(0xf4b9 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1508) #define STV090x_P1_MODCODLST9			STV090x_Px_MODCODLST9(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1509) #define STV090x_P2_MODCODLST9			STV090x_Px_MODCODLST9(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1510) #define STV090x_OFFST_Px_DIS_8P_2_3_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1511) #define STV090x_WIDTH_Px_DIS_8P_2_3_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1512) #define STV090x_OFFST_Px_DIS_8P_3_5_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1513) #define STV090x_WIDTH_Px_DIS_8P_3_5_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1514) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1515) #define STV090x_Px_MODCODLSTA(__x)		(0xf4ba - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1516) #define STV090x_P1_MODCODLSTA			STV090x_Px_MODCODLSTA(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1517) #define STV090x_P2_MODCODLSTA			STV090x_Px_MODCODLSTA(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1518) #define STV090x_OFFST_Px_DIS_QP_9_10_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1519) #define STV090x_WIDTH_Px_DIS_QP_9_10_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1520) #define STV090x_OFFST_Px_DIS_QP_8_9_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1521) #define STV090x_WIDTH_Px_DIS_QP_8_9_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1522) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1523) #define STV090x_Px_MODCODLSTB(__x)		(0xf4bb - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1524) #define STV090x_P1_MODCODLSTB			STV090x_Px_MODCODLSTB(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1525) #define STV090x_P2_MODCODLSTB			STV090x_Px_MODCODLSTB(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1526) #define STV090x_OFFST_Px_DIS_QP_5_6_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1527) #define STV090x_WIDTH_Px_DIS_QP_5_6_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1528) #define STV090x_OFFST_Px_DIS_QP_4_5_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1529) #define STV090x_WIDTH_Px_DIS_QP_4_5_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1530) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1531) #define STV090x_Px_MODCODLSTC(__x)		(0xf4bc - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1532) #define STV090x_P1_MODCODLSTC			STV090x_Px_MODCODLSTC(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1533) #define STV090x_P2_MODCODLSTC			STV090x_Px_MODCODLSTC(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1534) #define STV090x_OFFST_Px_DIS_QP_3_4_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1535) #define STV090x_WIDTH_Px_DIS_QP_3_4_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1536) #define STV090x_OFFST_Px_DIS_QP_2_3_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1537) #define STV090x_WIDTH_Px_DIS_QP_2_3_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1538) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1539) #define STV090x_Px_MODCODLSTD(__x)		(0xf4bd - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1540) #define STV090x_P1_MODCODLSTD			STV090x_Px_MODCODLSTD(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1541) #define STV090x_P2_MODCODLSTD			STV090x_Px_MODCODLSTD(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1542) #define STV090x_OFFST_Px_DIS_QP_3_5_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1543) #define STV090x_WIDTH_Px_DIS_QP_3_5_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1544) #define STV090x_OFFST_Px_DIS_QP_1_2_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1545) #define STV090x_WIDTH_Px_DIS_QP_1_2_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1546) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1547) #define STV090x_Px_MODCODLSTE(__x)		(0xf4be - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1548) #define STV090x_P1_MODCODLSTE			STV090x_Px_MODCODLSTE(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1549) #define STV090x_P2_MODCODLSTE			STV090x_Px_MODCODLSTE(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1550) #define STV090x_OFFST_Px_DIS_QP_2_5_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1551) #define STV090x_WIDTH_Px_DIS_QP_2_5_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1552) #define STV090x_OFFST_Px_DIS_QP_1_3_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1553) #define STV090x_WIDTH_Px_DIS_QP_1_3_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1554) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1555) #define STV090x_Px_MODCODLSTF(__x)		(0xf4bf - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1556) #define STV090x_P1_MODCODLSTF			STV090x_Px_MODCODLSTF(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1557) #define STV090x_P2_MODCODLSTF			STV090x_Px_MODCODLSTF(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1558) #define STV090x_OFFST_Px_DIS_QP_1_4_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1559) #define STV090x_WIDTH_Px_DIS_QP_1_4_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1560) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1561) #define STV090x_Px_GAUSSR0(__x)			(0xf4c0 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1562) #define STV090x_P1_GAUSSR0			STV090x_Px_GAUSSR0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1563) #define STV090x_P2_GAUSSR0			STV090x_Px_GAUSSR0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1564) #define STV090x_OFFST_Px_EN_CCIMODE_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1565) #define STV090x_WIDTH_Px_EN_CCIMODE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1566) #define STV090x_OFFST_Px_R0_GAUSSIEN_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1567) #define STV090x_WIDTH_Px_R0_GAUSSIEN_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1568) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1569) #define STV090x_Px_CCIR0(__x)			(0xf4c1 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1570) #define STV090x_P1_CCIR0			STV090x_Px_CCIR0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1571) #define STV090x_P2_CCIR0			STV090x_Px_CCIR0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1572) #define STV090x_OFFST_Px_CCIDETECT_PLH_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1573) #define STV090x_WIDTH_Px_CCIDETECT_PLH_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1574) #define STV090x_OFFST_Px_R0_CCI_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1575) #define STV090x_WIDTH_Px_R0_CCI_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1576) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1577) #define STV090x_Px_CCIQUANT(__x)		(0xf4c2 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1578) #define STV090x_P1_CCIQUANT			STV090x_Px_CCIQUANT(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1579) #define STV090x_P2_CCIQUANT			STV090x_Px_CCIQUANT(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1580) #define STV090x_OFFST_Px_CCI_BETA_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1581) #define STV090x_WIDTH_Px_CCI_BETA_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1582) #define STV090x_OFFST_Px_CCI_QUANT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1583) #define STV090x_WIDTH_Px_CCI_QUANT_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1584) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1585) #define STV090x_Px_CCITHRESH(__x)		(0xf4c3 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1586) #define STV090x_P1_CCITHRESH			STV090x_Px_CCITHRESH(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1587) #define STV090x_P2_CCITHRESH			STV090x_Px_CCITHRESH(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1588) #define STV090x_OFFST_Px_CCI_THRESHOLD_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1589) #define STV090x_WIDTH_Px_CCI_THRESHOLD_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1590) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1591) #define STV090x_Px_CCIACC(__x)			(0xf4c4 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1592) #define STV090x_P1_CCIACC			STV090x_Px_CCIACC(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1593) #define STV090x_P2_CCIACC			STV090x_Px_CCIACC(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1594) #define STV090x_OFFST_Px_CCI_VALUE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1595) #define STV090x_WIDTH_Px_CCI_VALUE_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1596) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1597) #define STV090x_Px_DMDRESCFG(__x)		(0xF4C6 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1598) #define STV090x_P1_DMDRESCFG			STV090x_Px_DMDRESCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1599) #define STV090x_P2_DMDRESCFG			STV090x_Px_DMDRESCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1600) #define STV090x_OFFST_Px_DMDRES_RESET_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1601) #define STV090x_WIDTH_Px_DMDRES_RESET_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1602) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1603) #define STV090x_Px_DMDRESADR(__x)		(0xF4C7 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1604) #define STV090x_P1_DMDRESADR			STV090x_Px_DMDRESADR(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1605) #define STV090x_P2_DMDRESADR			STV090x_Px_DMDRESADR(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1606) #define STV090x_OFFST_Px_DMDRES_RESNBR_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1607) #define STV090x_WIDTH_Px_DMDRES_RESNBR_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1608) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1609) #define STV090x_Px_DMDRESDATAy(__x, __y)	(0xF4C8 - (__x - 1) * 0x200 + (7 - __y))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1610) #define STV090x_P1_DMDRESDATA0			STV090x_Px_DMDRESDATAy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1611) #define STV090x_P1_DMDRESDATA1			STV090x_Px_DMDRESDATAy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1612) #define STV090x_P1_DMDRESDATA2			STV090x_Px_DMDRESDATAy(1, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1613) #define STV090x_P1_DMDRESDATA3			STV090x_Px_DMDRESDATAy(1, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1614) #define STV090x_P1_DMDRESDATA4			STV090x_Px_DMDRESDATAy(1, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1615) #define STV090x_P1_DMDRESDATA5			STV090x_Px_DMDRESDATAy(1, 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1616) #define STV090x_P1_DMDRESDATA6			STV090x_Px_DMDRESDATAy(1, 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1617) #define STV090x_P1_DMDRESDATA7			STV090x_Px_DMDRESDATAy(1, 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1618) #define STV090x_P2_DMDRESDATA0			STV090x_Px_DMDRESDATAy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1619) #define STV090x_P2_DMDRESDATA1			STV090x_Px_DMDRESDATAy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1620) #define STV090x_P2_DMDRESDATA2			STV090x_Px_DMDRESDATAy(2, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1621) #define STV090x_P2_DMDRESDATA3			STV090x_Px_DMDRESDATAy(2, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1622) #define STV090x_P2_DMDRESDATA4			STV090x_Px_DMDRESDATAy(2, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1623) #define STV090x_P2_DMDRESDATA5			STV090x_Px_DMDRESDATAy(2, 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1624) #define STV090x_P2_DMDRESDATA6			STV090x_Px_DMDRESDATAy(2, 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1625) #define STV090x_P2_DMDRESDATA7			STV090x_Px_DMDRESDATAy(2, 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1626) #define STV090x_OFFST_Px_DMDRES_DATA_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1627) #define STV090x_WIDTH_Px_DMDRES_DATA_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1628) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1629) #define STV090x_Px_FFEIy(__x, __y)		(0xf4d0 - (__x - 1) * 0x200 + 0x2 * (__y - 1))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1630) #define STV090x_P1_FFEI1			STV090x_Px_FFEIy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1631) #define STV090x_P1_FFEI2			STV090x_Px_FFEIy(1, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1632) #define STV090x_P1_FFEI3			STV090x_Px_FFEIy(1, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1633) #define STV090x_P1_FFEI4			STV090x_Px_FFEIy(1, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1634) #define STV090x_P2_FFEI1			STV090x_Px_FFEIy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1635) #define STV090x_P2_FFEI2			STV090x_Px_FFEIy(2, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1636) #define STV090x_P2_FFEI3			STV090x_Px_FFEIy(2, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1637) #define STV090x_P2_FFEI4			STV090x_Px_FFEIy(2, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1638) #define STV090x_OFFST_Px_FFE_ACCIy_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1639) #define STV090x_WIDTH_Px_FFE_ACCIy_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1640) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1641) #define STV090x_Px_FFEQy(__x, __y)		(0xf4d1 - (__x - 1) * 0x200 + 0x2 * (__y - 1))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1642) #define STV090x_P1_FFEQ1			STV090x_Px_FFEQy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1643) #define STV090x_P1_FFEQ2			STV090x_Px_FFEQy(1, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1644) #define STV090x_P1_FFEQ3			STV090x_Px_FFEQy(1, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1645) #define STV090x_P1_FFEQ4			STV090x_Px_FFEQy(1, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1646) #define STV090x_P2_FFEQ1			STV090x_Px_FFEQy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1647) #define STV090x_P2_FFEQ2			STV090x_Px_FFEQy(2, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1648) #define STV090x_P2_FFEQ3			STV090x_Px_FFEQy(2, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1649) #define STV090x_P2_FFEQ4			STV090x_Px_FFEQy(2, 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1650) #define STV090x_OFFST_Px_FFE_ACCQy_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1651) #define STV090x_WIDTH_Px_FFE_ACCQy_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1652) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1653) #define STV090x_Px_FFECFG(__x)			(0xf4d8 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1654) #define STV090x_P1_FFECFG			STV090x_Px_FFECFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1655) #define STV090x_P2_FFECFG			STV090x_Px_FFECFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1656) #define STV090x_OFFST_Px_EQUALFFE_ON_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1657) #define STV090x_WIDTH_Px_EQUALFFE_ON_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1658) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1659) #define STV090x_Px_SMAPCOEF7(__x)		(0xf500 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1660) #define STV090x_P1_SMAPCOEF7			STV090x_Px_SMAPCOEF7(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1661) #define STV090x_P2_SMAPCOEF7			STV090x_Px_SMAPCOEF7(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1662) #define STV090x_OFFST_Px_DIS_QSCALE_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1663) #define STV090x_WIDTH_Px_DIS_QSCALE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1664) #define STV090x_OFFST_Px_SMAPCOEF_Q_LLR12_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1665) #define STV090x_WIDTH_Px_SMAPCOEF_Q_LLR12_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1666) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1667) #define STV090x_Px_SMAPCOEF6(__x)		(0xf501 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1668) #define STV090x_P1_SMAPCOEF6			STV090x_Px_SMAPCOEF6(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1669) #define STV090x_P2_SMAPCOEF6			STV090x_Px_SMAPCOEF6(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1670) #define STV090x_OFFST_Px_ADJ_8PSKLLR1_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1671) #define STV090x_WIDTH_Px_ADJ_8PSKLLR1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1672) #define STV090x_OFFST_Px_OLD_8PSKLLR1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1673) #define STV090x_WIDTH_Px_OLD_8PSKLLR1_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1674) #define STV090x_OFFST_Px_DIS_AB8PSK_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1675) #define STV090x_WIDTH_Px_DIS_AB8PSK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1676) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1677) #define STV090x_Px_SMAPCOEF5(__x)			(0xf502 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1678) #define STV090x_P1_SMAPCOEF5				STV090x_Px_SMAPCOEF5(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1679) #define STV090x_P2_SMAPCOEF5				STV090x_Px_SMAPCOEF5(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1680) #define STV090x_OFFST_Px_DIS_8SCALE_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1681) #define STV090x_WIDTH_Px_DIS_8SCALE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1682) #define STV090x_OFFST_Px_SMAPCOEF_8P_LLR23_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1683) #define STV090x_WIDTH_Px_SMAPCOEF_8P_LLR23_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1684) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1685) #define STV090x_Px_DMDPLHSTAT(__x)		(0xF520 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1686) #define STV090x_P1_DMDPLHSTAT			STV090x_Px_DMDPLHSTAT(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1687) #define STV090x_P2_DMDPLHSTAT			STV090x_Px_DMDPLHSTAT(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1688) #define STV090x_OFFST_Px_PLH_STATISTIC_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1689) #define STV090x_WIDTH_Px_PLH_STATISTIC_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1690) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1691) #define STV090x_Px_LOCKTIMEy(__x, __y)		(0xF525 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1692) #define STV090x_P1_LOCKTIME0			STV090x_Px_LOCKTIMEy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1693) #define STV090x_P1_LOCKTIME1			STV090x_Px_LOCKTIMEy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1694) #define STV090x_P1_LOCKTIME2			STV090x_Px_LOCKTIMEy(1, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1695) #define STV090x_P1_LOCKTIME3			STV090x_Px_LOCKTIMEy(1, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1696) #define STV090x_P2_LOCKTIME0			STV090x_Px_LOCKTIMEy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1697) #define STV090x_P2_LOCKTIME1			STV090x_Px_LOCKTIMEy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1698) #define STV090x_P2_LOCKTIME2			STV090x_Px_LOCKTIMEy(2, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1699) #define STV090x_P2_LOCKTIME3			STV090x_Px_LOCKTIMEy(2, 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1700) #define STV090x_OFFST_Px_DEMOD_LOCKTIME_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1701) #define STV090x_WIDTH_Px_DEMOD_LOCKTIME_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1702) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1703) #define STV090x_Px_TNRCFG(__x)			(0xf4e0 - (__x - 1) * 0x200) /* check */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1704) #define STV090x_P1_TNRCFG			STV090x_Px_TNRCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1705) #define STV090x_P2_TNRCFG			STV090x_Px_TNRCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1706) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1707) #define STV090x_Px_TNRCFG2(__x)			(0xf4e1 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1708) #define STV090x_P1_TNRCFG2			STV090x_Px_TNRCFG2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1709) #define STV090x_P2_TNRCFG2			STV090x_Px_TNRCFG2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1710) #define STV090x_OFFST_Px_TUN_IQSWAP_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1711) #define STV090x_WIDTH_Px_TUN_IQSWAP_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1712) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1713) #define STV090x_Px_VITSCALE(__x)		(0xf532 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1714) #define STV090x_P1_VITSCALE			STV090x_Px_VITSCALE(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1715) #define STV090x_P2_VITSCALE			STV090x_Px_VITSCALE(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1716) #define STV090x_OFFST_Px_NVTH_NOSRANGE_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1717) #define STV090x_WIDTH_Px_NVTH_NOSRANGE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1718) #define STV090x_OFFST_Px_VERROR_MAXMODE_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1719) #define STV090x_WIDTH_Px_VERROR_MAXMODE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1720) #define STV090x_OFFST_Px_NSLOWSN_LOCKED_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1721) #define STV090x_WIDTH_Px_NSLOWSN_LOCKED_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1722) #define STV090x_OFFST_Px_DIS_RSFLOCK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1723) #define STV090x_WIDTH_Px_DIS_RSFLOCK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1724) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1725) #define STV090x_Px_FECM(__x)			(0xf533 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1726) #define STV090x_P1_FECM				STV090x_Px_FECM(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1727) #define STV090x_P2_FECM				STV090x_Px_FECM(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1728) #define STV090x_OFFST_Px_DSS_DVB_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1729) #define STV090x_WIDTH_Px_DSS_DVB_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1730) #define STV090x_OFFST_Px_DSS_SRCH_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1731) #define STV090x_WIDTH_Px_DSS_SRCH_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1732) #define STV090x_OFFST_Px_SYNCVIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1733) #define STV090x_WIDTH_Px_SYNCVIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1734) #define STV090x_OFFST_Px_IQINV_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1735) #define STV090x_WIDTH_Px_IQINV_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1736) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1737) #define STV090x_Px_VTH12(__x)			(0xf534 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1738) #define STV090x_P1_VTH12			STV090x_Px_VTH12(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1739) #define STV090x_P2_VTH12			STV090x_Px_VTH12(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1740) #define STV090x_OFFST_Px_VTH12_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1741) #define STV090x_WIDTH_Px_VTH12_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1742) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1743) #define STV090x_Px_VTH23(__x)			(0xf535 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1744) #define STV090x_P1_VTH23			STV090x_Px_VTH23(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1745) #define STV090x_P2_VTH23			STV090x_Px_VTH23(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1746) #define STV090x_OFFST_Px_VTH23_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1747) #define STV090x_WIDTH_Px_VTH23_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1748) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1749) #define STV090x_Px_VTH34(__x)			(0xf536 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1750) #define STV090x_P1_VTH34			STV090x_Px_VTH34(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1751) #define STV090x_P2_VTH34			STV090x_Px_VTH34(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1752) #define STV090x_OFFST_Px_VTH34_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1753) #define STV090x_WIDTH_Px_VTH34_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1754) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1755) #define STV090x_Px_VTH56(__x)			(0xf537 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1756) #define STV090x_P1_VTH56			STV090x_Px_VTH56(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1757) #define STV090x_P2_VTH56			STV090x_Px_VTH56(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1758) #define STV090x_OFFST_Px_VTH56_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1759) #define STV090x_WIDTH_Px_VTH56_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1760) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1761) #define STV090x_Px_VTH67(__x)			(0xf538 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1762) #define STV090x_P1_VTH67			STV090x_Px_VTH67(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1763) #define STV090x_P2_VTH67			STV090x_Px_VTH67(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1764) #define STV090x_OFFST_Px_VTH67_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1765) #define STV090x_WIDTH_Px_VTH67_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1766) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1767) #define STV090x_Px_VTH78(__x)			(0xf539 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1768) #define STV090x_P1_VTH78			STV090x_Px_VTH78(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1769) #define STV090x_P2_VTH78			STV090x_Px_VTH78(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1770) #define STV090x_OFFST_Px_VTH78_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1771) #define STV090x_WIDTH_Px_VTH78_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1772) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1773) #define STV090x_Px_VITCURPUN(__x)		(0xf53a - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1774) #define STV090x_P1_VITCURPUN			STV090x_Px_VITCURPUN(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1775) #define STV090x_P2_VITCURPUN			STV090x_Px_VITCURPUN(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1776) #define STV090x_OFFST_Px_VIT_CURPUN_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1777) #define STV090x_WIDTH_Px_VIT_CURPUN_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1778) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1779) #define STV090x_Px_VERROR(__x)			(0xf53b - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1780) #define STV090x_P1_VERROR			STV090x_Px_VERROR(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1781) #define STV090x_P2_VERROR			STV090x_Px_VERROR(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1782) #define STV090x_OFFST_Px_REGERR_VIT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1783) #define STV090x_WIDTH_Px_REGERR_VIT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1784) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1785) #define STV090x_Px_PRVIT(__x)			(0xf53c - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1786) #define STV090x_P1_PRVIT			STV090x_Px_PRVIT(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1787) #define STV090x_P2_PRVIT			STV090x_Px_PRVIT(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1788) #define STV090x_OFFST_Px_DIS_VTHLOCK_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1789) #define STV090x_WIDTH_Px_DIS_VTHLOCK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1790) #define STV090x_OFFST_Px_E7_8VIT_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1791) #define STV090x_WIDTH_Px_E7_8VIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1792) #define STV090x_OFFST_Px_E6_7VIT_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1793) #define STV090x_WIDTH_Px_E6_7VIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1794) #define STV090x_OFFST_Px_E5_6VIT_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1795) #define STV090x_WIDTH_Px_E5_6VIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1796) #define STV090x_OFFST_Px_E3_4VIT_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1797) #define STV090x_WIDTH_Px_E3_4VIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1798) #define STV090x_OFFST_Px_E2_3VIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1799) #define STV090x_WIDTH_Px_E2_3VIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1800) #define STV090x_OFFST_Px_E1_2VIT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1801) #define STV090x_WIDTH_Px_E1_2VIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1802) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1803) #define STV090x_Px_VAVSRVIT(__x)		(0xf53d - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1804) #define STV090x_P1_VAVSRVIT			STV090x_Px_VAVSRVIT(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1805) #define STV090x_P2_VAVSRVIT			STV090x_Px_VAVSRVIT(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1806) #define STV090x_OFFST_Px_SNVIT_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1807) #define STV090x_WIDTH_Px_SNVIT_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1808) #define STV090x_OFFST_Px_TOVVIT_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1809) #define STV090x_WIDTH_Px_TOVVIT_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1810) #define STV090x_OFFST_Px_HYPVIT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1811) #define STV090x_WIDTH_Px_HYPVIT_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1812) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1813) #define STV090x_Px_VSTATUSVIT(__x)		(0xf53e - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1814) #define STV090x_P1_VSTATUSVIT			STV090x_Px_VSTATUSVIT(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1815) #define STV090x_P2_VSTATUSVIT			STV090x_Px_VSTATUSVIT(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1816) #define STV090x_OFFST_Px_PRFVIT_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1817) #define STV090x_WIDTH_Px_PRFVIT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1818) #define STV090x_OFFST_Px_LOCKEDVIT_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1819) #define STV090x_WIDTH_Px_LOCKEDVIT_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1820) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1821) #define STV090x_Px_VTHINUSE(__x)		(0xf53f - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1822) #define STV090x_P1_VTHINUSE			STV090x_Px_VTHINUSE(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1823) #define STV090x_P2_VTHINUSE			STV090x_Px_VTHINUSE(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1824) #define STV090x_OFFST_Px_VIT_INUSE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1825) #define STV090x_WIDTH_Px_VIT_INUSE_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1826) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1827) #define STV090x_Px_KDIV12(__x)			(0xf540 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1828) #define STV090x_P1_KDIV12			STV090x_Px_KDIV12(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1829) #define STV090x_P2_KDIV12			STV090x_Px_KDIV12(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1830) #define STV090x_OFFST_Px_K_DIVIDER_12_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1831) #define STV090x_WIDTH_Px_K_DIVIDER_12_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1832) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1833) #define STV090x_Px_KDIV23(__x)			(0xf541 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1834) #define STV090x_P1_KDIV23			STV090x_Px_KDIV23(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1835) #define STV090x_P2_KDIV23			STV090x_Px_KDIV23(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1836) #define STV090x_OFFST_Px_K_DIVIDER_23_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1837) #define STV090x_WIDTH_Px_K_DIVIDER_23_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1838) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1839) #define STV090x_Px_KDIV34(__x)			(0xf542 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1840) #define STV090x_P1_KDIV34			STV090x_Px_KDIV34(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1841) #define STV090x_P2_KDIV34			STV090x_Px_KDIV34(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1842) #define STV090x_OFFST_Px_K_DIVIDER_34_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1843) #define STV090x_WIDTH_Px_K_DIVIDER_34_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1844) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1845) #define STV090x_Px_KDIV56(__x)			(0xf543 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1846) #define STV090x_P1_KDIV56			STV090x_Px_KDIV56(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1847) #define STV090x_P2_KDIV56			STV090x_Px_KDIV56(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1848) #define STV090x_OFFST_Px_K_DIVIDER_56_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1849) #define STV090x_WIDTH_Px_K_DIVIDER_56_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1850) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1851) #define STV090x_Px_KDIV67(__x)			(0xf544 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1852) #define STV090x_P1_KDIV67			STV090x_Px_KDIV67(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1853) #define STV090x_P2_KDIV67			STV090x_Px_KDIV67(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1854) #define STV090x_OFFST_Px_K_DIVIDER_67_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1855) #define STV090x_WIDTH_Px_K_DIVIDER_67_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1856) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1857) #define STV090x_Px_KDIV78(__x)			(0xf545 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1858) #define STV090x_P1_KDIV78			STV090x_Px_KDIV78(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1859) #define STV090x_P2_KDIV78			STV090x_Px_KDIV78(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1860) #define STV090x_OFFST_Px_K_DIVIDER_78_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1861) #define STV090x_WIDTH_Px_K_DIVIDER_78_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1862) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1863) #define STV090x_Px_PDELCTRL1(__x)		(0xf550 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1864) #define STV090x_P1_PDELCTRL1			STV090x_Px_PDELCTRL1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1865) #define STV090x_P2_PDELCTRL1			STV090x_Px_PDELCTRL1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1866) #define STV090x_OFFST_Px_INV_MISMASK_FIELD	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1867) #define STV090x_WIDTH_Px_INV_MISMASK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1868) #define STV090x_OFFST_Px_FILTER_EN_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1869) #define STV090x_WIDTH_Px_FILTER_EN_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1870) #define STV090x_OFFST_Px_EN_MIS00_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1871) #define STV090x_WIDTH_Px_EN_MIS00_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1872) #define STV090x_OFFST_Px_ALGOSWRST_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1873) #define STV090x_WIDTH_Px_ALGOSWRST_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1874) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1875) #define STV090x_Px_PDELCTRL2(__x)		(0xf551 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1876) #define STV090x_P1_PDELCTRL2			STV090x_Px_PDELCTRL2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1877) #define STV090x_P2_PDELCTRL2			STV090x_Px_PDELCTRL2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1878) #define STV090x_OFFST_Px_FORCE_CONTINUOUS	7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1879) #define STV090x_WIDTH_Px_FORCE_CONTINUOUS	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1880) #define STV090x_OFFST_Px_RESET_UPKO_COUNT	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1881) #define STV090x_WIDTH_Px_RESET_UPKO_COUNT	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1882) #define STV090x_OFFST_Px_USER_PKTDELIN_NB	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1883) #define STV090x_WIDTH_Px_USER_PKTDELIN_NB	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1884) #define STV090x_OFFST_Px_FORCE_LOCKED		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1885) #define STV090x_WIDTH_Px_FORCE_LOCKED		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1886) #define STV090x_OFFST_Px_DATA_UNBBSCRAM		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1887) #define STV090x_WIDTH_Px_DATA_UNBBSCRAM		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1888) #define STV090x_OFFST_Px_FORCE_LONGPACKET	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1889) #define STV090x_WIDTH_Px_FORCE_LONGPACKET	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1890) #define STV090x_OFFST_Px_FRAME_MODE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1891) #define STV090x_WIDTH_Px_FRAME_MODE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1892) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1893) #define STV090x_Px_HYSTTHRESH(__x)		(0xf554 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1894) #define STV090x_P1_HYSTTHRESH			STV090x_Px_HYSTTHRESH(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1895) #define STV090x_P2_HYSTTHRESH			STV090x_Px_HYSTTHRESH(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1896) #define STV090x_OFFST_Px_UNLCK_THRESH_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1897) #define STV090x_WIDTH_Px_UNLCK_THRESH_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1898) #define STV090x_OFFST_Px_DELIN_LCK_THRESH_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1899) #define STV090x_WIDTH_Px_DELIN_LCK_THRESH_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1900) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1901) #define STV090x_Px_ISIENTRY(__x)		(0xf55e - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1902) #define STV090x_P1_ISIENTRY			STV090x_Px_ISIENTRY(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1903) #define STV090x_P2_ISIENTRY			STV090x_Px_ISIENTRY(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1904) #define STV090x_OFFST_Px_ISI_ENTRY_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1905) #define STV090x_WIDTH_Px_ISI_ENTRY_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1906) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1907) #define STV090x_Px_ISIBITENA(__x)		(0xf55f - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1908) #define STV090x_P1_ISIBITENA			STV090x_Px_ISIBITENA(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1909) #define STV090x_P2_ISIBITENA			STV090x_Px_ISIBITENA(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1910) #define STV090x_OFFST_Px_ISI_BIT_EN_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1911) #define STV090x_WIDTH_Px_ISI_BIT_EN_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1912) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1913) #define STV090x_Px_MATSTRy(__x, __y)		(0xf561 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1914) #define STV090x_P1_MATSTR0			STV090x_Px_MATSTRy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1915) #define STV090x_P1_MATSTR1			STV090x_Px_MATSTRy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1916) #define STV090x_P2_MATSTR0			STV090x_Px_MATSTRy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1917) #define STV090x_P2_MATSTR1			STV090x_Px_MATSTRy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1918) #define STV090x_OFFST_Px_MATYPE_CURRENT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1919) #define STV090x_WIDTH_Px_MATYPE_CURRENT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1920) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1921) #define STV090x_Px_UPLSTRy(__x, __y)		(0xf563 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1922) #define STV090x_P1_UPLSTR0			STV090x_Px_UPLSTRy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1923) #define STV090x_P1_UPLSTR1			STV090x_Px_UPLSTRy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1924) #define STV090x_P2_UPLSTR0			STV090x_Px_UPLSTRy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1925) #define STV090x_P2_UPLSTR1			STV090x_Px_UPLSTRy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1926) #define STV090x_OFFST_Px_UPL_CURRENT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1927) #define STV090x_WIDTH_Px_UPL_CURRENT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1928) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1929) #define STV090x_Px_DFLSTRy(__x, __y)		(0xf565 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1930) #define STV090x_P1_DFLSTR0			STV090x_Px_DFLSTRy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1931) #define STV090x_P1_DFLSTR1			STV090x_Px_DFLSTRy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1932) #define STV090x_P2_DFLSTR0			STV090x_Px_DFLSTRy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1933) #define STV090x_P2_DFLSTR1			STV090x_Px_DFLSTRy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1934) #define STV090x_OFFST_Px_DFL_CURRENT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1935) #define STV090x_WIDTH_Px_DFL_CURRENT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1936) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1937) #define STV090x_Px_SYNCSTR(__x)			(0xf566 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1938) #define STV090x_P1_SYNCSTR			STV090x_Px_SYNCSTR(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1939) #define STV090x_P2_SYNCSTR			STV090x_Px_SYNCSTR(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1940) #define STV090x_OFFST_Px_SYNC_CURRENT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1941) #define STV090x_WIDTH_Px_SYNC_CURRENT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1942) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1943) #define STV090x_Px_SYNCDSTRy(__x, __y)		(0xf568 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1944) #define STV090x_P1_SYNCDSTR0			STV090x_Px_SYNCDSTRy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1945) #define STV090x_P1_SYNCDSTR1			STV090x_Px_SYNCDSTRy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1946) #define STV090x_P2_SYNCDSTR0			STV090x_Px_SYNCDSTRy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1947) #define STV090x_P2_SYNCDSTR1			STV090x_Px_SYNCDSTRy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1948) #define STV090x_OFFST_Px_SYNCD_CURRENT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1949) #define STV090x_WIDTH_Px_SYNCD_CURRENT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1950) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1951) #define STV090x_Px_PDELSTATUS1(__x)		(0xf569 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1952) #define STV090x_P1_PDELSTATUS1			STV090x_Px_PDELSTATUS1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1953) #define STV090x_P2_PDELSTATUS1			STV090x_Px_PDELSTATUS1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1954) #define STV090x_OFFST_Px_PKTDELIN_LOCK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1955) #define STV090x_WIDTH_Px_PKTDELIN_LOCK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1956) #define STV090x_OFFST_Px_FIRST_LOCK_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1957) #define STV090x_WIDTH_Px_FIRST_LOCK_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1958) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1959) #define STV090x_Px_PDELSTATUS2(__x)		(0xf56a - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1960) #define STV090x_P1_PDELSTATUS2			STV090x_Px_PDELSTATUS2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1961) #define STV090x_P2_PDELSTATUS2			STV090x_Px_PDELSTATUS2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1962) #define STV090x_OFFST_Px_FRAME_MODCOD_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1963) #define STV090x_WIDTH_Px_FRAME_MODCOD_FIELD	5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1964) #define STV090x_OFFST_Px_FRAME_TYPE_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1965) #define STV090x_WIDTH_Px_FRAME_TYPE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1966) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1967) #define STV090x_Px_BBFCRCKO1(__x)		(0xf56b - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1968) #define STV090x_P1_BBFCRCKO1			STV090x_Px_BBFCRCKO1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1969) #define STV090x_P2_BBFCRCKO1			STV090x_Px_BBFCRCKO1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1970) #define STV090x_OFFST_Px_BBHCRC_KOCNT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1971) #define STV090x_WIDTH_Px_BBHCRC_KOCNT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1972) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1973) #define STV090x_Px_BBFCRCKO0(__x)		(0xf56c - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1974) #define STV090x_P1_BBFCRCKO0			STV090x_Px_BBFCRCKO0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1975) #define STV090x_P2_BBFCRCKO0			STV090x_Px_BBFCRCKO0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1976) #define STV090x_OFFST_Px_BBHCRC_KOCNT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1977) #define STV090x_WIDTH_Px_BBHCRC_KOCNT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1978) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1979) #define STV090x_Px_UPCRCKO1(__x)		(0xf56d - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1980) #define STV090x_P1_UPCRCKO1			STV090x_Px_UPCRCKO1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1981) #define STV090x_P2_UPCRCKO1			STV090x_Px_UPCRCKO1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1982) #define STV090x_OFFST_Px_PKTCRC_KOCNT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1983) #define STV090x_WIDTH_Px_PKTCRC_KOCNT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1984) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1985) #define STV090x_Px_UPCRCKO0(__x)		(0xf56e - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1986) #define STV090x_P1_UPCRCKO0			STV090x_Px_UPCRCKO0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1987) #define STV090x_P2_UPCRCKO0			STV090x_Px_UPCRCKO0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1988) #define STV090x_OFFST_Px_PKTCRC_KOCNT_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1989) #define STV090x_WIDTH_Px_PKTCRC_KOCNT_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1990) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1991) #define STV090x_NBITER_NFx(__x)				(0xFA03 + (__x - 4) * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1992) #define STV090x_NBITER_NF4				STV090x_NBITER_NFx(4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1993) #define STV090x_NBITER_NF5				STV090x_NBITER_NFx(5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1994) #define STV090x_NBITER_NF6				STV090x_NBITER_NFx(6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1995) #define STV090x_NBITER_NF7				STV090x_NBITER_NFx(7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1996) #define STV090x_NBITER_NF8				STV090x_NBITER_NFx(8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1997) #define STV090x_NBITER_NF9				STV090x_NBITER_NFx(9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1998) #define STV090x_NBITER_NF10				STV090x_NBITER_NFx(10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1999) #define STV090x_NBITER_NF11				STV090x_NBITER_NFx(11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2000) #define STV090x_NBITER_NF12				STV090x_NBITER_NFx(12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2001) #define STV090x_NBITER_NF13				STV090x_NBITER_NFx(13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2002) #define STV090x_NBITER_NF14				STV090x_NBITER_NFx(14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2003) #define STV090x_NBITER_NF15				STV090x_NBITER_NFx(15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2004) #define STV090x_NBITER_NF16				STV090x_NBITER_NFx(16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2005) #define STV090x_NBITER_NF17				STV090x_NBITER_NFx(17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2006) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2007) #define STV090x_NBITERNOERR				0xFA3F
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2008) #define STV090x_OFFST_NBITER_STOP_CRIT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2009) #define STV090x_WIDTH_NBITER_STOP_CRIT_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2010) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2011) #define STV090x_GAINLLR_NFx(__x)			(0xFA43 + (__x - 4) * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2012) #define STV090x_GAINLLR_NF4				STV090x_GAINLLR_NFx(4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2013) #define STV090x_OFFST_GAINLLR_NF_QP_1_2_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2014) #define STV090x_WIDTH_GAINLLR_NF_QP_1_2_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2015) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2016) #define STV090x_GAINLLR_NF5				STV090x_GAINLLR_NFx(5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2017) #define STV090x_OFFST_GAINLLR_NF_QP_3_5_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2018) #define STV090x_WIDTH_GAINLLR_NF_QP_3_5_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2019) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2020) #define STV090x_GAINLLR_NF6				STV090x_GAINLLR_NFx(6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2021) #define STV090x_OFFST_GAINLLR_NF_QP_2_3_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2022) #define STV090x_WIDTH_GAINLLR_NF_QP_2_3_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2023) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2024) #define STV090x_GAINLLR_NF7				STV090x_GAINLLR_NFx(7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2025) #define STV090x_OFFST_GAINLLR_NF_QP_3_4_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2026) #define STV090x_WIDTH_GAINLLR_NF_QP_3_4_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2027) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2028) #define STV090x_GAINLLR_NF8				STV090x_GAINLLR_NFx(8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2029) #define STV090x_OFFST_GAINLLR_NF_QP_4_5_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2030) #define STV090x_WIDTH_GAINLLR_NF_QP_4_5_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2031) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2032) #define STV090x_GAINLLR_NF9				STV090x_GAINLLR_NFx(9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2033) #define STV090x_OFFST_GAINLLR_NF_QP_5_6_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2034) #define STV090x_WIDTH_GAINLLR_NF_QP_5_6_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2035) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2036) #define STV090x_GAINLLR_NF10				STV090x_GAINLLR_NFx(10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2037) #define STV090x_OFFST_GAINLLR_NF_QP_8_9_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2038) #define STV090x_WIDTH_GAINLLR_NF_QP_8_9_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2039) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2040) #define STV090x_GAINLLR_NF11				STV090x_GAINLLR_NFx(11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2041) #define STV090x_OFFST_GAINLLR_NF_QP_9_10_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2042) #define STV090x_WIDTH_GAINLLR_NF_QP_9_10_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2043) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2044) #define STV090x_GAINLLR_NF12				STV090x_GAINLLR_NFx(12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2045) #define STV090x_OFFST_GAINLLR_NF_8P_3_5_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2046) #define STV090x_WIDTH_GAINLLR_NF_8P_3_5_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2047) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2048) #define STV090x_GAINLLR_NF13				STV090x_GAINLLR_NFx(13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2049) #define STV090x_OFFST_GAINLLR_NF_8P_2_3_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2050) #define STV090x_WIDTH_GAINLLR_NF_8P_2_3_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2051) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2052) #define STV090x_GAINLLR_NF14				STV090x_GAINLLR_NFx(14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2053) #define STV090x_OFFST_GAINLLR_NF_8P_3_4_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2054) #define STV090x_WIDTH_GAINLLR_NF_8P_3_4_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2055) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2056) #define STV090x_GAINLLR_NF15				STV090x_GAINLLR_NFx(15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2057) #define STV090x_OFFST_GAINLLR_NF_8P_5_6_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2058) #define STV090x_WIDTH_GAINLLR_NF_8P_5_6_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2059) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2060) #define STV090x_GAINLLR_NF16				STV090x_GAINLLR_NFx(16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2061) #define STV090x_OFFST_GAINLLR_NF_8P_8_9_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2062) #define STV090x_WIDTH_GAINLLR_NF_8P_8_9_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2063) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2064) #define STV090x_GAINLLR_NF17				STV090x_GAINLLR_NFx(17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2065) #define STV090x_OFFST_GAINLLR_NF_8P_9_10_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2066) #define STV090x_WIDTH_GAINLLR_NF_8P_9_10_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2067) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2068) #define STV090x_GENCFG					0xFA86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2069) #define STV090x_OFFST_BROADCAST_FIELD			4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2070) #define STV090x_WIDTH_BROADCAST_FIELD			1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2071) #define STV090x_OFFST_PRIORITY_FIELD			1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2072) #define STV090x_WIDTH_PRIORITY_FIELD			1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2073) #define STV090x_OFFST_DDEMOD_FIELD			0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2074) #define STV090x_WIDTH_DDEMOD_FIELD			1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2075) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2076) #define STV090x_LDPCERRx(__x)				(0xFA97 - (__x  * 0x1))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2077) #define STV090x_LDPCERR0				STV090x_LDPCERRx(0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2078) #define STV090x_LDPCERR1				STV090x_LDPCERRx(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2079) #define STV090x_OFFST_Px_LDPC_ERRORS_COUNTER_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2080) #define STV090x_WIDTH_Px_LDPC_ERRORS_COUNTER_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2081) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2082) #define STV090x_BCHERR					0xFA98
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2083) #define STV090x_OFFST_Px_ERRORFLAG_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2084) #define STV090x_WIDTH_Px_ERRORFLAG_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2085) #define STV090x_OFFST_Px_BCH_ERRORS_COUNTER_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2086) #define STV090x_WIDTH_Px_BCH_ERRORS_COUNTER_FIELD	4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2087) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2088) #define STV090x_Px_TSSTATEM(__x)			(0xF570 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2089) #define STV090x_P1_TSSTATEM				STV090x_Px_TSSTATEM(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2090) #define STV090x_P2_TSSTATEM				STV090x_Px_TSSTATEM(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2091) #define STV090x_OFFST_Px_TSDIL_ON_FIELD			7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2092) #define STV090x_WIDTH_Px_TSDIL_ON_FIELD			1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2093) #define STV090x_OFFST_Px_TSRS_ON_FIELD			5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2094) #define STV090x_WIDTH_Px_TSRS_ON_FIELD			1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2095) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2096) #define STV090x_Px_TSCFGH(__x)				(0xF572 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2097) #define STV090x_P1_TSCFGH				STV090x_Px_TSCFGH(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2098) #define STV090x_P2_TSCFGH				STV090x_Px_TSCFGH(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2099) #define STV090x_OFFST_Px_TSFIFO_DVBCI_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2100) #define STV090x_WIDTH_Px_TSFIFO_DVBCI_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2101) #define STV090x_OFFST_Px_TSFIFO_SERIAL_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2102) #define STV090x_WIDTH_Px_TSFIFO_SERIAL_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2103) #define STV090x_OFFST_Px_TSFIFO_TEIUPDATE_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2104) #define STV090x_WIDTH_Px_TSFIFO_TEIUPDATE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2105) #define STV090x_OFFST_Px_TSFIFO_DUTY50_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2106) #define STV090x_WIDTH_Px_TSFIFO_DUTY50_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2107) #define STV090x_OFFST_Px_TSFIFO_HSGNLOUT_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2108) #define STV090x_WIDTH_Px_TSFIFO_HSGNLOUT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2109) #define STV090x_OFFST_Px_TSFIFO_ERRORMODE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2110) #define STV090x_WIDTH_Px_TSFIFO_ERRORMODE_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2111) #define STV090x_OFFST_Px_RST_HWARE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2112) #define STV090x_WIDTH_Px_RST_HWARE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2113) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2114) #define STV090x_Px_TSCFGM(__x)				(0xF573 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2115) #define STV090x_P1_TSCFGM				STV090x_Px_TSCFGM(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2116) #define STV090x_P2_TSCFGM				STV090x_Px_TSCFGM(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2117) #define STV090x_OFFST_Px_TSFIFO_MANSPEED_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2118) #define STV090x_WIDTH_Px_TSFIFO_MANSPEED_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2119) #define STV090x_OFFST_Px_TSFIFO_PERMDATA_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2120) #define STV090x_WIDTH_Px_TSFIFO_PERMDATA_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2121) #define STV090x_OFFST_Px_TSFIFO_INVDATA_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2122) #define STV090x_WIDTH_Px_TSFIFO_INVDATA_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2123) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2124) #define STV090x_Px_TSCFGL(__x)				(0xF574 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2125) #define STV090x_P1_TSCFGL				STV090x_Px_TSCFGL(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2126) #define STV090x_P2_TSCFGL				STV090x_Px_TSCFGL(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2127) #define STV090x_OFFST_Px_TSFIFO_BCLKDEL1CK_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2128) #define STV090x_WIDTH_Px_TSFIFO_BCLKDEL1CK_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2129) #define STV090x_OFFST_Px_BCHERROR_MODE_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2130) #define STV090x_WIDTH_Px_BCHERROR_MODE_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2131) #define STV090x_OFFST_Px_TSFIFO_NSGNL2DATA_FIELD	3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2132) #define STV090x_WIDTH_Px_TSFIFO_NSGNL2DATA_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2133) #define STV090x_OFFST_Px_TSFIFO_EMBINDVB_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2134) #define STV090x_WIDTH_Px_TSFIFO_EMBINDVB_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2135) #define STV090x_OFFST_Px_TSFIFO_DPUNACT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2136) #define STV090x_WIDTH_Px_TSFIFO_DPUNACT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2137) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2138) #define STV090x_Px_TSINSDELH(__x)			(0xF576 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2139) #define STV090x_P1_TSINSDELH				STV090x_Px_TSINSDELH(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2140) #define STV090x_P2_TSINSDELH				STV090x_Px_TSINSDELH(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2141) #define STV090x_OFFST_Px_TSDEL_SYNCBYTE_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2142) #define STV090x_WIDTH_Px_TSDEL_SYNCBYTE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2143) #define STV090x_OFFST_Px_TSDEL_XXHEADER_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2144) #define STV090x_WIDTH_Px_TSDEL_XXHEADER_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2145) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2146) #define STV090x_Px_TSSPEED(__x)				(0xF580 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2147) #define STV090x_P1_TSSPEED				STV090x_Px_TSSPEED(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2148) #define STV090x_P2_TSSPEED				STV090x_Px_TSSPEED(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2149) #define STV090x_OFFST_Px_TSFIFO_OUTSPEED_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2150) #define STV090x_WIDTH_Px_TSFIFO_OUTSPEED_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2152) #define STV090x_Px_TSSTATUS(__x)			(0xF581 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2153) #define STV090x_P1_TSSTATUS				STV090x_Px_TSSTATUS(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2154) #define STV090x_P2_TSSTATUS				STV090x_Px_TSSTATUS(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2155) #define STV090x_OFFST_Px_TSFIFO_LINEOK_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2156) #define STV090x_WIDTH_Px_TSFIFO_LINEOK_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2157) #define STV090x_OFFST_Px_TSFIFO_ERROR_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2158) #define STV090x_WIDTH_Px_TSFIFO_ERROR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2160) #define STV090x_Px_TSSTATUS2(__x)			(0xF582 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2161) #define STV090x_P1_TSSTATUS2				STV090x_Px_TSSTATUS2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2162) #define STV090x_P2_TSSTATUS2				STV090x_Px_TSSTATUS2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2163) #define STV090x_OFFST_Px_TSFIFO_DEMODSEL_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2164) #define STV090x_WIDTH_Px_TSFIFO_DEMODSEL_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2165) #define STV090x_OFFST_Px_TSFIFOSPEED_STORE_FIELD	6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2166) #define STV090x_WIDTH_Px_TSFIFOSPEED_STORE_FIELD	1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2167) #define STV090x_OFFST_Px_DILXX_RESET_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2168) #define STV090x_WIDTH_Px_DILXX_RESET_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2169) #define STV090x_OFFST_Px_TSSERIAL_IMPOS_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2170) #define STV090x_WIDTH_Px_TSSERIAL_IMPOS_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2171) #define STV090x_OFFST_Px_SCRAMBDETECT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2172) #define STV090x_WIDTH_Px_SCRAMBDETECT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2174) #define STV090x_Px_TSBITRATEy(__x, __y)			(0xF584 - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2175) #define STV090x_P1_TSBITRATE0				STV090x_Px_TSBITRATEy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2176) #define STV090x_P1_TSBITRATE1				STV090x_Px_TSBITRATEy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2177) #define STV090x_P2_TSBITRATE0				STV090x_Px_TSBITRATEy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2178) #define STV090x_P2_TSBITRATE1				STV090x_Px_TSBITRATEy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2179) #define STV090x_OFFST_Px_TSFIFO_BITRATE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2180) #define STV090x_WIDTH_Px_TSFIFO_BITRATE_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2181) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2182) #define STV090x_Px_ERRCTRL1(__x)			(0xF598 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2183) #define STV090x_P1_ERRCTRL1				STV090x_Px_ERRCTRL1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2184) #define STV090x_P2_ERRCTRL1				STV090x_Px_ERRCTRL1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2185) #define STV090x_OFFST_Px_ERR_SOURCE_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2186) #define STV090x_WIDTH_Px_ERR_SOURCE_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2187) #define STV090x_OFFST_Px_NUM_EVENT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2188) #define STV090x_WIDTH_Px_NUM_EVENT_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2190) #define STV090x_Px_ERRCNT12(__x)			(0xF599 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2191) #define STV090x_P1_ERRCNT12				STV090x_Px_ERRCNT12(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2192) #define STV090x_P2_ERRCNT12				STV090x_Px_ERRCNT12(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2193) #define STV090x_OFFST_Px_ERRCNT1_OLDVALUE_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2194) #define STV090x_WIDTH_Px_ERRCNT1_OLDVALUE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2195) #define STV090x_OFFST_Px_ERR_CNT12_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2196) #define STV090x_WIDTH_Px_ERR_CNT12_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2198) #define STV090x_Px_ERRCNT11(__x)			(0xF59A - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2199) #define STV090x_P1_ERRCNT11				STV090x_Px_ERRCNT11(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2200) #define STV090x_P2_ERRCNT11				STV090x_Px_ERRCNT11(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2201) #define STV090x_OFFST_Px_ERR_CNT11_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2202) #define STV090x_WIDTH_Px_ERR_CNT11_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2203) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2204) #define STV090x_Px_ERRCNT10(__x)			(0xF59B - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2205) #define STV090x_P1_ERRCNT10				STV090x_Px_ERRCNT10(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2206) #define STV090x_P2_ERRCNT10				STV090x_Px_ERRCNT10(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2207) #define STV090x_OFFST_Px_ERR_CNT10_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2208) #define STV090x_WIDTH_Px_ERR_CNT10_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2209) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2210) #define STV090x_Px_ERRCTRL2(__x)			(0xF59C - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2211) #define STV090x_P1_ERRCTRL2				STV090x_Px_ERRCTRL2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2212) #define STV090x_P2_ERRCTRL2				STV090x_Px_ERRCTRL2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2213) #define STV090x_OFFST_Px_ERR_SOURCE2_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2214) #define STV090x_WIDTH_Px_ERR_SOURCE2_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2215) #define STV090x_OFFST_Px_NUM_EVENT2_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2216) #define STV090x_WIDTH_Px_NUM_EVENT2_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2217) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2218) #define STV090x_Px_ERRCNT22(__x)			(0xF59D - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2219) #define STV090x_P1_ERRCNT22				STV090x_Px_ERRCNT22(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2220) #define STV090x_P2_ERRCNT22				STV090x_Px_ERRCNT22(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2221) #define STV090x_OFFST_Px_ERRCNT2_OLDVALUE_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2222) #define STV090x_WIDTH_Px_ERRCNT2_OLDVALUE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2223) #define STV090x_OFFST_Px_ERR_CNT2_FIELD			0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2224) #define STV090x_WIDTH_Px_ERR_CNT2_FIELD			7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2225) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2226) #define STV090x_Px_ERRCNT21(__x)			(0xF59E - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2227) #define STV090x_P1_ERRCNT21				STV090x_Px_ERRCNT21(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2228) #define STV090x_P2_ERRCNT21				STV090x_Px_ERRCNT21(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2229) #define STV090x_OFFST_Px_ERR_CNT21_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2230) #define STV090x_WIDTH_Px_ERR_CNT21_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2231) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2232) #define STV090x_Px_ERRCNT20(__x)			(0xF59F - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2233) #define STV090x_P1_ERRCNT20				STV090x_Px_ERRCNT20(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2234) #define STV090x_P2_ERRCNT20				STV090x_Px_ERRCNT20(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2235) #define STV090x_OFFST_Px_ERR_CNT20_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2236) #define STV090x_WIDTH_Px_ERR_CNT20_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2237) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2238) #define STV090x_Px_FECSPY(__x)				(0xF5A0 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2239) #define STV090x_P1_FECSPY				STV090x_Px_FECSPY(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2240) #define STV090x_P2_FECSPY				STV090x_Px_FECSPY(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2241) #define STV090x_OFFST_Px_SPY_ENABLE_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2242) #define STV090x_WIDTH_Px_SPY_ENABLE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2243) #define STV090x_OFFST_Px_BERMETER_DATAMAODE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2244) #define STV090x_WIDTH_Px_BERMETER_DATAMAODE_FIELD	2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2245) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2246) #define STV090x_Px_FSPYCFG(__x)				(0xF5A1 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2247) #define STV090x_P1_FSPYCFG				STV090x_Px_FSPYCFG(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2248) #define STV090x_P2_FSPYCFG				STV090x_Px_FSPYCFG(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2249) #define STV090x_OFFST_Px_RST_ON_ERROR_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2250) #define STV090x_WIDTH_Px_RST_ON_ERROR_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2251) #define STV090x_OFFST_Px_ONE_SHOT_FIELD			4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2252) #define STV090x_WIDTH_Px_ONE_SHOT_FIELD			1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2253) #define STV090x_OFFST_Px_I2C_MODE_FIELD			2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2254) #define STV090x_WIDTH_Px_I2C_MODE_FIELD			2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2256) #define STV090x_Px_FSPYDATA(__x)			(0xF5A2 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2257) #define STV090x_P1_FSPYDATA				STV090x_Px_FSPYDATA(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2258) #define STV090x_P2_FSPYDATA				STV090x_Px_FSPYDATA(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2259) #define STV090x_OFFST_Px_SPY_STUFFING_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2260) #define STV090x_WIDTH_Px_SPY_STUFFING_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2261) #define STV090x_OFFST_Px_SPY_CNULLPKT_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2262) #define STV090x_WIDTH_Px_SPY_CNULLPKT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2263) #define STV090x_OFFST_Px_SPY_OUTDATA_MODE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2264) #define STV090x_WIDTH_Px_SPY_OUTDATA_MODE_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2266) #define STV090x_Px_FSPYOUT(__x)				(0xF5A3 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2267) #define STV090x_P1_FSPYOUT				STV090x_Px_FSPYOUT(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2268) #define STV090x_P2_FSPYOUT				STV090x_Px_FSPYOUT(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2269) #define STV090x_OFFST_Px_FSPY_DIRECT_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2270) #define STV090x_WIDTH_Px_FSPY_DIRECT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2271) #define STV090x_OFFST_Px_STUFF_MODE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2272) #define STV090x_WIDTH_Px_STUFF_MODE_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2273) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2274) #define STV090x_Px_FSTATUS(__x)				(0xF5A4 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2275) #define STV090x_P1_FSTATUS				STV090x_Px_FSTATUS(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2276) #define STV090x_P2_FSTATUS				STV090x_Px_FSTATUS(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2277) #define STV090x_OFFST_Px_SPY_ENDSIM_FIELD		7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2278) #define STV090x_WIDTH_Px_SPY_ENDSIM_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2279) #define STV090x_OFFST_Px_VALID_SIM_FIELD		6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2280) #define STV090x_WIDTH_Px_VALID_SIM_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2281) #define STV090x_OFFST_Px_FOUND_SIGNAL_FIELD		5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2282) #define STV090x_WIDTH_Px_FOUND_SIGNAL_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2283) #define STV090x_OFFST_Px_DSS_SYNCBYTE_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2284) #define STV090x_WIDTH_Px_DSS_SYNCBYTE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2285) #define STV090x_OFFST_Px_RESULT_STATE_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2286) #define STV090x_WIDTH_Px_RESULT_STATE_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2287) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2288) #define STV090x_Px_FBERCPT4(__x)			(0xF5A8 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2289) #define STV090x_P1_FBERCPT4				STV090x_Px_FBERCPT4(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2290) #define STV090x_P2_FBERCPT4				STV090x_Px_FBERCPT4(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2291) #define STV090x_OFFST_Px_FBERMETER_CPT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2292) #define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2293) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2294) #define STV090x_Px_FBERCPT3(__x)			(0xF5A9 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2295) #define STV090x_P1_FBERCPT3				STV090x_Px_FBERCPT3(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2296) #define STV090x_P2_FBERCPT3				STV090x_Px_FBERCPT3(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2297) #define STV090x_OFFST_Px_FBERMETER_CPT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2298) #define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2299) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2300) #define STV090x_Px_FBERCPT2(__x)			(0xF5AA - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2301) #define STV090x_P1_FBERCPT2				STV090x_Px_FBERCPT2(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2302) #define STV090x_P2_FBERCPT2				STV090x_Px_FBERCPT2(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2303) #define STV090x_OFFST_Px_FBERMETER_CPT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2304) #define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2305) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2306) #define STV090x_Px_FBERCPT1(__x)			(0xF5AB - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2307) #define STV090x_P1_FBERCPT1				STV090x_Px_FBERCPT1(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2308) #define STV090x_P2_FBERCPT1				STV090x_Px_FBERCPT1(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2309) #define STV090x_OFFST_Px_FBERMETER_CPT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2310) #define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2311) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2312) #define STV090x_Px_FBERCPT0(__x)			(0xF5AC - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2313) #define STV090x_P1_FBERCPT0				STV090x_Px_FBERCPT0(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2314) #define STV090x_P2_FBERCPT0				STV090x_Px_FBERCPT0(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2315) #define STV090x_OFFST_Px_FBERMETER_CPT_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2316) #define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD		8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2318) #define STV090x_Px_FBERERRy(__x, __y)			(0xF5AF - (__x - 1) * 0x200 - __y * 0x1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2319) #define STV090x_P1_FBERERR0				STV090x_Px_FBERERRy(1, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2320) #define STV090x_P1_FBERERR1				STV090x_Px_FBERERRy(1, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2321) #define STV090x_P1_FBERERR2				STV090x_Px_FBERERRy(1, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2322) #define STV090x_P2_FBERERR0				STV090x_Px_FBERERRy(2, 0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2323) #define STV090x_P2_FBERERR1				STV090x_Px_FBERERRy(2, 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2324) #define STV090x_P2_FBERERR2				STV090x_Px_FBERERRy(2, 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2325) #define STV090x_OFFST_Px_FBERMETER_CPT_ERR_FIELD	0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2326) #define STV090x_WIDTH_Px_FBERMETER_CPT_ERR_FIELD	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2328) #define STV090x_Px_FSPYBER(__x)				(0xF5B2 - (__x - 1) * 0x200)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2329) #define STV090x_P1_FSPYBER				STV090x_Px_FSPYBER(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2330) #define STV090x_P2_FSPYBER				STV090x_Px_FSPYBER(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2331) #define STV090x_OFFST_Px_FSPYBER_SYNCBYTE_FIELD		4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2332) #define STV090x_WIDTH_Px_FSPYBER_SYNCBYTE_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2333) #define STV090x_OFFST_Px_FSPYBER_UNSYNC_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2334) #define STV090x_WIDTH_Px_FSPYBER_UNSYNC_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2335) #define STV090x_OFFST_Px_FSPYBER_CTIME_FIELD		0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2336) #define STV090x_WIDTH_Px_FSPYBER_CTIME_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2337) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2338) #define STV090x_RCCFGH					0xf600
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2339) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2340) #define STV090x_TSGENERAL				0xF630
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2341) #define STV090x_OFFST_Px_MUXSTREAM_OUT_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2342) #define STV090x_WIDTH_Px_MUXSTREAM_OUT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2343) #define STV090x_OFFST_Px_TSFIFO_PERMPARAL_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2344) #define STV090x_WIDTH_Px_TSFIFO_PERMPARAL_FIELD		2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2345) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2346) #define STV090x_TSGENERAL1X				0xf670
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2347) #define STV090x_CFGEXT					0xfa80
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2348) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2349) #define STV090x_TSTRES0					0xFF11
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2350) #define STV090x_OFFST_FRESFEC_FIELD			7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2351) #define STV090x_WIDTH_FRESFEC_FIELD			1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2353) #define STV090x_Px_TSTDISRX(__x)			(0xFF67 - (__x - 1) * 0x2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2354) #define STV090x_P1_TSTDISRX				STV090x_Px_TSTDISRX(1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2355) #define STV090x_P2_TSTDISRX				STV090x_Px_TSTDISRX(2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2356) #define STV090x_OFFST_Px_TSTDISRX_SELECT_FIELD		3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2357) #define STV090x_WIDTH_Px_TSTDISRX_SELECT_FIELD		1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2358) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2359) #endif /* __STV090x_REG_H */