18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci STV0900/0903 Multistandard Broadcast Frontend driver 48c2ecf20Sopenharmony_ci Copyright (C) Manu Abraham <abraham.manu@gmail.com> 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci Copyright (C) ST Microelectronics 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci*/ 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#ifndef __STV090x_REG_H 118c2ecf20Sopenharmony_ci#define __STV090x_REG_H 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci#define STV090x_MID 0xf100 148c2ecf20Sopenharmony_ci#define STV090x_OFFST_MCHIP_IDENT_FIELD 4 158c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MCHIP_IDENT_FIELD 4 168c2ecf20Sopenharmony_ci#define STV090x_OFFST_MRELEASE_FIELD 0 178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MRELEASE_FIELD 4 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci#define STV090x_DACR1 0xf113 208c2ecf20Sopenharmony_ci#define STV090x_OFFST_DACR1_MODE_FIELD 5 218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DACR1_MODE_FIELD 3 228c2ecf20Sopenharmony_ci#define STV090x_OFFST_DACR1_VALUE_FIELD 0 238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DACR1_VALUE_FIELD 4 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci#define STV090x_DACR2 0xf114 268c2ecf20Sopenharmony_ci#define STV090x_OFFST_DACR2_VALUE_FIELD 0 278c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DACR2_VALUE_FIELD 8 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci#define STV090x_OUTCFG 0xf11c 308c2ecf20Sopenharmony_ci#define STV090x_OFFST_OUTSERRS1_HZ_FIELD 6 318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_OUTSERRS1_HZ_FIELD 1 328c2ecf20Sopenharmony_ci#define STV090x_OFFST_OUTSERRS2_HZ_FIELD 5 338c2ecf20Sopenharmony_ci#define STV090x_WIDTH_OUTSERRS2_HZ_FIELD 1 348c2ecf20Sopenharmony_ci#define STV090x_OFFST_OUTSERRS3_HZ_FIELD 4 358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_OUTSERRS3_HZ_FIELD 1 368c2ecf20Sopenharmony_ci#define STV090x_OFFST_OUTPARRS3_HZ_FIELD 3 378c2ecf20Sopenharmony_ci#define STV090x_WIDTH_OUTPARRS3_HZ_FIELD 1 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci#define STV090x_MODECFG 0xf11d 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci#define STV090x_IRQSTATUS3 0xf120 428c2ecf20Sopenharmony_ci#define STV090x_OFFST_SPLL_LOCK_FIELD 5 438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SPLL_LOCK_FIELD 1 448c2ecf20Sopenharmony_ci#define STV090x_OFFST_SSTREAM_LCK_3_FIELD 4 458c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SSTREAM_LCK_3_FIELD 1 468c2ecf20Sopenharmony_ci#define STV090x_OFFST_SSTREAM_LCK_2_FIELD 3 478c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SSTREAM_LCK_2_FIELD 1 488c2ecf20Sopenharmony_ci#define STV090x_OFFST_SSTREAM_LCK_1_FIELD 2 498c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SSTREAM_LCK_1_FIELD 1 508c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDVBS1_PRF_2_FIELD 1 518c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDVBS1_PRF_2_FIELD 1 528c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDVBS1_PRF_1_FIELD 0 538c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDVBS1_PRF_1_FIELD 1 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci#define STV090x_IRQSTATUS2 0xf121 568c2ecf20Sopenharmony_ci#define STV090x_OFFST_SSPY_ENDSIM_3_FIELD 7 578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SSPY_ENDSIM_3_FIELD 1 588c2ecf20Sopenharmony_ci#define STV090x_OFFST_SSPY_ENDSIM_2_FIELD 6 598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SSPY_ENDSIM_2_FIELD 1 608c2ecf20Sopenharmony_ci#define STV090x_OFFST_SSPY_ENDSIM_1_FIELD 5 618c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SSPY_ENDSIM_1_FIELD 1 628c2ecf20Sopenharmony_ci#define STV090x_OFFST_SPKTDEL_ERROR_2_FIELD 4 638c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SPKTDEL_ERROR_2_FIELD 1 648c2ecf20Sopenharmony_ci#define STV090x_OFFST_SPKTDEL_LOCKB_2_FIELD 3 658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SPKTDEL_LOCKB_2_FIELD 1 668c2ecf20Sopenharmony_ci#define STV090x_OFFST_SPKTDEL_LOCK_2_FIELD 2 678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SPKTDEL_LOCK_2_FIELD 1 688c2ecf20Sopenharmony_ci#define STV090x_OFFST_SPKTDEL_ERROR_1_FIELD 1 698c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SPKTDEL_ERROR_1_FIELD 1 708c2ecf20Sopenharmony_ci#define STV090x_OFFST_SPKTDEL_LOCKB_1_FIELD 0 718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SPKTDEL_LOCKB_1_FIELD 1 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci#define STV090x_IRQSTATUS1 0xf122 748c2ecf20Sopenharmony_ci#define STV090x_OFFST_SPKTDEL_LOCK_1_FIELD 7 758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SPKTDEL_LOCK_1_FIELD 1 768c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDEMOD_LOCKB_2_FIELD 2 778c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDEMOD_LOCKB_2_FIELD 1 788c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDEMOD_LOCK_2_FIELD 1 798c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDEMOD_LOCK_2_FIELD 1 808c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDEMOD_IRQ_2_FIELD 0 818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDEMOD_IRQ_2_FIELD 1 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci#define STV090x_IRQSTATUS0 0xf123 848c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDEMOD_LOCKB_1_FIELD 7 858c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDEMOD_LOCKB_1_FIELD 1 868c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDEMOD_LOCK_1_FIELD 6 878c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDEMOD_LOCK_1_FIELD 1 888c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDEMOD_IRQ_1_FIELD 5 898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDEMOD_IRQ_1_FIELD 1 908c2ecf20Sopenharmony_ci#define STV090x_OFFST_SBCH_ERRFLAG_FIELD 4 918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SBCH_ERRFLAG_FIELD 1 928c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDISEQC2RX_IRQ_FIELD 3 938c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDISEQC2RX_IRQ_FIELD 1 948c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDISEQC2TX_IRQ_FIELD 2 958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDISEQC2TX_IRQ_FIELD 1 968c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDISEQC1RX_IRQ_FIELD 1 978c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDISEQC1RX_IRQ_FIELD 1 988c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDISEQC1TX_IRQ_FIELD 0 998c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDISEQC1TX_IRQ_FIELD 1 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci#define STV090x_IRQMASK3 0xf124 1028c2ecf20Sopenharmony_ci#define STV090x_OFFST_MPLL_LOCK_FIELD 5 1038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MPLL_LOCK_FIELD 1 1048c2ecf20Sopenharmony_ci#define STV090x_OFFST_MSTREAM_LCK_3_FIELD 4 1058c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MSTREAM_LCK_3_FIELD 1 1068c2ecf20Sopenharmony_ci#define STV090x_OFFST_MSTREAM_LCK_2_FIELD 3 1078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MSTREAM_LCK_2_FIELD 1 1088c2ecf20Sopenharmony_ci#define STV090x_OFFST_MSTREAM_LCK_1_FIELD 2 1098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MSTREAM_LCK_1_FIELD 1 1108c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDVBS1_PRF_2_FIELD 1 1118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDVBS1_PRF_2_FIELD 1 1128c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDVBS1_PRF_1_FIELD 0 1138c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDVBS1_PRF_1_FIELD 1 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ci#define STV090x_IRQMASK2 0xf125 1168c2ecf20Sopenharmony_ci#define STV090x_OFFST_MSPY_ENDSIM_3_FIELD 7 1178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MSPY_ENDSIM_3_FIELD 1 1188c2ecf20Sopenharmony_ci#define STV090x_OFFST_MSPY_ENDSIM_2_FIELD 6 1198c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MSPY_ENDSIM_2_FIELD 1 1208c2ecf20Sopenharmony_ci#define STV090x_OFFST_MSPY_ENDSIM_1_FIELD 5 1218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MSPY_ENDSIM_1_FIELD 1 1228c2ecf20Sopenharmony_ci#define STV090x_OFFST_MPKTDEL_ERROR_2_FIELD 4 1238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MPKTDEL_ERROR_2_FIELD 1 1248c2ecf20Sopenharmony_ci#define STV090x_OFFST_MPKTDEL_LOCKB_2_FIELD 3 1258c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MPKTDEL_LOCKB_2_FIELD 1 1268c2ecf20Sopenharmony_ci#define STV090x_OFFST_MPKTDEL_LOCK_2_FIELD 2 1278c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MPKTDEL_LOCK_2_FIELD 1 1288c2ecf20Sopenharmony_ci#define STV090x_OFFST_MPKTDEL_ERROR_1_FIELD 1 1298c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MPKTDEL_ERROR_1_FIELD 1 1308c2ecf20Sopenharmony_ci#define STV090x_OFFST_MPKTDEL_LOCKB_1_FIELD 0 1318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MPKTDEL_LOCKB_1_FIELD 1 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci#define STV090x_IRQMASK1 0xf126 1348c2ecf20Sopenharmony_ci#define STV090x_OFFST_MPKTDEL_LOCK_1_FIELD 7 1358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MPKTDEL_LOCK_1_FIELD 1 1368c2ecf20Sopenharmony_ci#define STV090x_OFFST_MEXTPINB2_FIELD 6 1378c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MEXTPINB2_FIELD 1 1388c2ecf20Sopenharmony_ci#define STV090x_OFFST_MEXTPIN2_FIELD 5 1398c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MEXTPIN2_FIELD 1 1408c2ecf20Sopenharmony_ci#define STV090x_OFFST_MEXTPINB1_FIELD 4 1418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MEXTPINB1_FIELD 1 1428c2ecf20Sopenharmony_ci#define STV090x_OFFST_MEXTPIN1_FIELD 3 1438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MEXTPIN1_FIELD 1 1448c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDEMOD_LOCKB_2_FIELD 2 1458c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDEMOD_LOCKB_2_FIELD 1 1468c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDEMOD_LOCK_2_FIELD 1 1478c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDEMOD_LOCK_2_FIELD 1 1488c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDEMOD_IRQ_2_FIELD 0 1498c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDEMOD_IRQ_2_FIELD 1 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci#define STV090x_IRQMASK0 0xf127 1528c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDEMOD_LOCKB_1_FIELD 7 1538c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDEMOD_LOCKB_1_FIELD 1 1548c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDEMOD_LOCK_1_FIELD 6 1558c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDEMOD_LOCK_1_FIELD 1 1568c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDEMOD_IRQ_1_FIELD 5 1578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDEMOD_IRQ_1_FIELD 1 1588c2ecf20Sopenharmony_ci#define STV090x_OFFST_MBCH_ERRFLAG_FIELD 4 1598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MBCH_ERRFLAG_FIELD 1 1608c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDISEQC2RX_IRQ_FIELD 3 1618c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDISEQC2RX_IRQ_FIELD 1 1628c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDISEQC2TX_IRQ_FIELD 2 1638c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDISEQC2TX_IRQ_FIELD 1 1648c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDISEQC1RX_IRQ_FIELD 1 1658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDISEQC1RX_IRQ_FIELD 1 1668c2ecf20Sopenharmony_ci#define STV090x_OFFST_MDISEQC1TX_IRQ_FIELD 0 1678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_MDISEQC1TX_IRQ_FIELD 1 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci#define STV090x_I2CCFG 0xf129 1708c2ecf20Sopenharmony_ci#define STV090x_OFFST_12C_FASTMODE_FIELD 3 1718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_12C_FASTMODE_FIELD 1 1728c2ecf20Sopenharmony_ci#define STV090x_OFFST_12CADDR_INC_FIELD 0 1738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_12CADDR_INC_FIELD 2 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ci#define STV090x_Px_I2CRPT(__x) (0xf12a + (__x - 1) * 0x1) 1768c2ecf20Sopenharmony_ci#define STV090x_P1_I2CRPT STV090x_Px_I2CRPT(1) 1778c2ecf20Sopenharmony_ci#define STV090x_P2_I2CRPT STV090x_Px_I2CRPT(2) 1788c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_I2CT_ON_FIELD 7 1798c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_I2CT_ON_FIELD 1 1808c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ENARPT_LEVEL_FIELD 4 1818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ENARPT_LEVEL_FIELD 3 1828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SCLT_DELAY_FIELD 3 1838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SCLT_DELAY_FIELD 1 1848c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_STOP_ENABLE_FIELD 2 1858c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_STOP_ENABLE_FIELD 1 1868c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_STOP_SDAT2SDA_FIELD 1 1878c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_STOP_SDAT2SDA_FIELD 1 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ci#define STV090x_CLKI2CFG 0xf140 1908c2ecf20Sopenharmony_ci#define STV090x_OFFST_CLKI2_OPD_FIELD 7 1918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CLKI2_OPD_FIELD 1 1928c2ecf20Sopenharmony_ci#define STV090x_OFFST_CLKI2_CONFIG_FIELD 1 1938c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CLKI2_CONFIG_FIELD 6 1948c2ecf20Sopenharmony_ci#define STV090x_OFFST_CLKI2_XOR_FIELD 0 1958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CLKI2_XOR_FIELD 1 1968c2ecf20Sopenharmony_ci 1978c2ecf20Sopenharmony_ci#define STV090x_GPIOxCFG(__x) (0xf141 + (__x - 1)) 1988c2ecf20Sopenharmony_ci#define STV090x_GPIO1CFG STV090x_GPIOxCFG(1) 1998c2ecf20Sopenharmony_ci#define STV090x_GPIO2CFG STV090x_GPIOxCFG(2) 2008c2ecf20Sopenharmony_ci#define STV090x_GPIO3CFG STV090x_GPIOxCFG(3) 2018c2ecf20Sopenharmony_ci#define STV090x_GPIO4CFG STV090x_GPIOxCFG(4) 2028c2ecf20Sopenharmony_ci#define STV090x_GPIO5CFG STV090x_GPIOxCFG(5) 2038c2ecf20Sopenharmony_ci#define STV090x_GPIO6CFG STV090x_GPIOxCFG(6) 2048c2ecf20Sopenharmony_ci#define STV090x_GPIO7CFG STV090x_GPIOxCFG(7) 2058c2ecf20Sopenharmony_ci#define STV090x_GPIO8CFG STV090x_GPIOxCFG(8) 2068c2ecf20Sopenharmony_ci#define STV090x_GPIO9CFG STV090x_GPIOxCFG(9) 2078c2ecf20Sopenharmony_ci#define STV090x_GPIO10CFG STV090x_GPIOxCFG(10) 2088c2ecf20Sopenharmony_ci#define STV090x_GPIO11CFG STV090x_GPIOxCFG(11) 2098c2ecf20Sopenharmony_ci#define STV090x_GPIO12CFG STV090x_GPIOxCFG(12) 2108c2ecf20Sopenharmony_ci#define STV090x_GPIO13CFG STV090x_GPIOxCFG(13) 2118c2ecf20Sopenharmony_ci#define STV090x_OFFST_GPIOx_OPD_FIELD 7 2128c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GPIOx_OPD_FIELD 1 2138c2ecf20Sopenharmony_ci#define STV090x_OFFST_GPIOx_CONFIG_FIELD 1 2148c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GPIOx_CONFIG_FIELD 6 2158c2ecf20Sopenharmony_ci#define STV090x_OFFST_GPIOx_XOR_FIELD 0 2168c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GPIOx_XOR_FIELD 1 2178c2ecf20Sopenharmony_ci 2188c2ecf20Sopenharmony_ci#define STV090x_CSxCFG(__x) (0xf14e + __x * 0x1) 2198c2ecf20Sopenharmony_ci#define STV090x_CS0CFG STV090x_CSxCFG(0) 2208c2ecf20Sopenharmony_ci#define STV090x_CS1CFG STV090x_CSxCFG(1) 2218c2ecf20Sopenharmony_ci#define STV090x_OFFST_CSX_OPD_FIELD 7 2228c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CSX_OPD_FIELD 1 2238c2ecf20Sopenharmony_ci#define STV090x_OFFST_CSX_CONFIG_FIELD 1 2248c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CSX_CONFIG_FIELD 6 2258c2ecf20Sopenharmony_ci#define STV090x_OFFST_CSX_XOR_FIELD 0 2268c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CSX_XOR_FIELD 1 2278c2ecf20Sopenharmony_ci 2288c2ecf20Sopenharmony_ci 2298c2ecf20Sopenharmony_ci#define STV090x_STDBYCFG 0xf150 2308c2ecf20Sopenharmony_ci#define STV090x_OFFST_STDBY_OPD_FIELD 7 2318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STDBY_OPD_FIELD 1 2328c2ecf20Sopenharmony_ci#define STV090x_OFFST_STDBY_CONFIG_FIELD 1 2338c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STDBY_CONFIG_FIELD 6 2348c2ecf20Sopenharmony_ci#define STV090x_OFFST_STDBY_XOR_FIELD 0 2358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STDBY_XOR_FIELD 1 2368c2ecf20Sopenharmony_ci 2378c2ecf20Sopenharmony_ci#define STV090x_DIRCLKCFG 0xf151 2388c2ecf20Sopenharmony_ci#define STV090x_OFFST_DIRCLK_OPD_FIELD 7 2398c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DIRCLK_OPD_FIELD 1 2408c2ecf20Sopenharmony_ci#define STV090x_OFFST_DIRCLK_CONFIG_FIELD 1 2418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DIRCLK_CONFIG_FIELD 6 2428c2ecf20Sopenharmony_ci#define STV090x_OFFST_DIRCLK_XOR_FIELD 0 2438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DIRCLK_XOR_FIELD 1 2448c2ecf20Sopenharmony_ci 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ci#define STV090x_AGCRFxCFG(__x) (0xf152 + (__x - 1) * 0x4) 2478c2ecf20Sopenharmony_ci#define STV090x_AGCRF1CFG STV090x_AGCRFxCFG(1) 2488c2ecf20Sopenharmony_ci#define STV090x_AGCRF2CFG STV090x_AGCRFxCFG(2) 2498c2ecf20Sopenharmony_ci#define STV090x_OFFST_AGCRFx_OPD_FIELD 7 2508c2ecf20Sopenharmony_ci#define STV090x_WIDTH_AGCRFx_OPD_FIELD 1 2518c2ecf20Sopenharmony_ci#define STV090x_OFFST_AGCRFx_CONFIG_FIELD 1 2528c2ecf20Sopenharmony_ci#define STV090x_WIDTH_AGCRFx_CONFIG_FIELD 6 2538c2ecf20Sopenharmony_ci#define STV090x_OFFST_AGCRFx_XOR_FIELD 0 2548c2ecf20Sopenharmony_ci#define STV090x_WIDTH_AGCRFx_XOR_FIELD 1 2558c2ecf20Sopenharmony_ci 2568c2ecf20Sopenharmony_ci#define STV090x_SDATxCFG(__x) (0xf153 + (__x - 1) * 0x4) 2578c2ecf20Sopenharmony_ci#define STV090x_SDAT1CFG STV090x_SDATxCFG(1) 2588c2ecf20Sopenharmony_ci#define STV090x_SDAT2CFG STV090x_SDATxCFG(2) 2598c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDATx_OPD_FIELD 7 2608c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDATx_OPD_FIELD 1 2618c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDATx_CONFIG_FIELD 1 2628c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDATx_CONFIG_FIELD 6 2638c2ecf20Sopenharmony_ci#define STV090x_OFFST_SDATx_XOR_FIELD 0 2648c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SDATx_XOR_FIELD 1 2658c2ecf20Sopenharmony_ci 2668c2ecf20Sopenharmony_ci#define STV090x_SCLTxCFG(__x) (0xf154 + (__x - 1) * 0x4) 2678c2ecf20Sopenharmony_ci#define STV090x_SCLT1CFG STV090x_SCLTxCFG(1) 2688c2ecf20Sopenharmony_ci#define STV090x_SCLT2CFG STV090x_SCLTxCFG(2) 2698c2ecf20Sopenharmony_ci#define STV090x_OFFST_SCLTx_OPD_FIELD 7 2708c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SCLTx_OPD_FIELD 1 2718c2ecf20Sopenharmony_ci#define STV090x_OFFST_SCLTx_CONFIG_FIELD 1 2728c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SCLTx_CONFIG_FIELD 6 2738c2ecf20Sopenharmony_ci#define STV090x_OFFST_SCLTx_XOR_FIELD 0 2748c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SCLTx_XOR_FIELD 1 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci#define STV090x_DISEQCOxCFG(__x) (0xf155 + (__x - 1) * 0x4) 2778c2ecf20Sopenharmony_ci#define STV090x_DISEQCO1CFG STV090x_DISEQCOxCFG(1) 2788c2ecf20Sopenharmony_ci#define STV090x_DISEQCO2CFG STV090x_DISEQCOxCFG(2) 2798c2ecf20Sopenharmony_ci#define STV090x_OFFST_DISEQCOx_OPD_FIELD 7 2808c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DISEQCOx_OPD_FIELD 1 2818c2ecf20Sopenharmony_ci#define STV090x_OFFST_DISEQCOx_CONFIG_FIELD 1 2828c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DISEQCOx_CONFIG_FIELD 6 2838c2ecf20Sopenharmony_ci#define STV090x_OFFST_DISEQCOx_XOR_FIELD 0 2848c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DISEQCOx_XOR_FIELD 1 2858c2ecf20Sopenharmony_ci 2868c2ecf20Sopenharmony_ci#define STV090x_CLKOUT27CFG 0xf15a 2878c2ecf20Sopenharmony_ci#define STV090x_OFFST_CLKOUT27_OPD_FIELD 7 2888c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CLKOUT27_OPD_FIELD 1 2898c2ecf20Sopenharmony_ci#define STV090x_OFFST_CLKOUT27_CONFIG_FIELD 1 2908c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CLKOUT27_CONFIG_FIELD 6 2918c2ecf20Sopenharmony_ci#define STV090x_OFFST_CLKOUT27_XOR_FIELD 0 2928c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CLKOUT27_XOR_FIELD 1 2938c2ecf20Sopenharmony_ci 2948c2ecf20Sopenharmony_ci#define STV090x_ERRORxCFG(__x) (0xf15b + (__x - 1) * 0x5) 2958c2ecf20Sopenharmony_ci#define STV090x_ERROR1CFG STV090x_ERRORxCFG(1) 2968c2ecf20Sopenharmony_ci#define STV090x_ERROR2CFG STV090x_ERRORxCFG(2) 2978c2ecf20Sopenharmony_ci#define STV090x_ERROR3CFG STV090x_ERRORxCFG(3) 2988c2ecf20Sopenharmony_ci#define STV090x_OFFST_ERRORx_OPD_FIELD 7 2998c2ecf20Sopenharmony_ci#define STV090x_WIDTH_ERRORx_OPD_FIELD 1 3008c2ecf20Sopenharmony_ci#define STV090x_OFFST_ERRORx_CONFIG_FIELD 1 3018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_ERRORx_CONFIG_FIELD 6 3028c2ecf20Sopenharmony_ci#define STV090x_OFFST_ERRORx_XOR_FIELD 0 3038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_ERRORx_XOR_FIELD 1 3048c2ecf20Sopenharmony_ci 3058c2ecf20Sopenharmony_ci#define STV090x_DPNxCFG(__x) (0xf15c + (__x - 1) * 0x5) 3068c2ecf20Sopenharmony_ci#define STV090x_DPN1CFG STV090x_DPNxCFG(1) 3078c2ecf20Sopenharmony_ci#define STV090x_DPN2CFG STV090x_DPNxCFG(2) 3088c2ecf20Sopenharmony_ci#define STV090x_DPN3CFG STV090x_DPNxCFG(3) 3098c2ecf20Sopenharmony_ci#define STV090x_OFFST_DPNx_OPD_FIELD 7 3108c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DPNx_OPD_FIELD 1 3118c2ecf20Sopenharmony_ci#define STV090x_OFFST_DPNx_CONFIG_FIELD 1 3128c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DPNx_CONFIG_FIELD 6 3138c2ecf20Sopenharmony_ci#define STV090x_OFFST_DPNx_XOR_FIELD 0 3148c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DPNx_XOR_FIELD 1 3158c2ecf20Sopenharmony_ci 3168c2ecf20Sopenharmony_ci#define STV090x_STROUTxCFG(__x) (0xf15d + (__x - 1) * 0x5) 3178c2ecf20Sopenharmony_ci#define STV090x_STROUT1CFG STV090x_STROUTxCFG(1) 3188c2ecf20Sopenharmony_ci#define STV090x_STROUT2CFG STV090x_STROUTxCFG(2) 3198c2ecf20Sopenharmony_ci#define STV090x_STROUT3CFG STV090x_STROUTxCFG(3) 3208c2ecf20Sopenharmony_ci#define STV090x_OFFST_STROUTx_OPD_FIELD 7 3218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STROUTx_OPD_FIELD 1 3228c2ecf20Sopenharmony_ci#define STV090x_OFFST_STROUTx_CONFIG_FIELD 1 3238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STROUTx_CONFIG_FIELD 6 3248c2ecf20Sopenharmony_ci#define STV090x_OFFST_STROUTx_XOR_FIELD 0 3258c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STROUTx_XOR_FIELD 1 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ci#define STV090x_CLKOUTxCFG(__x) (0xf15e + (__x - 1) * 0x5) 3288c2ecf20Sopenharmony_ci#define STV090x_CLKOUT1CFG STV090x_CLKOUTxCFG(1) 3298c2ecf20Sopenharmony_ci#define STV090x_CLKOUT2CFG STV090x_CLKOUTxCFG(2) 3308c2ecf20Sopenharmony_ci#define STV090x_CLKOUT3CFG STV090x_CLKOUTxCFG(3) 3318c2ecf20Sopenharmony_ci#define STV090x_OFFST_CLKOUTx_OPD_FIELD 7 3328c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CLKOUTx_OPD_FIELD 1 3338c2ecf20Sopenharmony_ci#define STV090x_OFFST_CLKOUTx_CONFIG_FIELD 1 3348c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CLKOUTx_CONFIG_FIELD 6 3358c2ecf20Sopenharmony_ci#define STV090x_OFFST_CLKOUTx_XOR_FIELD 0 3368c2ecf20Sopenharmony_ci#define STV090x_WIDTH_CLKOUTx_XOR_FIELD 1 3378c2ecf20Sopenharmony_ci 3388c2ecf20Sopenharmony_ci#define STV090x_DATAxCFG(__x) (0xf15f + (__x - 71) * 0x5) 3398c2ecf20Sopenharmony_ci#define STV090x_DATA71CFG STV090x_DATAxCFG(71) 3408c2ecf20Sopenharmony_ci#define STV090x_DATA72CFG STV090x_DATAxCFG(72) 3418c2ecf20Sopenharmony_ci#define STV090x_DATA73CFG STV090x_DATAxCFG(73) 3428c2ecf20Sopenharmony_ci#define STV090x_OFFST_DATAx_OPD_FIELD 7 3438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DATAx_OPD_FIELD 1 3448c2ecf20Sopenharmony_ci#define STV090x_OFFST_DATAx_CONFIG_FIELD 1 3458c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DATAx_CONFIG_FIELD 6 3468c2ecf20Sopenharmony_ci#define STV090x_OFFST_DATAx_XOR_FIELD 0 3478c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DATAx_XOR_FIELD 1 3488c2ecf20Sopenharmony_ci 3498c2ecf20Sopenharmony_ci#define STV090x_NCOARSE 0xf1b3 3508c2ecf20Sopenharmony_ci#define STV090x_OFFST_M_DIV_FIELD 0 3518c2ecf20Sopenharmony_ci#define STV090x_WIDTH_M_DIV_FIELD 8 3528c2ecf20Sopenharmony_ci 3538c2ecf20Sopenharmony_ci#define STV090x_SYNTCTRL 0xf1b6 3548c2ecf20Sopenharmony_ci#define STV090x_OFFST_STANDBY_FIELD 7 3558c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STANDBY_FIELD 1 3568c2ecf20Sopenharmony_ci#define STV090x_OFFST_BYPASSPLLCORE_FIELD 6 3578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_BYPASSPLLCORE_FIELD 1 3588c2ecf20Sopenharmony_ci#define STV090x_OFFST_SELX1RATIO_FIELD 5 3598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SELX1RATIO_FIELD 1 3608c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_PLL_FIELD 3 3618c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_PLL_FIELD 1 3628c2ecf20Sopenharmony_ci#define STV090x_OFFST_BYPASSPLLFSK_FIELD 2 3638c2ecf20Sopenharmony_ci#define STV090x_WIDTH_BYPASSPLLFSK_FIELD 1 3648c2ecf20Sopenharmony_ci#define STV090x_OFFST_SELOSCI_FIELD 1 3658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SELOSCI_FIELD 1 3668c2ecf20Sopenharmony_ci#define STV090x_OFFST_BYPASSPLLADC_FIELD 0 3678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_BYPASSPLLADC_FIELD 1 3688c2ecf20Sopenharmony_ci 3698c2ecf20Sopenharmony_ci#define STV090x_FILTCTRL 0xf1b7 3708c2ecf20Sopenharmony_ci#define STV090x_OFFST_INV_CLK135_FIELD 7 3718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_INV_CLK135_FIELD 1 3728c2ecf20Sopenharmony_ci#define STV090x_OFFST_SEL_FSKCKDIV_FIELD 2 3738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SEL_FSKCKDIV_FIELD 1 3748c2ecf20Sopenharmony_ci#define STV090x_OFFST_INV_CLKFSK_FIELD 1 3758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_INV_CLKFSK_FIELD 1 3768c2ecf20Sopenharmony_ci#define STV090x_OFFST_BYPASS_APPLI_FIELD 0 3778c2ecf20Sopenharmony_ci#define STV090x_WIDTH_BYPASS_APPLI_FIELD 1 3788c2ecf20Sopenharmony_ci 3798c2ecf20Sopenharmony_ci#define STV090x_PLLSTAT 0xf1b8 3808c2ecf20Sopenharmony_ci#define STV090x_OFFST_PLLLOCK_FIELD 0 3818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_PLLLOCK_FIELD 1 3828c2ecf20Sopenharmony_ci 3838c2ecf20Sopenharmony_ci#define STV090x_STOPCLK1 0xf1c2 3848c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKPKDT2_FIELD 6 3858c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKPKDT2_FIELD 1 3868c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKPKDT1_FIELD 5 3878c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKPKDT1_FIELD 1 3888c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKFEC_FIELD 4 3898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKFEC_FIELD 1 3908c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKADCI2_FIELD 3 3918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKADCI2_FIELD 1 3928c2ecf20Sopenharmony_ci#define STV090x_OFFST_INV_CLKADCI2_FIELD 2 3938c2ecf20Sopenharmony_ci#define STV090x_WIDTH_INV_CLKADCI2_FIELD 1 3948c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKADCI1_FIELD 1 3958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKADCI1_FIELD 1 3968c2ecf20Sopenharmony_ci#define STV090x_OFFST_INV_CLKADCI1_FIELD 0 3978c2ecf20Sopenharmony_ci#define STV090x_WIDTH_INV_CLKADCI1_FIELD 1 3988c2ecf20Sopenharmony_ci 3998c2ecf20Sopenharmony_ci#define STV090x_STOPCLK2 0xf1c3 4008c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKSAMP2_FIELD 4 4018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKSAMP2_FIELD 1 4028c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKSAMP1_FIELD 3 4038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKSAMP1_FIELD 1 4048c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKVIT2_FIELD 2 4058c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKVIT2_FIELD 1 4068c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKVIT1_FIELD 1 4078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKVIT1_FIELD 1 4088c2ecf20Sopenharmony_ci#define STV090x_OFFST_STOP_CLKTS_FIELD 0 4098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_STOP_CLKTS_FIELD 1 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ci#define STV090x_TSTTNR0 0xf1df 4128c2ecf20Sopenharmony_ci#define STV090x_OFFST_SEL_FSK_FIELD 7 4138c2ecf20Sopenharmony_ci#define STV090x_WIDTH_SEL_FSK_FIELD 1 4148c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSK_PON_FIELD 2 4158c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSK_PON_FIELD 1 4168c2ecf20Sopenharmony_ci 4178c2ecf20Sopenharmony_ci#define STV090x_TSTTNR1 0xf1e0 4188c2ecf20Sopenharmony_ci#define STV090x_OFFST_ADC1_PON_FIELD 1 4198c2ecf20Sopenharmony_ci#define STV090x_WIDTH_ADC1_PON_FIELD 1 4208c2ecf20Sopenharmony_ci#define STV090x_OFFST_ADC1_INMODE_FIELD 0 4218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_ADC1_INMODE_FIELD 1 4228c2ecf20Sopenharmony_ci 4238c2ecf20Sopenharmony_ci#define STV090x_TSTTNR2 0xf1e1 4248c2ecf20Sopenharmony_ci#define STV090x_OFFST_DISEQC1_PON_FIELD 5 4258c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DISEQC1_PON_FIELD 1 4268c2ecf20Sopenharmony_ci 4278c2ecf20Sopenharmony_ci#define STV090x_TSTTNR3 0xf1e2 4288c2ecf20Sopenharmony_ci#define STV090x_OFFST_ADC2_PON_FIELD 1 4298c2ecf20Sopenharmony_ci#define STV090x_WIDTH_ADC2_PON_FIELD 1 4308c2ecf20Sopenharmony_ci#define STV090x_OFFST_ADC2_INMODE_FIELD 0 4318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_ADC2_INMODE_FIELD 1 4328c2ecf20Sopenharmony_ci 4338c2ecf20Sopenharmony_ci#define STV090x_TSTTNR4 0xf1e3 4348c2ecf20Sopenharmony_ci#define STV090x_OFFST_DISEQC2_PON_FIELD 5 4358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DISEQC2_PON_FIELD 1 4368c2ecf20Sopenharmony_ci 4378c2ecf20Sopenharmony_ci#define STV090x_FSKTFC2 0xf170 4388c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKT_KMOD_FIELD 2 4398c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKT_KMOD_FIELD 6 4408c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKT_CAR_FIELD 0 4418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKT_CAR_FIELD 2 4428c2ecf20Sopenharmony_ci 4438c2ecf20Sopenharmony_ci#define STV090x_FSKTFC1 0xf171 4448c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKTC1_CAR_FIELD 0 4458c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKTC1_CAR_FIELD 8 4468c2ecf20Sopenharmony_ci 4478c2ecf20Sopenharmony_ci#define STV090x_FSKTFC0 0xf172 4488c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKTC0_CAR_FIELD 0 4498c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKTC0_CAR_FIELD 8 4508c2ecf20Sopenharmony_ci 4518c2ecf20Sopenharmony_ci#define STV090x_FSKTDELTAF1 0xf173 4528c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKTF1_DELTAF_FIELD 0 4538c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKTF1_DELTAF_FIELD 4 4548c2ecf20Sopenharmony_ci 4558c2ecf20Sopenharmony_ci#define STV090x_FSKTDELTAF0 0xf174 4568c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKTF0_DELTAF_FIELD 0 4578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKTF0_DELTAF_FIELD 8 4588c2ecf20Sopenharmony_ci 4598c2ecf20Sopenharmony_ci#define STV090x_FSKTCTRL 0xf175 4608c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKT_EN_SGN_FIELD 6 4618c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKT_EN_SGN_FIELD 1 4628c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKT_MOD_SGN_FIELD 5 4638c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKT_MOD_SGN_FIELD 1 4648c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKT_MOD_EN_FIELD 2 4658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKT_MOD_EN_FIELD 3 4668c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKT_DACMODE_FIELD 0 4678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKT_DACMODE_FIELD 2 4688c2ecf20Sopenharmony_ci 4698c2ecf20Sopenharmony_ci#define STV090x_FSKRFC2 0xf176 4708c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKRC2_DETSGN_FIELD 6 4718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKRC2_DETSGN_FIELD 1 4728c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKRC2_OUTSGN_FIELD 5 4738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKRC2_OUTSGN_FIELD 1 4748c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKRC2_KAGC_FIELD 2 4758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKRC2_KAGC_FIELD 3 4768c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKRC2_CAR_FIELD 0 4778c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKRC2_CAR_FIELD 2 4788c2ecf20Sopenharmony_ci 4798c2ecf20Sopenharmony_ci#define STV090x_FSKRFC1 0xf177 4808c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKRC1_CAR_FIELD 0 4818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKRC1_CAR_FIELD 8 4828c2ecf20Sopenharmony_ci 4838c2ecf20Sopenharmony_ci#define STV090x_FSKRFC0 0xf178 4848c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKRC0_CAR_FIELD 0 4858c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKRC0_CAR_FIELD 8 4868c2ecf20Sopenharmony_ci 4878c2ecf20Sopenharmony_ci#define STV090x_FSKRK1 0xf179 4888c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_K1_EXP_FIELD 5 4898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_K1_EXP_FIELD 3 4908c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_K1_MANT_FIELD 0 4918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_K1_MANT_FIELD 5 4928c2ecf20Sopenharmony_ci 4938c2ecf20Sopenharmony_ci#define STV090x_FSKRK2 0xf17a 4948c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_K2_EXP_FIELD 5 4958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_K2_EXP_FIELD 3 4968c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_K2_MANT_FIELD 0 4978c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_K2_MANT_FIELD 5 4988c2ecf20Sopenharmony_ci 4998c2ecf20Sopenharmony_ci#define STV090x_FSKRAGCR 0xf17b 5008c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_OUTCTL_FIELD 6 5018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_OUTCTL_FIELD 2 5028c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_AGC_REF_FIELD 0 5038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_AGC_REF_FIELD 6 5048c2ecf20Sopenharmony_ci 5058c2ecf20Sopenharmony_ci#define STV090x_FSKRAGC 0xf17c 5068c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_AGC_ACCU_FIELD 0 5078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_AGC_ACCU_FIELD 8 5088c2ecf20Sopenharmony_ci 5098c2ecf20Sopenharmony_ci#define STV090x_FSKRALPHA 0xf17d 5108c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_ALPHA_EXP_FIELD 2 5118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_ALPHA_EXP_FIELD 3 5128c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_ALPHA_M_FIELD 0 5138c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_ALPHA_M_FIELD 2 5148c2ecf20Sopenharmony_ci 5158c2ecf20Sopenharmony_ci#define STV090x_FSKRPLTH1 0xf17e 5168c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_BETA_FIELD 4 5178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_BETA_FIELD 4 5188c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_PLL_TRESH1_FIELD 0 5198c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_PLL_TRESH1_FIELD 4 5208c2ecf20Sopenharmony_ci 5218c2ecf20Sopenharmony_ci#define STV090x_FSKRPLTH0 0xf17f 5228c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_PLL_TRESH0_FIELD 0 5238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_PLL_TRESH0_FIELD 8 5248c2ecf20Sopenharmony_ci 5258c2ecf20Sopenharmony_ci#define STV090x_FSKRDF1 0xf180 5268c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_DELTAF1_FIELD 0 5278c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_DELTAF1_FIELD 5 5288c2ecf20Sopenharmony_ci 5298c2ecf20Sopenharmony_ci#define STV090x_FSKRDF0 0xf181 5308c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_DELTAF0_FIELD 0 5318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_DELTAF0_FIELD 8 5328c2ecf20Sopenharmony_ci 5338c2ecf20Sopenharmony_ci#define STV090x_FSKRSTEPP 0xf182 5348c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_STEP_PLUS_FIELD 0 5358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_STEP_PLUS_FIELD 8 5368c2ecf20Sopenharmony_ci 5378c2ecf20Sopenharmony_ci#define STV090x_FSKRSTEPM 0xf183 5388c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_STEP_MINUS_FIELD 0 5398c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_STEP_MINUS_FIELD 8 5408c2ecf20Sopenharmony_ci 5418c2ecf20Sopenharmony_ci#define STV090x_FSKRDET1 0xf184 5428c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_CARDET1_ACCU_FIELD 0 5438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_CARDET1_ACCU_FIELD 4 5448c2ecf20Sopenharmony_ci 5458c2ecf20Sopenharmony_ci#define STV090x_FSKRDET0 0xf185 5468c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_CARDET0_ACCU_FIELD 0 5478c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_CARDET0_ACCU_FIELD 8 5488c2ecf20Sopenharmony_ci 5498c2ecf20Sopenharmony_ci#define STV090x_FSKRDTH1 0xf186 5508c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_CARLOSS_THRESH1_FIELD 4 5518c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_CARLOSS_THRESH1_FIELD 4 5528c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_CARDET_THRESH1_FIELD 0 5538c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_CARDET_THRESH1_FIELD 4 5548c2ecf20Sopenharmony_ci 5558c2ecf20Sopenharmony_ci#define STV090x_FSKRDTH0 0xf187 5568c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_CARDET_THRESH0_FIELD 0 5578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_CARDET_THRESH0_FIELD 8 5588c2ecf20Sopenharmony_ci 5598c2ecf20Sopenharmony_ci#define STV090x_FSKRLOSS 0xf188 5608c2ecf20Sopenharmony_ci#define STV090x_OFFST_FSKR_CARLOSS_THRESH_FIELD 0 5618c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FSKR_CARLOSS_THRESH_FIELD 8 5628c2ecf20Sopenharmony_ci 5638c2ecf20Sopenharmony_ci#define STV090x_Px_DISTXCTL(__x) (0xF1A0 - (__x - 1) * 0x10) 5648c2ecf20Sopenharmony_ci#define STV090x_P1_DISTXCTL STV090x_Px_DISTXCTL(1) 5658c2ecf20Sopenharmony_ci#define STV090x_P2_DISTXCTL STV090x_Px_DISTXCTL(2) 5668c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TIM_OFF_FIELD 7 5678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TIM_OFF_FIELD 1 5688c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DISEQC_RESET_FIELD 6 5698c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DISEQC_RESET_FIELD 1 5708c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TIM_CMD_FIELD 4 5718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TIM_CMD_FIELD 2 5728c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_PRECHARGE_FIELD 3 5738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_PRECHARGE_FIELD 1 5748c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DISTX_MODE_FIELD 0 5758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DISTX_MODE_FIELD 3 5768c2ecf20Sopenharmony_ci 5778c2ecf20Sopenharmony_ci#define STV090x_Px_DISRXCTL(__x) (0xf1a1 - (__x - 1) * 0x10) 5788c2ecf20Sopenharmony_ci#define STV090x_P1_DISRXCTL STV090x_Px_DISRXCTL(1) 5798c2ecf20Sopenharmony_ci#define STV090x_P2_DISRXCTL STV090x_Px_DISRXCTL(2) 5808c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_RECEIVER_ON_FIELD 7 5818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_RECEIVER_ON_FIELD 1 5828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_IGNO_SHORT22K_FIELD 6 5838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_IGNO_SHORT22K_FIELD 1 5848c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ONECHIP_TRX_FIELD 5 5858c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ONECHIP_TRX_FIELD 1 5868c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_EXT_ENVELOP_FIELD 4 5878c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_EXT_ENVELOP_FIELD 1 5888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PIN_SELECT_FIELD 2 5898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PIN_SELECT_FIELD 2 5908c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_IRQ_RXEND_FIELD 1 5918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_IRQ_RXEND_FIELD 1 5928c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_IRQ_4NBYTES_FIELD 0 5938c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_IRQ_4NBYTES_FIELD 1 5948c2ecf20Sopenharmony_ci 5958c2ecf20Sopenharmony_ci#define STV090x_Px_DISRX_ST0(__x) (0xf1a4 - (__x - 1) * 0x10) 5968c2ecf20Sopenharmony_ci#define STV090x_P1_DISRX_ST0 STV090x_Px_DISRX_ST0(1) 5978c2ecf20Sopenharmony_ci#define STV090x_P2_DISRX_ST0 STV090x_Px_DISRX_ST0(2) 5988c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_RX_END_FIELD 7 5998c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_RX_END_FIELD 1 6008c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_RX_ACTIVE_FIELD 6 6018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_RX_ACTIVE_FIELD 1 6028c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SHORT_22KHZ_FIELD 5 6038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SHORT_22KHZ_FIELD 1 6048c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CONT_TONE_FIELD 4 6058c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CONT_TONE_FIELD 1 6068c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FIFO_4BREADY_FIELD 3 6078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FIFO_4BREADY_FIELD 1 6088c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FIFO_EMPTY_FIELD 2 6098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FIFO_EMPTY_FIELD 1 6108c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ABORT_DISRX_FIELD 0 6118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ABORT_DISRX_FIELD 1 6128c2ecf20Sopenharmony_ci 6138c2ecf20Sopenharmony_ci#define STV090x_Px_DISRX_ST1(__x) (0xf1a5 - (__x - 1) * 0x10) 6148c2ecf20Sopenharmony_ci#define STV090x_P1_DISRX_ST1 STV090x_Px_DISRX_ST1(1) 6158c2ecf20Sopenharmony_ci#define STV090x_P2_DISRX_ST1 STV090x_Px_DISRX_ST1(2) 6168c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_RX_FAIL_FIELD 7 6178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_RX_FAIL_FIELD 1 6188c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FIFO_PARITYFAIL_FIELD 6 6198c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FIFO_PARITYFAIL_FIELD 1 6208c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_RX_NONBYTE_FIELD 5 6218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_RX_NONBYTE_FIELD 1 6228c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FIFO_OVERFLOW_FIELD 4 6238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FIFO_OVERFLOW_FIELD 1 6248c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FIFO_BYTENBR_FIELD 0 6258c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FIFO_BYTENBR_FIELD 4 6268c2ecf20Sopenharmony_ci 6278c2ecf20Sopenharmony_ci#define STV090x_Px_DISRXDATA(__x) (0xf1a6 - (__x - 1) * 0x10) 6288c2ecf20Sopenharmony_ci#define STV090x_P1_DISRXDATA STV090x_Px_DISRXDATA(1) 6298c2ecf20Sopenharmony_ci#define STV090x_P2_DISRXDATA STV090x_Px_DISRXDATA(2) 6308c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DISRX_DATA_FIELD 0 6318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DISRX_DATA_FIELD 8 6328c2ecf20Sopenharmony_ci 6338c2ecf20Sopenharmony_ci#define STV090x_Px_DISTXDATA(__x) (0xf1a7 - (__x - 1) * 0x10) 6348c2ecf20Sopenharmony_ci#define STV090x_P1_DISTXDATA STV090x_Px_DISTXDATA(1) 6358c2ecf20Sopenharmony_ci#define STV090x_P2_DISTXDATA STV090x_Px_DISTXDATA(2) 6368c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DISEQC_FIFO_FIELD 0 6378c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DISEQC_FIFO_FIELD 8 6388c2ecf20Sopenharmony_ci 6398c2ecf20Sopenharmony_ci#define STV090x_Px_DISTXSTATUS(__x) (0xf1a8 - (__x - 1) * 0x10) 6408c2ecf20Sopenharmony_ci#define STV090x_P1_DISTXSTATUS STV090x_Px_DISTXSTATUS(1) 6418c2ecf20Sopenharmony_ci#define STV090x_P2_DISTXSTATUS STV090x_Px_DISTXSTATUS(2) 6428c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TX_FAIL_FIELD 7 6438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TX_FAIL_FIELD 1 6448c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FIFO_FULL_FIELD 6 6458c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FIFO_FULL_FIELD 1 6468c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TX_IDLE_FIELD 5 6478c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TX_IDLE_FIELD 1 6488c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_GAP_BURST_FIELD 4 6498c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_GAP_BURST_FIELD 1 6508c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TXFIFO_BYTES_FIELD 0 6518c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TXFIFO_BYTES_FIELD 4 6528c2ecf20Sopenharmony_ci 6538c2ecf20Sopenharmony_ci#define STV090x_Px_F22TX(__x) (0xf1a9 - (__x - 1) * 0x10) 6548c2ecf20Sopenharmony_ci#define STV090x_P1_F22TX STV090x_Px_F22TX(1) 6558c2ecf20Sopenharmony_ci#define STV090x_P2_F22TX STV090x_Px_F22TX(2) 6568c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_F22_REG_FIELD 0 6578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_F22_REG_FIELD 8 6588c2ecf20Sopenharmony_ci 6598c2ecf20Sopenharmony_ci#define STV090x_Px_F22RX(__x) (0xf1aa - (__x - 1) * 0x10) 6608c2ecf20Sopenharmony_ci#define STV090x_P1_F22RX STV090x_Px_F22RX(1) 6618c2ecf20Sopenharmony_ci#define STV090x_P2_F22RX STV090x_Px_F22RX(2) 6628c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_F22RX_REG_FIELD 0 6638c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_F22RX_REG_FIELD 8 6648c2ecf20Sopenharmony_ci 6658c2ecf20Sopenharmony_ci#define STV090x_Px_ACRPRESC(__x) (0xf1ac - (__x - 1) * 0x10) 6668c2ecf20Sopenharmony_ci#define STV090x_P1_ACRPRESC STV090x_Px_ACRPRESC(1) 6678c2ecf20Sopenharmony_ci#define STV090x_P2_ACRPRESC STV090x_Px_ACRPRESC(2) 6688c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ACR_PRESC_FIELD 0 6698c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ACR_PRESC_FIELD 3 6708c2ecf20Sopenharmony_ci 6718c2ecf20Sopenharmony_ci#define STV090x_Px_ACRDIV(__x) (0xf1ad - (__x - 1) * 0x10) 6728c2ecf20Sopenharmony_ci#define STV090x_P1_ACRDIV STV090x_Px_ACRDIV(1) 6738c2ecf20Sopenharmony_ci#define STV090x_P2_ACRDIV STV090x_Px_ACRDIV(2) 6748c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ACR_DIV_FIELD 0 6758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ACR_DIV_FIELD 8 6768c2ecf20Sopenharmony_ci 6778c2ecf20Sopenharmony_ci#define STV090x_Px_IQCONST(__x) (0xF400 - (__x - 1) * 0x200) 6788c2ecf20Sopenharmony_ci#define STV090x_P1_IQCONST STV090x_Px_IQCONST(1) 6798c2ecf20Sopenharmony_ci#define STV090x_P2_IQCONST STV090x_Px_IQCONST(2) 6808c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CONSTEL_SELECT_FIELD 5 6818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CONSTEL_SELECT_FIELD 2 6828c2ecf20Sopenharmony_ci 6838c2ecf20Sopenharmony_ci#define STV090x_Px_NOSCFG(__x) (0xF401 - (__x - 1) * 0x200) 6848c2ecf20Sopenharmony_ci#define STV090x_P1_NOSCFG STV090x_Px_NOSCFG(1) 6858c2ecf20Sopenharmony_ci#define STV090x_P2_NOSCFG STV090x_Px_NOSCFG(2) 6868c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSPLH_BETA_FIELD 3 6878c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSPLH_BETA_FIELD 2 6888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSDATA_BETA_FIELD 0 6898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSDATA_BETA_FIELD 3 6908c2ecf20Sopenharmony_ci 6918c2ecf20Sopenharmony_ci#define STV090x_Px_ISYMB(__x) (0xF402 - (__x - 1) * 0x200) 6928c2ecf20Sopenharmony_ci#define STV090x_P1_ISYMB STV090x_Px_ISYMB(1) 6938c2ecf20Sopenharmony_ci#define STV090x_P2_ISYMB STV090x_Px_ISYMB(2) 6948c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_I_SYMBOL_FIELD 0 6958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_I_SYMBOL_FIELD 8 6968c2ecf20Sopenharmony_ci 6978c2ecf20Sopenharmony_ci#define STV090x_Px_QSYMB(__x) (0xF403 - (__x - 1) * 0x200) 6988c2ecf20Sopenharmony_ci#define STV090x_P1_QSYMB STV090x_Px_QSYMB(1) 6998c2ecf20Sopenharmony_ci#define STV090x_P2_QSYMB STV090x_Px_QSYMB(2) 7008c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_Q_SYMBOL_FIELD 0 7018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_Q_SYMBOL_FIELD 8 7028c2ecf20Sopenharmony_ci 7038c2ecf20Sopenharmony_ci#define STV090x_Px_AGC1CFG(__x) (0xF404 - (__x - 1) * 0x200) 7048c2ecf20Sopenharmony_ci#define STV090x_P1_AGC1CFG STV090x_Px_AGC1CFG(1) 7058c2ecf20Sopenharmony_ci#define STV090x_P2_AGC1CFG STV090x_Px_AGC1CFG(2) 7068c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DC_FROZEN_FIELD 7 7078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DC_FROZEN_FIELD 1 7088c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DC_CORRECT_FIELD 6 7098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DC_CORRECT_FIELD 1 7108c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AMM_FROZEN_FIELD 5 7118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AMM_FROZEN_FIELD 1 7128c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AMM_CORRECT_FIELD 4 7138c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AMM_CORRECT_FIELD 1 7148c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_QUAD_FROZEN_FIELD 3 7158c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_QUAD_FROZEN_FIELD 1 7168c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_QUAD_CORRECT_FIELD 2 7178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_QUAD_CORRECT_FIELD 1 7188c2ecf20Sopenharmony_ci 7198c2ecf20Sopenharmony_ci#define STV090x_Px_AGC1CN(__x) (0xF406 - (__x - 1) * 0x200) 7208c2ecf20Sopenharmony_ci#define STV090x_P1_AGC1CN STV090x_Px_AGC1CN(1) 7218c2ecf20Sopenharmony_ci#define STV090x_P2_AGC1CN STV090x_Px_AGC1CN(2) 7228c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGC1_LOCKED_FIELD 7 7238c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGC1_LOCKED_FIELD 1 7248c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGC1_MINPOWER_FIELD 4 7258c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGC1_MINPOWER_FIELD 1 7268c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGCOUT_FAST_FIELD 3 7278c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGCOUT_FAST_FIELD 1 7288c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGCIQ_BETA_FIELD 0 7298c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGCIQ_BETA_FIELD 3 7308c2ecf20Sopenharmony_ci 7318c2ecf20Sopenharmony_ci#define STV090x_Px_AGC1REF(__x) (0xF407 - (__x - 1) * 0x200) 7328c2ecf20Sopenharmony_ci#define STV090x_P1_AGC1REF STV090x_Px_AGC1REF(1) 7338c2ecf20Sopenharmony_ci#define STV090x_P2_AGC1REF STV090x_Px_AGC1REF(2) 7348c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGCIQ_REF_FIELD 0 7358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGCIQ_REF_FIELD 8 7368c2ecf20Sopenharmony_ci 7378c2ecf20Sopenharmony_ci#define STV090x_Px_IDCCOMP(__x) (0xF408 - (__x - 1) * 0x200) 7388c2ecf20Sopenharmony_ci#define STV090x_P1_IDCCOMP STV090x_Px_IDCCOMP(1) 7398c2ecf20Sopenharmony_ci#define STV090x_P2_IDCCOMP STV090x_Px_IDCCOMP(2) 7408c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_IAVERAGE_ADJ_FIELD 0 7418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_IAVERAGE_ADJ_FIELD 8 7428c2ecf20Sopenharmony_ci 7438c2ecf20Sopenharmony_ci#define STV090x_Px_QDCCOMP(__x) (0xF409 - (__x - 1) * 0x200) 7448c2ecf20Sopenharmony_ci#define STV090x_P1_QDCCOMP STV090x_Px_QDCCOMP(1) 7458c2ecf20Sopenharmony_ci#define STV090x_P2_QDCCOMP STV090x_Px_QDCCOMP(2) 7468c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_QAVERAGE_ADJ_FIELD 0 7478c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_QAVERAGE_ADJ_FIELD 8 7488c2ecf20Sopenharmony_ci 7498c2ecf20Sopenharmony_ci#define STV090x_Px_POWERI(__x) (0xF40A - (__x - 1) * 0x200) 7508c2ecf20Sopenharmony_ci#define STV090x_P1_POWERI STV090x_Px_POWERI(1) 7518c2ecf20Sopenharmony_ci#define STV090x_P2_POWERI STV090x_Px_POWERI(2) 7528c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_POWER_I_FIELD 0 7538c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_POWER_I_FIELD 8 7548c2ecf20Sopenharmony_ci 7558c2ecf20Sopenharmony_ci#define STV090x_Px_POWERQ(__x) (0xF40B - (__x - 1) * 0x200) 7568c2ecf20Sopenharmony_ci#define STV090x_P1_POWERQ STV090x_Px_POWERQ(1) 7578c2ecf20Sopenharmony_ci#define STV090x_P2_POWERQ STV090x_Px_POWERQ(2) 7588c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_POWER_Q_FIELD 0 7598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_POWER_Q_FIELD 8 7608c2ecf20Sopenharmony_ci 7618c2ecf20Sopenharmony_ci#define STV090x_Px_AGC1AMM(__x) (0xF40C - (__x - 1) * 0x200) 7628c2ecf20Sopenharmony_ci#define STV090x_P1_AGC1AMM STV090x_Px_AGC1AMM(1) 7638c2ecf20Sopenharmony_ci#define STV090x_P2_AGC1AMM STV090x_Px_AGC1AMM(2) 7648c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AMM_VALUE_FIELD 0 7658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AMM_VALUE_FIELD 8 7668c2ecf20Sopenharmony_ci 7678c2ecf20Sopenharmony_ci#define STV090x_Px_AGC1QUAD(__x) (0xF40D - (__x - 1) * 0x200) 7688c2ecf20Sopenharmony_ci#define STV090x_P1_AGC1QUAD STV090x_Px_AGC1QUAD(1) 7698c2ecf20Sopenharmony_ci#define STV090x_P2_AGC1QUAD STV090x_Px_AGC1QUAD(2) 7708c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_QUAD_VALUE_FIELD 0 7718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_QUAD_VALUE_FIELD 8 7728c2ecf20Sopenharmony_ci 7738c2ecf20Sopenharmony_ci#define STV090x_Px_AGCIQINy(__x, __y) (0xF40F - (__x-1) * 0x200 - __y * 0x1) 7748c2ecf20Sopenharmony_ci#define STV090x_P1_AGCIQIN0 STV090x_Px_AGCIQINy(1, 0) 7758c2ecf20Sopenharmony_ci#define STV090x_P1_AGCIQIN1 STV090x_Px_AGCIQINy(1, 1) 7768c2ecf20Sopenharmony_ci#define STV090x_P2_AGCIQIN0 STV090x_Px_AGCIQINy(2, 0) 7778c2ecf20Sopenharmony_ci#define STV090x_P2_AGCIQIN1 STV090x_Px_AGCIQINy(2, 1) 7788c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGCIQ_VALUE_FIELD 0 7798c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGCIQ_VALUE_FIELD 8 7808c2ecf20Sopenharmony_ci 7818c2ecf20Sopenharmony_ci#define STV090x_Px_DEMOD(__x) (0xF410 - (__x - 1) * 0x200) 7828c2ecf20Sopenharmony_ci#define STV090x_P1_DEMOD STV090x_Px_DEMOD(1) 7838c2ecf20Sopenharmony_ci#define STV090x_P2_DEMOD STV090x_Px_DEMOD(2) 7848c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_MANUAL_S2ROLLOFF_FIELD 7 7858c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_MANUAL_S2ROLLOFF_FIELD 1 7868c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DEMOD_STOP_FIELD 6 7878c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DEMOD_STOP_FIELD 1 7888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SPECINV_CONTROL_FIELD 4 7898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SPECINV_CONTROL_FIELD 2 7908c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FORCE_ENASAMP_FIELD 3 7918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FORCE_ENASAMP_FIELD 1 7928c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_MANUAL_SXROLLOFF_FIELD 2 7938c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_MANUAL_SXROLLOFF_FIELD 1 7948c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ROLLOFF_CONTROL_FIELD 0 7958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ROLLOFF_CONTROL_FIELD 2 7968c2ecf20Sopenharmony_ci 7978c2ecf20Sopenharmony_ci#define STV090x_Px_DMDMODCOD(__x) (0xF411 - (__x - 1) * 0x200) 7988c2ecf20Sopenharmony_ci#define STV090x_P1_DMDMODCOD STV090x_Px_DMDMODCOD(1) 7998c2ecf20Sopenharmony_ci#define STV090x_P2_DMDMODCOD STV090x_Px_DMDMODCOD(2) 8008c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_MANUAL_MODCOD_FIELD 7 8018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_MANUAL_MODCOD_FIELD 1 8028c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DEMOD_MODCOD_FIELD 2 8038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DEMOD_MODCOD_FIELD 5 8048c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DEMOD_TYPE_FIELD 0 8058c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DEMOD_TYPE_FIELD 2 8068c2ecf20Sopenharmony_ci 8078c2ecf20Sopenharmony_ci#define STV090x_Px_DSTATUS(__x) (0xF412 - (__x - 1) * 0x200) 8088c2ecf20Sopenharmony_ci#define STV090x_P1_DSTATUS STV090x_Px_DSTATUS(1) 8098c2ecf20Sopenharmony_ci#define STV090x_P2_DSTATUS STV090x_Px_DSTATUS(2) 8108c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR_LOCK_FIELD 7 8118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR_LOCK_FIELD 1 8128c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGLOCK_QUALITY_FIELD 5 8138c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGLOCK_QUALITY_FIELD 2 8148c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_LOCK_DEFINITIF_FIELD 3 8158c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_LOCK_DEFINITIF_FIELD 1 8168c2ecf20Sopenharmony_ci 8178c2ecf20Sopenharmony_ci#define STV090x_Px_DSTATUS2(__x) (0xF413 - (__x - 1) * 0x200) 8188c2ecf20Sopenharmony_ci#define STV090x_P1_DSTATUS2 STV090x_Px_DSTATUS2(1) 8198c2ecf20Sopenharmony_ci#define STV090x_P2_DSTATUS2 STV090x_Px_DSTATUS2(2) 8208c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DEMOD_DELOCK_FIELD 7 8218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DEMOD_DELOCK_FIELD 1 8228c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGC1_NOSIGNALACK_FIELD 3 8238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGC1_NOSIGNALACK_FIELD 1 8248c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGC2_OVERFLOW_FIELD 2 8258c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGC2_OVERFLOW_FIELD 1 8268c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CFR_OVERFLOW_FIELD 1 8278c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CFR_OVERFLOW_FIELD 1 8288c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_GAMMA_OVERUNDER_FIELD 0 8298c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_GAMMA_OVERUNDER_FIELD 1 8308c2ecf20Sopenharmony_ci 8318c2ecf20Sopenharmony_ci#define STV090x_Px_DMDCFGMD(__x) (0xF414 - (__x - 1) * 0x200) 8328c2ecf20Sopenharmony_ci#define STV090x_P1_DMDCFGMD STV090x_Px_DMDCFGMD(1) 8338c2ecf20Sopenharmony_ci#define STV090x_P2_DMDCFGMD STV090x_Px_DMDCFGMD(2) 8348c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DVBS2_ENABLE_FIELD 7 8358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DVBS2_ENABLE_FIELD 1 8368c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DVBS1_ENABLE_FIELD 6 8378c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DVBS1_ENABLE_FIELD 1 8388c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SCAN_ENABLE_FIELD 4 8398c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SCAN_ENABLE_FIELD 1 8408c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CFR_AUTOSCAN_FIELD 3 8418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CFR_AUTOSCAN_FIELD 1 8428c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOFORCE_RELOCK_FIELD 2 8438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOFORCE_RELOCK_FIELD 1 8448c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TUN_RNG_FIELD 0 8458c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TUN_RNG_FIELD 2 8468c2ecf20Sopenharmony_ci 8478c2ecf20Sopenharmony_ci#define STV090x_Px_DMDCFG2(__x) (0xF415 - (__x - 1) * 0x200) 8488c2ecf20Sopenharmony_ci#define STV090x_P1_DMDCFG2 STV090x_Px_DMDCFG2(1) 8498c2ecf20Sopenharmony_ci#define STV090x_P2_DMDCFG2 STV090x_Px_DMDCFG2(2) 8508c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_S1S2_SEQUENTIAL_FIELD 6 8518c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_S1S2_SEQUENTIAL_FIELD 1 8528c2ecf20Sopenharmony_ci 8538c2ecf20Sopenharmony_ci#define STV090x_Px_DMDISTATE(__x) (0xF416 - (__x - 1) * 0x200) 8548c2ecf20Sopenharmony_ci#define STV090x_P1_DMDISTATE STV090x_Px_DMDISTATE(1) 8558c2ecf20Sopenharmony_ci#define STV090x_P2_DMDISTATE STV090x_Px_DMDISTATE(2) 8568c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_I2C_DEMOD_MODE_FIELD 0 8578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_I2C_DEMOD_MODE_FIELD 5 8588c2ecf20Sopenharmony_ci 8598c2ecf20Sopenharmony_ci#define STV090x_Px_DMDTOM(__x) (0xF417 - (__x - 1) * 0x200) /* check */ 8608c2ecf20Sopenharmony_ci#define STV090x_P1_DMDTOM STV090x_Px_DMDTOM(1) 8618c2ecf20Sopenharmony_ci#define STV090x_P2_DMDTOM STV090x_Px_DMDTOM(2) 8628c2ecf20Sopenharmony_ci 8638c2ecf20Sopenharmony_ci#define STV090x_Px_DMDSTATE(__x) (0xF41B - (__x - 1) * 0x200) 8648c2ecf20Sopenharmony_ci#define STV090x_P1_DMDSTATE STV090x_Px_DMDSTATE(1) 8658c2ecf20Sopenharmony_ci#define STV090x_P2_DMDSTATE STV090x_Px_DMDSTATE(2) 8668c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_HEADER_MODE_FIELD 5 8678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_HEADER_MODE_FIELD 2 8688c2ecf20Sopenharmony_ci 8698c2ecf20Sopenharmony_ci#define STV090x_Px_DMDFLYW(__x) (0xF41C - (__x - 1) * 0x200) 8708c2ecf20Sopenharmony_ci#define STV090x_P1_DMDFLYW STV090x_Px_DMDFLYW(1) 8718c2ecf20Sopenharmony_ci#define STV090x_P2_DMDFLYW STV090x_Px_DMDFLYW(2) 8728c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_I2C_IRQVAL_FIELD 4 8738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_I2C_IRQVAL_FIELD 4 8748c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FLYWHEEL_CPT_FIELD 0 8758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FLYWHEEL_CPT_FIELD 4 8768c2ecf20Sopenharmony_ci 8778c2ecf20Sopenharmony_ci#define STV090x_Px_DSTATUS3(__x) (0xF41D - (__x - 1) * 0x200) 8788c2ecf20Sopenharmony_ci#define STV090x_P1_DSTATUS3 STV090x_Px_DSTATUS3(1) 8798c2ecf20Sopenharmony_ci#define STV090x_P2_DSTATUS3 STV090x_Px_DSTATUS3(2) 8808c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DEMOD_CFGMODE_FIELD 5 8818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DEMOD_CFGMODE_FIELD 2 8828c2ecf20Sopenharmony_ci 8838c2ecf20Sopenharmony_ci#define STV090x_Px_DMDCFG3(__x) (0xF41E - (__x - 1) * 0x200) 8848c2ecf20Sopenharmony_ci#define STV090x_P1_DMDCFG3 STV090x_Px_DMDCFG3(1) 8858c2ecf20Sopenharmony_ci#define STV090x_P2_DMDCFG3 STV090x_Px_DMDCFG3(2) 8868c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSTOP_FIFOFULL_FIELD 3 8878c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSTOP_FIFOFULL_FIELD 1 8888c2ecf20Sopenharmony_ci 8898c2ecf20Sopenharmony_ci#define STV090x_Px_DMDCFG4(__x) (0xf41f - (__x - 1) * 0x200) 8908c2ecf20Sopenharmony_ci#define STV090x_P1_DMDCFG4 STV090x_Px_DMDCFG4(1) 8918c2ecf20Sopenharmony_ci#define STV090x_P2_DMDCFG4 STV090x_Px_DMDCFG4(2) 8928c2ecf20Sopenharmony_ci 8938c2ecf20Sopenharmony_ci#define STV090x_Px_CORRELMANT(__x) (0xF420 - (__x - 1) * 0x200) 8948c2ecf20Sopenharmony_ci#define STV090x_P1_CORRELMANT STV090x_Px_CORRELMANT(1) 8958c2ecf20Sopenharmony_ci#define STV090x_P2_CORRELMANT STV090x_Px_CORRELMANT(2) 8968c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CORREL_MANT_FIELD 0 8978c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CORREL_MANT_FIELD 8 8988c2ecf20Sopenharmony_ci 8998c2ecf20Sopenharmony_ci#define STV090x_Px_CORRELABS(__x) (0xF421 - (__x - 1) * 0x200) 9008c2ecf20Sopenharmony_ci#define STV090x_P1_CORRELABS STV090x_Px_CORRELABS(1) 9018c2ecf20Sopenharmony_ci#define STV090x_P2_CORRELABS STV090x_Px_CORRELABS(2) 9028c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CORREL_ABS_FIELD 0 9038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CORREL_ABS_FIELD 8 9048c2ecf20Sopenharmony_ci 9058c2ecf20Sopenharmony_ci#define STV090x_Px_CORRELEXP(__x) (0xF422 - (__x - 1) * 0x200) 9068c2ecf20Sopenharmony_ci#define STV090x_P1_CORRELEXP STV090x_Px_CORRELEXP(1) 9078c2ecf20Sopenharmony_ci#define STV090x_P2_CORRELEXP STV090x_Px_CORRELEXP(2) 9088c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CORREL_ABSEXP_FIELD 4 9098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CORREL_ABSEXP_FIELD 4 9108c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CORREL_EXP_FIELD 0 9118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CORREL_EXP_FIELD 4 9128c2ecf20Sopenharmony_ci 9138c2ecf20Sopenharmony_ci#define STV090x_Px_PLHMODCOD(__x) (0xF424 - (__x - 1) * 0x200) 9148c2ecf20Sopenharmony_ci#define STV090x_P1_PLHMODCOD STV090x_Px_PLHMODCOD(1) 9158c2ecf20Sopenharmony_ci#define STV090x_P2_PLHMODCOD STV090x_Px_PLHMODCOD(2) 9168c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SPECINV_DEMOD_FIELD 7 9178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SPECINV_DEMOD_FIELD 1 9188c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PLH_MODCOD_FIELD 2 9198c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PLH_MODCOD_FIELD 5 9208c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PLH_TYPE_FIELD 0 9218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PLH_TYPE_FIELD 2 9228c2ecf20Sopenharmony_ci 9238c2ecf20Sopenharmony_ci#define STV090x_Px_AGCK32(__x) (0xf42b - (__x - 1) * 0x200) 9248c2ecf20Sopenharmony_ci#define STV090x_P1_AGCK32 STV090x_Px_AGCK32(1) 9258c2ecf20Sopenharmony_ci#define STV090x_P2_AGCK32 STV090x_Px_AGCK32(2) 9268c2ecf20Sopenharmony_ci 9278c2ecf20Sopenharmony_ci#define STV090x_Px_AGC2O(__x) (0xF42C - (__x - 1) * 0x200) 9288c2ecf20Sopenharmony_ci#define STV090x_P1_AGC2O STV090x_Px_AGC2O(1) 9298c2ecf20Sopenharmony_ci#define STV090x_P2_AGC2O STV090x_Px_AGC2O(2) 9308c2ecf20Sopenharmony_ci 9318c2ecf20Sopenharmony_ci#define STV090x_Px_AGC2REF(__x) (0xF42D - (__x - 1) * 0x200) 9328c2ecf20Sopenharmony_ci#define STV090x_P1_AGC2REF STV090x_Px_AGC2REF(1) 9338c2ecf20Sopenharmony_ci#define STV090x_P2_AGC2REF STV090x_Px_AGC2REF(2) 9348c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGC2_REF_FIELD 0 9358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGC2_REF_FIELD 8 9368c2ecf20Sopenharmony_ci 9378c2ecf20Sopenharmony_ci#define STV090x_Px_AGC1ADJ(__x) (0xF42E - (__x - 1) * 0x200) 9388c2ecf20Sopenharmony_ci#define STV090x_P1_AGC1ADJ STV090x_Px_AGC1ADJ(1) 9398c2ecf20Sopenharmony_ci#define STV090x_P2_AGC1ADJ STV090x_Px_AGC1ADJ(2) 9408c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGC1_ADJUSTED_FIELD 0 9418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGC1_ADJUSTED_FIELD 7 9428c2ecf20Sopenharmony_ci 9438c2ecf20Sopenharmony_ci#define STV090x_Px_AGC2Iy(__x, __y) (0xF437 - (__x - 1) * 0x200 - __y * 0x1) 9448c2ecf20Sopenharmony_ci#define STV090x_P1_AGC2I0 STV090x_Px_AGC2Iy(1, 0) 9458c2ecf20Sopenharmony_ci#define STV090x_P1_AGC2I1 STV090x_Px_AGC2Iy(1, 1) 9468c2ecf20Sopenharmony_ci#define STV090x_P2_AGC2I0 STV090x_Px_AGC2Iy(2, 0) 9478c2ecf20Sopenharmony_ci#define STV090x_P2_AGC2I1 STV090x_Px_AGC2Iy(2, 1) 9488c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_AGC2_INTEGRATOR_FIELD 0 9498c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_AGC2_INTEGRATOR_FIELD 8 9508c2ecf20Sopenharmony_ci 9518c2ecf20Sopenharmony_ci#define STV090x_Px_CARCFG(__x) (0xF438 - (__x - 1) * 0x200) 9528c2ecf20Sopenharmony_ci#define STV090x_P1_CARCFG STV090x_Px_CARCFG(1) 9538c2ecf20Sopenharmony_ci#define STV090x_P2_CARCFG STV090x_Px_CARCFG(2) 9548c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_EN_CAR2CENTER_FIELD 5 9558c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_EN_CAR2CENTER_FIELD 1 9568c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ROTATON_FIELD 2 9578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ROTATON_FIELD 1 9588c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PH_DET_ALGO_FIELD 0 9598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PH_DET_ALGO_FIELD 2 9608c2ecf20Sopenharmony_ci 9618c2ecf20Sopenharmony_ci#define STV090x_Px_ACLC(__x) (0xF439 - (__x - 1) * 0x200) 9628c2ecf20Sopenharmony_ci#define STV090x_P1_ACLC STV090x_Px_ACLC(1) 9638c2ecf20Sopenharmony_ci#define STV090x_P2_ACLC STV090x_Px_ACLC(2) 9648c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR_ALPHA_MANT_FIELD 4 9658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR_ALPHA_MANT_FIELD 2 9668c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR_ALPHA_EXP_FIELD 0 9678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR_ALPHA_EXP_FIELD 4 9688c2ecf20Sopenharmony_ci 9698c2ecf20Sopenharmony_ci#define STV090x_Px_BCLC(__x) (0xF43A - (__x - 1) * 0x200) 9708c2ecf20Sopenharmony_ci#define STV090x_P1_BCLC STV090x_Px_BCLC(1) 9718c2ecf20Sopenharmony_ci#define STV090x_P2_BCLC STV090x_Px_BCLC(2) 9728c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR_BETA_MANT_FIELD 4 9738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR_BETA_MANT_FIELD 2 9748c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR_BETA_EXP_FIELD 0 9758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR_BETA_EXP_FIELD 4 9768c2ecf20Sopenharmony_ci 9778c2ecf20Sopenharmony_ci#define STV090x_Px_CARFREQ(__x) (0xF43D - (__x - 1) * 0x200) 9788c2ecf20Sopenharmony_ci#define STV090x_P1_CARFREQ STV090x_Px_CARFREQ(1) 9798c2ecf20Sopenharmony_ci#define STV090x_P2_CARFREQ STV090x_Px_CARFREQ(2) 9808c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_KC_COARSE_EXP_FIELD 4 9818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_KC_COARSE_EXP_FIELD 4 9828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_BETA_FREQ_FIELD 0 9838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_BETA_FREQ_FIELD 4 9848c2ecf20Sopenharmony_ci 9858c2ecf20Sopenharmony_ci#define STV090x_Px_CARHDR(__x) (0xF43E - (__x - 1) * 0x200) 9868c2ecf20Sopenharmony_ci#define STV090x_P1_CARHDR STV090x_Px_CARHDR(1) 9878c2ecf20Sopenharmony_ci#define STV090x_P2_CARHDR STV090x_Px_CARHDR(2) 9888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FREQ_HDR_FIELD 0 9898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FREQ_HDR_FIELD 8 9908c2ecf20Sopenharmony_ci 9918c2ecf20Sopenharmony_ci#define STV090x_Px_LDT(__x) (0xF43F - (__x - 1) * 0x200) 9928c2ecf20Sopenharmony_ci#define STV090x_P1_LDT STV090x_Px_LDT(1) 9938c2ecf20Sopenharmony_ci#define STV090x_P2_LDT STV090x_Px_LDT(2) 9948c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CARLOCK_THRES_FIELD 0 9958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CARLOCK_THRES_FIELD 8 9968c2ecf20Sopenharmony_ci 9978c2ecf20Sopenharmony_ci#define STV090x_Px_LDT2(__x) (0xF440 - (__x - 1) * 0x200) 9988c2ecf20Sopenharmony_ci#define STV090x_P1_LDT2 STV090x_Px_LDT2(1) 9998c2ecf20Sopenharmony_ci#define STV090x_P2_LDT2 STV090x_Px_LDT2(2) 10008c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CARLOCK_THRES2_FIELD 0 10018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CARLOCK_THRES2_FIELD 8 10028c2ecf20Sopenharmony_ci 10038c2ecf20Sopenharmony_ci#define STV090x_Px_CFRICFG(__x) (0xF441 - (__x - 1) * 0x200) 10048c2ecf20Sopenharmony_ci#define STV090x_P1_CFRICFG STV090x_Px_CFRICFG(1) 10058c2ecf20Sopenharmony_ci#define STV090x_P2_CFRICFG STV090x_Px_CFRICFG(2) 10068c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NEG_CFRSTEP_FIELD 0 10078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NEG_CFRSTEP_FIELD 1 10088c2ecf20Sopenharmony_ci 10098c2ecf20Sopenharmony_ci#define STV090x_Pn_CFRUPy(__x, __y) (0xF443 - (__x - 1) * 0x200 - __y * 0x1) 10108c2ecf20Sopenharmony_ci#define STV090x_P1_CFRUP0 STV090x_Pn_CFRUPy(1, 0) 10118c2ecf20Sopenharmony_ci#define STV090x_P1_CFRUP1 STV090x_Pn_CFRUPy(1, 1) 10128c2ecf20Sopenharmony_ci#define STV090x_P2_CFRUP0 STV090x_Pn_CFRUPy(2, 0) 10138c2ecf20Sopenharmony_ci#define STV090x_P2_CFRUP1 STV090x_Pn_CFRUPy(2, 1) 10148c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CFR_UP_FIELD 0 10158c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CFR_UP_FIELD 8 10168c2ecf20Sopenharmony_ci 10178c2ecf20Sopenharmony_ci#define STV090x_Pn_CFRLOWy(__x, __y) (0xF447 - (__x - 1) * 0x200 - __y * 0x1) 10188c2ecf20Sopenharmony_ci#define STV090x_P1_CFRLOW0 STV090x_Pn_CFRLOWy(1, 0) 10198c2ecf20Sopenharmony_ci#define STV090x_P1_CFRLOW1 STV090x_Pn_CFRLOWy(1, 1) 10208c2ecf20Sopenharmony_ci#define STV090x_P2_CFRLOW0 STV090x_Pn_CFRLOWy(2, 0) 10218c2ecf20Sopenharmony_ci#define STV090x_P2_CFRLOW1 STV090x_Pn_CFRLOWy(2, 1) 10228c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CFR_LOW_FIELD 0 10238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CFR_LOW_FIELD 8 10248c2ecf20Sopenharmony_ci 10258c2ecf20Sopenharmony_ci#define STV090x_Pn_CFRINITy(__x, __y) (0xF449 - (__x - 1) * 0x200 - __y * 0x1) 10268c2ecf20Sopenharmony_ci#define STV090x_P1_CFRINIT0 STV090x_Pn_CFRINITy(1, 0) 10278c2ecf20Sopenharmony_ci#define STV090x_P1_CFRINIT1 STV090x_Pn_CFRINITy(1, 1) 10288c2ecf20Sopenharmony_ci#define STV090x_P2_CFRINIT0 STV090x_Pn_CFRINITy(2, 0) 10298c2ecf20Sopenharmony_ci#define STV090x_P2_CFRINIT1 STV090x_Pn_CFRINITy(2, 1) 10308c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CFR_INIT_FIELD 0 10318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CFR_INIT_FIELD 8 10328c2ecf20Sopenharmony_ci 10338c2ecf20Sopenharmony_ci#define STV090x_Px_CFRINC1(__x) (0xF44A - (__x - 1) * 0x200) 10348c2ecf20Sopenharmony_ci#define STV090x_P1_CFRINC1 STV090x_Px_CFRINC1(1) 10358c2ecf20Sopenharmony_ci#define STV090x_P2_CFRINC1 STV090x_Px_CFRINC1(2) 10368c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CFR_INC1_FIELD 0 10378c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CFR_INC1_FIELD 7 /* check */ 10388c2ecf20Sopenharmony_ci 10398c2ecf20Sopenharmony_ci#define STV090x_Px_CFRINC0(__x) (0xF44B - (__x - 1) * 0x200) 10408c2ecf20Sopenharmony_ci#define STV090x_P1_CFRINC0 STV090x_Px_CFRINC0(1) 10418c2ecf20Sopenharmony_ci#define STV090x_P2_CFRINC0 STV090x_Px_CFRINC0(2) 10428c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CFR_INC0_FIELD 4 /* check */ 10438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CFR_INC0_FIELD 4 10448c2ecf20Sopenharmony_ci 10458c2ecf20Sopenharmony_ci#define STV090x_Pn_CFRy(__x, __y) (0xF44E - (__x - 1) * 0x200 - __y * 0x1) 10468c2ecf20Sopenharmony_ci#define STV090x_P1_CFR0 STV090x_Pn_CFRy(1, 0) 10478c2ecf20Sopenharmony_ci#define STV090x_P1_CFR1 STV090x_Pn_CFRy(1, 1) 10488c2ecf20Sopenharmony_ci#define STV090x_P1_CFR2 STV090x_Pn_CFRy(1, 2) 10498c2ecf20Sopenharmony_ci#define STV090x_P2_CFR0 STV090x_Pn_CFRy(2, 0) 10508c2ecf20Sopenharmony_ci#define STV090x_P2_CFR1 STV090x_Pn_CFRy(2, 1) 10518c2ecf20Sopenharmony_ci#define STV090x_P2_CFR2 STV090x_Pn_CFRy(2, 2) 10528c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR_FREQ_FIELD 0 10538c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR_FREQ_FIELD 8 10548c2ecf20Sopenharmony_ci 10558c2ecf20Sopenharmony_ci#define STV090x_Px_LDI(__x) (0xF44F - (__x - 1) * 0x200) 10568c2ecf20Sopenharmony_ci#define STV090x_P1_LDI STV090x_Px_LDI(1) 10578c2ecf20Sopenharmony_ci#define STV090x_P2_LDI STV090x_Px_LDI(2) 10588c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_LOCK_DET_INTEGR_FIELD 0 10598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_LOCK_DET_INTEGR_FIELD 8 10608c2ecf20Sopenharmony_ci 10618c2ecf20Sopenharmony_ci#define STV090x_Px_TMGCFG(__x) (0xF450 - (__x - 1) * 0x200) 10628c2ecf20Sopenharmony_ci#define STV090x_P1_TMGCFG STV090x_Px_TMGCFG(1) 10638c2ecf20Sopenharmony_ci#define STV090x_P2_TMGCFG STV090x_Px_TMGCFG(2) 10648c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGLOCK_BETA_FIELD 6 10658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGLOCK_BETA_FIELD 2 10668c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DO_TIMING_FIELD 4 10678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DO_TIMING_FIELD 1 10688c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMG_MINFREQ_FIELD 0 10698c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMG_MINFREQ_FIELD 2 10708c2ecf20Sopenharmony_ci 10718c2ecf20Sopenharmony_ci#define STV090x_Px_RTC(__x) (0xF451 - (__x - 1) * 0x200) 10728c2ecf20Sopenharmony_ci#define STV090x_P1_RTC STV090x_Px_RTC(1) 10738c2ecf20Sopenharmony_ci#define STV090x_P2_RTC STV090x_Px_RTC(2) 10748c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGALPHA_EXP_FIELD 4 10758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGALPHA_EXP_FIELD 4 10768c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGBETA_EXP_FIELD 0 10778c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGBETA_EXP_FIELD 4 10788c2ecf20Sopenharmony_ci 10798c2ecf20Sopenharmony_ci#define STV090x_Px_RTCS2(__x) (0xF452 - (__x - 1) * 0x200) 10808c2ecf20Sopenharmony_ci#define STV090x_P1_RTCS2 STV090x_Px_RTCS2(1) 10818c2ecf20Sopenharmony_ci#define STV090x_P2_RTCS2 STV090x_Px_RTCS2(2) 10828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGALPHAS2_EXP_FIELD 4 10838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGALPHAS2_EXP_FIELD 4 10848c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGBETAS2_EXP_FIELD 0 10858c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGBETAS2_EXP_FIELD 4 10868c2ecf20Sopenharmony_ci 10878c2ecf20Sopenharmony_ci#define STV090x_Px_TMGTHRISE(__x) (0xF453 - (__x - 1) * 0x200) 10888c2ecf20Sopenharmony_ci#define STV090x_P1_TMGTHRISE STV090x_Px_TMGTHRISE(1) 10898c2ecf20Sopenharmony_ci#define STV090x_P2_TMGTHRISE STV090x_Px_TMGTHRISE(2) 10908c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGLOCK_THRISE_FIELD 0 10918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGLOCK_THRISE_FIELD 8 10928c2ecf20Sopenharmony_ci 10938c2ecf20Sopenharmony_ci#define STV090x_Px_TMGTHFALL(__x) (0xF454 - (__x - 1) * 0x200) 10948c2ecf20Sopenharmony_ci#define STV090x_P1_TMGTHFALL STV090x_Px_TMGTHFALL(1) 10958c2ecf20Sopenharmony_ci#define STV090x_P2_TMGTHFALL STV090x_Px_TMGTHFALL(2) 10968c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGLOCK_THFALL_FIELD 0 10978c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGLOCK_THFALL_FIELD 8 10988c2ecf20Sopenharmony_ci 10998c2ecf20Sopenharmony_ci#define STV090x_Px_SFRUPRATIO(__x) (0xF455 - (__x - 1) * 0x200) 11008c2ecf20Sopenharmony_ci#define STV090x_P1_SFRUPRATIO STV090x_Px_SFRUPRATIO(1) 11018c2ecf20Sopenharmony_ci#define STV090x_P2_SFRUPRATIO STV090x_Px_SFRUPRATIO(2) 11028c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SFR_UPRATIO_FIELD 0 11038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SFR_UPRATIO_FIELD 8 11048c2ecf20Sopenharmony_ci 11058c2ecf20Sopenharmony_ci#define STV090x_Px_SFRLOWRATIO(__x) (0xF456 - (__x - 1) * 0x200) 11068c2ecf20Sopenharmony_ci#define STV090x_P1_SFRLOWRATIO STV090x_Px_SFRLOWRATIO(1) 11078c2ecf20Sopenharmony_ci#define STV090x_P2_SFRLOWRATIO STV090x_Px_SFRLOWRATIO(2) 11088c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SFR_LOWRATIO_FIELD 0 11098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SFR_LOWRATIO_FIELD 8 11108c2ecf20Sopenharmony_ci 11118c2ecf20Sopenharmony_ci#define STV090x_Px_KREFTMG(__x) (0xF458 - (__x - 1) * 0x200) 11128c2ecf20Sopenharmony_ci#define STV090x_P1_KREFTMG STV090x_Px_KREFTMG(1) 11138c2ecf20Sopenharmony_ci#define STV090x_P2_KREFTMG STV090x_Px_KREFTMG(2) 11148c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_KREF_TMG_FIELD 0 11158c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_KREF_TMG_FIELD 8 11168c2ecf20Sopenharmony_ci 11178c2ecf20Sopenharmony_ci#define STV090x_Px_SFRSTEP(__x) (0xF459 - (__x - 1) * 0x200) 11188c2ecf20Sopenharmony_ci#define STV090x_P1_SFRSTEP STV090x_Px_SFRSTEP(1) 11198c2ecf20Sopenharmony_ci#define STV090x_P2_SFRSTEP STV090x_Px_SFRSTEP(2) 11208c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SFR_SCANSTEP_FIELD 4 11218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SFR_SCANSTEP_FIELD 4 11228c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SFR_CENTERSTEP_FIELD 0 11238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SFR_CENTERSTEP_FIELD 4 11248c2ecf20Sopenharmony_ci 11258c2ecf20Sopenharmony_ci#define STV090x_Px_TMGCFG2(__x) (0xF45A - (__x - 1) * 0x200) 11268c2ecf20Sopenharmony_ci#define STV090x_P1_TMGCFG2 STV090x_Px_TMGCFG2(1) 11278c2ecf20Sopenharmony_ci#define STV090x_P2_TMGCFG2 STV090x_Px_TMGCFG2(2) 11288c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SFRRATIO_FINE_FIELD 0 11298c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SFRRATIO_FINE_FIELD 1 11308c2ecf20Sopenharmony_ci 11318c2ecf20Sopenharmony_ci#define STV090x_Px_SFRINIT1(__x) (0xF45E - (__x - 1) * 0x200) 11328c2ecf20Sopenharmony_ci#define STV090x_P1_SFRINIT1 STV090x_Px_SFRINIT1(1) 11338c2ecf20Sopenharmony_ci#define STV090x_P2_SFRINIT1 STV090x_Px_SFRINIT1(2) 11348c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SFR_INIT1_FIELD 0 11358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SFR_INIT1_FIELD 7 11368c2ecf20Sopenharmony_ci 11378c2ecf20Sopenharmony_ci#define STV090x_Px_SFRINIT0(__x) (0xF45F - (__x - 1) * 0x200) 11388c2ecf20Sopenharmony_ci#define STV090x_P1_SFRINIT0 STV090x_Px_SFRINIT0(1) 11398c2ecf20Sopenharmony_ci#define STV090x_P2_SFRINIT0 STV090x_Px_SFRINIT0(2) 11408c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SFR_INIT0_FIELD 0 11418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SFR_INIT0_FIELD 8 11428c2ecf20Sopenharmony_ci 11438c2ecf20Sopenharmony_ci#define STV090x_Px_SFRUP1(__x) (0xF460 - (__x - 1) * 0x200) 11448c2ecf20Sopenharmony_ci#define STV090x_P1_SFRUP1 STV090x_Px_SFRUP1(1) 11458c2ecf20Sopenharmony_ci#define STV090x_P2_SFRUP1 STV090x_Px_SFRUP1(2) 11468c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SYMB_FREQ_UP1_FIELD 0 11478c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SYMB_FREQ_UP1_FIELD 7 11488c2ecf20Sopenharmony_ci 11498c2ecf20Sopenharmony_ci#define STV090x_Px_SFRUP0(__x) (0xF461 - (__x - 1) * 0x200) 11508c2ecf20Sopenharmony_ci#define STV090x_P1_SFRUP0 STV090x_Px_SFRUP0(1) 11518c2ecf20Sopenharmony_ci#define STV090x_P2_SFRUP0 STV090x_Px_SFRUP0(2) 11528c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SYMB_FREQ_UP0_FIELD 0 11538c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SYMB_FREQ_UP0_FIELD 8 11548c2ecf20Sopenharmony_ci 11558c2ecf20Sopenharmony_ci#define STV090x_Px_SFRLOW1(__x) (0xF462 - (__x - 1) * 0x200) 11568c2ecf20Sopenharmony_ci#define STV090x_P1_SFRLOW1 STV090x_Px_SFRLOW1(1) 11578c2ecf20Sopenharmony_ci#define STV090x_P2_SFRLOW1 STV090x_Px_SFRLOW1(2) 11588c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SYMB_FREQ_LOW1_FIELD 0 11598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SYMB_FREQ_LOW1_FIELD 7 11608c2ecf20Sopenharmony_ci 11618c2ecf20Sopenharmony_ci#define STV090x_Px_SFRLOW0(__x) (0xF463 - (__x - 1) * 0x200) 11628c2ecf20Sopenharmony_ci#define STV090x_P1_SFRLOW0 STV090x_Px_SFRLOW0(1) 11638c2ecf20Sopenharmony_ci#define STV090x_P2_SFRLOW0 STV090x_Px_SFRLOW0(2) 11648c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SYMB_FREQ_LOW0_FIELD 0 11658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SYMB_FREQ_LOW0_FIELD 8 11668c2ecf20Sopenharmony_ci 11678c2ecf20Sopenharmony_ci#define STV090x_Px_SFRy(__x, __y) (0xF467 - (__x-1) * 0x200 - __y) 11688c2ecf20Sopenharmony_ci#define STV090x_P1_SFR0 STV090x_Px_SFRy(1, 0) 11698c2ecf20Sopenharmony_ci#define STV090x_P1_SFR1 STV090x_Px_SFRy(1, 1) 11708c2ecf20Sopenharmony_ci#define STV090x_P1_SFR2 STV090x_Px_SFRy(1, 2) 11718c2ecf20Sopenharmony_ci#define STV090x_P1_SFR3 STV090x_Px_SFRy(1, 3) 11728c2ecf20Sopenharmony_ci#define STV090x_P2_SFR0 STV090x_Px_SFRy(2, 0) 11738c2ecf20Sopenharmony_ci#define STV090x_P2_SFR1 STV090x_Px_SFRy(2, 1) 11748c2ecf20Sopenharmony_ci#define STV090x_P2_SFR2 STV090x_Px_SFRy(2, 2) 11758c2ecf20Sopenharmony_ci#define STV090x_P2_SFR3 STV090x_Px_SFRy(2, 3) 11768c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SYMB_FREQ_FIELD 0 11778c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SYMB_FREQ_FIELD 8 11788c2ecf20Sopenharmony_ci 11798c2ecf20Sopenharmony_ci#define STV090x_Px_TMGREG2(__x) (0xF468 - (__x - 1) * 0x200) 11808c2ecf20Sopenharmony_ci#define STV090x_P1_TMGREG2 STV090x_Px_TMGREG2(1) 11818c2ecf20Sopenharmony_ci#define STV090x_P2_TMGREG2 STV090x_Px_TMGREG2(2) 11828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGREG_FIELD 0 11838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGREG_FIELD 8 11848c2ecf20Sopenharmony_ci 11858c2ecf20Sopenharmony_ci#define STV090x_Px_TMGREG1(__x) (0xF469 - (__x - 1) * 0x200) 11868c2ecf20Sopenharmony_ci#define STV090x_P1_TMGREG1 STV090x_Px_TMGREG1(1) 11878c2ecf20Sopenharmony_ci#define STV090x_P2_TMGREG1 STV090x_Px_TMGREG1(2) 11888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGREG_FIELD 0 11898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGREG_FIELD 8 11908c2ecf20Sopenharmony_ci 11918c2ecf20Sopenharmony_ci#define STV090x_Px_TMGREG0(__x) (0xF46A - (__x - 1) * 0x200) 11928c2ecf20Sopenharmony_ci#define STV090x_P1_TMGREG0 STV090x_Px_TMGREG0(1) 11938c2ecf20Sopenharmony_ci#define STV090x_P2_TMGREG0 STV090x_Px_TMGREG0(2) 11948c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGREG_FIELD 0 11958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGREG_FIELD 8 11968c2ecf20Sopenharmony_ci 11978c2ecf20Sopenharmony_ci#define STV090x_Px_TMGLOCKy(__x, __y) (0xF46C - (__x - 1) * 0x200 - __y * 0x1) 11988c2ecf20Sopenharmony_ci#define STV090x_P1_TMGLOCK0 STV090x_Px_TMGLOCKy(1, 0) 11998c2ecf20Sopenharmony_ci#define STV090x_P1_TMGLOCK1 STV090x_Px_TMGLOCKy(1, 1) 12008c2ecf20Sopenharmony_ci#define STV090x_P2_TMGLOCK0 STV090x_Px_TMGLOCKy(2, 0) 12018c2ecf20Sopenharmony_ci#define STV090x_P2_TMGLOCK1 STV090x_Px_TMGLOCKy(2, 1) 12028c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TMGLOCK_LEVEL_FIELD 0 12038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TMGLOCK_LEVEL_FIELD 8 12048c2ecf20Sopenharmony_ci 12058c2ecf20Sopenharmony_ci#define STV090x_Px_TMGOBS(__x) (0xF46D - (__x - 1) * 0x200) 12068c2ecf20Sopenharmony_ci#define STV090x_P1_TMGOBS STV090x_Px_TMGOBS(1) 12078c2ecf20Sopenharmony_ci#define STV090x_P2_TMGOBS STV090x_Px_TMGOBS(2) 12088c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ROLLOFF_STATUS_FIELD 6 12098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ROLLOFF_STATUS_FIELD 2 12108c2ecf20Sopenharmony_ci 12118c2ecf20Sopenharmony_ci#define STV090x_Px_EQUALCFG(__x) (0xF46F - (__x - 1) * 0x200) 12128c2ecf20Sopenharmony_ci#define STV090x_P1_EQUALCFG STV090x_Px_EQUALCFG(1) 12138c2ecf20Sopenharmony_ci#define STV090x_P2_EQUALCFG STV090x_Px_EQUALCFG(2) 12148c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_EQUAL_ON_FIELD 6 12158c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_EQUAL_ON_FIELD 1 12168c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_MU_EQUALDFE_FIELD 0 12178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_MU_EQUALDFE_FIELD 3 12188c2ecf20Sopenharmony_ci 12198c2ecf20Sopenharmony_ci#define STV090x_Px_EQUAIy(__x, __y) (0xf470 - (__x-1) * 0x200 + 2 * (__y-1)) 12208c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAI1 STV090x_Px_EQUAIy(1, 1) 12218c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAI2 STV090x_Px_EQUAIy(1, 2) 12228c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAI3 STV090x_Px_EQUAIy(1, 3) 12238c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAI4 STV090x_Px_EQUAIy(1, 4) 12248c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAI5 STV090x_Px_EQUAIy(1, 5) 12258c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAI6 STV090x_Px_EQUAIy(1, 6) 12268c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAI7 STV090x_Px_EQUAIy(1, 7) 12278c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAI8 STV090x_Px_EQUAIy(1, 8) 12288c2ecf20Sopenharmony_ci 12298c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAI1 STV090x_Px_EQUAIy(2, 1) 12308c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAI2 STV090x_Px_EQUAIy(2, 2) 12318c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAI3 STV090x_Px_EQUAIy(2, 3) 12328c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAI4 STV090x_Px_EQUAIy(2, 4) 12338c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAI5 STV090x_Px_EQUAIy(2, 5) 12348c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAI6 STV090x_Px_EQUAIy(2, 6) 12358c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAI7 STV090x_Px_EQUAIy(2, 7) 12368c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAI8 STV090x_Px_EQUAIy(2, 8) 12378c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_EQUA_ACCIy_FIELD 0 12388c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_EQUA_ACCIy_FIELD 8 12398c2ecf20Sopenharmony_ci 12408c2ecf20Sopenharmony_ci#define STV090x_Px_EQUAQy(__x, __y) (0xf471 - (__x-1) * 0x200 + 2 * (__y-1)) 12418c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAQ1 STV090x_Px_EQUAQy(1, 1) 12428c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAQ2 STV090x_Px_EQUAQy(1, 2) 12438c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAQ3 STV090x_Px_EQUAQy(1, 3) 12448c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAQ4 STV090x_Px_EQUAQy(1, 4) 12458c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAQ5 STV090x_Px_EQUAQy(1, 5) 12468c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAQ6 STV090x_Px_EQUAQy(1, 6) 12478c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAQ7 STV090x_Px_EQUAQy(1, 7) 12488c2ecf20Sopenharmony_ci#define STV090x_P1_EQUAQ8 STV090x_Px_EQUAQy(1, 8) 12498c2ecf20Sopenharmony_ci 12508c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAQ1 STV090x_Px_EQUAQy(2, 1) 12518c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAQ2 STV090x_Px_EQUAQy(2, 2) 12528c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAQ3 STV090x_Px_EQUAQy(2, 3) 12538c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAQ4 STV090x_Px_EQUAQy(2, 4) 12548c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAQ5 STV090x_Px_EQUAQy(2, 5) 12558c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAQ6 STV090x_Px_EQUAQy(2, 6) 12568c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAQ7 STV090x_Px_EQUAQy(2, 7) 12578c2ecf20Sopenharmony_ci#define STV090x_P2_EQUAQ8 STV090x_Px_EQUAQy(2, 8) 12588c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_EQUA_ACCQy_FIELD 0 12598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_EQUA_ACCQy_FIELD 8 12608c2ecf20Sopenharmony_ci 12618c2ecf20Sopenharmony_ci#define STV090x_Px_NNOSDATATy(__x, __y) (0xf481 - (__x - 1) * 0x200 - __y * 0x1) 12628c2ecf20Sopenharmony_ci#define STV090x_P1_NNOSDATAT0 STV090x_Px_NNOSDATATy(1, 0) 12638c2ecf20Sopenharmony_ci#define STV090x_P1_NNOSDATAT1 STV090x_Px_NNOSDATATy(1, 1) 12648c2ecf20Sopenharmony_ci#define STV090x_P2_NNOSDATAT0 STV090x_Px_NNOSDATATy(2, 0) 12658c2ecf20Sopenharmony_ci#define STV090x_P2_NNOSDATAT1 STV090x_Px_NNOSDATATy(2, 1) 12668c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSDATAT_NORMED_FIELD 0 12678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSDATAT_NORMED_FIELD 8 12688c2ecf20Sopenharmony_ci 12698c2ecf20Sopenharmony_ci#define STV090x_Px_NNOSDATAy(__x, __y) (0xf483 - (__x - 1) * 0x200 - __y * 0x1) 12708c2ecf20Sopenharmony_ci#define STV090x_P1_NNOSDATA0 STV090x_Px_NNOSDATAy(1, 0) 12718c2ecf20Sopenharmony_ci#define STV090x_P1_NNOSDATA1 STV090x_Px_NNOSDATAy(1, 1) 12728c2ecf20Sopenharmony_ci#define STV090x_P2_NNOSDATA0 STV090x_Px_NNOSDATAy(2, 0) 12738c2ecf20Sopenharmony_ci#define STV090x_P2_NNOSDATA1 STV090x_Px_NNOSDATAy(2, 1) 12748c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSDATA_NORMED_FIELD 0 12758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSDATA_NORMED_FIELD 8 12768c2ecf20Sopenharmony_ci 12778c2ecf20Sopenharmony_ci#define STV090x_Px_NNOSPLHTy(__x, __y) (0xf485 - (__x - 1) * 0x200 - __y * 0x1) 12788c2ecf20Sopenharmony_ci#define STV090x_P1_NNOSPLHT0 STV090x_Px_NNOSPLHTy(1, 0) 12798c2ecf20Sopenharmony_ci#define STV090x_P1_NNOSPLHT1 STV090x_Px_NNOSPLHTy(1, 1) 12808c2ecf20Sopenharmony_ci#define STV090x_P2_NNOSPLHT0 STV090x_Px_NNOSPLHTy(2, 0) 12818c2ecf20Sopenharmony_ci#define STV090x_P2_NNOSPLHT1 STV090x_Px_NNOSPLHTy(2, 1) 12828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSPLHT_NORMED_FIELD 0 12838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSPLHT_NORMED_FIELD 8 12848c2ecf20Sopenharmony_ci 12858c2ecf20Sopenharmony_ci#define STV090x_Px_NNOSPLHy(__x, __y) (0xf487 - (__x - 1) * 0x200 - __y * 0x1) 12868c2ecf20Sopenharmony_ci#define STV090x_P1_NNOSPLH0 STV090x_Px_NNOSPLHy(1, 0) 12878c2ecf20Sopenharmony_ci#define STV090x_P1_NNOSPLH1 STV090x_Px_NNOSPLHy(1, 1) 12888c2ecf20Sopenharmony_ci#define STV090x_P2_NNOSPLH0 STV090x_Px_NNOSPLHy(2, 0) 12898c2ecf20Sopenharmony_ci#define STV090x_P2_NNOSPLH1 STV090x_Px_NNOSPLHy(2, 1) 12908c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSPLH_NORMED_FIELD 0 12918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSPLH_NORMED_FIELD 8 12928c2ecf20Sopenharmony_ci 12938c2ecf20Sopenharmony_ci#define STV090x_Px_NOSDATATy(__x, __y) (0xf489 - (__x - 1) * 0x200 - __y * 0x1) 12948c2ecf20Sopenharmony_ci#define STV090x_P1_NOSDATAT0 STV090x_Px_NOSDATATy(1, 0) 12958c2ecf20Sopenharmony_ci#define STV090x_P1_NOSDATAT1 STV090x_Px_NOSDATATy(1, 1) 12968c2ecf20Sopenharmony_ci#define STV090x_P2_NOSDATAT0 STV090x_Px_NOSDATATy(2, 0) 12978c2ecf20Sopenharmony_ci#define STV090x_P2_NOSDATAT1 STV090x_Px_NOSDATATy(2, 1) 12988c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSDATAT_UNNORMED_FIELD 0 12998c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSDATAT_UNNORMED_FIELD 8 13008c2ecf20Sopenharmony_ci 13018c2ecf20Sopenharmony_ci#define STV090x_Px_NOSDATAy(__x, __y) (0xf48b - (__x - 1) * 0x200 - __y * 0x1) 13028c2ecf20Sopenharmony_ci#define STV090x_P1_NOSDATA0 STV090x_Px_NOSDATAy(1, 0) 13038c2ecf20Sopenharmony_ci#define STV090x_P1_NOSDATA1 STV090x_Px_NOSDATAy(1, 1) 13048c2ecf20Sopenharmony_ci#define STV090x_P2_NOSDATA0 STV090x_Px_NOSDATAy(2, 0) 13058c2ecf20Sopenharmony_ci#define STV090x_P2_NOSDATA1 STV090x_Px_NOSDATAy(2, 1) 13068c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSDATA_UNNORMED_FIELD 0 13078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSDATA_UNNORMED_FIELD 8 13088c2ecf20Sopenharmony_ci 13098c2ecf20Sopenharmony_ci#define STV090x_Px_NOSPLHTy(__x, __y) (0xf48d - (__x - 1) * 0x200 - __y * 0x1) 13108c2ecf20Sopenharmony_ci#define STV090x_P1_NOSPLHT0 STV090x_Px_NOSPLHTy(1, 0) 13118c2ecf20Sopenharmony_ci#define STV090x_P1_NOSPLHT1 STV090x_Px_NOSPLHTy(1, 1) 13128c2ecf20Sopenharmony_ci#define STV090x_P2_NOSPLHT0 STV090x_Px_NOSPLHTy(2, 0) 13138c2ecf20Sopenharmony_ci#define STV090x_P2_NOSPLHT1 STV090x_Px_NOSPLHTy(2, 1) 13148c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSPLHT_UNNORMED_FIELD 0 13158c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSPLHT_UNNORMED_FIELD 8 13168c2ecf20Sopenharmony_ci 13178c2ecf20Sopenharmony_ci#define STV090x_Px_NOSPLHy(__x, __y) (0xf48f - (__x - 1) * 0x200 - __y * 0x1) 13188c2ecf20Sopenharmony_ci#define STV090x_P1_NOSPLH0 STV090x_Px_NOSPLHy(1, 0) 13198c2ecf20Sopenharmony_ci#define STV090x_P1_NOSPLH1 STV090x_Px_NOSPLHy(1, 1) 13208c2ecf20Sopenharmony_ci#define STV090x_P2_NOSPLH0 STV090x_Px_NOSPLHy(2, 0) 13218c2ecf20Sopenharmony_ci#define STV090x_P2_NOSPLH1 STV090x_Px_NOSPLHy(2, 1) 13228c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NOSPLH_UNNORMED_FIELD 0 13238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NOSPLH_UNNORMED_FIELD 8 13248c2ecf20Sopenharmony_ci 13258c2ecf20Sopenharmony_ci#define STV090x_Px_CAR2CFG(__x) (0xf490 - (__x - 1) * 0x200) 13268c2ecf20Sopenharmony_ci#define STV090x_P1_CAR2CFG STV090x_Px_CAR2CFG(1) 13278c2ecf20Sopenharmony_ci#define STV090x_P2_CAR2CFG STV090x_Px_CAR2CFG(2) 13288c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PN4_SELECT_FIELD 6 13298c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PN4_SELECT_FIELD 1 13308c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CFR2_STOPDVBS1_FIELD 5 13318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CFR2_STOPDVBS1_FIELD 1 13328c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ROTA2ON_FIELD 2 13338c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ROTA2ON_FIELD 1 13348c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PH_DET_ALGO2_FIELD 0 13358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PH_DET_ALGO2_FIELD 2 13368c2ecf20Sopenharmony_ci 13378c2ecf20Sopenharmony_ci#define STV090x_Px_ACLC2(__x) (0xf491 - (__x - 1) * 0x200) 13388c2ecf20Sopenharmony_ci#define STV090x_P1_ACLC2 STV090x_Px_ACLC2(1) 13398c2ecf20Sopenharmony_ci#define STV090x_P2_ACLC2 STV090x_Px_ACLC2(2) 13408c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2_ALPHA_MANT_FIELD 4 13418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2_ALPHA_MANT_FIELD 2 13428c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2_ALPHA_EXP_FIELD 0 13438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2_ALPHA_EXP_FIELD 4 13448c2ecf20Sopenharmony_ci 13458c2ecf20Sopenharmony_ci#define STV090x_Px_BCLC2(__x) (0xf492 - (__x - 1) * 0x200) 13468c2ecf20Sopenharmony_ci#define STV090x_P1_BCLC2 STV090x_Px_BCLC2(1) 13478c2ecf20Sopenharmony_ci#define STV090x_P2_BCLC2 STV090x_Px_BCLC2(2) 13488c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2_BETA_MANT_FIELD 4 13498c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2_BETA_MANT_FIELD 2 13508c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2_BETA_EXP_FIELD 0 13518c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2_BETA_EXP_FIELD 4 13528c2ecf20Sopenharmony_ci 13538c2ecf20Sopenharmony_ci#define STV090x_Px_ACLC2S2Q(__x) (0xf497 - (__x - 1) * 0x200) 13548c2ecf20Sopenharmony_ci#define STV090x_P1_ACLC2S2Q STV090x_Px_ACLC2S2Q(1) 13558c2ecf20Sopenharmony_ci#define STV090x_P2_ACLC2S2Q STV090x_Px_ACLC2S2Q(2) 13568c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ENAB_SPSKSYMB_FIELD 7 13578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ENAB_SPSKSYMB_FIELD 1 13588c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_Q_ALPH_M_FIELD 4 13598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_Q_ALPH_M_FIELD 2 13608c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_Q_ALPH_E_FIELD 0 13618c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_Q_ALPH_E_FIELD 4 13628c2ecf20Sopenharmony_ci 13638c2ecf20Sopenharmony_ci#define STV090x_Px_ACLC2S28(__x) (0xf498 - (__x - 1) * 0x200) 13648c2ecf20Sopenharmony_ci#define STV090x_P1_ACLC2S28 STV090x_Px_ACLC2S28(1) 13658c2ecf20Sopenharmony_ci#define STV090x_P2_ACLC2S28 STV090x_Px_ACLC2S28(2) 13668c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_8_ALPH_M_FIELD 4 13678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_8_ALPH_M_FIELD 2 13688c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_8_ALPH_E_FIELD 0 13698c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_8_ALPH_E_FIELD 4 13708c2ecf20Sopenharmony_ci 13718c2ecf20Sopenharmony_ci#define STV090x_Px_ACLC2S216A(__x) (0xf499 - (__x - 1) * 0x200) 13728c2ecf20Sopenharmony_ci#define STV090x_P1_ACLC2S216A STV090x_Px_ACLC2S216A(1) 13738c2ecf20Sopenharmony_ci#define STV090x_P2_ACLC2S216A STV090x_Px_ACLC2S216A(2) 13748c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_16A_ALPH_M_FIELD 4 13758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_16A_ALPH_M_FIELD 2 13768c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_16A_ALPH_E_FIELD 0 13778c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_16A_ALPH_E_FIELD 4 13788c2ecf20Sopenharmony_ci 13798c2ecf20Sopenharmony_ci#define STV090x_Px_ACLC2S232A(__x) (0xf49A - (__x - 1) * 0x200) 13808c2ecf20Sopenharmony_ci#define STV090x_P1_ACLC2S232A STV090x_Px_ACLC2S232A(1) 13818c2ecf20Sopenharmony_ci#define STV090x_P2_ACLC2S232A STV090x_Px_ACLC2S232A(2) 13828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_32A_ALPH_M_FIELD 4 13838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_32A_ALPH_M_FIELD 2 13848c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_32A_ALPH_E_FIELD 0 13858c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_32A_ALPH_E_FIELD 4 13868c2ecf20Sopenharmony_ci 13878c2ecf20Sopenharmony_ci#define STV090x_Px_BCLC2S2Q(__x) (0xf49c - (__x - 1) * 0x200) 13888c2ecf20Sopenharmony_ci#define STV090x_P1_BCLC2S2Q STV090x_Px_BCLC2S2Q(1) 13898c2ecf20Sopenharmony_ci#define STV090x_P2_BCLC2S2Q STV090x_Px_BCLC2S2Q(2) 13908c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_Q_BETA_M_FIELD 4 13918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_Q_BETA_M_FIELD 2 13928c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_Q_BETA_E_FIELD 0 13938c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_Q_BETA_E_FIELD 4 13948c2ecf20Sopenharmony_ci 13958c2ecf20Sopenharmony_ci#define STV090x_Px_BCLC2S28(__x) (0xf49d - (__x - 1) * 0x200) 13968c2ecf20Sopenharmony_ci#define STV090x_P1_BCLC2S28 STV090x_Px_BCLC2S28(1) 13978c2ecf20Sopenharmony_ci#define STV090x_P2_BCLC2S28 STV090x_Px_BCLC2S28(2) 13988c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_8_BETA_M_FIELD 4 13998c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_8_BETA_M_FIELD 2 14008c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_8_BETA_E_FIELD 0 14018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_8_BETA_E_FIELD 4 14028c2ecf20Sopenharmony_ci 14038c2ecf20Sopenharmony_ci#define STV090x_Px_BCLC2S216A(__x) (0xf49e - (__x - 1) * 0x200) 14048c2ecf20Sopenharmony_ci#define STV090x_P1_BCLC2S216A STV090x_Px_BCLC2S216A(1) 14058c2ecf20Sopenharmony_ci#define STV090x_P2_BCLC2S216A STV090x_Px_BCLC2S216A(2) 14068c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_16A_BETA_M_FIELD 4 14078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_16A_BETA_M_FIELD 2 14088c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_16A_BETA_E_FIELD 0 14098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_16A_BETA_E_FIELD 4 14108c2ecf20Sopenharmony_ci 14118c2ecf20Sopenharmony_ci#define STV090x_Px_BCLC2S232A(__x) (0xf49f - (__x - 1) * 0x200) 14128c2ecf20Sopenharmony_ci#define STV090x_P1_BCLC2S232A STV090x_Px_BCLC2S232A(1) 14138c2ecf20Sopenharmony_ci#define STV090x_P2_BCLC2S232A STV090x_Px_BCLC2S232A(2) 14148c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_32A_BETA_M_FIELD 4 14158c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_32A_BETA_M_FIELD 2 14168c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CAR2S2_32A_BETA_E_FIELD 0 14178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CAR2S2_32A_BETA_E_FIELD 4 14188c2ecf20Sopenharmony_ci 14198c2ecf20Sopenharmony_ci#define STV090x_Px_PLROOT2(__x) (0xf4ac - (__x - 1) * 0x200) 14208c2ecf20Sopenharmony_ci#define STV090x_P1_PLROOT2 STV090x_Px_PLROOT2(1) 14218c2ecf20Sopenharmony_ci#define STV090x_P2_PLROOT2 STV090x_Px_PLROOT2(2) 14228c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PLSCRAMB_MODE_FIELD 2 14238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PLSCRAMB_MODE_FIELD 2 14248c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PLSCRAMB_ROOT_FIELD 0 14258c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PLSCRAMB_ROOT_FIELD 2 14268c2ecf20Sopenharmony_ci 14278c2ecf20Sopenharmony_ci#define STV090x_Px_PLROOT1(__x) (0xf4ad - (__x - 1) * 0x200) 14288c2ecf20Sopenharmony_ci#define STV090x_P1_PLROOT1 STV090x_Px_PLROOT1(1) 14298c2ecf20Sopenharmony_ci#define STV090x_P2_PLROOT1 STV090x_Px_PLROOT1(2) 14308c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PLSCRAMB_ROOT1_FIELD 0 14318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PLSCRAMB_ROOT1_FIELD 8 14328c2ecf20Sopenharmony_ci 14338c2ecf20Sopenharmony_ci#define STV090x_Px_PLROOT0(__x) (0xf4ae - (__x - 1) * 0x200) 14348c2ecf20Sopenharmony_ci#define STV090x_P1_PLROOT0 STV090x_Px_PLROOT0(1) 14358c2ecf20Sopenharmony_ci#define STV090x_P2_PLROOT0 STV090x_Px_PLROOT0(2) 14368c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PLSCRAMB_ROOT0_FIELD 0 14378c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PLSCRAMB_ROOT0_FIELD 8 14388c2ecf20Sopenharmony_ci 14398c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST0(__x) (0xf4b0 - (__x - 1) * 0x200) /* check */ 14408c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST0 STV090x_Px_MODCODLST0(1) 14418c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST0 STV090x_Px_MODCODLST0(2) 14428c2ecf20Sopenharmony_ci 14438c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST1(__x) (0xf4b1 - (__x - 1) * 0x200) 14448c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST1 STV090x_Px_MODCODLST1(1) 14458c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST1 STV090x_Px_MODCODLST1(2) 14468c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_MODCOD29_FIELD 4 14478c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_MODCOD29_FIELD 4 14488c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_32PSK_9_10_FIELD 0 14498c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_32PSK_9_10_FIELD 4 14508c2ecf20Sopenharmony_ci 14518c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST2(__x) (0xf4b2 - (__x - 1) * 0x200) 14528c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST2 STV090x_Px_MODCODLST2(1) 14538c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST2 STV090x_Px_MODCODLST2(2) 14548c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_32PSK_8_9_FIELD 4 14558c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_32PSK_8_9_FIELD 4 14568c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_32PSK_5_6_FIELD 0 14578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_32PSK_5_6_FIELD 4 14588c2ecf20Sopenharmony_ci 14598c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST3(__x) (0xf4b3 - (__x - 1) * 0x200) 14608c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST3 STV090x_Px_MODCODLST3(1) 14618c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST3 STV090x_Px_MODCODLST3(2) 14628c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_32PSK_4_5_FIELD 4 14638c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_32PSK_4_5_FIELD 4 14648c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_32PSK_3_4_FIELD 0 14658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_32PSK_3_4_FIELD 4 14668c2ecf20Sopenharmony_ci 14678c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST4(__x) (0xf4b4 - (__x - 1) * 0x200) 14688c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST4 STV090x_Px_MODCODLST4(1) 14698c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST4 STV090x_Px_MODCODLST4(2) 14708c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_16PSK_9_10_FIELD 4 14718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_16PSK_9_10_FIELD 4 14728c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_16PSK_8_9_FIELD 0 14738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_16PSK_8_9_FIELD 4 14748c2ecf20Sopenharmony_ci 14758c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST5(__x) (0xf4b5 - (__x - 1) * 0x200) 14768c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST5 STV090x_Px_MODCODLST5(1) 14778c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST5 STV090x_Px_MODCODLST5(2) 14788c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_16PSK_5_6_FIELD 4 14798c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_16PSK_5_6_FIELD 4 14808c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_16PSK_4_5_FIELD 0 14818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_16PSK_4_5_FIELD 4 14828c2ecf20Sopenharmony_ci 14838c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST6(__x) (0xf4b6 - (__x - 1) * 0x200) 14848c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST6 STV090x_Px_MODCODLST6(1) 14858c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST6 STV090x_Px_MODCODLST6(2) 14868c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_16PSK_3_4_FIELD 4 14878c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_16PSK_3_4_FIELD 4 14888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_16PSK_2_3_FIELD 0 14898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_16PSK_2_3_FIELD 4 14908c2ecf20Sopenharmony_ci 14918c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST7(__x) (0xf4b7 - (__x - 1) * 0x200) 14928c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST7 STV090x_Px_MODCODLST7(1) 14938c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST7 STV090x_Px_MODCODLST7(2) 14948c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_8P_9_10_FIELD 4 14958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_8P_9_10_FIELD 4 14968c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_8P_8_9_FIELD 0 14978c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_8P_8_9_FIELD 4 14988c2ecf20Sopenharmony_ci 14998c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST8(__x) (0xf4b8 - (__x - 1) * 0x200) 15008c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST8 STV090x_Px_MODCODLST8(1) 15018c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST8 STV090x_Px_MODCODLST8(2) 15028c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_8P_5_6_FIELD 4 15038c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_8P_5_6_FIELD 4 15048c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_8P_3_4_FIELD 0 15058c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_8P_3_4_FIELD 4 15068c2ecf20Sopenharmony_ci 15078c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLST9(__x) (0xf4b9 - (__x - 1) * 0x200) 15088c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLST9 STV090x_Px_MODCODLST9(1) 15098c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLST9 STV090x_Px_MODCODLST9(2) 15108c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_8P_2_3_FIELD 4 15118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_8P_2_3_FIELD 4 15128c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_8P_3_5_FIELD 0 15138c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_8P_3_5_FIELD 4 15148c2ecf20Sopenharmony_ci 15158c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLSTA(__x) (0xf4ba - (__x - 1) * 0x200) 15168c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLSTA STV090x_Px_MODCODLSTA(1) 15178c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLSTA STV090x_Px_MODCODLSTA(2) 15188c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_9_10_FIELD 4 15198c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_9_10_FIELD 4 15208c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_8_9_FIELD 0 15218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_8_9_FIELD 4 15228c2ecf20Sopenharmony_ci 15238c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLSTB(__x) (0xf4bb - (__x - 1) * 0x200) 15248c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLSTB STV090x_Px_MODCODLSTB(1) 15258c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLSTB STV090x_Px_MODCODLSTB(2) 15268c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_5_6_FIELD 4 15278c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_5_6_FIELD 4 15288c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_4_5_FIELD 0 15298c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_4_5_FIELD 4 15308c2ecf20Sopenharmony_ci 15318c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLSTC(__x) (0xf4bc - (__x - 1) * 0x200) 15328c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLSTC STV090x_Px_MODCODLSTC(1) 15338c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLSTC STV090x_Px_MODCODLSTC(2) 15348c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_3_4_FIELD 4 15358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_3_4_FIELD 4 15368c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_2_3_FIELD 0 15378c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_2_3_FIELD 4 15388c2ecf20Sopenharmony_ci 15398c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLSTD(__x) (0xf4bd - (__x - 1) * 0x200) 15408c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLSTD STV090x_Px_MODCODLSTD(1) 15418c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLSTD STV090x_Px_MODCODLSTD(2) 15428c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_3_5_FIELD 4 15438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_3_5_FIELD 4 15448c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_1_2_FIELD 0 15458c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_1_2_FIELD 4 15468c2ecf20Sopenharmony_ci 15478c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLSTE(__x) (0xf4be - (__x - 1) * 0x200) 15488c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLSTE STV090x_Px_MODCODLSTE(1) 15498c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLSTE STV090x_Px_MODCODLSTE(2) 15508c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_2_5_FIELD 4 15518c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_2_5_FIELD 4 15528c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_1_3_FIELD 0 15538c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_1_3_FIELD 4 15548c2ecf20Sopenharmony_ci 15558c2ecf20Sopenharmony_ci#define STV090x_Px_MODCODLSTF(__x) (0xf4bf - (__x - 1) * 0x200) 15568c2ecf20Sopenharmony_ci#define STV090x_P1_MODCODLSTF STV090x_Px_MODCODLSTF(1) 15578c2ecf20Sopenharmony_ci#define STV090x_P2_MODCODLSTF STV090x_Px_MODCODLSTF(2) 15588c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QP_1_4_FIELD 4 15598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QP_1_4_FIELD 4 15608c2ecf20Sopenharmony_ci 15618c2ecf20Sopenharmony_ci#define STV090x_Px_GAUSSR0(__x) (0xf4c0 - (__x - 1) * 0x200) 15628c2ecf20Sopenharmony_ci#define STV090x_P1_GAUSSR0 STV090x_Px_GAUSSR0(1) 15638c2ecf20Sopenharmony_ci#define STV090x_P2_GAUSSR0 STV090x_Px_GAUSSR0(2) 15648c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_EN_CCIMODE_FIELD 7 15658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_EN_CCIMODE_FIELD 1 15668c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_R0_GAUSSIEN_FIELD 0 15678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_R0_GAUSSIEN_FIELD 7 15688c2ecf20Sopenharmony_ci 15698c2ecf20Sopenharmony_ci#define STV090x_Px_CCIR0(__x) (0xf4c1 - (__x - 1) * 0x200) 15708c2ecf20Sopenharmony_ci#define STV090x_P1_CCIR0 STV090x_Px_CCIR0(1) 15718c2ecf20Sopenharmony_ci#define STV090x_P2_CCIR0 STV090x_Px_CCIR0(2) 15728c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CCIDETECT_PLH_FIELD 7 15738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CCIDETECT_PLH_FIELD 1 15748c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_R0_CCI_FIELD 0 15758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_R0_CCI_FIELD 7 15768c2ecf20Sopenharmony_ci 15778c2ecf20Sopenharmony_ci#define STV090x_Px_CCIQUANT(__x) (0xf4c2 - (__x - 1) * 0x200) 15788c2ecf20Sopenharmony_ci#define STV090x_P1_CCIQUANT STV090x_Px_CCIQUANT(1) 15798c2ecf20Sopenharmony_ci#define STV090x_P2_CCIQUANT STV090x_Px_CCIQUANT(2) 15808c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CCI_BETA_FIELD 5 15818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CCI_BETA_FIELD 3 15828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CCI_QUANT_FIELD 0 15838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CCI_QUANT_FIELD 5 15848c2ecf20Sopenharmony_ci 15858c2ecf20Sopenharmony_ci#define STV090x_Px_CCITHRESH(__x) (0xf4c3 - (__x - 1) * 0x200) 15868c2ecf20Sopenharmony_ci#define STV090x_P1_CCITHRESH STV090x_Px_CCITHRESH(1) 15878c2ecf20Sopenharmony_ci#define STV090x_P2_CCITHRESH STV090x_Px_CCITHRESH(2) 15888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CCI_THRESHOLD_FIELD 0 15898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CCI_THRESHOLD_FIELD 8 15908c2ecf20Sopenharmony_ci 15918c2ecf20Sopenharmony_ci#define STV090x_Px_CCIACC(__x) (0xf4c4 - (__x - 1) * 0x200) 15928c2ecf20Sopenharmony_ci#define STV090x_P1_CCIACC STV090x_Px_CCIACC(1) 15938c2ecf20Sopenharmony_ci#define STV090x_P2_CCIACC STV090x_Px_CCIACC(2) 15948c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_CCI_VALUE_FIELD 0 15958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_CCI_VALUE_FIELD 8 15968c2ecf20Sopenharmony_ci 15978c2ecf20Sopenharmony_ci#define STV090x_Px_DMDRESCFG(__x) (0xF4C6 - (__x - 1) * 0x200) 15988c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESCFG STV090x_Px_DMDRESCFG(1) 15998c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESCFG STV090x_Px_DMDRESCFG(2) 16008c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DMDRES_RESET_FIELD 7 16018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DMDRES_RESET_FIELD 1 16028c2ecf20Sopenharmony_ci 16038c2ecf20Sopenharmony_ci#define STV090x_Px_DMDRESADR(__x) (0xF4C7 - (__x - 1) * 0x200) 16048c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESADR STV090x_Px_DMDRESADR(1) 16058c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESADR STV090x_Px_DMDRESADR(2) 16068c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DMDRES_RESNBR_FIELD 0 16078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DMDRES_RESNBR_FIELD 4 16088c2ecf20Sopenharmony_ci 16098c2ecf20Sopenharmony_ci#define STV090x_Px_DMDRESDATAy(__x, __y) (0xF4C8 - (__x - 1) * 0x200 + (7 - __y)) 16108c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESDATA0 STV090x_Px_DMDRESDATAy(1, 0) 16118c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESDATA1 STV090x_Px_DMDRESDATAy(1, 1) 16128c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESDATA2 STV090x_Px_DMDRESDATAy(1, 2) 16138c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESDATA3 STV090x_Px_DMDRESDATAy(1, 3) 16148c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESDATA4 STV090x_Px_DMDRESDATAy(1, 4) 16158c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESDATA5 STV090x_Px_DMDRESDATAy(1, 5) 16168c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESDATA6 STV090x_Px_DMDRESDATAy(1, 6) 16178c2ecf20Sopenharmony_ci#define STV090x_P1_DMDRESDATA7 STV090x_Px_DMDRESDATAy(1, 7) 16188c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESDATA0 STV090x_Px_DMDRESDATAy(2, 0) 16198c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESDATA1 STV090x_Px_DMDRESDATAy(2, 1) 16208c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESDATA2 STV090x_Px_DMDRESDATAy(2, 2) 16218c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESDATA3 STV090x_Px_DMDRESDATAy(2, 3) 16228c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESDATA4 STV090x_Px_DMDRESDATAy(2, 4) 16238c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESDATA5 STV090x_Px_DMDRESDATAy(2, 5) 16248c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESDATA6 STV090x_Px_DMDRESDATAy(2, 6) 16258c2ecf20Sopenharmony_ci#define STV090x_P2_DMDRESDATA7 STV090x_Px_DMDRESDATAy(2, 7) 16268c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DMDRES_DATA_FIELD 0 16278c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DMDRES_DATA_FIELD 8 16288c2ecf20Sopenharmony_ci 16298c2ecf20Sopenharmony_ci#define STV090x_Px_FFEIy(__x, __y) (0xf4d0 - (__x - 1) * 0x200 + 0x2 * (__y - 1)) 16308c2ecf20Sopenharmony_ci#define STV090x_P1_FFEI1 STV090x_Px_FFEIy(1, 1) 16318c2ecf20Sopenharmony_ci#define STV090x_P1_FFEI2 STV090x_Px_FFEIy(1, 2) 16328c2ecf20Sopenharmony_ci#define STV090x_P1_FFEI3 STV090x_Px_FFEIy(1, 3) 16338c2ecf20Sopenharmony_ci#define STV090x_P1_FFEI4 STV090x_Px_FFEIy(1, 4) 16348c2ecf20Sopenharmony_ci#define STV090x_P2_FFEI1 STV090x_Px_FFEIy(2, 1) 16358c2ecf20Sopenharmony_ci#define STV090x_P2_FFEI2 STV090x_Px_FFEIy(2, 2) 16368c2ecf20Sopenharmony_ci#define STV090x_P2_FFEI3 STV090x_Px_FFEIy(2, 3) 16378c2ecf20Sopenharmony_ci#define STV090x_P2_FFEI4 STV090x_Px_FFEIy(2, 4) 16388c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FFE_ACCIy_FIELD 0 16398c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FFE_ACCIy_FIELD 8 16408c2ecf20Sopenharmony_ci 16418c2ecf20Sopenharmony_ci#define STV090x_Px_FFEQy(__x, __y) (0xf4d1 - (__x - 1) * 0x200 + 0x2 * (__y - 1)) 16428c2ecf20Sopenharmony_ci#define STV090x_P1_FFEQ1 STV090x_Px_FFEQy(1, 1) 16438c2ecf20Sopenharmony_ci#define STV090x_P1_FFEQ2 STV090x_Px_FFEQy(1, 2) 16448c2ecf20Sopenharmony_ci#define STV090x_P1_FFEQ3 STV090x_Px_FFEQy(1, 3) 16458c2ecf20Sopenharmony_ci#define STV090x_P1_FFEQ4 STV090x_Px_FFEQy(1, 4) 16468c2ecf20Sopenharmony_ci#define STV090x_P2_FFEQ1 STV090x_Px_FFEQy(2, 1) 16478c2ecf20Sopenharmony_ci#define STV090x_P2_FFEQ2 STV090x_Px_FFEQy(2, 2) 16488c2ecf20Sopenharmony_ci#define STV090x_P2_FFEQ3 STV090x_Px_FFEQy(2, 3) 16498c2ecf20Sopenharmony_ci#define STV090x_P2_FFEQ4 STV090x_Px_FFEQy(2, 4) 16508c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FFE_ACCQy_FIELD 0 16518c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FFE_ACCQy_FIELD 8 16528c2ecf20Sopenharmony_ci 16538c2ecf20Sopenharmony_ci#define STV090x_Px_FFECFG(__x) (0xf4d8 - (__x - 1) * 0x200) 16548c2ecf20Sopenharmony_ci#define STV090x_P1_FFECFG STV090x_Px_FFECFG(1) 16558c2ecf20Sopenharmony_ci#define STV090x_P2_FFECFG STV090x_Px_FFECFG(2) 16568c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_EQUALFFE_ON_FIELD 6 16578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_EQUALFFE_ON_FIELD 1 16588c2ecf20Sopenharmony_ci 16598c2ecf20Sopenharmony_ci#define STV090x_Px_SMAPCOEF7(__x) (0xf500 - (__x - 1) * 0x200) 16608c2ecf20Sopenharmony_ci#define STV090x_P1_SMAPCOEF7 STV090x_Px_SMAPCOEF7(1) 16618c2ecf20Sopenharmony_ci#define STV090x_P2_SMAPCOEF7 STV090x_Px_SMAPCOEF7(2) 16628c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_QSCALE_FIELD 7 16638c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_QSCALE_FIELD 1 16648c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SMAPCOEF_Q_LLR12_FIELD 0 16658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SMAPCOEF_Q_LLR12_FIELD 7 16668c2ecf20Sopenharmony_ci 16678c2ecf20Sopenharmony_ci#define STV090x_Px_SMAPCOEF6(__x) (0xf501 - (__x - 1) * 0x200) 16688c2ecf20Sopenharmony_ci#define STV090x_P1_SMAPCOEF6 STV090x_Px_SMAPCOEF6(1) 16698c2ecf20Sopenharmony_ci#define STV090x_P2_SMAPCOEF6 STV090x_Px_SMAPCOEF6(2) 16708c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ADJ_8PSKLLR1_FIELD 2 16718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ADJ_8PSKLLR1_FIELD 1 16728c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_OLD_8PSKLLR1_FIELD 1 16738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_OLD_8PSKLLR1_FIELD 1 16748c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_AB8PSK_FIELD 0 16758c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_AB8PSK_FIELD 1 16768c2ecf20Sopenharmony_ci 16778c2ecf20Sopenharmony_ci#define STV090x_Px_SMAPCOEF5(__x) (0xf502 - (__x - 1) * 0x200) 16788c2ecf20Sopenharmony_ci#define STV090x_P1_SMAPCOEF5 STV090x_Px_SMAPCOEF5(1) 16798c2ecf20Sopenharmony_ci#define STV090x_P2_SMAPCOEF5 STV090x_Px_SMAPCOEF5(2) 16808c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_8SCALE_FIELD 7 16818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_8SCALE_FIELD 1 16828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SMAPCOEF_8P_LLR23_FIELD 0 16838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SMAPCOEF_8P_LLR23_FIELD 7 16848c2ecf20Sopenharmony_ci 16858c2ecf20Sopenharmony_ci#define STV090x_Px_DMDPLHSTAT(__x) (0xF520 - (__x - 1) * 0x200) 16868c2ecf20Sopenharmony_ci#define STV090x_P1_DMDPLHSTAT STV090x_Px_DMDPLHSTAT(1) 16878c2ecf20Sopenharmony_ci#define STV090x_P2_DMDPLHSTAT STV090x_Px_DMDPLHSTAT(2) 16888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PLH_STATISTIC_FIELD 0 16898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PLH_STATISTIC_FIELD 8 16908c2ecf20Sopenharmony_ci 16918c2ecf20Sopenharmony_ci#define STV090x_Px_LOCKTIMEy(__x, __y) (0xF525 - (__x - 1) * 0x200 - __y * 0x1) 16928c2ecf20Sopenharmony_ci#define STV090x_P1_LOCKTIME0 STV090x_Px_LOCKTIMEy(1, 0) 16938c2ecf20Sopenharmony_ci#define STV090x_P1_LOCKTIME1 STV090x_Px_LOCKTIMEy(1, 1) 16948c2ecf20Sopenharmony_ci#define STV090x_P1_LOCKTIME2 STV090x_Px_LOCKTIMEy(1, 2) 16958c2ecf20Sopenharmony_ci#define STV090x_P1_LOCKTIME3 STV090x_Px_LOCKTIMEy(1, 3) 16968c2ecf20Sopenharmony_ci#define STV090x_P2_LOCKTIME0 STV090x_Px_LOCKTIMEy(2, 0) 16978c2ecf20Sopenharmony_ci#define STV090x_P2_LOCKTIME1 STV090x_Px_LOCKTIMEy(2, 1) 16988c2ecf20Sopenharmony_ci#define STV090x_P2_LOCKTIME2 STV090x_Px_LOCKTIMEy(2, 2) 16998c2ecf20Sopenharmony_ci#define STV090x_P2_LOCKTIME3 STV090x_Px_LOCKTIMEy(2, 3) 17008c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DEMOD_LOCKTIME_FIELD 0 17018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DEMOD_LOCKTIME_FIELD 8 17028c2ecf20Sopenharmony_ci 17038c2ecf20Sopenharmony_ci#define STV090x_Px_TNRCFG(__x) (0xf4e0 - (__x - 1) * 0x200) /* check */ 17048c2ecf20Sopenharmony_ci#define STV090x_P1_TNRCFG STV090x_Px_TNRCFG(1) 17058c2ecf20Sopenharmony_ci#define STV090x_P2_TNRCFG STV090x_Px_TNRCFG(2) 17068c2ecf20Sopenharmony_ci 17078c2ecf20Sopenharmony_ci#define STV090x_Px_TNRCFG2(__x) (0xf4e1 - (__x - 1) * 0x200) 17088c2ecf20Sopenharmony_ci#define STV090x_P1_TNRCFG2 STV090x_Px_TNRCFG2(1) 17098c2ecf20Sopenharmony_ci#define STV090x_P2_TNRCFG2 STV090x_Px_TNRCFG2(2) 17108c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TUN_IQSWAP_FIELD 7 17118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TUN_IQSWAP_FIELD 1 17128c2ecf20Sopenharmony_ci 17138c2ecf20Sopenharmony_ci#define STV090x_Px_VITSCALE(__x) (0xf532 - (__x - 1) * 0x200) 17148c2ecf20Sopenharmony_ci#define STV090x_P1_VITSCALE STV090x_Px_VITSCALE(1) 17158c2ecf20Sopenharmony_ci#define STV090x_P2_VITSCALE STV090x_Px_VITSCALE(2) 17168c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NVTH_NOSRANGE_FIELD 7 17178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NVTH_NOSRANGE_FIELD 1 17188c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VERROR_MAXMODE_FIELD 6 17198c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VERROR_MAXMODE_FIELD 1 17208c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NSLOWSN_LOCKED_FIELD 3 17218c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NSLOWSN_LOCKED_FIELD 1 17228c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_RSFLOCK_FIELD 1 17238c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_RSFLOCK_FIELD 1 17248c2ecf20Sopenharmony_ci 17258c2ecf20Sopenharmony_ci#define STV090x_Px_FECM(__x) (0xf533 - (__x - 1) * 0x200) 17268c2ecf20Sopenharmony_ci#define STV090x_P1_FECM STV090x_Px_FECM(1) 17278c2ecf20Sopenharmony_ci#define STV090x_P2_FECM STV090x_Px_FECM(2) 17288c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DSS_DVB_FIELD 7 17298c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DSS_DVB_FIELD 1 17308c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DSS_SRCH_FIELD 4 17318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DSS_SRCH_FIELD 1 17328c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SYNCVIT_FIELD 1 17338c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SYNCVIT_FIELD 1 17348c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_IQINV_FIELD 0 17358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_IQINV_FIELD 1 17368c2ecf20Sopenharmony_ci 17378c2ecf20Sopenharmony_ci#define STV090x_Px_VTH12(__x) (0xf534 - (__x - 1) * 0x200) 17388c2ecf20Sopenharmony_ci#define STV090x_P1_VTH12 STV090x_Px_VTH12(1) 17398c2ecf20Sopenharmony_ci#define STV090x_P2_VTH12 STV090x_Px_VTH12(2) 17408c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VTH12_FIELD 0 17418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VTH12_FIELD 8 17428c2ecf20Sopenharmony_ci 17438c2ecf20Sopenharmony_ci#define STV090x_Px_VTH23(__x) (0xf535 - (__x - 1) * 0x200) 17448c2ecf20Sopenharmony_ci#define STV090x_P1_VTH23 STV090x_Px_VTH23(1) 17458c2ecf20Sopenharmony_ci#define STV090x_P2_VTH23 STV090x_Px_VTH23(2) 17468c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VTH23_FIELD 0 17478c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VTH23_FIELD 8 17488c2ecf20Sopenharmony_ci 17498c2ecf20Sopenharmony_ci#define STV090x_Px_VTH34(__x) (0xf536 - (__x - 1) * 0x200) 17508c2ecf20Sopenharmony_ci#define STV090x_P1_VTH34 STV090x_Px_VTH34(1) 17518c2ecf20Sopenharmony_ci#define STV090x_P2_VTH34 STV090x_Px_VTH34(2) 17528c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VTH34_FIELD 0 17538c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VTH34_FIELD 8 17548c2ecf20Sopenharmony_ci 17558c2ecf20Sopenharmony_ci#define STV090x_Px_VTH56(__x) (0xf537 - (__x - 1) * 0x200) 17568c2ecf20Sopenharmony_ci#define STV090x_P1_VTH56 STV090x_Px_VTH56(1) 17578c2ecf20Sopenharmony_ci#define STV090x_P2_VTH56 STV090x_Px_VTH56(2) 17588c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VTH56_FIELD 0 17598c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VTH56_FIELD 8 17608c2ecf20Sopenharmony_ci 17618c2ecf20Sopenharmony_ci#define STV090x_Px_VTH67(__x) (0xf538 - (__x - 1) * 0x200) 17628c2ecf20Sopenharmony_ci#define STV090x_P1_VTH67 STV090x_Px_VTH67(1) 17638c2ecf20Sopenharmony_ci#define STV090x_P2_VTH67 STV090x_Px_VTH67(2) 17648c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VTH67_FIELD 0 17658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VTH67_FIELD 8 17668c2ecf20Sopenharmony_ci 17678c2ecf20Sopenharmony_ci#define STV090x_Px_VTH78(__x) (0xf539 - (__x - 1) * 0x200) 17688c2ecf20Sopenharmony_ci#define STV090x_P1_VTH78 STV090x_Px_VTH78(1) 17698c2ecf20Sopenharmony_ci#define STV090x_P2_VTH78 STV090x_Px_VTH78(2) 17708c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VTH78_FIELD 0 17718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VTH78_FIELD 8 17728c2ecf20Sopenharmony_ci 17738c2ecf20Sopenharmony_ci#define STV090x_Px_VITCURPUN(__x) (0xf53a - (__x - 1) * 0x200) 17748c2ecf20Sopenharmony_ci#define STV090x_P1_VITCURPUN STV090x_Px_VITCURPUN(1) 17758c2ecf20Sopenharmony_ci#define STV090x_P2_VITCURPUN STV090x_Px_VITCURPUN(2) 17768c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VIT_CURPUN_FIELD 0 17778c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VIT_CURPUN_FIELD 5 17788c2ecf20Sopenharmony_ci 17798c2ecf20Sopenharmony_ci#define STV090x_Px_VERROR(__x) (0xf53b - (__x - 1) * 0x200) 17808c2ecf20Sopenharmony_ci#define STV090x_P1_VERROR STV090x_Px_VERROR(1) 17818c2ecf20Sopenharmony_ci#define STV090x_P2_VERROR STV090x_Px_VERROR(2) 17828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_REGERR_VIT_FIELD 0 17838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_REGERR_VIT_FIELD 8 17848c2ecf20Sopenharmony_ci 17858c2ecf20Sopenharmony_ci#define STV090x_Px_PRVIT(__x) (0xf53c - (__x - 1) * 0x200) 17868c2ecf20Sopenharmony_ci#define STV090x_P1_PRVIT STV090x_Px_PRVIT(1) 17878c2ecf20Sopenharmony_ci#define STV090x_P2_PRVIT STV090x_Px_PRVIT(2) 17888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DIS_VTHLOCK_FIELD 6 17898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DIS_VTHLOCK_FIELD 1 17908c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_E7_8VIT_FIELD 5 17918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_E7_8VIT_FIELD 1 17928c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_E6_7VIT_FIELD 4 17938c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_E6_7VIT_FIELD 1 17948c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_E5_6VIT_FIELD 3 17958c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_E5_6VIT_FIELD 1 17968c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_E3_4VIT_FIELD 2 17978c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_E3_4VIT_FIELD 1 17988c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_E2_3VIT_FIELD 1 17998c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_E2_3VIT_FIELD 1 18008c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_E1_2VIT_FIELD 0 18018c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_E1_2VIT_FIELD 1 18028c2ecf20Sopenharmony_ci 18038c2ecf20Sopenharmony_ci#define STV090x_Px_VAVSRVIT(__x) (0xf53d - (__x - 1) * 0x200) 18048c2ecf20Sopenharmony_ci#define STV090x_P1_VAVSRVIT STV090x_Px_VAVSRVIT(1) 18058c2ecf20Sopenharmony_ci#define STV090x_P2_VAVSRVIT STV090x_Px_VAVSRVIT(2) 18068c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SNVIT_FIELD 4 18078c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SNVIT_FIELD 2 18088c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TOVVIT_FIELD 2 18098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TOVVIT_FIELD 2 18108c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_HYPVIT_FIELD 0 18118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_HYPVIT_FIELD 2 18128c2ecf20Sopenharmony_ci 18138c2ecf20Sopenharmony_ci#define STV090x_Px_VSTATUSVIT(__x) (0xf53e - (__x - 1) * 0x200) 18148c2ecf20Sopenharmony_ci#define STV090x_P1_VSTATUSVIT STV090x_Px_VSTATUSVIT(1) 18158c2ecf20Sopenharmony_ci#define STV090x_P2_VSTATUSVIT STV090x_Px_VSTATUSVIT(2) 18168c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PRFVIT_FIELD 4 18178c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PRFVIT_FIELD 1 18188c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_LOCKEDVIT_FIELD 3 18198c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_LOCKEDVIT_FIELD 1 18208c2ecf20Sopenharmony_ci 18218c2ecf20Sopenharmony_ci#define STV090x_Px_VTHINUSE(__x) (0xf53f - (__x - 1) * 0x200) 18228c2ecf20Sopenharmony_ci#define STV090x_P1_VTHINUSE STV090x_Px_VTHINUSE(1) 18238c2ecf20Sopenharmony_ci#define STV090x_P2_VTHINUSE STV090x_Px_VTHINUSE(2) 18248c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VIT_INUSE_FIELD 0 18258c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VIT_INUSE_FIELD 8 18268c2ecf20Sopenharmony_ci 18278c2ecf20Sopenharmony_ci#define STV090x_Px_KDIV12(__x) (0xf540 - (__x - 1) * 0x200) 18288c2ecf20Sopenharmony_ci#define STV090x_P1_KDIV12 STV090x_Px_KDIV12(1) 18298c2ecf20Sopenharmony_ci#define STV090x_P2_KDIV12 STV090x_Px_KDIV12(2) 18308c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_K_DIVIDER_12_FIELD 0 18318c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_K_DIVIDER_12_FIELD 7 18328c2ecf20Sopenharmony_ci 18338c2ecf20Sopenharmony_ci#define STV090x_Px_KDIV23(__x) (0xf541 - (__x - 1) * 0x200) 18348c2ecf20Sopenharmony_ci#define STV090x_P1_KDIV23 STV090x_Px_KDIV23(1) 18358c2ecf20Sopenharmony_ci#define STV090x_P2_KDIV23 STV090x_Px_KDIV23(2) 18368c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_K_DIVIDER_23_FIELD 0 18378c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_K_DIVIDER_23_FIELD 7 18388c2ecf20Sopenharmony_ci 18398c2ecf20Sopenharmony_ci#define STV090x_Px_KDIV34(__x) (0xf542 - (__x - 1) * 0x200) 18408c2ecf20Sopenharmony_ci#define STV090x_P1_KDIV34 STV090x_Px_KDIV34(1) 18418c2ecf20Sopenharmony_ci#define STV090x_P2_KDIV34 STV090x_Px_KDIV34(2) 18428c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_K_DIVIDER_34_FIELD 0 18438c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_K_DIVIDER_34_FIELD 7 18448c2ecf20Sopenharmony_ci 18458c2ecf20Sopenharmony_ci#define STV090x_Px_KDIV56(__x) (0xf543 - (__x - 1) * 0x200) 18468c2ecf20Sopenharmony_ci#define STV090x_P1_KDIV56 STV090x_Px_KDIV56(1) 18478c2ecf20Sopenharmony_ci#define STV090x_P2_KDIV56 STV090x_Px_KDIV56(2) 18488c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_K_DIVIDER_56_FIELD 0 18498c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_K_DIVIDER_56_FIELD 7 18508c2ecf20Sopenharmony_ci 18518c2ecf20Sopenharmony_ci#define STV090x_Px_KDIV67(__x) (0xf544 - (__x - 1) * 0x200) 18528c2ecf20Sopenharmony_ci#define STV090x_P1_KDIV67 STV090x_Px_KDIV67(1) 18538c2ecf20Sopenharmony_ci#define STV090x_P2_KDIV67 STV090x_Px_KDIV67(2) 18548c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_K_DIVIDER_67_FIELD 0 18558c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_K_DIVIDER_67_FIELD 7 18568c2ecf20Sopenharmony_ci 18578c2ecf20Sopenharmony_ci#define STV090x_Px_KDIV78(__x) (0xf545 - (__x - 1) * 0x200) 18588c2ecf20Sopenharmony_ci#define STV090x_P1_KDIV78 STV090x_Px_KDIV78(1) 18598c2ecf20Sopenharmony_ci#define STV090x_P2_KDIV78 STV090x_Px_KDIV78(2) 18608c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_K_DIVIDER_78_FIELD 0 18618c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_K_DIVIDER_78_FIELD 7 18628c2ecf20Sopenharmony_ci 18638c2ecf20Sopenharmony_ci#define STV090x_Px_PDELCTRL1(__x) (0xf550 - (__x - 1) * 0x200) 18648c2ecf20Sopenharmony_ci#define STV090x_P1_PDELCTRL1 STV090x_Px_PDELCTRL1(1) 18658c2ecf20Sopenharmony_ci#define STV090x_P2_PDELCTRL1 STV090x_Px_PDELCTRL1(2) 18668c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_INV_MISMASK_FIELD 7 18678c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_INV_MISMASK_FIELD 1 18688c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FILTER_EN_FIELD 5 18698c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FILTER_EN_FIELD 1 18708c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_EN_MIS00_FIELD 1 18718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_EN_MIS00_FIELD 1 18728c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ALGOSWRST_FIELD 0 18738c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ALGOSWRST_FIELD 1 18748c2ecf20Sopenharmony_ci 18758c2ecf20Sopenharmony_ci#define STV090x_Px_PDELCTRL2(__x) (0xf551 - (__x - 1) * 0x200) 18768c2ecf20Sopenharmony_ci#define STV090x_P1_PDELCTRL2 STV090x_Px_PDELCTRL2(1) 18778c2ecf20Sopenharmony_ci#define STV090x_P2_PDELCTRL2 STV090x_Px_PDELCTRL2(2) 18788c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FORCE_CONTINUOUS 7 18798c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FORCE_CONTINUOUS 1 18808c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_RESET_UPKO_COUNT 6 18818c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_RESET_UPKO_COUNT 1 18828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_USER_PKTDELIN_NB 5 18838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_USER_PKTDELIN_NB 1 18848c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FORCE_LOCKED 4 18858c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FORCE_LOCKED 1 18868c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DATA_UNBBSCRAM 3 18878c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DATA_UNBBSCRAM 1 18888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FORCE_LONGPACKET 2 18898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FORCE_LONGPACKET 1 18908c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FRAME_MODE_FIELD 1 18918c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FRAME_MODE_FIELD 1 18928c2ecf20Sopenharmony_ci 18938c2ecf20Sopenharmony_ci#define STV090x_Px_HYSTTHRESH(__x) (0xf554 - (__x - 1) * 0x200) 18948c2ecf20Sopenharmony_ci#define STV090x_P1_HYSTTHRESH STV090x_Px_HYSTTHRESH(1) 18958c2ecf20Sopenharmony_ci#define STV090x_P2_HYSTTHRESH STV090x_Px_HYSTTHRESH(2) 18968c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_UNLCK_THRESH_FIELD 4 18978c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_UNLCK_THRESH_FIELD 4 18988c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DELIN_LCK_THRESH_FIELD 0 18998c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DELIN_LCK_THRESH_FIELD 4 19008c2ecf20Sopenharmony_ci 19018c2ecf20Sopenharmony_ci#define STV090x_Px_ISIENTRY(__x) (0xf55e - (__x - 1) * 0x200) 19028c2ecf20Sopenharmony_ci#define STV090x_P1_ISIENTRY STV090x_Px_ISIENTRY(1) 19038c2ecf20Sopenharmony_ci#define STV090x_P2_ISIENTRY STV090x_Px_ISIENTRY(2) 19048c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ISI_ENTRY_FIELD 0 19058c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ISI_ENTRY_FIELD 8 19068c2ecf20Sopenharmony_ci 19078c2ecf20Sopenharmony_ci#define STV090x_Px_ISIBITENA(__x) (0xf55f - (__x - 1) * 0x200) 19088c2ecf20Sopenharmony_ci#define STV090x_P1_ISIBITENA STV090x_Px_ISIBITENA(1) 19098c2ecf20Sopenharmony_ci#define STV090x_P2_ISIBITENA STV090x_Px_ISIBITENA(2) 19108c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ISI_BIT_EN_FIELD 0 19118c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ISI_BIT_EN_FIELD 8 19128c2ecf20Sopenharmony_ci 19138c2ecf20Sopenharmony_ci#define STV090x_Px_MATSTRy(__x, __y) (0xf561 - (__x - 1) * 0x200 - __y * 0x1) 19148c2ecf20Sopenharmony_ci#define STV090x_P1_MATSTR0 STV090x_Px_MATSTRy(1, 0) 19158c2ecf20Sopenharmony_ci#define STV090x_P1_MATSTR1 STV090x_Px_MATSTRy(1, 1) 19168c2ecf20Sopenharmony_ci#define STV090x_P2_MATSTR0 STV090x_Px_MATSTRy(2, 0) 19178c2ecf20Sopenharmony_ci#define STV090x_P2_MATSTR1 STV090x_Px_MATSTRy(2, 1) 19188c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_MATYPE_CURRENT_FIELD 0 19198c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_MATYPE_CURRENT_FIELD 8 19208c2ecf20Sopenharmony_ci 19218c2ecf20Sopenharmony_ci#define STV090x_Px_UPLSTRy(__x, __y) (0xf563 - (__x - 1) * 0x200 - __y * 0x1) 19228c2ecf20Sopenharmony_ci#define STV090x_P1_UPLSTR0 STV090x_Px_UPLSTRy(1, 0) 19238c2ecf20Sopenharmony_ci#define STV090x_P1_UPLSTR1 STV090x_Px_UPLSTRy(1, 1) 19248c2ecf20Sopenharmony_ci#define STV090x_P2_UPLSTR0 STV090x_Px_UPLSTRy(2, 0) 19258c2ecf20Sopenharmony_ci#define STV090x_P2_UPLSTR1 STV090x_Px_UPLSTRy(2, 1) 19268c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_UPL_CURRENT_FIELD 0 19278c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_UPL_CURRENT_FIELD 8 19288c2ecf20Sopenharmony_ci 19298c2ecf20Sopenharmony_ci#define STV090x_Px_DFLSTRy(__x, __y) (0xf565 - (__x - 1) * 0x200 - __y * 0x1) 19308c2ecf20Sopenharmony_ci#define STV090x_P1_DFLSTR0 STV090x_Px_DFLSTRy(1, 0) 19318c2ecf20Sopenharmony_ci#define STV090x_P1_DFLSTR1 STV090x_Px_DFLSTRy(1, 1) 19328c2ecf20Sopenharmony_ci#define STV090x_P2_DFLSTR0 STV090x_Px_DFLSTRy(2, 0) 19338c2ecf20Sopenharmony_ci#define STV090x_P2_DFLSTR1 STV090x_Px_DFLSTRy(2, 1) 19348c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DFL_CURRENT_FIELD 0 19358c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DFL_CURRENT_FIELD 8 19368c2ecf20Sopenharmony_ci 19378c2ecf20Sopenharmony_ci#define STV090x_Px_SYNCSTR(__x) (0xf566 - (__x - 1) * 0x200) 19388c2ecf20Sopenharmony_ci#define STV090x_P1_SYNCSTR STV090x_Px_SYNCSTR(1) 19398c2ecf20Sopenharmony_ci#define STV090x_P2_SYNCSTR STV090x_Px_SYNCSTR(2) 19408c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SYNC_CURRENT_FIELD 0 19418c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SYNC_CURRENT_FIELD 8 19428c2ecf20Sopenharmony_ci 19438c2ecf20Sopenharmony_ci#define STV090x_Px_SYNCDSTRy(__x, __y) (0xf568 - (__x - 1) * 0x200 - __y * 0x1) 19448c2ecf20Sopenharmony_ci#define STV090x_P1_SYNCDSTR0 STV090x_Px_SYNCDSTRy(1, 0) 19458c2ecf20Sopenharmony_ci#define STV090x_P1_SYNCDSTR1 STV090x_Px_SYNCDSTRy(1, 1) 19468c2ecf20Sopenharmony_ci#define STV090x_P2_SYNCDSTR0 STV090x_Px_SYNCDSTRy(2, 0) 19478c2ecf20Sopenharmony_ci#define STV090x_P2_SYNCDSTR1 STV090x_Px_SYNCDSTRy(2, 1) 19488c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SYNCD_CURRENT_FIELD 0 19498c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SYNCD_CURRENT_FIELD 8 19508c2ecf20Sopenharmony_ci 19518c2ecf20Sopenharmony_ci#define STV090x_Px_PDELSTATUS1(__x) (0xf569 - (__x - 1) * 0x200) 19528c2ecf20Sopenharmony_ci#define STV090x_P1_PDELSTATUS1 STV090x_Px_PDELSTATUS1(1) 19538c2ecf20Sopenharmony_ci#define STV090x_P2_PDELSTATUS1 STV090x_Px_PDELSTATUS1(2) 19548c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PKTDELIN_LOCK_FIELD 1 19558c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PKTDELIN_LOCK_FIELD 1 19568c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FIRST_LOCK_FIELD 0 19578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FIRST_LOCK_FIELD 1 19588c2ecf20Sopenharmony_ci 19598c2ecf20Sopenharmony_ci#define STV090x_Px_PDELSTATUS2(__x) (0xf56a - (__x - 1) * 0x200) 19608c2ecf20Sopenharmony_ci#define STV090x_P1_PDELSTATUS2 STV090x_Px_PDELSTATUS2(1) 19618c2ecf20Sopenharmony_ci#define STV090x_P2_PDELSTATUS2 STV090x_Px_PDELSTATUS2(2) 19628c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FRAME_MODCOD_FIELD 2 19638c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FRAME_MODCOD_FIELD 5 19648c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FRAME_TYPE_FIELD 0 19658c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FRAME_TYPE_FIELD 2 19668c2ecf20Sopenharmony_ci 19678c2ecf20Sopenharmony_ci#define STV090x_Px_BBFCRCKO1(__x) (0xf56b - (__x - 1) * 0x200) 19688c2ecf20Sopenharmony_ci#define STV090x_P1_BBFCRCKO1 STV090x_Px_BBFCRCKO1(1) 19698c2ecf20Sopenharmony_ci#define STV090x_P2_BBFCRCKO1 STV090x_Px_BBFCRCKO1(2) 19708c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_BBHCRC_KOCNT_FIELD 0 19718c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_BBHCRC_KOCNT_FIELD 8 19728c2ecf20Sopenharmony_ci 19738c2ecf20Sopenharmony_ci#define STV090x_Px_BBFCRCKO0(__x) (0xf56c - (__x - 1) * 0x200) 19748c2ecf20Sopenharmony_ci#define STV090x_P1_BBFCRCKO0 STV090x_Px_BBFCRCKO0(1) 19758c2ecf20Sopenharmony_ci#define STV090x_P2_BBFCRCKO0 STV090x_Px_BBFCRCKO0(2) 19768c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_BBHCRC_KOCNT_FIELD 0 19778c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_BBHCRC_KOCNT_FIELD 8 19788c2ecf20Sopenharmony_ci 19798c2ecf20Sopenharmony_ci#define STV090x_Px_UPCRCKO1(__x) (0xf56d - (__x - 1) * 0x200) 19808c2ecf20Sopenharmony_ci#define STV090x_P1_UPCRCKO1 STV090x_Px_UPCRCKO1(1) 19818c2ecf20Sopenharmony_ci#define STV090x_P2_UPCRCKO1 STV090x_Px_UPCRCKO1(2) 19828c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PKTCRC_KOCNT_FIELD 0 19838c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PKTCRC_KOCNT_FIELD 8 19848c2ecf20Sopenharmony_ci 19858c2ecf20Sopenharmony_ci#define STV090x_Px_UPCRCKO0(__x) (0xf56e - (__x - 1) * 0x200) 19868c2ecf20Sopenharmony_ci#define STV090x_P1_UPCRCKO0 STV090x_Px_UPCRCKO0(1) 19878c2ecf20Sopenharmony_ci#define STV090x_P2_UPCRCKO0 STV090x_Px_UPCRCKO0(2) 19888c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_PKTCRC_KOCNT_FIELD 0 19898c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_PKTCRC_KOCNT_FIELD 8 19908c2ecf20Sopenharmony_ci 19918c2ecf20Sopenharmony_ci#define STV090x_NBITER_NFx(__x) (0xFA03 + (__x - 4) * 0x1) 19928c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF4 STV090x_NBITER_NFx(4) 19938c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF5 STV090x_NBITER_NFx(5) 19948c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF6 STV090x_NBITER_NFx(6) 19958c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF7 STV090x_NBITER_NFx(7) 19968c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF8 STV090x_NBITER_NFx(8) 19978c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF9 STV090x_NBITER_NFx(9) 19988c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF10 STV090x_NBITER_NFx(10) 19998c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF11 STV090x_NBITER_NFx(11) 20008c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF12 STV090x_NBITER_NFx(12) 20018c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF13 STV090x_NBITER_NFx(13) 20028c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF14 STV090x_NBITER_NFx(14) 20038c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF15 STV090x_NBITER_NFx(15) 20048c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF16 STV090x_NBITER_NFx(16) 20058c2ecf20Sopenharmony_ci#define STV090x_NBITER_NF17 STV090x_NBITER_NFx(17) 20068c2ecf20Sopenharmony_ci 20078c2ecf20Sopenharmony_ci#define STV090x_NBITERNOERR 0xFA3F 20088c2ecf20Sopenharmony_ci#define STV090x_OFFST_NBITER_STOP_CRIT_FIELD 0 20098c2ecf20Sopenharmony_ci#define STV090x_WIDTH_NBITER_STOP_CRIT_FIELD 4 20108c2ecf20Sopenharmony_ci 20118c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NFx(__x) (0xFA43 + (__x - 4) * 0x1) 20128c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF4 STV090x_GAINLLR_NFx(4) 20138c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_QP_1_2_FIELD 0 20148c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_QP_1_2_FIELD 7 20158c2ecf20Sopenharmony_ci 20168c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF5 STV090x_GAINLLR_NFx(5) 20178c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_QP_3_5_FIELD 0 20188c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_QP_3_5_FIELD 7 20198c2ecf20Sopenharmony_ci 20208c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF6 STV090x_GAINLLR_NFx(6) 20218c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_QP_2_3_FIELD 0 20228c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_QP_2_3_FIELD 7 20238c2ecf20Sopenharmony_ci 20248c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF7 STV090x_GAINLLR_NFx(7) 20258c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_QP_3_4_FIELD 0 20268c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_QP_3_4_FIELD 7 20278c2ecf20Sopenharmony_ci 20288c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF8 STV090x_GAINLLR_NFx(8) 20298c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_QP_4_5_FIELD 0 20308c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_QP_4_5_FIELD 7 20318c2ecf20Sopenharmony_ci 20328c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF9 STV090x_GAINLLR_NFx(9) 20338c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_QP_5_6_FIELD 0 20348c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_QP_5_6_FIELD 7 20358c2ecf20Sopenharmony_ci 20368c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF10 STV090x_GAINLLR_NFx(10) 20378c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_QP_8_9_FIELD 0 20388c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_QP_8_9_FIELD 7 20398c2ecf20Sopenharmony_ci 20408c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF11 STV090x_GAINLLR_NFx(11) 20418c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_QP_9_10_FIELD 0 20428c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_QP_9_10_FIELD 7 20438c2ecf20Sopenharmony_ci 20448c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF12 STV090x_GAINLLR_NFx(12) 20458c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_8P_3_5_FIELD 0 20468c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_8P_3_5_FIELD 7 20478c2ecf20Sopenharmony_ci 20488c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF13 STV090x_GAINLLR_NFx(13) 20498c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_8P_2_3_FIELD 0 20508c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_8P_2_3_FIELD 7 20518c2ecf20Sopenharmony_ci 20528c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF14 STV090x_GAINLLR_NFx(14) 20538c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_8P_3_4_FIELD 0 20548c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_8P_3_4_FIELD 7 20558c2ecf20Sopenharmony_ci 20568c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF15 STV090x_GAINLLR_NFx(15) 20578c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_8P_5_6_FIELD 0 20588c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_8P_5_6_FIELD 7 20598c2ecf20Sopenharmony_ci 20608c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF16 STV090x_GAINLLR_NFx(16) 20618c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_8P_8_9_FIELD 0 20628c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_8P_8_9_FIELD 7 20638c2ecf20Sopenharmony_ci 20648c2ecf20Sopenharmony_ci#define STV090x_GAINLLR_NF17 STV090x_GAINLLR_NFx(17) 20658c2ecf20Sopenharmony_ci#define STV090x_OFFST_GAINLLR_NF_8P_9_10_FIELD 0 20668c2ecf20Sopenharmony_ci#define STV090x_WIDTH_GAINLLR_NF_8P_9_10_FIELD 7 20678c2ecf20Sopenharmony_ci 20688c2ecf20Sopenharmony_ci#define STV090x_GENCFG 0xFA86 20698c2ecf20Sopenharmony_ci#define STV090x_OFFST_BROADCAST_FIELD 4 20708c2ecf20Sopenharmony_ci#define STV090x_WIDTH_BROADCAST_FIELD 1 20718c2ecf20Sopenharmony_ci#define STV090x_OFFST_PRIORITY_FIELD 1 20728c2ecf20Sopenharmony_ci#define STV090x_WIDTH_PRIORITY_FIELD 1 20738c2ecf20Sopenharmony_ci#define STV090x_OFFST_DDEMOD_FIELD 0 20748c2ecf20Sopenharmony_ci#define STV090x_WIDTH_DDEMOD_FIELD 1 20758c2ecf20Sopenharmony_ci 20768c2ecf20Sopenharmony_ci#define STV090x_LDPCERRx(__x) (0xFA97 - (__x * 0x1)) 20778c2ecf20Sopenharmony_ci#define STV090x_LDPCERR0 STV090x_LDPCERRx(0) 20788c2ecf20Sopenharmony_ci#define STV090x_LDPCERR1 STV090x_LDPCERRx(1) 20798c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_LDPC_ERRORS_COUNTER_FIELD 0 20808c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_LDPC_ERRORS_COUNTER_FIELD 8 20818c2ecf20Sopenharmony_ci 20828c2ecf20Sopenharmony_ci#define STV090x_BCHERR 0xFA98 20838c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERRORFLAG_FIELD 4 20848c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERRORFLAG_FIELD 1 20858c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_BCH_ERRORS_COUNTER_FIELD 0 20868c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_BCH_ERRORS_COUNTER_FIELD 4 20878c2ecf20Sopenharmony_ci 20888c2ecf20Sopenharmony_ci#define STV090x_Px_TSSTATEM(__x) (0xF570 - (__x - 1) * 0x200) 20898c2ecf20Sopenharmony_ci#define STV090x_P1_TSSTATEM STV090x_Px_TSSTATEM(1) 20908c2ecf20Sopenharmony_ci#define STV090x_P2_TSSTATEM STV090x_Px_TSSTATEM(2) 20918c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSDIL_ON_FIELD 7 20928c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSDIL_ON_FIELD 1 20938c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSRS_ON_FIELD 5 20948c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSRS_ON_FIELD 1 20958c2ecf20Sopenharmony_ci 20968c2ecf20Sopenharmony_ci#define STV090x_Px_TSCFGH(__x) (0xF572 - (__x - 1) * 0x200) 20978c2ecf20Sopenharmony_ci#define STV090x_P1_TSCFGH STV090x_Px_TSCFGH(1) 20988c2ecf20Sopenharmony_ci#define STV090x_P2_TSCFGH STV090x_Px_TSCFGH(2) 20998c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_DVBCI_FIELD 7 21008c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_DVBCI_FIELD 1 21018c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_SERIAL_FIELD 6 21028c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_SERIAL_FIELD 1 21038c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_TEIUPDATE_FIELD 5 21048c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_TEIUPDATE_FIELD 1 21058c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_DUTY50_FIELD 4 21068c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_DUTY50_FIELD 1 21078c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_HSGNLOUT_FIELD 3 21088c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_HSGNLOUT_FIELD 1 21098c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_ERRORMODE_FIELD 1 21108c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_ERRORMODE_FIELD 2 21118c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_RST_HWARE_FIELD 0 21128c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_RST_HWARE_FIELD 1 21138c2ecf20Sopenharmony_ci 21148c2ecf20Sopenharmony_ci#define STV090x_Px_TSCFGM(__x) (0xF573 - (__x - 1) * 0x200) 21158c2ecf20Sopenharmony_ci#define STV090x_P1_TSCFGM STV090x_Px_TSCFGM(1) 21168c2ecf20Sopenharmony_ci#define STV090x_P2_TSCFGM STV090x_Px_TSCFGM(2) 21178c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_MANSPEED_FIELD 6 21188c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_MANSPEED_FIELD 2 21198c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_PERMDATA_FIELD 5 21208c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_PERMDATA_FIELD 1 21218c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_INVDATA_FIELD 0 21228c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_INVDATA_FIELD 1 21238c2ecf20Sopenharmony_ci 21248c2ecf20Sopenharmony_ci#define STV090x_Px_TSCFGL(__x) (0xF574 - (__x - 1) * 0x200) 21258c2ecf20Sopenharmony_ci#define STV090x_P1_TSCFGL STV090x_Px_TSCFGL(1) 21268c2ecf20Sopenharmony_ci#define STV090x_P2_TSCFGL STV090x_Px_TSCFGL(2) 21278c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_BCLKDEL1CK_FIELD 6 21288c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_BCLKDEL1CK_FIELD 2 21298c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_BCHERROR_MODE_FIELD 4 21308c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_BCHERROR_MODE_FIELD 2 21318c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_NSGNL2DATA_FIELD 3 21328c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_NSGNL2DATA_FIELD 1 21338c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_EMBINDVB_FIELD 2 21348c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_EMBINDVB_FIELD 1 21358c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_DPUNACT_FIELD 1 21368c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_DPUNACT_FIELD 1 21378c2ecf20Sopenharmony_ci 21388c2ecf20Sopenharmony_ci#define STV090x_Px_TSINSDELH(__x) (0xF576 - (__x - 1) * 0x200) 21398c2ecf20Sopenharmony_ci#define STV090x_P1_TSINSDELH STV090x_Px_TSINSDELH(1) 21408c2ecf20Sopenharmony_ci#define STV090x_P2_TSINSDELH STV090x_Px_TSINSDELH(2) 21418c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSDEL_SYNCBYTE_FIELD 7 21428c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSDEL_SYNCBYTE_FIELD 1 21438c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSDEL_XXHEADER_FIELD 6 21448c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSDEL_XXHEADER_FIELD 1 21458c2ecf20Sopenharmony_ci 21468c2ecf20Sopenharmony_ci#define STV090x_Px_TSSPEED(__x) (0xF580 - (__x - 1) * 0x200) 21478c2ecf20Sopenharmony_ci#define STV090x_P1_TSSPEED STV090x_Px_TSSPEED(1) 21488c2ecf20Sopenharmony_ci#define STV090x_P2_TSSPEED STV090x_Px_TSSPEED(2) 21498c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_OUTSPEED_FIELD 0 21508c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_OUTSPEED_FIELD 8 21518c2ecf20Sopenharmony_ci 21528c2ecf20Sopenharmony_ci#define STV090x_Px_TSSTATUS(__x) (0xF581 - (__x - 1) * 0x200) 21538c2ecf20Sopenharmony_ci#define STV090x_P1_TSSTATUS STV090x_Px_TSSTATUS(1) 21548c2ecf20Sopenharmony_ci#define STV090x_P2_TSSTATUS STV090x_Px_TSSTATUS(2) 21558c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_LINEOK_FIELD 7 21568c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_LINEOK_FIELD 1 21578c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_ERROR_FIELD 6 21588c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_ERROR_FIELD 1 21598c2ecf20Sopenharmony_ci 21608c2ecf20Sopenharmony_ci#define STV090x_Px_TSSTATUS2(__x) (0xF582 - (__x - 1) * 0x200) 21618c2ecf20Sopenharmony_ci#define STV090x_P1_TSSTATUS2 STV090x_Px_TSSTATUS2(1) 21628c2ecf20Sopenharmony_ci#define STV090x_P2_TSSTATUS2 STV090x_Px_TSSTATUS2(2) 21638c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_DEMODSEL_FIELD 7 21648c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_DEMODSEL_FIELD 1 21658c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFOSPEED_STORE_FIELD 6 21668c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFOSPEED_STORE_FIELD 1 21678c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DILXX_RESET_FIELD 5 21688c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DILXX_RESET_FIELD 1 21698c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSSERIAL_IMPOS_FIELD 4 21708c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSSERIAL_IMPOS_FIELD 1 21718c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SCRAMBDETECT_FIELD 1 21728c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SCRAMBDETECT_FIELD 1 21738c2ecf20Sopenharmony_ci 21748c2ecf20Sopenharmony_ci#define STV090x_Px_TSBITRATEy(__x, __y) (0xF584 - (__x - 1) * 0x200 - __y * 0x1) 21758c2ecf20Sopenharmony_ci#define STV090x_P1_TSBITRATE0 STV090x_Px_TSBITRATEy(1, 0) 21768c2ecf20Sopenharmony_ci#define STV090x_P1_TSBITRATE1 STV090x_Px_TSBITRATEy(1, 1) 21778c2ecf20Sopenharmony_ci#define STV090x_P2_TSBITRATE0 STV090x_Px_TSBITRATEy(2, 0) 21788c2ecf20Sopenharmony_ci#define STV090x_P2_TSBITRATE1 STV090x_Px_TSBITRATEy(2, 1) 21798c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_BITRATE_FIELD 0 21808c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_BITRATE_FIELD 8 21818c2ecf20Sopenharmony_ci 21828c2ecf20Sopenharmony_ci#define STV090x_Px_ERRCTRL1(__x) (0xF598 - (__x - 1) * 0x200) 21838c2ecf20Sopenharmony_ci#define STV090x_P1_ERRCTRL1 STV090x_Px_ERRCTRL1(1) 21848c2ecf20Sopenharmony_ci#define STV090x_P2_ERRCTRL1 STV090x_Px_ERRCTRL1(2) 21858c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERR_SOURCE_FIELD 4 21868c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERR_SOURCE_FIELD 4 21878c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NUM_EVENT_FIELD 0 21888c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NUM_EVENT_FIELD 3 21898c2ecf20Sopenharmony_ci 21908c2ecf20Sopenharmony_ci#define STV090x_Px_ERRCNT12(__x) (0xF599 - (__x - 1) * 0x200) 21918c2ecf20Sopenharmony_ci#define STV090x_P1_ERRCNT12 STV090x_Px_ERRCNT12(1) 21928c2ecf20Sopenharmony_ci#define STV090x_P2_ERRCNT12 STV090x_Px_ERRCNT12(2) 21938c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERRCNT1_OLDVALUE_FIELD 7 21948c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERRCNT1_OLDVALUE_FIELD 1 21958c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERR_CNT12_FIELD 0 21968c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERR_CNT12_FIELD 7 21978c2ecf20Sopenharmony_ci 21988c2ecf20Sopenharmony_ci#define STV090x_Px_ERRCNT11(__x) (0xF59A - (__x - 1) * 0x200) 21998c2ecf20Sopenharmony_ci#define STV090x_P1_ERRCNT11 STV090x_Px_ERRCNT11(1) 22008c2ecf20Sopenharmony_ci#define STV090x_P2_ERRCNT11 STV090x_Px_ERRCNT11(2) 22018c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERR_CNT11_FIELD 0 22028c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERR_CNT11_FIELD 8 22038c2ecf20Sopenharmony_ci 22048c2ecf20Sopenharmony_ci#define STV090x_Px_ERRCNT10(__x) (0xF59B - (__x - 1) * 0x200) 22058c2ecf20Sopenharmony_ci#define STV090x_P1_ERRCNT10 STV090x_Px_ERRCNT10(1) 22068c2ecf20Sopenharmony_ci#define STV090x_P2_ERRCNT10 STV090x_Px_ERRCNT10(2) 22078c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERR_CNT10_FIELD 0 22088c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERR_CNT10_FIELD 8 22098c2ecf20Sopenharmony_ci 22108c2ecf20Sopenharmony_ci#define STV090x_Px_ERRCTRL2(__x) (0xF59C - (__x - 1) * 0x200) 22118c2ecf20Sopenharmony_ci#define STV090x_P1_ERRCTRL2 STV090x_Px_ERRCTRL2(1) 22128c2ecf20Sopenharmony_ci#define STV090x_P2_ERRCTRL2 STV090x_Px_ERRCTRL2(2) 22138c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERR_SOURCE2_FIELD 4 22148c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERR_SOURCE2_FIELD 4 22158c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_NUM_EVENT2_FIELD 0 22168c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_NUM_EVENT2_FIELD 3 22178c2ecf20Sopenharmony_ci 22188c2ecf20Sopenharmony_ci#define STV090x_Px_ERRCNT22(__x) (0xF59D - (__x - 1) * 0x200) 22198c2ecf20Sopenharmony_ci#define STV090x_P1_ERRCNT22 STV090x_Px_ERRCNT22(1) 22208c2ecf20Sopenharmony_ci#define STV090x_P2_ERRCNT22 STV090x_Px_ERRCNT22(2) 22218c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERRCNT2_OLDVALUE_FIELD 7 22228c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERRCNT2_OLDVALUE_FIELD 1 22238c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERR_CNT2_FIELD 0 22248c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERR_CNT2_FIELD 7 22258c2ecf20Sopenharmony_ci 22268c2ecf20Sopenharmony_ci#define STV090x_Px_ERRCNT21(__x) (0xF59E - (__x - 1) * 0x200) 22278c2ecf20Sopenharmony_ci#define STV090x_P1_ERRCNT21 STV090x_Px_ERRCNT21(1) 22288c2ecf20Sopenharmony_ci#define STV090x_P2_ERRCNT21 STV090x_Px_ERRCNT21(2) 22298c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERR_CNT21_FIELD 0 22308c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERR_CNT21_FIELD 8 22318c2ecf20Sopenharmony_ci 22328c2ecf20Sopenharmony_ci#define STV090x_Px_ERRCNT20(__x) (0xF59F - (__x - 1) * 0x200) 22338c2ecf20Sopenharmony_ci#define STV090x_P1_ERRCNT20 STV090x_Px_ERRCNT20(1) 22348c2ecf20Sopenharmony_ci#define STV090x_P2_ERRCNT20 STV090x_Px_ERRCNT20(2) 22358c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ERR_CNT20_FIELD 0 22368c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ERR_CNT20_FIELD 8 22378c2ecf20Sopenharmony_ci 22388c2ecf20Sopenharmony_ci#define STV090x_Px_FECSPY(__x) (0xF5A0 - (__x - 1) * 0x200) 22398c2ecf20Sopenharmony_ci#define STV090x_P1_FECSPY STV090x_Px_FECSPY(1) 22408c2ecf20Sopenharmony_ci#define STV090x_P2_FECSPY STV090x_Px_FECSPY(2) 22418c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SPY_ENABLE_FIELD 7 22428c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SPY_ENABLE_FIELD 1 22438c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_BERMETER_DATAMAODE_FIELD 2 22448c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_BERMETER_DATAMAODE_FIELD 2 22458c2ecf20Sopenharmony_ci 22468c2ecf20Sopenharmony_ci#define STV090x_Px_FSPYCFG(__x) (0xF5A1 - (__x - 1) * 0x200) 22478c2ecf20Sopenharmony_ci#define STV090x_P1_FSPYCFG STV090x_Px_FSPYCFG(1) 22488c2ecf20Sopenharmony_ci#define STV090x_P2_FSPYCFG STV090x_Px_FSPYCFG(2) 22498c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_RST_ON_ERROR_FIELD 5 22508c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_RST_ON_ERROR_FIELD 1 22518c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_ONE_SHOT_FIELD 4 22528c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_ONE_SHOT_FIELD 1 22538c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_I2C_MODE_FIELD 2 22548c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_I2C_MODE_FIELD 2 22558c2ecf20Sopenharmony_ci 22568c2ecf20Sopenharmony_ci#define STV090x_Px_FSPYDATA(__x) (0xF5A2 - (__x - 1) * 0x200) 22578c2ecf20Sopenharmony_ci#define STV090x_P1_FSPYDATA STV090x_Px_FSPYDATA(1) 22588c2ecf20Sopenharmony_ci#define STV090x_P2_FSPYDATA STV090x_Px_FSPYDATA(2) 22598c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SPY_STUFFING_FIELD 7 22608c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SPY_STUFFING_FIELD 1 22618c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SPY_CNULLPKT_FIELD 5 22628c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SPY_CNULLPKT_FIELD 1 22638c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SPY_OUTDATA_MODE_FIELD 0 22648c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SPY_OUTDATA_MODE_FIELD 5 22658c2ecf20Sopenharmony_ci 22668c2ecf20Sopenharmony_ci#define STV090x_Px_FSPYOUT(__x) (0xF5A3 - (__x - 1) * 0x200) 22678c2ecf20Sopenharmony_ci#define STV090x_P1_FSPYOUT STV090x_Px_FSPYOUT(1) 22688c2ecf20Sopenharmony_ci#define STV090x_P2_FSPYOUT STV090x_Px_FSPYOUT(2) 22698c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FSPY_DIRECT_FIELD 7 22708c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FSPY_DIRECT_FIELD 1 22718c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_STUFF_MODE_FIELD 0 22728c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_STUFF_MODE_FIELD 3 22738c2ecf20Sopenharmony_ci 22748c2ecf20Sopenharmony_ci#define STV090x_Px_FSTATUS(__x) (0xF5A4 - (__x - 1) * 0x200) 22758c2ecf20Sopenharmony_ci#define STV090x_P1_FSTATUS STV090x_Px_FSTATUS(1) 22768c2ecf20Sopenharmony_ci#define STV090x_P2_FSTATUS STV090x_Px_FSTATUS(2) 22778c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_SPY_ENDSIM_FIELD 7 22788c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_SPY_ENDSIM_FIELD 1 22798c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_VALID_SIM_FIELD 6 22808c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_VALID_SIM_FIELD 1 22818c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FOUND_SIGNAL_FIELD 5 22828c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FOUND_SIGNAL_FIELD 1 22838c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_DSS_SYNCBYTE_FIELD 4 22848c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_DSS_SYNCBYTE_FIELD 1 22858c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_RESULT_STATE_FIELD 0 22868c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_RESULT_STATE_FIELD 4 22878c2ecf20Sopenharmony_ci 22888c2ecf20Sopenharmony_ci#define STV090x_Px_FBERCPT4(__x) (0xF5A8 - (__x - 1) * 0x200) 22898c2ecf20Sopenharmony_ci#define STV090x_P1_FBERCPT4 STV090x_Px_FBERCPT4(1) 22908c2ecf20Sopenharmony_ci#define STV090x_P2_FBERCPT4 STV090x_Px_FBERCPT4(2) 22918c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FBERMETER_CPT_FIELD 0 22928c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD 8 22938c2ecf20Sopenharmony_ci 22948c2ecf20Sopenharmony_ci#define STV090x_Px_FBERCPT3(__x) (0xF5A9 - (__x - 1) * 0x200) 22958c2ecf20Sopenharmony_ci#define STV090x_P1_FBERCPT3 STV090x_Px_FBERCPT3(1) 22968c2ecf20Sopenharmony_ci#define STV090x_P2_FBERCPT3 STV090x_Px_FBERCPT3(2) 22978c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FBERMETER_CPT_FIELD 0 22988c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD 8 22998c2ecf20Sopenharmony_ci 23008c2ecf20Sopenharmony_ci#define STV090x_Px_FBERCPT2(__x) (0xF5AA - (__x - 1) * 0x200) 23018c2ecf20Sopenharmony_ci#define STV090x_P1_FBERCPT2 STV090x_Px_FBERCPT2(1) 23028c2ecf20Sopenharmony_ci#define STV090x_P2_FBERCPT2 STV090x_Px_FBERCPT2(2) 23038c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FBERMETER_CPT_FIELD 0 23048c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD 8 23058c2ecf20Sopenharmony_ci 23068c2ecf20Sopenharmony_ci#define STV090x_Px_FBERCPT1(__x) (0xF5AB - (__x - 1) * 0x200) 23078c2ecf20Sopenharmony_ci#define STV090x_P1_FBERCPT1 STV090x_Px_FBERCPT1(1) 23088c2ecf20Sopenharmony_ci#define STV090x_P2_FBERCPT1 STV090x_Px_FBERCPT1(2) 23098c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FBERMETER_CPT_FIELD 0 23108c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD 8 23118c2ecf20Sopenharmony_ci 23128c2ecf20Sopenharmony_ci#define STV090x_Px_FBERCPT0(__x) (0xF5AC - (__x - 1) * 0x200) 23138c2ecf20Sopenharmony_ci#define STV090x_P1_FBERCPT0 STV090x_Px_FBERCPT0(1) 23148c2ecf20Sopenharmony_ci#define STV090x_P2_FBERCPT0 STV090x_Px_FBERCPT0(2) 23158c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FBERMETER_CPT_FIELD 0 23168c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FBERMETER_CPT_FIELD 8 23178c2ecf20Sopenharmony_ci 23188c2ecf20Sopenharmony_ci#define STV090x_Px_FBERERRy(__x, __y) (0xF5AF - (__x - 1) * 0x200 - __y * 0x1) 23198c2ecf20Sopenharmony_ci#define STV090x_P1_FBERERR0 STV090x_Px_FBERERRy(1, 0) 23208c2ecf20Sopenharmony_ci#define STV090x_P1_FBERERR1 STV090x_Px_FBERERRy(1, 1) 23218c2ecf20Sopenharmony_ci#define STV090x_P1_FBERERR2 STV090x_Px_FBERERRy(1, 2) 23228c2ecf20Sopenharmony_ci#define STV090x_P2_FBERERR0 STV090x_Px_FBERERRy(2, 0) 23238c2ecf20Sopenharmony_ci#define STV090x_P2_FBERERR1 STV090x_Px_FBERERRy(2, 1) 23248c2ecf20Sopenharmony_ci#define STV090x_P2_FBERERR2 STV090x_Px_FBERERRy(2, 2) 23258c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FBERMETER_CPT_ERR_FIELD 0 23268c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FBERMETER_CPT_ERR_FIELD 8 23278c2ecf20Sopenharmony_ci 23288c2ecf20Sopenharmony_ci#define STV090x_Px_FSPYBER(__x) (0xF5B2 - (__x - 1) * 0x200) 23298c2ecf20Sopenharmony_ci#define STV090x_P1_FSPYBER STV090x_Px_FSPYBER(1) 23308c2ecf20Sopenharmony_ci#define STV090x_P2_FSPYBER STV090x_Px_FSPYBER(2) 23318c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FSPYBER_SYNCBYTE_FIELD 4 23328c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FSPYBER_SYNCBYTE_FIELD 1 23338c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FSPYBER_UNSYNC_FIELD 3 23348c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FSPYBER_UNSYNC_FIELD 1 23358c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_FSPYBER_CTIME_FIELD 0 23368c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_FSPYBER_CTIME_FIELD 3 23378c2ecf20Sopenharmony_ci 23388c2ecf20Sopenharmony_ci#define STV090x_RCCFGH 0xf600 23398c2ecf20Sopenharmony_ci 23408c2ecf20Sopenharmony_ci#define STV090x_TSGENERAL 0xF630 23418c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_MUXSTREAM_OUT_FIELD 3 23428c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_MUXSTREAM_OUT_FIELD 1 23438c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSFIFO_PERMPARAL_FIELD 1 23448c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSFIFO_PERMPARAL_FIELD 2 23458c2ecf20Sopenharmony_ci 23468c2ecf20Sopenharmony_ci#define STV090x_TSGENERAL1X 0xf670 23478c2ecf20Sopenharmony_ci#define STV090x_CFGEXT 0xfa80 23488c2ecf20Sopenharmony_ci 23498c2ecf20Sopenharmony_ci#define STV090x_TSTRES0 0xFF11 23508c2ecf20Sopenharmony_ci#define STV090x_OFFST_FRESFEC_FIELD 7 23518c2ecf20Sopenharmony_ci#define STV090x_WIDTH_FRESFEC_FIELD 1 23528c2ecf20Sopenharmony_ci 23538c2ecf20Sopenharmony_ci#define STV090x_Px_TSTDISRX(__x) (0xFF67 - (__x - 1) * 0x2) 23548c2ecf20Sopenharmony_ci#define STV090x_P1_TSTDISRX STV090x_Px_TSTDISRX(1) 23558c2ecf20Sopenharmony_ci#define STV090x_P2_TSTDISRX STV090x_Px_TSTDISRX(2) 23568c2ecf20Sopenharmony_ci#define STV090x_OFFST_Px_TSTDISRX_SELECT_FIELD 3 23578c2ecf20Sopenharmony_ci#define STV090x_WIDTH_Px_TSTDISRX_SELECT_FIELD 1 23588c2ecf20Sopenharmony_ci 23598c2ecf20Sopenharmony_ci#endif /* __STV090x_REG_H */ 2360