1*89ee7f4fSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 29a0bf528SMauro Carvalho Chehab /* 39a0bf528SMauro Carvalho Chehab * drx3973d_map_firm.h 49a0bf528SMauro Carvalho Chehab * 59a0bf528SMauro Carvalho Chehab * Copyright (C) 2006-2007 Micronas 69a0bf528SMauro Carvalho Chehab */ 79a0bf528SMauro Carvalho Chehab 89a0bf528SMauro Carvalho Chehab #ifndef __DRX3973D_MAP__H__ 99a0bf528SMauro Carvalho Chehab #define __DRX3973D_MAP__H__ 109a0bf528SMauro Carvalho Chehab 119a0bf528SMauro Carvalho Chehab /* 129a0bf528SMauro Carvalho Chehab * Note: originally, this file contained 12000+ lines of data 139a0bf528SMauro Carvalho Chehab * Probably a few lines for every firwmare assembler instruction. However, 149a0bf528SMauro Carvalho Chehab * only a few defines were actually used. So, removed all uneeded lines. 159a0bf528SMauro Carvalho Chehab * If ever needed, the other lines can be easily obtained via git history. 169a0bf528SMauro Carvalho Chehab */ 179a0bf528SMauro Carvalho Chehab 189a0bf528SMauro Carvalho Chehab #define HI_COMM_EXEC__A 0x400000 199a0bf528SMauro Carvalho Chehab #define HI_COMM_MB__A 0x400002 209a0bf528SMauro Carvalho Chehab #define HI_CT_REG_COMM_STATE__A 0x410001 219a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_RES__A 0x420031 229a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CMD__A 0x420032 239a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CMD_RESET 0x2 249a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CMD_CONFIG 0x3 259a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CMD_EXECUTE 0x6 269a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_RST_KEY__A 0x420033 279a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_RST_KEY_ACT 0x3973 289a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_KEY__A 0x420033 299a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_DIV__A 0x420034 309a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_BDL__A 0x420035 319a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_WUP__A 0x420036 329a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_ACT__A 0x420037 339a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_ACT_SLV0_ON 0x1 349a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_ACT_BRD__M 0x4 359a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_ACT_BRD_OFF 0x0 369a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_ACT_BRD_ON 0x4 379a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_SRV_CFG_ACT_PWD_EXE 0x8 389a0bf528SMauro Carvalho Chehab #define HI_RA_RAM_USR_BEGIN__A 0x420040 399a0bf528SMauro Carvalho Chehab #define HI_IF_RAM_TRP_BPT0__AX 0x430000 409a0bf528SMauro Carvalho Chehab #define HI_IF_RAM_USR_BEGIN__A 0x430200 419a0bf528SMauro Carvalho Chehab #define SC_COMM_EXEC__A 0x800000 429a0bf528SMauro Carvalho Chehab #define SC_COMM_EXEC_CTL_STOP 0x0 439a0bf528SMauro Carvalho Chehab #define SC_COMM_STATE__A 0x800001 449a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_PARAM0__A 0x820040 459a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_PARAM1__A 0x820041 469a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_CMD_ADDR__A 0x820042 479a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_CMD__A 0x820043 489a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_CMD_PROC_START 0x1 499a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_CMD_SET_PREF_PARAM 0x3 509a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_CMD_GET_OP_PARAM 0x5 519a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_SW_EVENT_RUN_NMASK__M 0x1 529a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_LOCKTRACK_MIN 0x1 539a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_MODE_2K 0x0 549a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_MODE_8K 0x1 559a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_GUARD_32 0x0 569a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_GUARD_16 0x4 579a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_GUARD_8 0x8 589a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_GUARD_4 0xC 599a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_CONST_QPSK 0x0 609a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_CONST_QAM16 0x10 619a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_CONST_QAM64 0x20 629a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_HIER_NO 0x0 639a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_HIER_A1 0x40 649a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_HIER_A2 0x80 659a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_HIER_A4 0xC0 669a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_RATE_1_2 0x0 679a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_RATE_2_3 0x200 689a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_RATE_3_4 0x400 699a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_RATE_5_6 0x600 709a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_RATE_7_8 0x800 719a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_PRIO_HI 0x0 729a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_PARAM_PRIO_LO 0x1000 739a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_AUTO_MODE__M 0x1 749a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_AUTO_GUARD__M 0x2 759a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_AUTO_CONST__M 0x4 769a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_AUTO_HIER__M 0x8 779a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_OP_AUTO_RATE__M 0x10 789a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_LOCK__A 0x82004B 799a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_LOCK_DEMOD__M 0x1 809a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_LOCK_FEC__M 0x2 819a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_LOCK_MPEG__M 0x4 829a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_BE_OPT_ENA__A 0x82004C 839a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_BE_OPT_ENA_CP_OPT 0x1 849a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_BE_OPT_DELAY__A 0x82004D 859a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_CONFIG__A 0x820050 869a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_CONFIG_FR_ENABLE__M 0x4 879a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_CONFIG_FREQSCAN__M 0x10 889a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_CONFIG_SLAVE__M 0x20 899a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IF_SAVE__AX 0x82008E 909a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_2K_LENGTH__A 0x8200D1 919a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_2K_LENGTH__PRE 0x9 929a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_2K_FREQINC__A 0x8200D2 939a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_2K_FREQINC__PRE 0x4 949a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_2K_KAISINC__A 0x8200D3 959a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_2K_KAISINC__PRE 0x100 969a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_8K_LENGTH__A 0x8200D4 979a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_8K_LENGTH__PRE 0x8 989a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_8K_FREQINC__A 0x8200D5 999a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_8K_FREQINC__PRE 0x8 1009a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_8K_KAISINC__A 0x8200D6 1019a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_COARSE_8K_KAISINC__PRE 0x200 1029a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_2K_LENGTH__A 0x8200D7 1039a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_2K_LENGTH__PRE 0x9 1049a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_2K_FREQINC__A 0x8200D8 1059a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_2K_FREQINC__PRE 0x4 1069a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_2K_KAISINC__A 0x8200D9 1079a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_2K_KAISINC__PRE 0x100 1089a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_8K_LENGTH__A 0x8200DA 1099a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_8K_LENGTH__PRE 0xB 1109a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_8K_FREQINC__A 0x8200DB 1119a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_8K_FREQINC__PRE 0x1 1129a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_8K_KAISINC__A 0x8200DC 1139a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_IR_FINE_8K_KAISINC__PRE 0x40 1149a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_ECHO_SHIFT_LIM__A 0x8200DD 1159a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_SAMPLE_RATE_COUNT__A 0x8200E8 1169a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_SAMPLE_RATE_STEP__A 0x8200E9 1179a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_BAND__A 0x8200EC 1189a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_LC_ABS_2K__A 0x8200F4 1199a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_LC_ABS_2K__PRE 0x1F 1209a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_LC_ABS_8K__A 0x8200F5 1219a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_LC_ABS_8K__PRE 0x1F 1229a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_UNKNOWN_MAN__PRE 0x1D6 1239a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_UNKNOWN_EXP__PRE 0x4 1249a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_QPSK_MAN__PRE 0x1BB 1259a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_QPSK_EXP__PRE 0x5 1269a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_16QAM_MAN__PRE 0x1EF 1279a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_16QAM_EXP__PRE 0x5 1289a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_16QAM_A2_MAN__PRE 0x15E 1299a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_16QAM_A2_EXP__PRE 0x5 1309a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_16QAM_A4_MAN__PRE 0x11A 1319a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_16QAM_A4_EXP__PRE 0x6 1329a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_64QAM_MAN__PRE 0x1FB 1339a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_64QAM_EXP__PRE 0x5 1349a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_64QAM_A2_MAN__PRE 0x12F 1359a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_64QAM_A2_EXP__PRE 0x5 1369a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_64QAM_A4_MAN__PRE 0x197 1379a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_EQ_IS_GAIN_64QAM_A4_EXP__PRE 0x5 1389a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_DRIVER_VERSION__AX 0x8201FE 1399a0bf528SMauro Carvalho Chehab #define SC_RA_RAM_PROC_LOCKTRACK 0x0 1409a0bf528SMauro Carvalho Chehab #define FE_COMM_EXEC__A 0xC00000 1419a0bf528SMauro Carvalho Chehab #define FE_AD_REG_COMM_EXEC__A 0xC10000 1429a0bf528SMauro Carvalho Chehab #define FE_AD_REG_FDB_IN__A 0xC10012 1439a0bf528SMauro Carvalho Chehab #define FE_AD_REG_PD__A 0xC10013 1449a0bf528SMauro Carvalho Chehab #define FE_AD_REG_INVEXT__A 0xC10014 1459a0bf528SMauro Carvalho Chehab #define FE_AD_REG_CLKNEG__A 0xC10015 1469a0bf528SMauro Carvalho Chehab #define FE_AG_REG_COMM_EXEC__A 0xC20000 1479a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP__A 0xC20010 1489a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_4__M 0x10 1499a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_4_STATIC 0x0 1509a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_4_DYNAMIC 0x10 1519a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_5__M 0x20 1529a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_5_STATIC 0x0 1539a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_C__M 0x1000 1549a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_C_STATIC 0x0 1559a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_C_DYNAMIC 0x1000 1569a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_E__M 0x4000 1579a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_E_STATIC 0x0 1589a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_LOP_MODE_E_DYNAMIC 0x4000 1599a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_MODE_HIP__A 0xC20011 1609a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_PGA_MODE__A 0xC20012 1619a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_PGA_MODE_PFY_PCY_AFY_REN 0x0 1629a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_PGA_MODE_PFN_PCN_AFY_REN 0x1 1639a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_AGC_SIO__A 0xC20013 1649a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_AGC_SIO_AGC_SIO_2__M 0x2 1659a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_AGC_SIO_AGC_SIO_2_OUTPUT 0x0 1669a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_AGC_SIO_AGC_SIO_2_INPUT 0x2 1679a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_PWD__A 0xC20015 1689a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_PWD_PWD_PD2__M 0x2 1699a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_PWD_PWD_PD2_DISABLE 0x0 1709a0bf528SMauro Carvalho Chehab #define FE_AG_REG_AG_PWD_PWD_PD2_ENABLE 0x2 1719a0bf528SMauro Carvalho Chehab #define FE_AG_REG_DCE_AUR_CNT__A 0xC20016 1729a0bf528SMauro Carvalho Chehab #define FE_AG_REG_DCE_RUR_CNT__A 0xC20017 1739a0bf528SMauro Carvalho Chehab #define FE_AG_REG_ACE_AUR_CNT__A 0xC2001A 1749a0bf528SMauro Carvalho Chehab #define FE_AG_REG_ACE_RUR_CNT__A 0xC2001B 1759a0bf528SMauro Carvalho Chehab #define FE_AG_REG_CDR_RUR_CNT__A 0xC20020 1769a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_RUR_CNT__A 0xC20024 1779a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_SET_LVL__A 0xC20025 1789a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_SET_LVL__M 0x1FF 1799a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_FLA_RGN__A 0xC20026 1809a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_SLO_RGN__A 0xC20027 1819a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_JMP_PSN__A 0xC20028 1829a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_FLA_INC__A 0xC20029 1839a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_FLA_DEC__A 0xC2002A 1849a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_SLO_INC__A 0xC2002B 1859a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_SLO_DEC__A 0xC2002C 1869a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_FAS_INC__A 0xC2002D 1879a0bf528SMauro Carvalho Chehab #define FE_AG_REG_EGC_FAS_DEC__A 0xC2002E 1889a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PM1_AGC_WRI__A 0xC20030 1899a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PM1_AGC_WRI__M 0x7FF 1909a0bf528SMauro Carvalho Chehab #define FE_AG_REG_GC1_AGC_RIC__A 0xC20031 1919a0bf528SMauro Carvalho Chehab #define FE_AG_REG_GC1_AGC_OFF__A 0xC20032 1929a0bf528SMauro Carvalho Chehab #define FE_AG_REG_GC1_AGC_MAX__A 0xC20033 1939a0bf528SMauro Carvalho Chehab #define FE_AG_REG_GC1_AGC_MIN__A 0xC20034 1949a0bf528SMauro Carvalho Chehab #define FE_AG_REG_GC1_AGC_DAT__A 0xC20035 1959a0bf528SMauro Carvalho Chehab #define FE_AG_REG_GC1_AGC_DAT__M 0x3FF 1969a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PM2_AGC_WRI__A 0xC20036 1979a0bf528SMauro Carvalho Chehab #define FE_AG_REG_IND_WIN__A 0xC2003C 1989a0bf528SMauro Carvalho Chehab #define FE_AG_REG_IND_THD_LOL__A 0xC2003D 1999a0bf528SMauro Carvalho Chehab #define FE_AG_REG_IND_THD_HIL__A 0xC2003E 2009a0bf528SMauro Carvalho Chehab #define FE_AG_REG_IND_DEL__A 0xC2003F 2019a0bf528SMauro Carvalho Chehab #define FE_AG_REG_IND_PD1_WRI__A 0xC20040 2029a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDA_AUR_CNT__A 0xC20041 2039a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDA_RUR_CNT__A 0xC20042 2049a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDA_AVE_DAT__A 0xC20043 2059a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDC_RUR_CNT__A 0xC20044 2069a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDC_SET_LVL__A 0xC20045 2079a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDC_FLA_RGN__A 0xC20046 2089a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDC_JMP_PSN__A 0xC20047 2099a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDC_FLA_STP__A 0xC20048 2109a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDC_SLO_STP__A 0xC20049 2119a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDC_PD2_WRI__A 0xC2004A 2129a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDC_MAP_DAT__A 0xC2004B 2139a0bf528SMauro Carvalho Chehab #define FE_AG_REG_PDC_MAX__A 0xC2004C 2149a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGA_AUR_CNT__A 0xC2004D 2159a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGA_RUR_CNT__A 0xC2004E 2169a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGA_AVE_DAT__A 0xC2004F 2179a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGC_RUR_CNT__A 0xC20050 2189a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGC_SET_LVL__A 0xC20051 2199a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGC_SET_LVL__M 0x3F 2209a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGC_FLA_RGN__A 0xC20052 2219a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGC_JMP_PSN__A 0xC20053 2229a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGC_FLA_STP__A 0xC20054 2239a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGC_SLO_STP__A 0xC20055 2249a0bf528SMauro Carvalho Chehab #define FE_AG_REG_TGC_MAP_DAT__A 0xC20056 2259a0bf528SMauro Carvalho Chehab #define FE_AG_REG_FGA_AUR_CNT__A 0xC20057 2269a0bf528SMauro Carvalho Chehab #define FE_AG_REG_FGA_RUR_CNT__A 0xC20058 2279a0bf528SMauro Carvalho Chehab #define FE_AG_REG_FGM_WRI__A 0xC20061 2289a0bf528SMauro Carvalho Chehab #define FE_AG_REG_BGC_FGC_WRI__A 0xC20068 2299a0bf528SMauro Carvalho Chehab #define FE_AG_REG_BGC_CGC_WRI__A 0xC20069 2309a0bf528SMauro Carvalho Chehab #define FE_FS_REG_COMM_EXEC__A 0xC30000 2319a0bf528SMauro Carvalho Chehab #define FE_FS_REG_ADD_INC_LOP__A 0xC30010 2329a0bf528SMauro Carvalho Chehab #define FE_FD_REG_COMM_EXEC__A 0xC40000 2339a0bf528SMauro Carvalho Chehab #define FE_FD_REG_SCL__A 0xC40010 2349a0bf528SMauro Carvalho Chehab #define FE_FD_REG_MAX_LEV__A 0xC40011 2359a0bf528SMauro Carvalho Chehab #define FE_FD_REG_NR__A 0xC40012 2369a0bf528SMauro Carvalho Chehab #define FE_FD_REG_MEAS_VAL__A 0xC40014 2379a0bf528SMauro Carvalho Chehab #define FE_IF_REG_COMM_EXEC__A 0xC50000 2389a0bf528SMauro Carvalho Chehab #define FE_IF_REG_INCR0__A 0xC50010 2399a0bf528SMauro Carvalho Chehab #define FE_IF_REG_INCR0__W 16 2409a0bf528SMauro Carvalho Chehab #define FE_IF_REG_INCR0__M 0xFFFF 2419a0bf528SMauro Carvalho Chehab #define FE_IF_REG_INCR1__A 0xC50011 2429a0bf528SMauro Carvalho Chehab #define FE_IF_REG_INCR1__M 0xFF 2439a0bf528SMauro Carvalho Chehab #define FE_CF_REG_COMM_EXEC__A 0xC60000 2449a0bf528SMauro Carvalho Chehab #define FE_CF_REG_SCL__A 0xC60010 2459a0bf528SMauro Carvalho Chehab #define FE_CF_REG_MAX_LEV__A 0xC60011 2469a0bf528SMauro Carvalho Chehab #define FE_CF_REG_NR__A 0xC60012 2479a0bf528SMauro Carvalho Chehab #define FE_CF_REG_IMP_VAL__A 0xC60013 2489a0bf528SMauro Carvalho Chehab #define FE_CF_REG_MEAS_VAL__A 0xC60014 2499a0bf528SMauro Carvalho Chehab #define FE_CU_REG_COMM_EXEC__A 0xC70000 2509a0bf528SMauro Carvalho Chehab #define FE_CU_REG_FRM_CNT_RST__A 0xC70011 2519a0bf528SMauro Carvalho Chehab #define FE_CU_REG_FRM_CNT_STR__A 0xC70012 2529a0bf528SMauro Carvalho Chehab #define FT_COMM_EXEC__A 0x1000000 2539a0bf528SMauro Carvalho Chehab #define FT_REG_COMM_EXEC__A 0x1010000 2549a0bf528SMauro Carvalho Chehab #define CP_COMM_EXEC__A 0x1400000 2559a0bf528SMauro Carvalho Chehab #define CP_REG_COMM_EXEC__A 0x1410000 2569a0bf528SMauro Carvalho Chehab #define CP_REG_INTERVAL__A 0x1410011 2579a0bf528SMauro Carvalho Chehab #define CP_REG_BR_SPL_OFFSET__A 0x1410023 2589a0bf528SMauro Carvalho Chehab #define CP_REG_BR_STR_DEL__A 0x1410024 2599a0bf528SMauro Carvalho Chehab #define CP_REG_RT_ANG_INC0__A 0x1410030 2609a0bf528SMauro Carvalho Chehab #define CP_REG_RT_ANG_INC1__A 0x1410031 2619a0bf528SMauro Carvalho Chehab #define CP_REG_RT_DETECT_ENA__A 0x1410032 2629a0bf528SMauro Carvalho Chehab #define CP_REG_RT_DETECT_TRH__A 0x1410033 2639a0bf528SMauro Carvalho Chehab #define CP_REG_RT_EXP_MARG__A 0x141003E 2649a0bf528SMauro Carvalho Chehab #define CP_REG_AC_NEXP_OFFS__A 0x1410040 2659a0bf528SMauro Carvalho Chehab #define CP_REG_AC_AVER_POW__A 0x1410041 2669a0bf528SMauro Carvalho Chehab #define CP_REG_AC_MAX_POW__A 0x1410042 2679a0bf528SMauro Carvalho Chehab #define CP_REG_AC_WEIGHT_MAN__A 0x1410043 2689a0bf528SMauro Carvalho Chehab #define CP_REG_AC_WEIGHT_EXP__A 0x1410044 2699a0bf528SMauro Carvalho Chehab #define CP_REG_AC_AMP_MODE__A 0x1410047 2709a0bf528SMauro Carvalho Chehab #define CP_REG_AC_AMP_FIX__A 0x1410048 2719a0bf528SMauro Carvalho Chehab #define CP_REG_AC_ANG_MODE__A 0x141004A 2729a0bf528SMauro Carvalho Chehab #define CE_COMM_EXEC__A 0x1800000 2739a0bf528SMauro Carvalho Chehab #define CE_REG_COMM_EXEC__A 0x1810000 2749a0bf528SMauro Carvalho Chehab #define CE_REG_TAPSET__A 0x1810011 2759a0bf528SMauro Carvalho Chehab #define CE_REG_AVG_POW__A 0x1810012 2769a0bf528SMauro Carvalho Chehab #define CE_REG_MAX_POW__A 0x1810013 2779a0bf528SMauro Carvalho Chehab #define CE_REG_ATT__A 0x1810014 2789a0bf528SMauro Carvalho Chehab #define CE_REG_NRED__A 0x1810015 2799a0bf528SMauro Carvalho Chehab #define CE_REG_NE_ERR_SELECT__A 0x1810043 2809a0bf528SMauro Carvalho Chehab #define CE_REG_NE_TD_CAL__A 0x1810044 2819a0bf528SMauro Carvalho Chehab #define CE_REG_NE_MIXAVG__A 0x1810046 2829a0bf528SMauro Carvalho Chehab #define CE_REG_NE_NUPD_OFS__A 0x1810047 2839a0bf528SMauro Carvalho Chehab #define CE_REG_PE_NEXP_OFFS__A 0x1810050 2849a0bf528SMauro Carvalho Chehab #define CE_REG_PE_TIMESHIFT__A 0x1810051 2859a0bf528SMauro Carvalho Chehab #define CE_REG_TP_A0_TAP_NEW__A 0x1810064 2869a0bf528SMauro Carvalho Chehab #define CE_REG_TP_A0_TAP_NEW_VALID__A 0x1810065 2879a0bf528SMauro Carvalho Chehab #define CE_REG_TP_A0_MU_LMS_STEP__A 0x1810066 2889a0bf528SMauro Carvalho Chehab #define CE_REG_TP_A1_TAP_NEW__A 0x1810068 2899a0bf528SMauro Carvalho Chehab #define CE_REG_TP_A1_TAP_NEW_VALID__A 0x1810069 2909a0bf528SMauro Carvalho Chehab #define CE_REG_TP_A1_MU_LMS_STEP__A 0x181006A 2919a0bf528SMauro Carvalho Chehab #define CE_REG_TI_NEXP_OFFS__A 0x1810070 2929a0bf528SMauro Carvalho Chehab #define CE_REG_FI_SHT_INCR__A 0x1810090 2939a0bf528SMauro Carvalho Chehab #define CE_REG_FI_EXP_NORM__A 0x1810091 2949a0bf528SMauro Carvalho Chehab #define CE_REG_IR_INPUTSEL__A 0x18100A0 2959a0bf528SMauro Carvalho Chehab #define CE_REG_IR_STARTPOS__A 0x18100A1 2969a0bf528SMauro Carvalho Chehab #define CE_REG_IR_NEXP_THRES__A 0x18100A2 2979a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL00__A 0x1820010 2989a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG00__A 0x1820011 2999a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL01__A 0x1820012 3009a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG01__A 0x1820013 3019a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL02__A 0x1820014 3029a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG02__A 0x1820015 3039a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL03__A 0x1820016 3049a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG03__A 0x1820017 3059a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL04__A 0x1820018 3069a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG04__A 0x1820019 3079a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL05__A 0x182001A 3089a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG05__A 0x182001B 3099a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL06__A 0x182001C 3109a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG06__A 0x182001D 3119a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL07__A 0x182001E 3129a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG07__A 0x182001F 3139a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL08__A 0x1820020 3149a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG08__A 0x1820021 3159a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL09__A 0x1820022 3169a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG09__A 0x1820023 3179a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL10__A 0x1820024 3189a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG10__A 0x1820025 3199a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TREAL11__A 0x1820026 3209a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TIMAG11__A 0x1820027 3219a0bf528SMauro Carvalho Chehab #define CE_REG_FR_MID_TAP__A 0x1820028 3229a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G00__A 0x1820029 3239a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G01__A 0x182002A 3249a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G02__A 0x182002B 3259a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G03__A 0x182002C 3269a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G04__A 0x182002D 3279a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G05__A 0x182002E 3289a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G06__A 0x182002F 3299a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G07__A 0x1820030 3309a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G08__A 0x1820031 3319a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G09__A 0x1820032 3329a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G10__A 0x1820033 3339a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G11__A 0x1820034 3349a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_G12__A 0x1820035 3359a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G00__A 0x1820036 3369a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G01__A 0x1820037 3379a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G02__A 0x1820038 3389a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G03__A 0x1820039 3399a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G04__A 0x182003A 3409a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G05__A 0x182003B 3419a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G06__A 0x182003C 3429a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G07__A 0x182003D 3439a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G08__A 0x182003E 3449a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G09__A 0x182003F 3459a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_G10__A 0x1820040 3469a0bf528SMauro Carvalho Chehab #define CE_REG_FR_MODE__A 0x1820041 3479a0bf528SMauro Carvalho Chehab #define CE_REG_FR_SQS_TRH__A 0x1820042 3489a0bf528SMauro Carvalho Chehab #define CE_REG_FR_RIO_GAIN__A 0x1820043 3499a0bf528SMauro Carvalho Chehab #define CE_REG_FR_BYPASS__A 0x1820044 3509a0bf528SMauro Carvalho Chehab #define CE_REG_FR_PM_SET__A 0x1820045 3519a0bf528SMauro Carvalho Chehab #define CE_REG_FR_ERR_SH__A 0x1820046 3529a0bf528SMauro Carvalho Chehab #define CE_REG_FR_MAN_SH__A 0x1820047 3539a0bf528SMauro Carvalho Chehab #define CE_REG_FR_TAP_SH__A 0x1820048 3549a0bf528SMauro Carvalho Chehab #define EQ_COMM_EXEC__A 0x1C00000 3559a0bf528SMauro Carvalho Chehab #define EQ_REG_COMM_EXEC__A 0x1C10000 3569a0bf528SMauro Carvalho Chehab #define EQ_REG_COMM_MB__A 0x1C10002 3579a0bf528SMauro Carvalho Chehab #define EQ_REG_IS_GAIN_MAN__A 0x1C10015 3589a0bf528SMauro Carvalho Chehab #define EQ_REG_IS_GAIN_EXP__A 0x1C10016 3599a0bf528SMauro Carvalho Chehab #define EQ_REG_IS_CLIP_EXP__A 0x1C10017 3609a0bf528SMauro Carvalho Chehab #define EQ_REG_SN_CEGAIN__A 0x1C1002A 3619a0bf528SMauro Carvalho Chehab #define EQ_REG_SN_OFFSET__A 0x1C1002B 3629a0bf528SMauro Carvalho Chehab #define EQ_REG_RC_SEL_CAR__A 0x1C10032 3639a0bf528SMauro Carvalho Chehab #define EQ_REG_RC_SEL_CAR_INIT 0x0 3649a0bf528SMauro Carvalho Chehab #define EQ_REG_RC_SEL_CAR_DIV_ON 0x1 3659a0bf528SMauro Carvalho Chehab #define EQ_REG_RC_SEL_CAR_PASS_A_CC 0x0 3669a0bf528SMauro Carvalho Chehab #define EQ_REG_RC_SEL_CAR_PASS_B_CE 0x2 3679a0bf528SMauro Carvalho Chehab #define EQ_REG_RC_SEL_CAR_LOCAL_A_CC 0x0 3689a0bf528SMauro Carvalho Chehab #define EQ_REG_RC_SEL_CAR_LOCAL_B_CE 0x8 3699a0bf528SMauro Carvalho Chehab #define EQ_REG_RC_SEL_CAR_MEAS_A_CC 0x0 3709a0bf528SMauro Carvalho Chehab #define EQ_REG_RC_SEL_CAR_MEAS_B_CE 0x20 3719a0bf528SMauro Carvalho Chehab #define EQ_REG_OT_CONST__A 0x1C10046 3729a0bf528SMauro Carvalho Chehab #define EQ_REG_OT_ALPHA__A 0x1C10047 3739a0bf528SMauro Carvalho Chehab #define EQ_REG_OT_QNT_THRES0__A 0x1C10048 3749a0bf528SMauro Carvalho Chehab #define EQ_REG_OT_QNT_THRES1__A 0x1C10049 3759a0bf528SMauro Carvalho Chehab #define EQ_REG_OT_CSI_STEP__A 0x1C1004A 3769a0bf528SMauro Carvalho Chehab #define EQ_REG_OT_CSI_OFFSET__A 0x1C1004B 3779a0bf528SMauro Carvalho Chehab #define EQ_REG_TD_REQ_SMB_CNT__A 0x1C10061 3789a0bf528SMauro Carvalho Chehab #define EQ_REG_TD_TPS_PWR_OFS__A 0x1C10062 3799a0bf528SMauro Carvalho Chehab #define EC_SB_REG_COMM_EXEC__A 0x2010000 3809a0bf528SMauro Carvalho Chehab #define EC_SB_REG_TR_MODE__A 0x2010010 3819a0bf528SMauro Carvalho Chehab #define EC_SB_REG_TR_MODE_8K 0x0 3829a0bf528SMauro Carvalho Chehab #define EC_SB_REG_TR_MODE_2K 0x1 3839a0bf528SMauro Carvalho Chehab #define EC_SB_REG_CONST__A 0x2010011 3849a0bf528SMauro Carvalho Chehab #define EC_SB_REG_CONST_QPSK 0x0 3859a0bf528SMauro Carvalho Chehab #define EC_SB_REG_CONST_16QAM 0x1 3869a0bf528SMauro Carvalho Chehab #define EC_SB_REG_CONST_64QAM 0x2 3879a0bf528SMauro Carvalho Chehab #define EC_SB_REG_ALPHA__A 0x2010012 3889a0bf528SMauro Carvalho Chehab #define EC_SB_REG_PRIOR__A 0x2010013 3899a0bf528SMauro Carvalho Chehab #define EC_SB_REG_PRIOR_HI 0x0 3909a0bf528SMauro Carvalho Chehab #define EC_SB_REG_PRIOR_LO 0x1 3919a0bf528SMauro Carvalho Chehab #define EC_SB_REG_CSI_HI__A 0x2010014 3929a0bf528SMauro Carvalho Chehab #define EC_SB_REG_CSI_LO__A 0x2010015 3939a0bf528SMauro Carvalho Chehab #define EC_SB_REG_SMB_TGL__A 0x2010016 3949a0bf528SMauro Carvalho Chehab #define EC_SB_REG_SNR_HI__A 0x2010017 3959a0bf528SMauro Carvalho Chehab #define EC_SB_REG_SNR_MID__A 0x2010018 3969a0bf528SMauro Carvalho Chehab #define EC_SB_REG_SNR_LO__A 0x2010019 3979a0bf528SMauro Carvalho Chehab #define EC_SB_REG_SCALE_MSB__A 0x201001A 3989a0bf528SMauro Carvalho Chehab #define EC_SB_REG_SCALE_BIT2__A 0x201001B 3999a0bf528SMauro Carvalho Chehab #define EC_SB_REG_SCALE_LSB__A 0x201001C 4009a0bf528SMauro Carvalho Chehab #define EC_SB_REG_CSI_OFS__A 0x201001D 4019a0bf528SMauro Carvalho Chehab #define EC_VD_REG_COMM_EXEC__A 0x2090000 4029a0bf528SMauro Carvalho Chehab #define EC_VD_REG_FORCE__A 0x2090010 4039a0bf528SMauro Carvalho Chehab #define EC_VD_REG_SET_CODERATE__A 0x2090011 4049a0bf528SMauro Carvalho Chehab #define EC_VD_REG_SET_CODERATE_C1_2 0x0 4059a0bf528SMauro Carvalho Chehab #define EC_VD_REG_SET_CODERATE_C2_3 0x1 4069a0bf528SMauro Carvalho Chehab #define EC_VD_REG_SET_CODERATE_C3_4 0x2 4079a0bf528SMauro Carvalho Chehab #define EC_VD_REG_SET_CODERATE_C5_6 0x3 4089a0bf528SMauro Carvalho Chehab #define EC_VD_REG_SET_CODERATE_C7_8 0x4 4099a0bf528SMauro Carvalho Chehab #define EC_VD_REG_REQ_SMB_CNT__A 0x2090012 4109a0bf528SMauro Carvalho Chehab #define EC_VD_REG_RLK_ENA__A 0x2090014 4119a0bf528SMauro Carvalho Chehab #define EC_OD_REG_COMM_EXEC__A 0x2110000 4129a0bf528SMauro Carvalho Chehab #define EC_OD_REG_SYNC__A 0x2110010 4139a0bf528SMauro Carvalho Chehab #define EC_OD_DEINT_RAM__A 0x2120000 4149a0bf528SMauro Carvalho Chehab #define EC_RS_REG_COMM_EXEC__A 0x2130000 4159a0bf528SMauro Carvalho Chehab #define EC_RS_REG_REQ_PCK_CNT__A 0x2130010 4169a0bf528SMauro Carvalho Chehab #define EC_RS_REG_VAL__A 0x2130011 4179a0bf528SMauro Carvalho Chehab #define EC_RS_REG_VAL_PCK 0x1 4189a0bf528SMauro Carvalho Chehab #define EC_RS_EC_RAM__A 0x2140000 4199a0bf528SMauro Carvalho Chehab #define EC_OC_REG_COMM_EXEC__A 0x2150000 4209a0bf528SMauro Carvalho Chehab #define EC_OC_REG_COMM_EXEC_CTL_ACTIVE 0x1 4219a0bf528SMauro Carvalho Chehab #define EC_OC_REG_COMM_EXEC_CTL_HOLD 0x2 4229a0bf528SMauro Carvalho Chehab #define EC_OC_REG_COMM_INT_STA__A 0x2150007 4239a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_LOP__A 0x2150010 4249a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_LOP_PAR_ENA__M 0x1 4259a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_LOP_PAR_ENA_ENABLE 0x0 4269a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_LOP_PAR_ENA_DISABLE 0x1 4279a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_LOP_DTO_CTR_SRC__M 0x4 4289a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_LOP_DTO_CTR_SRC_STATIC 0x0 4299a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_LOP_MPG_TRM_MDE__M 0x80 4309a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_LOP_MPG_TRM_MDE_SERIAL 0x80 4319a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_HIP__A 0x2150011 4329a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_HIP_MPG_BUS_SRC_MONITOR 0x10 4339a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_HIP_MPG_PAR_VAL__M 0x200 4349a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_HIP_MPG_PAR_VAL_DISABLE 0x0 4359a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MODE_HIP_MPG_PAR_VAL_ENABLE 0x200 4369a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MPG_SIO__A 0x2150012 4379a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MPG_SIO__M 0xFFF 4389a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OC_MON_SIO__A 0x2150013 4399a0bf528SMauro Carvalho Chehab #define EC_OC_REG_DTO_INC_LOP__A 0x2150014 4409a0bf528SMauro Carvalho Chehab #define EC_OC_REG_DTO_INC_HIP__A 0x2150015 4419a0bf528SMauro Carvalho Chehab #define EC_OC_REG_SNC_ISC_LVL__A 0x2150016 4429a0bf528SMauro Carvalho Chehab #define EC_OC_REG_SNC_ISC_LVL_OSC__M 0xF0 4439a0bf528SMauro Carvalho Chehab #define EC_OC_REG_TMD_TOP_MODE__A 0x215001D 4449a0bf528SMauro Carvalho Chehab #define EC_OC_REG_TMD_TOP_CNT__A 0x215001E 4459a0bf528SMauro Carvalho Chehab #define EC_OC_REG_TMD_HIL_MAR__A 0x215001F 4469a0bf528SMauro Carvalho Chehab #define EC_OC_REG_TMD_LOL_MAR__A 0x2150020 4479a0bf528SMauro Carvalho Chehab #define EC_OC_REG_TMD_CUR_CNT__A 0x2150021 4489a0bf528SMauro Carvalho Chehab #define EC_OC_REG_AVR_ASH_CNT__A 0x2150023 4499a0bf528SMauro Carvalho Chehab #define EC_OC_REG_AVR_BSH_CNT__A 0x2150024 4509a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_MODE__A 0x2150027 4519a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_CRA_LOP__A 0x2150028 4529a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_CRA_HIP__A 0x2150029 4539a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_CST_LOP__A 0x215002A 4549a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_CST_HIP__A 0x215002B 4559a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_SET_LVL__A 0x215002C 4569a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_GAI_LVL__A 0x215002D 4579a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_CLP_LOP__A 0x2150032 4589a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_CLP_HIP__A 0x2150033 4599a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_MAP_LOP__A 0x2150034 4609a0bf528SMauro Carvalho Chehab #define EC_OC_REG_RCN_MAP_HIP__A 0x2150035 4619a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MPG_UOS__A 0x2150036 4629a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MPG_UOS__M 0xFFF 4639a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MPG_UOS_INIT 0x0 4649a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MPG_USR_DAT__A 0x2150038 4659a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS__A 0x2150039 4669a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_0_ENABLE 0x1 4679a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_1_ENABLE 0x2 4689a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_2_ENABLE 0x4 4699a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_3_ENABLE 0x8 4709a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_4_ENABLE 0x10 4719a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_5_ENABLE 0x20 4729a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_6_ENABLE 0x40 4739a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_7_ENABLE 0x80 4749a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_8_ENABLE 0x100 4759a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_DAT_9_ENABLE 0x200 4769a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_VAL_ENABLE 0x400 4779a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_UOS_CLK_ENABLE 0x800 4789a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_WRI__A 0x215003A 4799a0bf528SMauro Carvalho Chehab #define EC_OC_REG_OCR_MON_WRI_INIT 0x0 4809a0bf528SMauro Carvalho Chehab #define EC_OC_REG_IPR_INV_MPG__A 0x2150045 4819a0bf528SMauro Carvalho Chehab #define CC_REG_OSC_MODE__A 0x2410010 4829a0bf528SMauro Carvalho Chehab #define CC_REG_OSC_MODE_M20 0x1 4839a0bf528SMauro Carvalho Chehab #define CC_REG_PLL_MODE__A 0x2410011 4849a0bf528SMauro Carvalho Chehab #define CC_REG_PLL_MODE_BYPASS_PLL 0x1 4859a0bf528SMauro Carvalho Chehab #define CC_REG_PLL_MODE_PUMP_CUR_12 0x14 4869a0bf528SMauro Carvalho Chehab #define CC_REG_REF_DIVIDE__A 0x2410012 4879a0bf528SMauro Carvalho Chehab #define CC_REG_PWD_MODE__A 0x2410015 4889a0bf528SMauro Carvalho Chehab #define CC_REG_PWD_MODE_DOWN_PLL 0x2 4899a0bf528SMauro Carvalho Chehab #define CC_REG_UPDATE__A 0x2410017 4909a0bf528SMauro Carvalho Chehab #define CC_REG_UPDATE_KEY 0x3973 4919a0bf528SMauro Carvalho Chehab #define CC_REG_JTAGID_L__A 0x2410019 4929a0bf528SMauro Carvalho Chehab #define LC_COMM_EXEC__A 0x2800000 4939a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_IFINCR_NOM_L__A 0x282000C 4949a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_SYM_SET__A 0x282001A 4959a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_SYM_SET__PRE 0x3E8 4969a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_CRMM_A__A 0x2820060 4979a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_CRMM_A__PRE 0x4 4989a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_CRMM_B__A 0x2820061 4999a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_CRMM_B__PRE 0x1 5009a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_SRMM_A__A 0x2820068 5019a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_SRMM_A__PRE 0x4 5029a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_SRMM_B__A 0x2820069 5039a0bf528SMauro Carvalho Chehab #define LC_RA_RAM_FILTER_SRMM_B__PRE 0x1 5049a0bf528SMauro Carvalho Chehab #define B_HI_COMM_EXEC__A 0x400000 5059a0bf528SMauro Carvalho Chehab #define B_HI_COMM_MB__A 0x400002 5069a0bf528SMauro Carvalho Chehab #define B_HI_CT_REG_COMM_STATE__A 0x410001 5079a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_RES__A 0x420031 5089a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CMD__A 0x420032 5099a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CMD_RESET 0x2 5109a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CMD_CONFIG 0x3 5119a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CMD_EXECUTE 0x6 5129a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_RST_KEY__A 0x420033 5139a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_RST_KEY_ACT 0x3973 5149a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_KEY__A 0x420033 5159a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_DIV__A 0x420034 5169a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_BDL__A 0x420035 5179a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_WUP__A 0x420036 5189a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_ACT__A 0x420037 5199a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_ACT_SLV0_ON 0x1 5209a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_ACT_BRD__M 0x4 5219a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_ACT_BRD_OFF 0x0 5229a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_ACT_BRD_ON 0x4 5239a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_SRV_CFG_ACT_PWD_EXE 0x8 5249a0bf528SMauro Carvalho Chehab #define B_HI_RA_RAM_USR_BEGIN__A 0x420040 5259a0bf528SMauro Carvalho Chehab #define B_HI_IF_RAM_TRP_BPT0__AX 0x430000 5269a0bf528SMauro Carvalho Chehab #define B_HI_IF_RAM_USR_BEGIN__A 0x430200 5279a0bf528SMauro Carvalho Chehab #define B_SC_COMM_EXEC__A 0x800000 5289a0bf528SMauro Carvalho Chehab #define B_SC_COMM_EXEC_CTL_STOP 0x0 5299a0bf528SMauro Carvalho Chehab #define B_SC_COMM_STATE__A 0x800001 5309a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_PARAM0__A 0x820040 5319a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_PARAM1__A 0x820041 5329a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CMD_ADDR__A 0x820042 5339a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CMD__A 0x820043 5349a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CMD_PROC_START 0x1 5359a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CMD_SET_PREF_PARAM 0x3 5369a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CMD_GET_OP_PARAM 0x5 5379a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_SW_EVENT_RUN_NMASK__M 0x1 5389a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_LOCKTRACK_MIN 0x1 5399a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_MODE_2K 0x0 5409a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_MODE_8K 0x1 5419a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_GUARD_32 0x0 5429a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_GUARD_16 0x4 5439a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_GUARD_8 0x8 5449a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_GUARD_4 0xC 5459a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_CONST_QPSK 0x0 5469a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_CONST_QAM16 0x10 5479a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_CONST_QAM64 0x20 5489a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_HIER_NO 0x0 5499a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_HIER_A1 0x40 5509a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_HIER_A2 0x80 5519a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_HIER_A4 0xC0 5529a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_RATE_1_2 0x0 5539a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_RATE_2_3 0x200 5549a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_RATE_3_4 0x400 5559a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_RATE_5_6 0x600 5569a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_RATE_7_8 0x800 5579a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_PRIO_HI 0x0 5589a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_PARAM_PRIO_LO 0x1000 5599a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_AUTO_MODE__M 0x1 5609a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_AUTO_GUARD__M 0x2 5619a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_AUTO_CONST__M 0x4 5629a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_AUTO_HIER__M 0x8 5639a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_OP_AUTO_RATE__M 0x10 5649a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_LOCK__A 0x82004B 5659a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_LOCK_DEMOD__M 0x1 5669a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_LOCK_FEC__M 0x2 5679a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_LOCK_MPEG__M 0x4 5689a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_BE_OPT_ENA__A 0x82004C 5699a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_BE_OPT_ENA_CP_OPT 0x1 5709a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_BE_OPT_DELAY__A 0x82004D 5719a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CONFIG__A 0x820050 5729a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CONFIG_FR_ENABLE__M 0x4 5739a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CONFIG_FREQSCAN__M 0x10 5749a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CONFIG_SLAVE__M 0x20 5759a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CONFIG_DIV_BLANK_ENABLE__M 0x200 5769a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CONFIG_DIV_ECHO_ENABLE__M 0x400 5779a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CO_TD_CAL_2K__A 0x82005D 5789a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_CO_TD_CAL_8K__A 0x82005E 5799a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IF_SAVE__AX 0x82008E 5809a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_DIVERSITY_DELAY_2K_32__A 0x820098 5819a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_DIVERSITY_DELAY_2K_16__A 0x820099 5829a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_DIVERSITY_DELAY_2K_8__A 0x82009A 5839a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_DIVERSITY_DELAY_2K_4__A 0x82009B 5849a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_DIVERSITY_DELAY_8K_32__A 0x82009C 5859a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_DIVERSITY_DELAY_8K_16__A 0x82009D 5869a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_DIVERSITY_DELAY_8K_8__A 0x82009E 5879a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_DIVERSITY_DELAY_8K_4__A 0x82009F 5889a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_2K_LENGTH__A 0x8200D1 5899a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_2K_LENGTH__PRE 0x9 5909a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_2K_FREQINC__A 0x8200D2 5919a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_2K_FREQINC__PRE 0x4 5929a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_2K_KAISINC__A 0x8200D3 5939a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_2K_KAISINC__PRE 0x100 5949a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_8K_LENGTH__A 0x8200D4 5959a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_8K_LENGTH__PRE 0x8 5969a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_8K_FREQINC__A 0x8200D5 5979a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_8K_FREQINC__PRE 0x8 5989a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_8K_KAISINC__A 0x8200D6 5999a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_COARSE_8K_KAISINC__PRE 0x200 6009a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_2K_LENGTH__A 0x8200D7 6019a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_2K_LENGTH__PRE 0x9 6029a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_2K_FREQINC__A 0x8200D8 6039a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_2K_FREQINC__PRE 0x4 6049a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_2K_KAISINC__A 0x8200D9 6059a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_2K_KAISINC__PRE 0x100 6069a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_8K_LENGTH__A 0x8200DA 6079a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_8K_LENGTH__PRE 0xB 6089a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_8K_FREQINC__A 0x8200DB 6099a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_8K_FREQINC__PRE 0x1 6109a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_8K_KAISINC__A 0x8200DC 6119a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_IR_FINE_8K_KAISINC__PRE 0x40 6129a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_ECHO_SHIFT_LIM__A 0x8200DD 6139a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_SAMPLE_RATE_COUNT__A 0x8200E8 6149a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_SAMPLE_RATE_STEP__A 0x8200E9 6159a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_BAND__A 0x8200EC 6169a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_LC_ABS_2K__A 0x8200F4 6179a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_LC_ABS_2K__PRE 0x1F 6189a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_LC_ABS_8K__A 0x8200F5 6199a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_LC_ABS_8K__PRE 0x1F 6209a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_UNKNOWN_MAN__PRE 0x100 6219a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_UNKNOWN_EXP__PRE 0x4 6229a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_QPSK_MAN__PRE 0x1E2 6239a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_QPSK_EXP__PRE 0x4 6249a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_16QAM_MAN__PRE 0x10D 6259a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_16QAM_EXP__PRE 0x5 6269a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_16QAM_A2_MAN__PRE 0x17D 6279a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_16QAM_A2_EXP__PRE 0x4 6289a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_16QAM_A4_MAN__PRE 0x133 6299a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_16QAM_A4_EXP__PRE 0x5 6309a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_64QAM_MAN__PRE 0x114 6319a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_64QAM_EXP__PRE 0x5 6329a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_64QAM_A2_MAN__PRE 0x14A 6339a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_64QAM_A2_EXP__PRE 0x4 6349a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_64QAM_A4_MAN__PRE 0x1BB 6359a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_EQ_IS_GAIN_64QAM_A4_EXP__PRE 0x4 6369a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_DRIVER_VERSION__AX 0x8201FE 6379a0bf528SMauro Carvalho Chehab #define B_SC_RA_RAM_PROC_LOCKTRACK 0x0 6389a0bf528SMauro Carvalho Chehab #define B_FE_COMM_EXEC__A 0xC00000 6399a0bf528SMauro Carvalho Chehab #define B_FE_AD_REG_COMM_EXEC__A 0xC10000 6409a0bf528SMauro Carvalho Chehab #define B_FE_AD_REG_FDB_IN__A 0xC10012 6419a0bf528SMauro Carvalho Chehab #define B_FE_AD_REG_PD__A 0xC10013 6429a0bf528SMauro Carvalho Chehab #define B_FE_AD_REG_INVEXT__A 0xC10014 6439a0bf528SMauro Carvalho Chehab #define B_FE_AD_REG_CLKNEG__A 0xC10015 6449a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_COMM_EXEC__A 0xC20000 6459a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP__A 0xC20010 6469a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_4__M 0x10 6479a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_4_STATIC 0x0 6489a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_4_DYNAMIC 0x10 6499a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_5__M 0x20 6509a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_5_STATIC 0x0 6519a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_C__M 0x1000 6529a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_C_STATIC 0x0 6539a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_C_DYNAMIC 0x1000 6549a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_E__M 0x4000 6559a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_E_STATIC 0x0 6569a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_LOP_MODE_E_DYNAMIC 0x4000 6579a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_HIP__A 0xC20011 6589a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_HIP_MODE_J__M 0x8 6599a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_HIP_MODE_J_STATIC 0x0 6609a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_MODE_HIP_MODE_J_DYNAMIC 0x8 6619a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_PGA_MODE__A 0xC20012 6629a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_PGA_MODE_PFY_PCY_AFY_REN 0x0 6639a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_PGA_MODE_PFN_PCN_AFY_REN 0x1 6649a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_AGC_SIO__A 0xC20013 6659a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_AGC_SIO_AGC_SIO_2__M 0x2 6669a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_AGC_SIO_AGC_SIO_2_OUTPUT 0x0 6679a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_AGC_SIO_AGC_SIO_2_INPUT 0x2 6689a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_PWD__A 0xC20015 6699a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_PWD_PWD_PD2__M 0x2 6709a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_PWD_PWD_PD2_DISABLE 0x0 6719a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_AG_PWD_PWD_PD2_ENABLE 0x2 6729a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_DCE_AUR_CNT__A 0xC20016 6739a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_DCE_RUR_CNT__A 0xC20017 6749a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_ACE_AUR_CNT__A 0xC2001A 6759a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_ACE_RUR_CNT__A 0xC2001B 6769a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_CDR_RUR_CNT__A 0xC20020 6779a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_RUR_CNT__A 0xC20024 6789a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_SET_LVL__A 0xC20025 6799a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_SET_LVL__M 0x1FF 6809a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_FLA_RGN__A 0xC20026 6819a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_SLO_RGN__A 0xC20027 6829a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_JMP_PSN__A 0xC20028 6839a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_FLA_INC__A 0xC20029 6849a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_FLA_DEC__A 0xC2002A 6859a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_SLO_INC__A 0xC2002B 6869a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_SLO_DEC__A 0xC2002C 6879a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_FAS_INC__A 0xC2002D 6889a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_EGC_FAS_DEC__A 0xC2002E 6899a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PM1_AGC_WRI__A 0xC20030 6909a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PM1_AGC_WRI__M 0x7FF 6919a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_GC1_AGC_RIC__A 0xC20031 6929a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_GC1_AGC_OFF__A 0xC20032 6939a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_GC1_AGC_MAX__A 0xC20033 6949a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_GC1_AGC_MIN__A 0xC20034 6959a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_GC1_AGC_DAT__A 0xC20035 6969a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_GC1_AGC_DAT__M 0x3FF 6979a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PM2_AGC_WRI__A 0xC20036 6989a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_IND_WIN__A 0xC2003C 6999a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_IND_THD_LOL__A 0xC2003D 7009a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_IND_THD_HIL__A 0xC2003E 7019a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_IND_DEL__A 0xC2003F 7029a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_IND_PD1_WRI__A 0xC20040 7039a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDA_AUR_CNT__A 0xC20041 7049a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDA_RUR_CNT__A 0xC20042 7059a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDA_AVE_DAT__A 0xC20043 7069a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDC_RUR_CNT__A 0xC20044 7079a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDC_SET_LVL__A 0xC20045 7089a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDC_FLA_RGN__A 0xC20046 7099a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDC_JMP_PSN__A 0xC20047 7109a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDC_FLA_STP__A 0xC20048 7119a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDC_SLO_STP__A 0xC20049 7129a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDC_PD2_WRI__A 0xC2004A 7139a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDC_MAP_DAT__A 0xC2004B 7149a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_PDC_MAX__A 0xC2004C 7159a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGA_AUR_CNT__A 0xC2004D 7169a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGA_RUR_CNT__A 0xC2004E 7179a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGA_AVE_DAT__A 0xC2004F 7189a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGC_RUR_CNT__A 0xC20050 7199a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGC_SET_LVL__A 0xC20051 7209a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGC_SET_LVL__M 0x3F 7219a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGC_FLA_RGN__A 0xC20052 7229a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGC_JMP_PSN__A 0xC20053 7239a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGC_FLA_STP__A 0xC20054 7249a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGC_SLO_STP__A 0xC20055 7259a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_TGC_MAP_DAT__A 0xC20056 7269a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_FGM_WRI__A 0xC20061 7279a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_BGC_FGC_WRI__A 0xC20068 7289a0bf528SMauro Carvalho Chehab #define B_FE_AG_REG_BGC_CGC_WRI__A 0xC20069 7299a0bf528SMauro Carvalho Chehab #define B_FE_FS_REG_COMM_EXEC__A 0xC30000 7309a0bf528SMauro Carvalho Chehab #define B_FE_FS_REG_ADD_INC_LOP__A 0xC30010 7319a0bf528SMauro Carvalho Chehab #define B_FE_FD_REG_COMM_EXEC__A 0xC40000 7329a0bf528SMauro Carvalho Chehab #define B_FE_FD_REG_SCL__A 0xC40010 7339a0bf528SMauro Carvalho Chehab #define B_FE_FD_REG_MAX_LEV__A 0xC40011 7349a0bf528SMauro Carvalho Chehab #define B_FE_FD_REG_NR__A 0xC40012 7359a0bf528SMauro Carvalho Chehab #define B_FE_FD_REG_MEAS_VAL__A 0xC40014 7369a0bf528SMauro Carvalho Chehab #define B_FE_IF_REG_COMM_EXEC__A 0xC50000 7379a0bf528SMauro Carvalho Chehab #define B_FE_IF_REG_INCR0__A 0xC50010 7389a0bf528SMauro Carvalho Chehab #define B_FE_IF_REG_INCR0__W 16 7399a0bf528SMauro Carvalho Chehab #define B_FE_IF_REG_INCR0__M 0xFFFF 7409a0bf528SMauro Carvalho Chehab #define B_FE_IF_REG_INCR1__A 0xC50011 7419a0bf528SMauro Carvalho Chehab #define B_FE_IF_REG_INCR1__M 0xFF 7429a0bf528SMauro Carvalho Chehab #define B_FE_CF_REG_COMM_EXEC__A 0xC60000 7439a0bf528SMauro Carvalho Chehab #define B_FE_CF_REG_SCL__A 0xC60010 7449a0bf528SMauro Carvalho Chehab #define B_FE_CF_REG_MAX_LEV__A 0xC60011 7459a0bf528SMauro Carvalho Chehab #define B_FE_CF_REG_NR__A 0xC60012 7469a0bf528SMauro Carvalho Chehab #define B_FE_CF_REG_IMP_VAL__A 0xC60013 7479a0bf528SMauro Carvalho Chehab #define B_FE_CF_REG_MEAS_VAL__A 0xC60014 7489a0bf528SMauro Carvalho Chehab #define B_FE_CU_REG_COMM_EXEC__A 0xC70000 7499a0bf528SMauro Carvalho Chehab #define B_FE_CU_REG_FRM_CNT_RST__A 0xC70011 7509a0bf528SMauro Carvalho Chehab #define B_FE_CU_REG_FRM_CNT_STR__A 0xC70012 7519a0bf528SMauro Carvalho Chehab #define B_FE_CU_REG_CTR_NFC_ICR__A 0xC70020 7529a0bf528SMauro Carvalho Chehab #define B_FE_CU_REG_CTR_NFC_OCR__A 0xC70021 7539a0bf528SMauro Carvalho Chehab #define B_FE_CU_REG_DIV_NFC_CLP__A 0xC70027 7549a0bf528SMauro Carvalho Chehab #define B_FT_COMM_EXEC__A 0x1000000 7559a0bf528SMauro Carvalho Chehab #define B_FT_REG_COMM_EXEC__A 0x1010000 7569a0bf528SMauro Carvalho Chehab #define B_CP_COMM_EXEC__A 0x1400000 7579a0bf528SMauro Carvalho Chehab #define B_CP_REG_COMM_EXEC__A 0x1410000 7589a0bf528SMauro Carvalho Chehab #define B_CP_REG_INTERVAL__A 0x1410011 7599a0bf528SMauro Carvalho Chehab #define B_CP_REG_BR_SPL_OFFSET__A 0x1410023 7609a0bf528SMauro Carvalho Chehab #define B_CP_REG_BR_STR_DEL__A 0x1410024 7619a0bf528SMauro Carvalho Chehab #define B_CP_REG_RT_ANG_INC0__A 0x1410030 7629a0bf528SMauro Carvalho Chehab #define B_CP_REG_RT_ANG_INC1__A 0x1410031 7639a0bf528SMauro Carvalho Chehab #define B_CP_REG_RT_DETECT_TRH__A 0x1410033 7649a0bf528SMauro Carvalho Chehab #define B_CP_REG_AC_NEXP_OFFS__A 0x1410040 7659a0bf528SMauro Carvalho Chehab #define B_CP_REG_AC_AVER_POW__A 0x1410041 7669a0bf528SMauro Carvalho Chehab #define B_CP_REG_AC_MAX_POW__A 0x1410042 7679a0bf528SMauro Carvalho Chehab #define B_CP_REG_AC_WEIGHT_MAN__A 0x1410043 7689a0bf528SMauro Carvalho Chehab #define B_CP_REG_AC_WEIGHT_EXP__A 0x1410044 7699a0bf528SMauro Carvalho Chehab #define B_CP_REG_AC_AMP_MODE__A 0x1410047 7709a0bf528SMauro Carvalho Chehab #define B_CP_REG_AC_AMP_FIX__A 0x1410048 7719a0bf528SMauro Carvalho Chehab #define B_CP_REG_AC_ANG_MODE__A 0x141004A 7729a0bf528SMauro Carvalho Chehab #define B_CE_COMM_EXEC__A 0x1800000 7739a0bf528SMauro Carvalho Chehab #define B_CE_REG_COMM_EXEC__A 0x1810000 7749a0bf528SMauro Carvalho Chehab #define B_CE_REG_TAPSET__A 0x1810011 7759a0bf528SMauro Carvalho Chehab #define B_CE_REG_AVG_POW__A 0x1810012 7769a0bf528SMauro Carvalho Chehab #define B_CE_REG_MAX_POW__A 0x1810013 7779a0bf528SMauro Carvalho Chehab #define B_CE_REG_ATT__A 0x1810014 7789a0bf528SMauro Carvalho Chehab #define B_CE_REG_NRED__A 0x1810015 7799a0bf528SMauro Carvalho Chehab #define B_CE_REG_NE_ERR_SELECT__A 0x1810043 7809a0bf528SMauro Carvalho Chehab #define B_CE_REG_NE_TD_CAL__A 0x1810044 7819a0bf528SMauro Carvalho Chehab #define B_CE_REG_NE_MIXAVG__A 0x1810046 7829a0bf528SMauro Carvalho Chehab #define B_CE_REG_NE_NUPD_OFS__A 0x1810047 7839a0bf528SMauro Carvalho Chehab #define B_CE_REG_PE_NEXP_OFFS__A 0x1810050 7849a0bf528SMauro Carvalho Chehab #define B_CE_REG_PE_TIMESHIFT__A 0x1810051 7859a0bf528SMauro Carvalho Chehab #define B_CE_REG_TP_A0_TAP_NEW__A 0x1810064 7869a0bf528SMauro Carvalho Chehab #define B_CE_REG_TP_A0_TAP_NEW_VALID__A 0x1810065 7879a0bf528SMauro Carvalho Chehab #define B_CE_REG_TP_A0_MU_LMS_STEP__A 0x1810066 7889a0bf528SMauro Carvalho Chehab #define B_CE_REG_TP_A1_TAP_NEW__A 0x1810068 7899a0bf528SMauro Carvalho Chehab #define B_CE_REG_TP_A1_TAP_NEW_VALID__A 0x1810069 7909a0bf528SMauro Carvalho Chehab #define B_CE_REG_TP_A1_MU_LMS_STEP__A 0x181006A 7919a0bf528SMauro Carvalho Chehab #define B_CE_REG_TI_PHN_ENABLE__A 0x1810073 7929a0bf528SMauro Carvalho Chehab #define B_CE_REG_FI_SHT_INCR__A 0x1810090 7939a0bf528SMauro Carvalho Chehab #define B_CE_REG_FI_EXP_NORM__A 0x1810091 7949a0bf528SMauro Carvalho Chehab #define B_CE_REG_IR_INPUTSEL__A 0x18100A0 7959a0bf528SMauro Carvalho Chehab #define B_CE_REG_IR_STARTPOS__A 0x18100A1 7969a0bf528SMauro Carvalho Chehab #define B_CE_REG_IR_NEXP_THRES__A 0x18100A2 7979a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL00__A 0x1820010 7989a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG00__A 0x1820011 7999a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL01__A 0x1820012 8009a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG01__A 0x1820013 8019a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL02__A 0x1820014 8029a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG02__A 0x1820015 8039a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL03__A 0x1820016 8049a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG03__A 0x1820017 8059a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL04__A 0x1820018 8069a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG04__A 0x1820019 8079a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL05__A 0x182001A 8089a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG05__A 0x182001B 8099a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL06__A 0x182001C 8109a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG06__A 0x182001D 8119a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL07__A 0x182001E 8129a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG07__A 0x182001F 8139a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL08__A 0x1820020 8149a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG08__A 0x1820021 8159a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL09__A 0x1820022 8169a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG09__A 0x1820023 8179a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL10__A 0x1820024 8189a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG10__A 0x1820025 8199a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TREAL11__A 0x1820026 8209a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TIMAG11__A 0x1820027 8219a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_MID_TAP__A 0x1820028 8229a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G00__A 0x1820029 8239a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G01__A 0x182002A 8249a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G02__A 0x182002B 8259a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G03__A 0x182002C 8269a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G04__A 0x182002D 8279a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G05__A 0x182002E 8289a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G06__A 0x182002F 8299a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G07__A 0x1820030 8309a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G08__A 0x1820031 8319a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G09__A 0x1820032 8329a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G10__A 0x1820033 8339a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G11__A 0x1820034 8349a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_G12__A 0x1820035 8359a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G00__A 0x1820036 8369a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G01__A 0x1820037 8379a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G02__A 0x1820038 8389a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G03__A 0x1820039 8399a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G04__A 0x182003A 8409a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G05__A 0x182003B 8419a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G06__A 0x182003C 8429a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G07__A 0x182003D 8439a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G08__A 0x182003E 8449a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G09__A 0x182003F 8459a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_G10__A 0x1820040 8469a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_MODE__A 0x1820041 8479a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_SQS_TRH__A 0x1820042 8489a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_RIO_GAIN__A 0x1820043 8499a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_BYPASS__A 0x1820044 8509a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_PM_SET__A 0x1820045 8519a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_ERR_SH__A 0x1820046 8529a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_MAN_SH__A 0x1820047 8539a0bf528SMauro Carvalho Chehab #define B_CE_REG_FR_TAP_SH__A 0x1820048 8549a0bf528SMauro Carvalho Chehab #define B_EQ_COMM_EXEC__A 0x1C00000 8559a0bf528SMauro Carvalho Chehab #define B_EQ_REG_COMM_EXEC__A 0x1C10000 8569a0bf528SMauro Carvalho Chehab #define B_EQ_REG_COMM_MB__A 0x1C10002 8579a0bf528SMauro Carvalho Chehab #define B_EQ_REG_IS_GAIN_MAN__A 0x1C10015 8589a0bf528SMauro Carvalho Chehab #define B_EQ_REG_IS_GAIN_EXP__A 0x1C10016 8599a0bf528SMauro Carvalho Chehab #define B_EQ_REG_IS_CLIP_EXP__A 0x1C10017 8609a0bf528SMauro Carvalho Chehab #define B_EQ_REG_SN_CEGAIN__A 0x1C1002A 8619a0bf528SMauro Carvalho Chehab #define B_EQ_REG_SN_OFFSET__A 0x1C1002B 8629a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR__A 0x1C10032 8639a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR_INIT 0x2 8649a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR_DIV_ON 0x1 8659a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR_PASS_A_CC 0x0 8669a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR_PASS_B_CE 0x2 8679a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR_LOCAL_A_CC 0x0 8689a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR_LOCAL_B_CE 0x8 8699a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR_MEAS_A_CC 0x0 8709a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR_MEAS_B_CE 0x20 8719a0bf528SMauro Carvalho Chehab #define B_EQ_REG_RC_SEL_CAR_FFTMODE__M 0x80 8729a0bf528SMauro Carvalho Chehab #define B_EQ_REG_OT_CONST__A 0x1C10046 8739a0bf528SMauro Carvalho Chehab #define B_EQ_REG_OT_ALPHA__A 0x1C10047 8749a0bf528SMauro Carvalho Chehab #define B_EQ_REG_OT_QNT_THRES0__A 0x1C10048 8759a0bf528SMauro Carvalho Chehab #define B_EQ_REG_OT_QNT_THRES1__A 0x1C10049 8769a0bf528SMauro Carvalho Chehab #define B_EQ_REG_OT_CSI_STEP__A 0x1C1004A 8779a0bf528SMauro Carvalho Chehab #define B_EQ_REG_OT_CSI_OFFSET__A 0x1C1004B 8789a0bf528SMauro Carvalho Chehab #define B_EQ_REG_TD_REQ_SMB_CNT__A 0x1C10061 8799a0bf528SMauro Carvalho Chehab #define B_EQ_REG_TD_TPS_PWR_OFS__A 0x1C10062 8809a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_COMM_EXEC__A 0x2010000 8819a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_TR_MODE__A 0x2010010 8829a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_TR_MODE_8K 0x0 8839a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_TR_MODE_2K 0x1 8849a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_CONST__A 0x2010011 8859a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_CONST_QPSK 0x0 8869a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_CONST_16QAM 0x1 8879a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_CONST_64QAM 0x2 8889a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_ALPHA__A 0x2010012 8899a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_PRIOR__A 0x2010013 8909a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_PRIOR_HI 0x0 8919a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_PRIOR_LO 0x1 8929a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_CSI_HI__A 0x2010014 8939a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_CSI_LO__A 0x2010015 8949a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_SMB_TGL__A 0x2010016 8959a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_SNR_HI__A 0x2010017 8969a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_SNR_MID__A 0x2010018 8979a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_SNR_LO__A 0x2010019 8989a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_SCALE_MSB__A 0x201001A 8999a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_SCALE_BIT2__A 0x201001B 9009a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_SCALE_LSB__A 0x201001C 9019a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_CSI_OFS0__A 0x201001D 9029a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_CSI_OFS1__A 0x201001E 9039a0bf528SMauro Carvalho Chehab #define B_EC_SB_REG_CSI_OFS2__A 0x201001F 9049a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_COMM_EXEC__A 0x2090000 9059a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_FORCE__A 0x2090010 9069a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_SET_CODERATE__A 0x2090011 9079a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_SET_CODERATE_C1_2 0x0 9089a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_SET_CODERATE_C2_3 0x1 9099a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_SET_CODERATE_C3_4 0x2 9109a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_SET_CODERATE_C5_6 0x3 9119a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_SET_CODERATE_C7_8 0x4 9129a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_REQ_SMB_CNT__A 0x2090012 9139a0bf528SMauro Carvalho Chehab #define B_EC_VD_REG_RLK_ENA__A 0x2090014 9149a0bf528SMauro Carvalho Chehab #define B_EC_OD_REG_COMM_EXEC__A 0x2110000 9159a0bf528SMauro Carvalho Chehab #define B_EC_OD_REG_SYNC__A 0x2110664 9169a0bf528SMauro Carvalho Chehab #define B_EC_OD_DEINT_RAM__A 0x2120000 9179a0bf528SMauro Carvalho Chehab #define B_EC_RS_REG_COMM_EXEC__A 0x2130000 9189a0bf528SMauro Carvalho Chehab #define B_EC_RS_REG_REQ_PCK_CNT__A 0x2130010 9199a0bf528SMauro Carvalho Chehab #define B_EC_RS_REG_VAL__A 0x2130011 9209a0bf528SMauro Carvalho Chehab #define B_EC_RS_REG_VAL_PCK 0x1 9219a0bf528SMauro Carvalho Chehab #define B_EC_RS_EC_RAM__A 0x2140000 9229a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_COMM_EXEC__A 0x2150000 9239a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_COMM_EXEC_CTL_ACTIVE 0x1 9249a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_COMM_EXEC_CTL_HOLD 0x2 9259a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_COMM_INT_STA__A 0x2150007 9269a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_LOP__A 0x2150010 9279a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_LOP_PAR_ENA__M 0x1 9289a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_LOP_PAR_ENA_ENABLE 0x0 9299a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_LOP_PAR_ENA_DISABLE 0x1 9309a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_LOP_DTO_CTR_SRC__M 0x4 9319a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_LOP_DTO_CTR_SRC_STATIC 0x0 9329a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_LOP_MPG_TRM_MDE__M 0x80 9339a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_LOP_MPG_TRM_MDE_SERIAL 0x80 9349a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_HIP__A 0x2150011 9359a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_HIP_MPG_BUS_SRC_MONITOR 0x10 9369a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_HIP_MPG_PAR_VAL__M 0x200 9379a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_HIP_MPG_PAR_VAL_DISABLE 0x0 9389a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MODE_HIP_MPG_PAR_VAL_ENABLE 0x200 9399a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MPG_SIO__A 0x2150012 9409a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OC_MPG_SIO__M 0xFFF 9419a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_DTO_INC_LOP__A 0x2150014 9429a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_DTO_INC_HIP__A 0x2150015 9439a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_SNC_ISC_LVL__A 0x2150016 9449a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_SNC_ISC_LVL_OSC__M 0xF0 9459a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_TMD_TOP_MODE__A 0x215001D 9469a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_TMD_TOP_CNT__A 0x215001E 9479a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_TMD_HIL_MAR__A 0x215001F 9489a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_TMD_LOL_MAR__A 0x2150020 9499a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_TMD_CUR_CNT__A 0x2150021 9509a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_AVR_ASH_CNT__A 0x2150023 9519a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_AVR_BSH_CNT__A 0x2150024 9529a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_MODE__A 0x2150027 9539a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_CRA_LOP__A 0x2150028 9549a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_CRA_HIP__A 0x2150029 9559a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_CST_LOP__A 0x215002A 9569a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_CST_HIP__A 0x215002B 9579a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_SET_LVL__A 0x215002C 9589a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_GAI_LVL__A 0x215002D 9599a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_CLP_LOP__A 0x2150032 9609a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_CLP_HIP__A 0x2150033 9619a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_MAP_LOP__A 0x2150034 9629a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCN_MAP_HIP__A 0x2150035 9639a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OCR_MPG_UOS__A 0x2150036 9649a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OCR_MPG_UOS__M 0xFFF 9659a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OCR_MPG_UOS_INIT 0x0 9669a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_OCR_MPG_USR_DAT__A 0x2150038 9679a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_IPR_INV_MPG__A 0x2150045 9689a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_DTO_CLKMODE__A 0x2150047 9699a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_DTO_PER__A 0x2150048 9709a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_DTO_BUR__A 0x2150049 9719a0bf528SMauro Carvalho Chehab #define B_EC_OC_REG_RCR_CLKMODE__A 0x215004A 9729a0bf528SMauro Carvalho Chehab #define B_CC_REG_OSC_MODE__A 0x2410010 9739a0bf528SMauro Carvalho Chehab #define B_CC_REG_OSC_MODE_M20 0x1 9749a0bf528SMauro Carvalho Chehab #define B_CC_REG_PLL_MODE__A 0x2410011 9759a0bf528SMauro Carvalho Chehab #define B_CC_REG_PLL_MODE_BYPASS_PLL 0x1 9769a0bf528SMauro Carvalho Chehab #define B_CC_REG_PLL_MODE_PUMP_CUR_12 0x14 9779a0bf528SMauro Carvalho Chehab #define B_CC_REG_REF_DIVIDE__A 0x2410012 9789a0bf528SMauro Carvalho Chehab #define B_CC_REG_PWD_MODE__A 0x2410015 9799a0bf528SMauro Carvalho Chehab #define B_CC_REG_PWD_MODE_DOWN_PLL 0x2 9809a0bf528SMauro Carvalho Chehab #define B_CC_REG_UPDATE__A 0x2410017 9819a0bf528SMauro Carvalho Chehab #define B_CC_REG_UPDATE_KEY 0x3973 9829a0bf528SMauro Carvalho Chehab #define B_CC_REG_JTAGID_L__A 0x2410019 9839a0bf528SMauro Carvalho Chehab #define B_CC_REG_DIVERSITY__A 0x241001B 9849a0bf528SMauro Carvalho Chehab #define B_LC_COMM_EXEC__A 0x2800000 9859a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_IFINCR_NOM_L__A 0x282000C 9869a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_SYM_SET__A 0x282001A 9879a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_SYM_SET__PRE 0x3E8 9889a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_CRMM_A__A 0x2820060 9899a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_CRMM_A__PRE 0x4 9909a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_CRMM_B__A 0x2820061 9919a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_CRMM_B__PRE 0x1 9929a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_SRMM_A__A 0x2820068 9939a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_SRMM_A__PRE 0x4 9949a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_SRMM_B__A 0x2820069 9959a0bf528SMauro Carvalho Chehab #define B_LC_RA_RAM_FILTER_SRMM_B__PRE 0x1 9969a0bf528SMauro Carvalho Chehab 9979a0bf528SMauro Carvalho Chehab #endif 998