^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 */