| /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ |
| /* |
| * Copyright (c) 2019 Amlogic, Inc. All rights reserved. |
| */ |
| |
| #ifndef __HDMI_TX_REG_H__ |
| #define __HDMI_TX_REG_H__ |
| |
| /* TOP-level wrapper registers addresses |
| * bit24: 1 means secure access |
| * bit28: 1 means DWC, 0 means TOP |
| */ |
| #define TOP_OFFSET_MASK (0x1UL << 24) |
| #define SEC_OFFSET (0x1UL << 25) |
| #define TOP_SEC_OFFSET_MASK ((TOP_OFFSET_MASK) | (SEC_OFFSET)) |
| |
| #define HDMITX_TOP_SW_RESET (TOP_OFFSET_MASK + (0x000 << 2)) // 0x000 |
| #define HDMITX_TOP_CLK_CNTL (TOP_OFFSET_MASK + (0x001 << 2)) // 0x004 |
| #define HDMITX_TOP_HPD_FILTER (TOP_OFFSET_MASK + (0x002 << 2)) // 0x008 |
| #define HDMITX_TOP_INTR_MASKN (TOP_OFFSET_MASK + (0x003 << 2)) // 0x00C |
| #define HDMITX_TOP_INTR_STAT (TOP_OFFSET_MASK + (0x004 << 2)) // 0x010 |
| #define HDMITX_TOP_INTR_STAT_CLR (TOP_OFFSET_MASK + (0x005 << 2)) // 0x014 |
| #define HDMITX_TOP_BIST_CNTL (TOP_OFFSET_MASK + (0x006 << 2)) // 0x018 |
| #define HDMITX_TOP_SHIFT_PTTN_012 (TOP_OFFSET_MASK + (0x007 << 2)) // 0x01C |
| #define HDMITX_TOP_SHIFT_PTTN_345 (TOP_OFFSET_MASK + (0x008 << 2)) // 0x020 |
| #define HDMITX_TOP_SHIFT_PTTN_67 (TOP_OFFSET_MASK + (0x009 << 2)) // 0x024 |
| #define HDMITX_TOP_TMDS_CLK_PTTN_01 (TOP_OFFSET_MASK + (0x00A << 2)) // 0x028 |
| #define HDMITX_TOP_TMDS_CLK_PTTN_23 (TOP_OFFSET_MASK + (0x00B << 2)) // 0x02C |
| #define HDMITX_TOP_TMDS_CLK_PTTN_CNTL (TOP_OFFSET_MASK + (0x00C << 2)) // 0x030 |
| #define HDMITX_TOP_STAT0 (TOP_OFFSET_MASK + (0x00E << 2)) // 0x038 |
| #define HDMITX_TOP_SKP_CNTL_STAT (TOP_OFFSET_MASK + (0x010 << 2)) // 0x040 |
| #define HDMITX_TOP_INFILTER (TOP_OFFSET_MASK + (0x01D << 2)) // 0x074 |
| #define HDMITX_TOP_NSEC_SCRATCH (TOP_OFFSET_MASK + (0x01E << 2)) // 0x078 |
| #define HDMITX_TOP_SEC_SCRATCH (TOP_SEC_OFFSET_MASK + (0x01F << 2)) // 0x07C |
| #define HDMITX_TOP_HS_INTR_CNTL (TOP_OFFSET_MASK + (0x021 << 2)) // 0x084 |
| #define HDMITX_TOP_AUD_ID (TOP_OFFSET_MASK + (0x022 << 2)) // 0x088 |
| #define HDMITX_TOP_HV_ACTIVE (TOP_OFFSET_MASK + (0x023 << 2)) // 0x08C |
| #define HDMITX_TOP_I2C_BUSY_CNT_MAX (TOP_OFFSET_MASK + (0x028 << 2)) // 0x0A0 |
| #define HDMITX_TOP_I2C_BUSY_CNT_STAT (TOP_OFFSET_MASK + (0x029 << 2)) // 0x0A4 |
| #define HDMITX_TOP_HDCP22_BSOD (TOP_OFFSET_MASK + (0x02A << 2)) // 0x0A8 |
| #define HDMITX_TOP_DDC_CNTL (TOP_OFFSET_MASK + (0x02B << 2)) // 0x0AC |
| #define HDMITX_TOP_FIX_DISABLE_0 (TOP_OFFSET_MASK + (0x02C << 2)) // 0x0B0 |
| #define HDMITX_TOP_FIX_DISABLE_1 (TOP_OFFSET_MASK + (0x02D << 2)) // 0x0B4 |
| #define HDMITX_TOP_DISABLE_NULL (TOP_OFFSET_MASK + (0x030 << 2)) // 0x0C0 |
| #define HDMITX_TOP_MISC_CNTL (TOP_OFFSET_MASK + (0x032 << 2)) // 0x0C8 |
| #define HDMITX_TOP_SEC_VIDEO_OVR (TOP_OFFSET_MASK + (0x033 << 2)) // 0x0CC |
| #define HDMITX_TOP_HDCP14_MIN_SIZE (TOP_SEC_OFFSET_MASK + (0x034 << 2)) // 0x0D0 |
| #define HDMITX_TOP_HDCP22_MIN_SIZE (TOP_SEC_OFFSET_MASK + (0x035 << 2)) // 0x0D4 |
| #define HDMITX_TOP_SECURE_INDEX (TOP_SEC_OFFSET_MASK + (0x040 << 2)) // 0x100 |
| #define HDMITX_TOP_SECURE_DATA (TOP_SEC_OFFSET_MASK + (0x041 << 2)) // 0x104 |
| #define HDMITX_TOP_DONT_TOUCH0 (TOP_SEC_OFFSET_MASK + (0x0FE << 2)) // 0x3F8 |
| #define HDMITX_TOP_DONT_TOUCH1 (TOP_SEC_OFFSET_MASK + (0x0FF << 2)) // 0x3FC |
| |
| #define INTR3_IVCTX 0x0000 |
| |
| #define INTR3_MASK_IVCTX 0x0001 |
| |
| #define DDC_MANUAL_IVCTX 0x0002 |
| |
| #define DDC_ADDR_IVCTX 0x0003 |
| #define BIT_DDC_ADDR_REG 0xFE |
| |
| #define DDC_SEGM_IVCTX 0x0004 |
| |
| #define DDC_OFFSET_IVCTX 0x0005 |
| |
| #define DDC_DIN_CNT1_IVCTX 0x0006 |
| |
| #define DDC_DIN_CNT2_IVCTX 0x0007 |
| |
| #define DDC_STATUS_IVCTX 0x0008 |
| #define BIT_DDC_STATUS_BUSLOW BIT(6) |
| #define BIT_DDC_STATUS_NACK BIT(5) |
| #define BIT_DDC_STATUS_INPROG BIT(4) |
| #define BIT_DDC_STATUS_FIFOFULL BIT(3) |
| #define BIT_DDC_STATUS_FIFOEMPTY BIT(2) |
| #define BIT_DDC_STATUS_FIFOREADINUSE BIT(1) |
| #define BIT_DDC_STATUS_FIFOWRITEINUSE BIT(0) |
| |
| #define DDC_CMD_IVCTX 0x0009 |
| #define BIT_DDC_CMD_HDCP_DDC_EN BIT(6) |
| #define BIT_DDC_CMD_SDA_DEL_EN BIT(5) |
| #define BIT_DDC_CMD_DDC_FLT_EN BIT(4) |
| #define BIT_DDC_CMD_DDC_CMD 0x0F |
| #define DDC_CMD_ABORT_TRANSACTION 0x0F |
| #define DDC_CMD_CLK_RESET 0x0A |
| #define DDC_CMD_CLR_FIFO 0x09 |
| |
| #define DDC_DATA_AON_IVCTX 0x000A |
| |
| #define DDC_DOUT_CNT_IVCTX 0x000B |
| #define BIT_DDC_DOUT_CNT_DATA_OUT_CNT 0x1F |
| |
| #define DDC_DELAY_CNT_IVCTX 0x000C |
| |
| #define DDC_TIMEOUT_CNT1_IVCTX 0x000D |
| |
| #define DDC_TIMEOUT_CNT2_IVCTX 0x000E |
| |
| #define DDC_TIMEOUT_CNT3_IVCTX 0x000F |
| |
| #define DDC_TIMEOUT_CTL_IVCTX 0x0010 |
| |
| #define TPI_HPD_RSEN_IVCTX 0x0011 |
| |
| #define HTPLG_T2_IVCTX 0x0012 |
| |
| #define HTPLG_T1_IVCTX 0x0013 |
| |
| #define HPD_CTRL_IVCTX 0x0014 |
| |
| #define HPD_IN_CTRL_IVCTX 0x0015 |
| |
| #define INTR1_IVCTX 0x0016 |
| |
| #define INTR1_MASK_IVCTX 0x0017 |
| |
| #define AON_CYP_CTL_IVCTX 0x0018 |
| |
| #define VND_IDL_IVCTX 0x0100 |
| |
| #define VND_IDH_IVCTX 0x0101 |
| |
| #define DEV_IDL_IVCTX 0x0102 |
| |
| #define DEV_IDH_IVCTX 0x0103 |
| |
| #define DEV_REVL_IVCTX 0x0104 |
| |
| #define DEV_REVH_IVCTX 0x0105 |
| |
| #define SOC_INTR_IVCTX 0x0106 |
| |
| #define SOC_INTRMASK_IVCTX 0x0107 |
| |
| #define HOST_CTRL1_IVCTX 0x0108 |
| |
| #define HOST_CTRL2_IVCTX 0x0109 |
| |
| #define OTP_DBYTE510_IVCTX 0x010A |
| |
| #define SOC_FUNC_SEL_IVCTX 0x010B |
| |
| #define SYS_CTRL1_IVCTX 0x010C |
| |
| #define CLKPWD_IVCTX 0x010D |
| |
| #define CLKPHASE1_IVCTX 0x010E |
| |
| #define CLKPHASE2_IVCTX 0x010F |
| |
| #define PWD_SRST_IVCTX 0x0110 |
| |
| #define SW_RST2_IVCTX 0x0111 |
| |
| #define SW_RST3_IVCTX 0x0112 |
| |
| #define SYS_MISC_IVCTX 0x0113 |
| |
| #define SYS_MISC2_IVCTX 0x0114 |
| |
| #define SYS_MISC3_IVCTX 0x0115 |
| |
| #define PRIFCNTL_IVCTX 0x0116 |
| |
| #define PAGE_1_ADDR_IVCTX 0x0117 |
| |
| #define PAGE_2_ADDR_IVCTX 0x0118 |
| |
| #define PAGE_3_ADDR_IVCTX 0x0119 |
| |
| #define PAGE_MHLSPEC_ADDR_IVCTX 0x011A |
| |
| #define PAGE_CBUS_ADDR_IVCTX 0x011B |
| |
| #define HW_TPI_ADDR_IVCTX 0x011C |
| |
| #define PAGE_7_ADDR_IVCTX 0x011D |
| |
| #define PAGE_8_ADDR_IVCTX 0x011E |
| |
| #define PAGE_9_ADDR_IVCTX 0x011F |
| |
| #define PAGE_10_ADDR_IVCTX 0x0120 |
| |
| #define PAGE_11_ADDR_IVCTX 0x0121 |
| |
| #define PAGE_12_ADDR_IVCTX 0x0122 |
| |
| #define PAGE_13_ADDR_IVCTX 0x0123 |
| |
| #define PAGE_14_ADDR_IVCTX 0x0124 |
| |
| #define PAGE_15_ADDR_IVCTX 0x0125 |
| |
| #define IPREGRST0_IVCTX 0x0126 |
| |
| #define IPREGRST1_IVCTX 0x0127 |
| |
| #define IPREGRST2_IVCTX 0x0128 |
| |
| #define IPREGRST3_IVCTX 0x0129 |
| |
| #define PCLK2TMDS_MISC0_IVCTX 0x012A |
| |
| #define PCLK2TMDS_MISC1_IVCTX 0x012B |
| |
| #define HDCP2X_CONTROL_IVCTX 0x012C |
| |
| #define VIDGEN_CONTROL_IVCTX 0x012D |
| |
| #define VP_BUF_ALIGN_STATUS_IVCTX 0x012E |
| |
| #define CLK_DIV_CNTRL_IVCTX 0x012F |
| |
| #define TOP_INTR_IVCTX 0x0130 |
| |
| #define DEBUG_MODE_EN_IVCTX 0x0200 |
| |
| #define SYS_STAT_IVCTX 0x0201 |
| |
| #define SYS_CTRL3_IVCTX 0x0202 |
| |
| #define DPD_IVCTX 0x0203 |
| |
| #define SYS_CTRL4_IVCTX 0x0204 |
| |
| #define MCUTOUT_IVCTX 0x0205 |
| |
| #define DIGIPREGRST0_IVCTX 0x0206 |
| |
| #define DIGIPREGRST1_IVCTX 0x0207 |
| |
| #define DIGIPREGRST2_IVCTX 0x0208 |
| |
| #define DIGIPREGRST3_IVCTX 0x0209 |
| |
| #define HDCP_CTRL_0_0_IVCTX 0x020E |
| |
| #define HDCP_CTRL_IVCTX 0x020F |
| |
| #define WR_BKSV_1_IVCTX 0x0210 |
| |
| #define WR_BKSV_2_IVCTX 0x0211 |
| |
| #define WR_BKSV_3_IVCTX 0x0212 |
| |
| #define WR_BKSV_4_IVCTX 0x0213 |
| |
| #define WR_BKSV_5_IVCTX 0x0214 |
| |
| #define AN1_IVCTX 0x0215 |
| |
| #define AN2_IVCTX 0x0216 |
| |
| #define AN3_IVCTX 0x0217 |
| |
| #define AN4_IVCTX 0x0218 |
| |
| #define AN5_IVCTX 0x0219 |
| |
| #define AN6_IVCTX 0x021A |
| |
| #define AN7_IVCTX 0x021B |
| |
| #define AN8_IVCTX 0x021C |
| |
| #define AKSV_1_IVCTX 0x021D |
| |
| #define AKSV_2_IVCTX 0x021E |
| |
| #define AKSV_3_IVCTX 0x021F |
| |
| #define AKSV_4_IVCTX 0x0220 |
| |
| #define AKSV_5_IVCTX 0x0221 |
| |
| #define RI_1_IVCTX 0x0222 |
| |
| #define RI_2_IVCTX 0x0223 |
| |
| #define RI_128_COMP_IVCTX 0x0224 |
| |
| #define HDCP_I_CNT_IVCTX 0x0225 |
| |
| #define RI_STAT_IVCTX 0x0226 |
| |
| #define RI_CMD_IVCTX 0x0227 |
| |
| #define RI_START_IVCTX 0x0228 |
| |
| #define RI_RX_1_IVCTX 0x0229 |
| |
| #define RI_RX_2_IVCTX 0x022A |
| |
| #define TXHDCP_DEBUG_IVCTX 0x022B |
| |
| #define VSYNC_START0_IVCTX 0x0230 |
| |
| #define VSYNC_START1_IVCTX 0x0231 |
| |
| #define VSYNC_END0_IVCTX 0x0232 |
| |
| #define VSYNC_END1_IVCTX 0x0233 |
| |
| #define CLKRATIO_IVCTX 0x0235 |
| |
| #define P2T_CTRL_IVCTX 0x0236 |
| |
| #define VID_BLANK0_IVCTX 0x0237 |
| |
| #define VID_BLANK1_IVCTX 0x0238 |
| |
| #define VID_BLANK2_IVCTX 0x0239 |
| |
| #define VID_OVRRD_IVCTX 0x023A |
| |
| #define AP_DEPROC_IVCTX 0x023B |
| |
| #define HBLANK_REKEY_CONTROL_IVCTX 0x023C |
| |
| #define HDPLL_FIX0_IVCTX 0x023D |
| |
| #define HDPLL_FIX1_IVCTX 0x023E |
| |
| #define POL_DETECT_IVCTX 0x023F |
| |
| #define HDPLL_FIX2_IVCTX 0x0240 |
| |
| #define HDPLL_FIX3_IVCTX 0x0241 |
| |
| #define VSI_MHL_IEEE_NO_0_IVCTX 0x0242 |
| |
| #define VSI_MHL_IEEE_NO_1_IVCTX 0x0243 |
| |
| #define VSI_MHL_IEEE_NO_2_IVCTX 0x0244 |
| |
| #define PKT_FILTER_0_IVCTX 0x0245 |
| |
| #define PKT_FILTER_1_IVCTX 0x0246 |
| |
| #define PKT_FILTER_2_IVCTX 0x0247 |
| |
| #define PKT_FILTER_3_IVCTX 0x0248 |
| |
| #define PKT_FILTER_CTRL_IVCTX 0x0249 |
| |
| #define DROP_GEN_TYPE_0_IVCTX 0x024A |
| |
| #define DROP_GEN_TYPE_1_IVCTX 0x024B |
| |
| #define DROP_D_HDR_TYPE_IVCTX 0x024C |
| |
| #define DIPT_CNTL_IVCTX 0x024D |
| |
| #define D_HDR_ORG_ID_IVCTX 0x024E |
| |
| #define SYS_CNTR_0_IVCTX 0x024F |
| |
| #define SYS_CNTR_1_IVCTX 0x0250 |
| |
| #define SYS_CNTR_ST0_IVCTX 0x0251 |
| |
| #define SYS_CNTR_ST1_IVCTX 0x0252 |
| |
| #define L1_INTR_STAT_0_IVCTX 0x0253 |
| |
| #define L1_INTR_STAT_1_IVCTX 0x0254 |
| |
| #define HTPLG_T2_SW_TPI_IVCTX 0x025F |
| |
| #define HTPLG_T1_SW_TPI_IVCTX 0x0260 |
| |
| #define INTR_STATE_IVCTX 0x0263 |
| |
| #define INTR1_SW_TPI_IVCTX 0x0264 |
| |
| #define INTR2_SW_TPI_IVCTX 0x0265 |
| #define BIT_INTR2_SW_HASH_DONE_B6 BIT(6) |
| |
| #define INTR3_SW_TPI_IVCTX 0x0266 |
| |
| #define INTR5_SW_TPI_IVCTX 0x0267 |
| |
| #define RSVD4_SW_TPI_IVCTX 0x0268 |
| |
| #define RSVD5_SW_TPI_IVCTX 0x0269 |
| |
| #define INTR1_MASK_SW_TPI_IVCTX 0x026A |
| |
| #define INTR2_MASK_SW_TPI_IVCTX 0x026B |
| |
| #define INTR3_MASK_SW_TPI_IVCTX 0x026C |
| |
| #define INTR5_MASK_SW_TPI_IVCTX 0x026D |
| |
| #define RSVD6_SW_TPI_IVCTX 0x026E |
| |
| #define RSVD7_SW_TPI_IVCTX 0x026F |
| |
| #define HPD_CTRL_SW_TPI_IVCTX 0x0270 |
| |
| #define RSVD9_SW_TPI_IVCTX 0x0273 |
| |
| #define TMDS_CSTAT_IVCTX 0x0274 |
| |
| #define RSVD10_SW_TPI_IVCTX 0x0275 |
| |
| #define RSVD11_SW_TPI_IVCTX 0x0276 |
| |
| #define GCP_PKT_CTRL_IVCTX 0x0277 |
| |
| #define TMDS_CTRL4_IVCTX 0x0278 |
| |
| #define SCDT_HOLDOFF_MSB_IVCTX 0x0279 |
| |
| #define TMDS_CTRL7_IVCTX 0x027B |
| |
| #define HPD_IN_CTRL_SW_TPI_IVCTX 0x027C |
| |
| #define VSIF_IEEE_ID_0_IVCTX 0x027D |
| |
| #define VSIF_IEEE_ID_1_IVCTX 0x027E |
| |
| #define VSIF_IEEE_ID_2_IVCTX 0x027F |
| |
| #define DROP_CVTEM_PKT_TYPE_IVCTX 0x0280 |
| |
| #define DROP_VTEM_PKT_TYPE_IVCTX 0x0281 |
| |
| #define DROP_VSEM_PKT_TYPE_IVCTX 0x0282 |
| |
| #define VSEM_ORG_ID_IVCTX 0x0283 |
| |
| #define DSC_CVTEM_ORG_ID_IVCTX 0x0284 |
| |
| #define VTEM_ORG_ID_IVCTX 0x0285 |
| |
| #define DSC_CVTEM_DS_TAG_1_IVCTX 0x0286 |
| |
| #define DSC_CVTEM_DS_TAG_2_IVCTX 0x0287 |
| |
| #define VTEM_DS_TAG_1_IVCTX 0x0288 |
| |
| #define VTEM_DS_TAG_2_IVCTX 0x0289 |
| |
| #define FAPA_PKT_CNTL_IVCTX 0x028A |
| |
| #define VSIF2_PKT_CTRL_IVCTX 0x028B |
| |
| #define VSIF2_PKT_TYPE_IVCTX 0x028C |
| |
| #define VSIF2_PKT_VERSION_IVCTX 0x028D |
| |
| #define VSIF2_PKT_IEEE_ID0_IVCTX 0x028E |
| |
| #define VSIF2_PKT_IEEE_ID1_IVCTX 0x028F |
| |
| #define VSIF2_PKT_IEEE_ID2_IVCTX 0x0290 |
| |
| #define DROP_D_HDR_PC_TYPE_IVCTX 0x0291 |
| |
| #define DROP_DSC_PC_TYPE_IVCTX 0x0292 |
| |
| #define D_HDR_PC_PKT_VERSION_IVCTX 0x0293 |
| |
| #define DSC_PC_PKT_VERSION_IVCTX 0x0294 |
| |
| #define HDCP_MISC_CTRL_0_IVCTX 0x0295 |
| |
| #define HDCP_MISC_CTRL_1_IVCTX 0x0296 |
| |
| #define EMP_ARBITER_CTRL_IVCTX 0x0297 |
| |
| #define EMP_ARBITER_CTRL_1_IVCTX 0x0298 |
| |
| #define EMP_PKT_TYPE_VAL_IVCTX 0x0299 |
| |
| #define HDPLL_FIX_NEW_0_IVCTX 0x029A |
| |
| #define HDPLL_FIX_NEW_1_IVCTX 0x029B |
| |
| #define HDPLL_FIX_NEW_2_IVCTX 0x029C |
| |
| #define FRL_LINK_RATE_CONFIG_IVCTX 0x029D |
| |
| #define FAPA_PKT_HEADER_IVCTX 0x029E |
| |
| #define LM_DDC_IVCTX 0x029F |
| #define BIT_LM_DDC_SWTPIEN_B7 BIT(7) |
| #define BIT_LM_DDC_VIDEOMUTEEN_B5 BIT(5) |
| #define BIT_LM_DDC_TPISW_B2 BIT(2) |
| #define BIT_LM_DDC_GRANT_B1 BIT(1) |
| #define BIT_LM_DDC_REQUEST_B0 BIT(0) |
| |
| #define TXSHA_CTRL_IVCTX 0x02A4 |
| |
| #define TXKSV_FIFO_IVCTX 0x02A5 |
| |
| #define TXDS_BSTATUS1_IVCTX 0x02A6 |
| |
| #define TXDS_BSTATUS2_IVCTX 0x02A7 |
| |
| #define TXVH0_0_IVCTX 0x02AB |
| |
| #define TXVH0_1_IVCTX 0x02AC |
| |
| #define TXVH0_2_IVCTX 0x02AD |
| |
| #define TXVH0_3_IVCTX 0x02AE |
| |
| #define TXVH1_0_IVCTX 0x02AF |
| |
| #define TXVH1_1_IVCTX 0x02B0 |
| |
| #define TXVH1_2_IVCTX 0x02B1 |
| |
| #define TXVH1_3_IVCTX 0x02B2 |
| |
| #define TXVH2_0_IVCTX 0x02B3 |
| |
| #define TXVH2_1_IVCTX 0x02B4 |
| |
| #define TXVH2_2_IVCTX 0x02B5 |
| |
| #define TXVH2_3_IVCTX 0x02B6 |
| |
| #define TXVH3_0_IVCTX 0x02B7 |
| |
| #define TXVH3_1_IVCTX 0x02B8 |
| |
| #define TXVH3_2_IVCTX 0x02B9 |
| |
| #define TXVH3_3_IVCTX 0x02BA |
| |
| #define TXVH4_0_IVCTX 0x02BB |
| |
| #define TXVH4_1_IVCTX 0x02BC |
| |
| #define TXVH4_2_IVCTX 0x02BD |
| |
| #define TXVH4_3_IVCTX 0x02BE |
| |
| #define DDC_MANUAL_SW_TPI_IVCTX 0x02BF |
| |
| #define DDC_ADDR_SW_TPI_IVCTX 0x02C0 |
| |
| #define DDC_SEGM_SW_TPI_IVCTX 0x02C1 |
| |
| #define DDC_OFFSET_SW_TPI_IVCTX 0x02C2 |
| |
| #define DDC_DIN_CNT1_SW_TPI_IVCTX 0x02C3 |
| |
| #define DDC_DIN_CNT2_SW_TPI_IVCTX 0x02C4 |
| |
| #define DDC_STATUS_SW_TPI_IVCTX 0x02C5 |
| |
| #define DDC_CMD_SW_TPI_IVCTX 0x02C6 |
| |
| #define DDC_DATA_IVCTX 0x02C7 |
| |
| #define DDC_DOUT_CNT_SW_TPI_IVCTX 0x02C8 |
| |
| #define DDC_DELAY_CNT_SW_TPI_IVCTX 0x02C9 |
| |
| #define TEST_TXCTRL_IVCTX 0x02CA |
| |
| #define EPST_IVCTX 0x02CB |
| |
| #define EPCM_IVCTX 0x02CC |
| |
| #define OTP_CLK_IVCTX 0x02CD |
| |
| #define DDC_TIMEOUT_CNT1_SW_TPI_IVCTX 0x02CE |
| |
| #define DDC_TIMEOUT_CNT2_SW_TPI_IVCTX 0x02CF |
| |
| #define DDC_TIMEOUT_CNT3_SW_TPI_IVCTX 0x02D0 |
| |
| #define DDC_TIMEOUT_CTL_SW_TPI_IVCTX 0x02D1 |
| |
| #define PKT_FILTER_4_IVCTX 0x02D2 |
| |
| #define DROP_GEN_TYPE_3_IVCTX 0x02D3 |
| |
| #define DROP_GEN_TYPE_4_IVCTX 0x02D4 |
| |
| #define DROP_GEN_TYPE_5_IVCTX 0x02D5 |
| |
| #define TX_ZONE_CTL0_IVCTX 0x0300 |
| |
| #define TX_ZONE_CTL1_IVCTX 0x0301 |
| |
| #define TX_ZONE_CTL2_IVCTX 0x0302 |
| |
| #define TX_ZONE_CTL3_IVCTX 0x0303 |
| |
| #define TX_ZONE_CTL4_IVCTX 0x0304 |
| |
| #define TX_ZONE_CTL5_IVCTX 0x0305 |
| |
| #define TX_ZONEVCO_CTL_IVCTX 0x0306 |
| |
| #define MHL3CTS_CTL_IVCTX 0x0307 |
| |
| #define TX_XBIST_CNTL_IVCTX 0x0308 |
| |
| #define TX_XBIST_INST_LOW_IVCTX 0x0309 |
| |
| #define TX_XBIST_INST_HIGH_IVCTX 0x030A |
| |
| #define TX_XBIST_PAT_LOW_IVCTX 0x030B |
| |
| #define TX_XBIST_PAT_HIGH_IVCTX 0x030C |
| |
| #define TX_XBIST_CONF_LOW_IVCTX 0x030D |
| |
| #define TX_XBIST_CONF_HIGH_IVCTX 0x030E |
| |
| #define TX_XBIST_STATUS_IVCTX 0x030F |
| |
| #define TX_XBIST_PAT_PERIOD_CNT_IVCTX 0x0310 |
| |
| #define HDMICTL0_IVCTX 0x0311 |
| |
| #define HDMICTL1_IVCTX 0x0312 |
| |
| #define HDMICTL2_IVCTX 0x0313 |
| |
| #define HDMICTL3_IVCTX 0x0314 |
| |
| #define HDMICTL4_IVCTX 0x0315 |
| |
| #define HDMICTL5_IVCTX 0x0316 |
| |
| #define HDMICTL6_IVCTX 0x0317 |
| |
| #define HDMICTL7_IVCTX 0x0318 |
| |
| #define SW_RST_IVCTX 0x0319 |
| |
| #define FIFO_10TO20_CTRL_IVCTX 0x031A |
| |
| #define MHLHDMITXTOP_INTR_IVCTX 0x0330 |
| |
| #define MHLHDMITXTOP_INTR1_IVCTX 0x0331 |
| |
| #define MHLHDMITXTOP_INTR1_MASK_IVCTX 0x0332 |
| |
| #define MHLHDMITXTOP_RDY_RCC_IVCTX 0x0333 |
| |
| #define EMSC_ADCTC_LD_SEL_IVCTX 0x0334 |
| |
| #define BIST_RST_IVCTX 0x0400 |
| |
| #define PBIST_H_TOTAL_LOW_IVCTX 0x0401 |
| |
| #define PBIST_H_TOTAL_HIGH_IVCTX 0x0402 |
| |
| #define PBIST_H_WIDTH_LOW_IVCTX 0x0403 |
| |
| #define PBIST_H_WIDTH_HIGH_IVCTX 0x0404 |
| |
| #define PBIST_HSYNC_WIDTH_LOW_IVCTX 0x0405 |
| |
| #define PBIST_HSYNC_WIDTH_HIGH_IVCTX 0x0406 |
| |
| #define PBIST_HSYNC_BACK_PORCH_LOW_IVCTX 0x0407 |
| |
| #define PBIST_HSYNC_BACK_PORCH_HIGH_IVCTX 0x0408 |
| |
| #define PBIST_HSYNC_FRONT_PORCH_LOW_IVCTX 0x0409 |
| |
| #define PBIST_HSYNC_FRONT_PORCH_HIGH_IVCTX 0x040A |
| |
| #define PBIST_V_TOTAL_LOW_IVCTX 0x040B |
| |
| #define PBIST_V_TOTAL_HIGH_IVCTX 0x040C |
| |
| #define PBIST_V_HEIGHT_LOW_IVCTX 0x040D |
| |
| #define PBIST_V_HEIGHT_HIGH_IVCTX 0x040E |
| |
| #define PBIST_VSYNC_WIDTH_LOW_IVCTX 0x040F |
| |
| #define PBIST_VSYNC_WIDTH_HIGH_IVCTX 0x0410 |
| |
| #define PBIST_VSYNC_BACK_PORCH_LOW_IVCTX 0x0411 |
| |
| #define PBIST_VSYNC_BACK_PORCH_HIGH_IVCTX 0x0412 |
| |
| #define PBIST_VSYNC_FRONT_PORCH_LOW_IVCTX 0x0413 |
| |
| #define PBIST_VSYNC_FRONT_PORCH_HIGH_IVCTX 0x0414 |
| |
| #define RX_TBIST_CTRL_21_IVCTX 0x0415 |
| |
| #define REG_PXL_BIST_BIT_MODE_IVCTX 0x0416 |
| |
| #define CONFIG_BIST_10BIT_B_1ST_0_IVCTX 0x0417 |
| |
| #define CONFIG_BIST_10BIT_B_1ST_1_IVCTX 0x0418 |
| |
| #define CONFIG_BIST_10BIT_B_2ND_0_IVCTX 0x0419 |
| |
| #define CONFIG_BIST_10BIT_B_2ND_1_IVCTX 0x041A |
| |
| #define CONFIG_BIST_10BIT_G_1ST_0_IVCTX 0x041B |
| |
| #define CONFIG_BIST_10BIT_G_1ST_1_IVCTX 0x041C |
| |
| #define CONFIG_BIST_10BIT_G_2ND_0_IVCTX 0x041D |
| |
| #define CONFIG_BIST_10BIT_G_2ND_1_IVCTX 0x041E |
| |
| #define CONFIG_BIST_10BIT_R_1ST_0_IVCTX 0x041F |
| |
| #define CONFIG_BIST_10BIT_R_1ST_1_IVCTX 0x0420 |
| |
| #define CONFIG_BIST_10BIT_R_2ND_0_IVCTX 0x0421 |
| |
| #define CONFIG_BIST_10BIT_R_2ND_1_IVCTX 0x0422 |
| |
| #define STPG_LUM0_IVCTX 0x0424 |
| |
| #define STPG_LUM1_IVCTX 0x0425 |
| |
| #define STPG_LUM2_IVCTX 0x0426 |
| |
| #define STPG_LUM0B_IVCTX 0x0427 |
| |
| #define STPG_LUM1B_IVCTX 0x0428 |
| |
| #define STPG_LUM2B_IVCTX 0x0429 |
| |
| #define REG_V5_H4TO13_IVCTX 0x042A |
| |
| #define REG_V6_H2_IVCTX 0x042B |
| |
| #define REG_V6_H3_IVCTX 0x042C |
| |
| #define REG_V6_H4_IVCTX 0x042D |
| |
| #define REG_V6_H5_IVCTX 0x042E |
| |
| #define REG_V6_H6_IVCTX 0x042F |
| |
| #define REG_V6_H7_IVCTX 0x0430 |
| |
| #define REG_V6_H8_IVCTX 0x0431 |
| |
| #define REG_V6_H9_IVCTX 0x0432 |
| |
| #define REG_V6_H10_IVCTX 0x0433 |
| |
| #define REG_V6_H11_IVCTX 0x0434 |
| |
| #define REG_V6_H12_IVCTX 0x0435 |
| |
| #define REG_V6_H13_IVCTX 0x0436 |
| |
| #define REG_V6_H14_IVCTX 0x0437 |
| |
| #define REG_V6_H15_IVCTX 0x0438 |
| |
| #define REG_V6_H16_IVCTX 0x0439 |
| |
| #define REG_V7_CONST61_IVCTX 0x043A |
| |
| #define REG_V7_CONST50_IVCTX 0x043B |
| |
| #define REG_V7_CONST102_IVCTX 0x043C |
| |
| #define REG_V9_CONST204_IVCTX 0x043D |
| |
| #define REG_V9_CONST205_IVCTX 0x043E |
| |
| #define REG_V9_CONST209_IVCTX 0x043F |
| |
| #define REG_V9_CONST229_IVCTX 0x0440 |
| |
| #define REG_V9_CONST231_IVCTX 0x0441 |
| |
| #define REG_V10_H3TO4_IVCTX 0x0442 |
| |
| #define REG_V10_H5TO6_IVCTX 0x0443 |
| |
| #define REG_V10_H7TO8_IVCTX 0x0444 |
| |
| #define REG_V10_H9TO10_IVCTX 0x0445 |
| |
| #define REG_V10_H11TO12_IVCTX 0x0446 |
| |
| #define REG_V10_H13TO14_IVCTX 0x0447 |
| |
| #define BIST_CTRL_IVCTX 0x0448 |
| |
| #define BIST_DURATION0_IVCTX 0x0449 |
| |
| #define BIST_DURATION1_IVCTX 0x044A |
| |
| #define BIST_DURATION2_IVCTX 0x044B |
| |
| #define BIST_TEST_SEL_IVCTX 0x044C |
| |
| #define BIST_VIDEO_MODE_IVCTX 0x044D |
| |
| #define BIST_8BIT_PATTERN_IVCTX 0x044E |
| |
| #define BIST_STATUS_IVCTX 0x0451 |
| |
| #define BIST_RESULT_IVCTX 0x0452 |
| |
| #define BIST_P_ERR_CNT_0_IVCTX 0x0453 |
| |
| #define BIST_P_ERR_CNT_1_IVCTX 0x0454 |
| |
| #define BIST_R_ERR_CNT_0_IVCTX 0x0455 |
| |
| #define BIST_R_ERR_CNT_1_IVCTX 0x0456 |
| |
| #define BIST_G_ERR_CNT_0_IVCTX 0x0457 |
| |
| #define BIST_G_ERR_CNT_1_IVCTX 0x0458 |
| |
| #define BIST_B_ERR_CNT_0_IVCTX 0x0459 |
| |
| #define BIST_B_ERR_CNT_1_IVCTX 0x045A |
| |
| #define BIST_CNTL_ERR_CNT_IVCTX 0x045B |
| |
| #define STPG_SIZE1_IVCTX 0x045C |
| |
| #define STPG_SIZE2_IVCTX 0x045D |
| |
| #define STPG_SIZE3_IVCTX 0x045E |
| |
| #define BIST_CTRL2_IVCTX 0x0465 |
| |
| #define BIST_TIMING_CTRL_IVCTX 0x0466 |
| |
| #define BIST_EXTD_CNT_ERR_CNT_0_IVCTX 0x0467 |
| |
| #define BIST_EXTD_CNT_ERR_CNT_1_IVCTX 0x0468 |
| |
| #define BIST_EXTD_COLOR_MODE_IVCTX 0x0469 |
| |
| #define STPG_EXTD_RED_IVCTX 0x046A |
| |
| #define STPG_EXTD_BLUE_IVCTX 0x046B |
| |
| #define STPG_EXTD_GREEN_IVCTX 0x046C |
| |
| #define BIST_STPG_EXTD_BUS_CNT_MODE_IVCTX 0x046D |
| |
| #define STPG_EXTD_CNT_STATIC_IVCTX 0x046E |
| |
| #define BIST_PGEN_EXTD_BUS_CNT_MODE_IVCTX 0x046F |
| |
| #define PGEN_EXTD_CNT_STATIC_IVCTX 0x0470 |
| |
| #define Y_WHITE_LOW_IVCTX 0x0471 |
| |
| #define Y_WHITE_HIGH_IVCTX 0x0472 |
| |
| #define CB_WHITE_LOW_IVCTX 0x0473 |
| |
| #define CB_WHITE_HIGH_IVCTX 0x0474 |
| |
| #define CR_WHITE_LOW_IVCTX 0x0475 |
| |
| #define CR_WHITE_HIGH_IVCTX 0x0476 |
| |
| #define Y_YELLOW_LOW_IVCTX 0x0477 |
| |
| #define Y_YELLOW_HIGH_IVCTX 0x0478 |
| |
| #define CB_YELLOW_LOW_IVCTX 0x0479 |
| |
| #define CB_YELLOW_HIGH_IVCTX 0x047A |
| |
| #define CR_YELLOW_LOW_IVCTX 0x047B |
| |
| #define CR_YELLOW_HIGH_IVCTX 0x047C |
| |
| #define Y_CYAN_LOW_IVCTX 0x047D |
| |
| #define Y_CYAN_HIGH_IVCTX 0x047E |
| |
| #define CB_CYAN_LOW_IVCTX 0x047F |
| |
| #define CB_CYAN_HIGH_IVCTX 0x0480 |
| |
| #define CR_CYAN_LOW_IVCTX 0x0481 |
| |
| #define CR_CYAN_HIGH_IVCTX 0x0482 |
| |
| #define Y_GREEN_LOW_IVCTX 0x0483 |
| |
| #define Y_GREEN_HIGH_IVCTX 0x0484 |
| |
| #define CB_GREEN_LOW_IVCTX 0x0485 |
| |
| #define CB_GREEN_HIGH_IVCTX 0x0486 |
| |
| #define CR_GREEN_LOW_IVCTX 0x0487 |
| |
| #define CR_GREEN_HIGH_IVCTX 0x0488 |
| |
| #define Y_MAGENTA_LOW_IVCTX 0x0489 |
| |
| #define Y_MAGENTA_HIGH_IVCTX 0x048A |
| |
| #define CB_MAGENTA_LOW_IVCTX 0x048B |
| |
| #define CB_MAGENTA_HIGH_IVCTX 0x048C |
| |
| #define CR_MAGENTA_LOW_IVCTX 0x048D |
| |
| #define CR_MAGENTA_HIGH_IVCTX 0x048E |
| |
| #define Y_RED_LOW_IVCTX 0x048F |
| |
| #define Y_RED_HIGH_IVCTX 0x0490 |
| |
| #define CB_RED_LOW_IVCTX 0x0491 |
| |
| #define CB_RED_HIGH_IVCTX 0x0492 |
| |
| #define CR_RED_LOW_IVCTX 0x0493 |
| |
| #define CR_RED_HIGH_IVCTX 0x0494 |
| |
| #define Y_BLUE_LOW_IVCTX 0x0495 |
| |
| #define Y_BLUE_HIGH_IVCTX 0x0496 |
| |
| #define CB_BLUE_LOW_IVCTX 0x0497 |
| |
| #define CB_BLUE_HIGH_IVCTX 0x0498 |
| |
| #define CR_BLUE_LOW_IVCTX 0x0499 |
| |
| #define CR_BLUE_HIGH_IVCTX 0x049A |
| |
| #define Y_BLACK_LOW_IVCTX 0x049B |
| |
| #define Y_BLACK_HIGH_IVCTX 0x049C |
| |
| #define CB_BLACK_LOW_IVCTX 0x049D |
| |
| #define CB_BLACK_HIGH_IVCTX 0x049E |
| |
| #define CR_BLACK_LOW_IVCTX 0x049F |
| |
| #define CR_BLACK_HIGH_IVCTX 0x04A0 |
| |
| #define TPI_MISC_IVCTX 0x0607 |
| |
| #define TPI_PRD_IVCTX 0x0608 |
| |
| #define TPI_INPUT_IVCTX 0x0609 |
| |
| #define TPI_OUTPUT_IVCTX 0x060A |
| |
| #define TPI_AVI_CHSUM_IVCTX 0x060C |
| |
| #define TPI_AVI_BYTE1_IVCTX 0x060D |
| |
| #define TPI_AVI_BYTE2_IVCTX 0x060E |
| |
| #define TPI_AVI_BYTE3_IVCTX 0x060F |
| |
| #define TPI_AVI_BYTE4_IVCTX 0x0610 |
| |
| #define TPI_AVI_BYTE5_IVCTX 0x0611 |
| |
| #define TPI_AVI_BYTE6_IVCTX 0x0612 |
| |
| #define TPI_AVI_BYTE7_IVCTX 0x0613 |
| |
| #define TPI_AVI_BYTE8_IVCTX 0x0614 |
| |
| #define TPI_AVI_BYTE9_IVCTX 0x0615 |
| |
| #define TPI_AVI_BYTE10_IVCTX 0x0616 |
| |
| #define TPI_AVI_BYTE11_IVCTX 0x0617 |
| |
| #define TPI_AVI_BYTE12_IVCTX 0x0618 |
| |
| #define TPI_AVI_BYTE13_IVCTX 0x0619 |
| |
| #define TPI_SC_IVCTX 0x061A |
| |
| #define TPI_DEV_ID_IVCTX 0x061B |
| |
| #define TPI_COPP_DATA1_IVCTX 0x0629 |
| #define BIT_TPI_COPP_DATA1_GPROT BIT(7) |
| #define BIT_TPI_COPP_DATA1_LPROT BIT(6) |
| #define BIT_TPI_COPP_DATA1_LINK_STATUS (BIT(5) | BIT(4)) |
| #define BIT_TPI_COPP_DATA1_HDCP_REP BIT(3) |
| #define BIT_TPI_COPP_DATA1_CONNTYPE_BIT0 BIT(2) |
| #define BIT_TPI_COPP_DATA1_PROTYPE BIT(1) |
| #define BIT_TPI_COPP_DATA1_CONNTYPE_BIT1 BIT(0) |
| |
| #define TPI_COPP_DATA2_IVCTX 0x062A |
| #define BIT_TPI_COPP_DATA2_TPI_HDCP_PREP_EN BIT(7) |
| #define BIT_TPI_COPP_DATA2_CANCEL_PROT_EN BIT(6) |
| #define BIT_TPI_COPP_DATA2_INTR_ENCRYPTION BIT(5) |
| #define BIT_TPI_COPP_DATA2_KSV_FORWARD BIT(4) |
| #define BIT_TPI_COPP_DATA2_INTERM_RI_CHECK_EN BIT(3) |
| #define BIT_TPI_COPP_DATA2_DOUBLE_RI_CHECK BIT(2) |
| #define BIT_TPI_COPP_DATA2_DDC_SHORT_RI_RD BIT(1) |
| #define BIT_TPI_COPP_DATA2_COPP_PROTLEVEL BIT(0) |
| |
| #define TPI_WR_BKSV_1_IVCTX 0x062B |
| |
| #define TPI_WR_BKSV_2_IVCTX 0x062C |
| |
| #define TPI_WR_BKSV_3_IVCTX 0x062D |
| |
| #define TPI_WR_BKSV_4_IVCTX 0x062E |
| |
| #define TPI_WR_BKSV_5_IVCTX 0x062F |
| |
| #define TPI_HDCP_REV_IVCTX 0x0630 |
| |
| #define TPI_KSV_V_IVCTX 0x0631 |
| |
| #define TPI_VVALUE_B0_IVCTX 0x0632 |
| |
| #define TPI_VVALUE_B1_IVCTX 0x0633 |
| |
| #define TPI_VVALUE_B2_IVCTX 0x0634 |
| |
| #define TPI_VVALUE_B3_IVCTX 0x0635 |
| |
| #define TPI_AKSV_1_IVCTX 0x0636 |
| |
| #define TPI_AKSV_2_IVCTX 0x0637 |
| |
| #define TPI_AKSV_3_IVCTX 0x0638 |
| |
| #define TPI_AKSV_4_IVCTX 0x0639 |
| |
| #define TPI_AKSV_5_IVCTX 0x063A |
| |
| #define TPI_HPD_RSEN_SW_TPI_IVCTX 0x063B |
| |
| #define TPI_INTR_EN_IVCTX 0x063C |
| |
| #define TPI_INTR_ST0_IVCTX 0x063D |
| #define BIT_TPI_INTR_ST0_REAUTH_RI_MISMATCH BIT(7) |
| #define BIT_TPI_INTR_ST0_V_VALUE_COMPLETED BIT(6) |
| #define BIT_TPI_INTR_ST0_REESTABLISH BIT(5) |
| #define BIT_TPI_INTR_ST0_KSVFIFO_1ST_BYTE BIT(3) |
| #define BIT_TPI_INTR_ST0_BKSV_BCAPS_DONE BIT(2) |
| #define BIT_TPI_INTR_ST0_BKSV_BCAPS_ERR BIT(1) |
| #define BIT_TPI_INTR_ST0_BKSV_ERR BIT(0) |
| |
| #define TPI_KSV_FIFO_STAT_IVCTX 0x0641 |
| #define BIT_TPI_KSV_FIFO_STAT_LAST BIT(7) |
| #define BIT_TPI_KSV_FIFO_STAT_BYTES 0x1F |
| |
| #define TPI_KSV_FIFO_FORW_IVCTX 0x0642 |
| |
| #define TPI_DS_BCAPS_IVCTX 0x0644 |
| |
| #define TPI_BSTATUS1_IVCTX 0x0645 |
| |
| #define TPI_BSTATUS2_IVCTX 0x0646 |
| |
| #define TPI_VID_MUTE0_IVCTX 0x064B |
| |
| #define RSVD1_HW_TPI_IVCTX 0x064C |
| |
| #define TPI_VID_MUTE1_IVCTX 0x064D |
| |
| #define RSVD2_HW_TPI_IVCTX 0x064E |
| |
| #define TPI_VID_MUTE2_IVCTX 0x064F |
| |
| #define RSVD4_HW_TPI_IVCTX 0x0660 |
| |
| #define TPI_HW_DBG1_IVCTX 0x0679 |
| |
| #define TPI_HW_DBG2_IVCTX 0x067A |
| |
| #define TPI_HW_DBG3_IVCTX 0x067B |
| |
| #define TPI_HW_DBG4_IVCTX 0x067C |
| |
| #define TPI_HW_DBG5_IVCTX 0x067D |
| |
| #define TPI_HW_DBG6_IVCTX 0x067E |
| |
| #define TPI_HW_DBG7_IVCTX 0x067F |
| |
| #define TPI_HW_DBG8_IVCTX 0x0680 |
| |
| #define TPI_HW_DBG9_IVCTX 0x0681 |
| |
| #define TPI_HW_DBG10_IVCTX 0x0682 |
| |
| #define TPI_HW_DBG11_IVCTX 0x0683 |
| |
| #define TPI_HW_DBG12_IVCTX 0x0684 |
| |
| #define TPI_HW_DBG13_IVCTX 0x0685 |
| |
| #define TPI_HW_DBG14_IVCTX 0x0686 |
| |
| #define TPI_HW_DBG15_IVCTX 0x0687 |
| |
| #define TPI_HW_DBG16_IVCTX 0x0688 |
| |
| #define TPI_HW_OPT0_IVCTX 0x06B8 |
| |
| #define TPI_HW_OPT1_IVCTX 0x06B9 |
| |
| #define TPI_HW_OPT2_IVCTX 0x06BA |
| |
| #define TPI_HW_OPT3_IVCTX 0x06BB |
| |
| #define RSVD7_HW_TPI_IVCTX 0x06BC |
| |
| #define RSVD8_HW_TPI_IVCTX 0x06BD |
| |
| #define RSVD9_HW_TPI_IVCTX 0x06BE |
| |
| #define TPI_INFO_FSEL_IVCTX 0x06BF |
| |
| #define TPI_INFO_B0_IVCTX 0x06C0 |
| |
| #define TPI_INFO_B1_IVCTX 0x06C1 |
| |
| #define TPI_INFO_B2_IVCTX 0x06C2 |
| |
| #define TPI_INFO_B3_IVCTX 0x06C3 |
| |
| #define TPI_INFO_B4_IVCTX 0x06C4 |
| |
| #define TPI_INFO_B5_IVCTX 0x06C5 |
| |
| #define TPI_INFO_B6_IVCTX 0x06C6 |
| |
| #define TPI_INFO_B7_IVCTX 0x06C7 |
| |
| #define TPI_INFO_B8_IVCTX 0x06C8 |
| |
| #define TPI_INFO_B9_IVCTX 0x06C9 |
| |
| #define TPI_INFO_B10_IVCTX 0x06CA |
| |
| #define TPI_INFO_B11_IVCTX 0x06CB |
| |
| #define TPI_INFO_B12_IVCTX 0x06CC |
| |
| #define TPI_INFO_B13_IVCTX 0x06CD |
| |
| #define TPI_INFO_B14_IVCTX 0x06CE |
| |
| #define TPI_INFO_B15_IVCTX 0x06CF |
| |
| #define TPI_INFO_B16_IVCTX 0x06D0 |
| |
| #define TPI_INFO_B17_IVCTX 0x06D1 |
| |
| #define TPI_INFO_B18_IVCTX 0x06D2 |
| |
| #define TPI_INFO_B19_IVCTX 0x06D3 |
| |
| #define TPI_INFO_B20_IVCTX 0x06D4 |
| |
| #define TPI_INFO_B21_IVCTX 0x06D5 |
| |
| #define TPI_INFO_B22_IVCTX 0x06D6 |
| |
| #define TPI_INFO_B23_IVCTX 0x06D7 |
| |
| #define TPI_INFO_B24_IVCTX 0x06D8 |
| |
| #define TPI_INFO_B25_IVCTX 0x06D9 |
| |
| #define TPI_INFO_B26_IVCTX 0x06DA |
| |
| #define TPI_INFO_B27_IVCTX 0x06DB |
| |
| #define TPI_INFO_B28_IVCTX 0x06DC |
| |
| #define TPI_INFO_B29_IVCTX 0x06DD |
| |
| #define TPI_INFO_B30_IVCTX 0x06DE |
| |
| #define TPI_INFO_EN_IVCTX 0x06DF |
| |
| #define VSIF_COMP_CNTL_IVCTX 0x06E0 |
| |
| #define GCP_CNTL_IVCTX 0x06E1 |
| |
| #define GCP_GEN_CNT_IVCTX 0x06E2 |
| |
| #define GCP_AUTO_GEN_IVCTX 0x06E3 |
| |
| #define GCP_AUTO_GEN_EN_IVCTX 0x06E4 |
| |
| #define GCP_CUR_STAT_IVCTX 0x06E5 |
| |
| #define AUTO_BLANK_VID_CTRL_IVCTX 0x06E6 |
| |
| #define R_CR_BLANK_DATA_REG_0_IVCTX 0x06E7 |
| |
| #define R_CR_BLANK_DATA_REG_1_IVCTX 0x06E8 |
| |
| #define G_Y_BLANK_DATA_REG_0_IVCTX 0x06E9 |
| |
| #define G_Y_BLANK_DATA_REG_1_IVCTX 0x06EA |
| |
| #define B_CB_BLANK_DATA_REG_0_IVCTX 0x06EB |
| |
| #define B_CB_BLANK_DATA_REG_1_IVCTX 0x06EC |
| |
| #define VTEM_CTRL_IVCTX 0x06ED |
| |
| #define HDMI_PIPELINE_DI_VSYNCOFFSET_0_IVCTX 0x06EE |
| |
| #define HDMI_PIPELINE_DI_VSYNCOFFSET_1_IVCTX 0x06EF |
| |
| #define HDMI_PIPELINE_DI_VSYNC_DELTA_IVCTX 0x06F0 |
| |
| #define HDMI_PIPELINE_DI_VSYNC_CTRL_IVCTX 0x06F1 |
| |
| #define HDMI_PIPELINE_GP_0_IVCTX 0x06F2 |
| |
| #define HDMI_PIPELINE_GP_1_IVCTX 0x06F3 |
| |
| #define HDMI_PIPELINE_GP_2_IVCTX 0x06F4 |
| |
| #define HDMI_PIPELINE_GP_3_IVCTX 0x06F5 |
| |
| #define RSVD10_HW_TPI_IVCTX 0x06F7 |
| |
| #define TPI_DDC_MASTER_EN_IVCTX 0x06F8 |
| #define BIT_TPI_DDC_MASTER_EN_HW_EN BIT(7) |
| |
| #define TPI_VSIF_VX1CTL_HW_EN_IVCTX 0x06F9 |
| |
| #define TPI_VX1CTL_M0_MSB_IVCTX 0x06FA |
| |
| #define TPI_VX1CTL_M0_LSB_IVCTX 0x06FB |
| |
| #define TPI_VX1CTL_M1_MSB_IVCTX 0x06FC |
| |
| #define TPI_VX1CTL_M1_LSB_IVCTX 0x06FD |
| |
| #define RSVD11_HW_TPI_IVCTX 0x06FF |
| |
| #define CP2TX_CTRL_0_IVCTX 0x0800 |
| #define BIT_CP2TX_CTRL_0_RI_STRICT_MSG_CHK BIT(7) |
| #define BIT_CP2TX_CTRL_0_RI_IGNORE_HPD BIT(6) |
| #define BIT_CP2TX_CTRL_0_RI_KEEP_NSTRDKM BIT(5) |
| #define BIT_CP2TX_CTRL_0_RI_KEEP_KM_ON_HFAIL BIT(4) |
| #define BIT_CP2TX_CTRL_0_RI_WAIT_FIRST_V BIT(3) |
| #define BIT_CP2TX_CTRL_0_RI_SMNG_AUTO BIT(2) |
| #define BIT_CP2TX_CTRL_0_RI_DDC_SCL_RST_AUTO BIT(1) |
| #define BIT_CP2TX_CTRL_0_RI_DDC_SCL_RST_MAN BIT(0) |
| |
| #define CP2TX_CTRL_1_IVCTX 0x0801 |
| |
| #define CP2TX_CTRL_2_IVCTX 0x0802 |
| #define BIT_CP2TX_CTRL_2_RI_SEQNUMM_AUTO BIT(5) |
| #define BIT_CP2TX_CTRL_2_RI_CHK_SEQNUMV BIT(4) |
| #define BIT_CP2TX_CTRL_2_RI_CHK_RPT_EXCEED_FLAG BIT(3) |
| #define BIT_CP2TX_CTRL_2_RI_CUPD_HW BIT(2) |
| #define BIT_CP2TX_CTRL_2_RI_CUPD_START BIT(1) |
| #define BIT_CP2TX_CTRL_2_RI_CUPD_DONE BIT(0) |
| |
| #define CP2TX_INTR0_IVCTX 0x0803 |
| #define BIT_CP2TX_INTR0_POLL_INTERVAL BIT(7) |
| #define BIT_CP2TX_INTR0_REAUTH_REQ BIT(6) |
| #define BIT_CP2TX_INTR0_CCHK_FAIL BIT(5) |
| #define BIT_CP2TX_INTR0_CCHK_DONE BIT(4) |
| #define BIT_CP2TX_INTR0_HASH_FAIL BIT(3) |
| #define BIT_CP2TX_INTR0_RPT_READY_CHANGE BIT(2) |
| #define BIT_CP2TX_INTR0_AUTH_FAIL BIT(1) |
| #define BIT_CP2TX_INTR0_AUTH_DONE BIT(0) |
| |
| #define CP2TX_INTR1_IVCTX 0x0804 |
| #define BIT_CP2TX_INTR1_RO_GP3 BIT(7) |
| #define BIT_CP2TX_INTR1_RO_CERT_SENT_RCVD BIT(6) |
| #define BIT_CP2TX_INTR1_RO_RPT_SMNG_XFER_DONE BIT(5) |
| #define BIT_CP2TX_INTR1_RO_RPT_RCVID_XFER_DONE BIT(4) |
| #define BIT_CP2TX_INTR1_RO_SKE_SENT_RCVD BIT(3) |
| #define BIT_CP2TX_INTR1_RO_AKE_SEND_RVCD BIT(2) |
| #define BIT_CP2TX_INTR1_RPT_SMNG_CHANGED BIT(1) |
| #define BIT_CP2TX_INTR1_RPT_RCVID_CHANGED BIT(0) |
| |
| #define CP2TX_INTR2_IVCTX 0x0805 |
| |
| #define CP2TX_INTR3_IVCTX 0x0806 |
| |
| #define CP2TX_INTR0_MASK_IVCTX 0x0807 |
| |
| #define CP2TX_INTR1_MASK_IVCTX 0x0808 |
| |
| #define CP2TX_INTR2_MASK_IVCTX 0x0809 |
| |
| #define CP2TX_INTR3_MASK_IVCTX 0x080A |
| |
| #define CP2TX_INTRSTATUS_IVCTX 0x080B |
| |
| #define CP2TX_AUTH_STAT_IVCTX 0x080C |
| |
| #define CP2TX_STATE_IVCTX 0x080D |
| |
| #define CP2TX_GEN_STATUS_IVCTX 0x080E |
| #define BIT_CP2TX_GEN_STATUS_RO_SKE_DONE BIT(4) |
| #define BIT_CP2TX_GEN_STATUS_RO_RPT_READY BIT(3) |
| #define BIT_CP2TX_GEN_STATUS_RO_REPEATER BIT(2) |
| #define BIT_CP2TX_GEN_STATUS_RO_HPD BIT(1) |
| #define BIT_CP2TX_GEN_STATUS_RO_PRG_SEL BIT(0) |
| |
| #define CP2TX_ROSC_BIST_IVCTX 0x080F |
| |
| #define CP2TX_TP0_IVCTX 0x0810 |
| |
| #define CP2TX_TP1_IVCTX 0x0811 |
| |
| #define CP2TX_TP2_IVCTX 0x0812 |
| |
| #define CP2TX_TP3_IVCTX 0x0813 |
| |
| #define CP2TX_TP4_IVCTX 0x0814 |
| |
| #define CP2TX_TP5_IVCTX 0x0815 |
| |
| #define CP2TX_TP6_IVCTX 0x0816 |
| |
| #define CP2TX_TP7_IVCTX 0x0817 |
| |
| #define CP2TX_TP8_IVCTX 0x0818 |
| |
| #define CP2TX_TP9_IVCTX 0x0819 |
| |
| #define CP2TX_TP10_IVCTX 0x081A |
| |
| #define CP2TX_TP11_IVCTX 0x081B |
| |
| #define CP2TX_TP12_IVCTX 0x081C |
| |
| #define CP2TX_TP13_IVCTX 0x081D |
| |
| #define CP2TX_TP14_IVCTX 0x081E |
| |
| #define CP2TX_TP15_IVCTX 0x081F |
| |
| #define CP2TX_GP_IN0_IVCTX 0x0820 |
| |
| #define CP2TX_GP_IN1_IVCTX 0x0821 |
| |
| #define CP2TX_GP_IN2_IVCTX 0x0822 |
| #define BIT_CP2TX_IGNORE_RXSTATUS_B0 BIT(0) |
| #define BIT_CP2TX_TIMEOUT_DISABLE_B2 BIT(2) |
| |
| #define CP2TX_GP_IN3_IVCTX 0x0823 |
| |
| #define CP2TX_GP_IN4_IVCTX 0x0824 |
| |
| #define CP2TX_GP_IN5_IVCTX 0x0825 |
| |
| #define CP2TX_GPCTL_IVCTX 0x0826 |
| |
| #define CP2TX_GP_OUT0_IVCTX 0x0827 |
| |
| #define CP2TX_GP_OUT1_IVCTX 0x0828 |
| |
| #define CP2TX_GP_OUT2_IVCTX 0x0829 |
| |
| #define CP2TX_GP_OUT3_IVCTX 0x082A |
| |
| #define CP2TX_GP_OUT4_IVCTX 0x082B |
| |
| #define CP2TX_GP_OUT5_IVCTX 0x082C |
| |
| #define CP2TX_RX_ID_CORE_0_IVCTX 0x082D |
| |
| #define CP2TX_RX_ID_CORE_1_IVCTX 0x082E |
| |
| #define CP2TX_RX_ID_CORE_2_IVCTX 0x082F |
| |
| #define CP2TX_RX_ID_CORE_3_IVCTX 0x0830 |
| |
| #define CP2TX_RX_ID_CORE_4_IVCTX 0x0831 |
| |
| #define CP2TX_RPT_DETAIL_IVCTX 0x0832 |
| |
| #define CP2TX_RPT_SMNG_K_IVCTX 0x0833 |
| |
| #define CP2TX_RPT_DEPTH_IVCTX 0x0834 |
| |
| #define CP2TX_RPT_DEVCNT_IVCTX 0x0835 |
| |
| #define CP2TX_SEQ_NUM_V_0_IVCTX 0x0836 |
| |
| #define CP2TX_SEQ_NUM_V_1_IVCTX 0x0837 |
| |
| #define CP2TX_SEQ_NUM_V_2_IVCTX 0x0838 |
| |
| #define CP2TX_SEQ_NUM_M_0_IVCTX 0x0839 |
| |
| #define CP2TX_SEQ_NUM_M_1_IVCTX 0x083A |
| |
| #define CP2TX_SEQ_NUM_M_2_IVCTX 0x083B |
| |
| #define CP2TX_IPT_CTR_7TO0_IVCTX 0x083C |
| |
| #define CP2TX_IPT_CTR_15TO8_IVCTX 0x083D |
| |
| #define CP2TX_AESCTL_IVCTX 0x083E |
| #define BIT_CP2TX_AESCTL_RI_AES_PWROPT BIT(5) |
| #define BIT_CP2TX_AESCTL_RI_AES_FORCE_STOP BIT(4) |
| #define BIT_CP2TX_AESCTL_RI_AES_DUALPIPE_CTL BIT(3) |
| #define BIT_CP2TX_AESCTL_RI_AES_DUALPIPE_OVR BIT(2) |
| #define BIT_CP2TX_AESCTL_RI_AES_RST_AUTHDONE BIT(1) |
| #define BIT_CP2TX_AESCTL_RI_AES_RST_MAN BIT(0) |
| |
| #define CP2TX_TX_CTRL_0_IVCTX 0x0870 |
| #define BIT_CP2TX_TX_CTRL_0_RI_RPT_SMNG_WR_START BIT(4) |
| #define BIT_CP2TX_TX_CTRL_0_RI_RPT_SMNG_WR BIT(3) |
| #define BIT_CP2TX_TX_CTRL_0_RI_RPT_SMNG_XFER_START BIT(2) |
| #define BIT_CP2TX_TX_CTRL_0_RI_RPT_RCVID_RD_START BIT(1) |
| #define BIT_CP2TX_TX_CTRL_0_RI_RPT_RCVID_RD BIT(0) |
| |
| #define CP2TX_TX_STATUS_IVCTX 0x0871 |
| |
| #define CP2TX_TX_RPT_SMNG_IN_IVCTX 0x0872 |
| |
| #define CP2TX_RPT_RCVID_OUT_IVCTX 0x0873 |
| |
| #define CP2TX_CIPHER_CTL2_IVCTX 0x0874 |
| |
| #define CP2TX_GP0_IVCTX 0x0875 |
| |
| #define CP2TX_GP1_IVCTX 0x0876 |
| |
| #define HDCP2X_DEBUG_CTRL0_IVCTX 0x08A0 |
| |
| #define HDCP2X_DEBUG_CTRL1_IVCTX 0x08A1 |
| |
| #define HDCP2X_DEBUG_CTRL2_IVCTX 0x08A2 |
| |
| #define HDCP2X_DEBUG_CTRL3_IVCTX 0x08A3 |
| |
| #define HDCP2X_DEBUG_CTRL4_IVCTX 0x08A4 |
| |
| #define HDCP2X_DEBUG_STAT0_IVCTX 0x08A5 |
| |
| #define HDCP2X_DEBUG_STAT1_IVCTX 0x08A6 |
| |
| #define HDCP2X_DEBUG_STAT2_IVCTX 0x08A7 |
| |
| #define HDCP2X_DEBUG_STAT3_IVCTX 0x08A8 |
| |
| #define HDCP2X_DEBUG_STAT4_IVCTX 0x08A9 |
| |
| #define HDCP2X_DEBUG_STAT5_IVCTX 0x08AA |
| |
| #define HDCP2X_DEBUG_STAT6_IVCTX 0x08AB |
| |
| #define HDCP2X_DEBUG_STAT7_IVCTX 0x08AC |
| |
| #define HDCP2X_DEBUG_STAT8_IVCTX 0x08AD |
| |
| #define HDCP2X_DEBUG_STAT9_IVCTX 0x08AE |
| |
| #define HDCP2X_DEBUG_STAT10_IVCTX 0x08AF |
| |
| #define HDCP2X_DEBUG_STAT11_IVCTX 0x08B0 |
| |
| #define HDCP2X_DEBUG_STAT12_IVCTX 0x08B1 |
| |
| #define HDCP2X_DEBUG_STAT13_IVCTX 0x08B2 |
| |
| #define HDCP2X_DEBUG_STAT14_IVCTX 0x08B3 |
| |
| #define HDCP2X_DEBUG_STAT15_IVCTX 0x08B4 |
| |
| #define HDCP2X_TX_SRST_IVCTX 0x08B5 |
| |
| #define HDCP2X_POLL_CS_IVCTX 0x08B6 |
| |
| #define HDCP2X_CUPD_START_ADDR_LO_IVCTX 0x08B7 |
| |
| #define HDCP2X_CUPD_START_ADDR_HI_IVCTX 0x08B8 |
| |
| #define HDCP2X_CUPD_SIGN_START_ADDR_LO_IVCTX 0x08B9 |
| |
| #define HDCP2X_CUPD_SIGN_START_ADDR_HI_IVCTX 0x08BA |
| |
| #define HDCP2X_PRAM_SIGN_END_ADDR_LO_IVCTX 0x08BB |
| |
| #define HDCP2X_CUPD_SIGN_END_ADDR_HI_IVCTX 0x08BC |
| |
| #define HDCP2X_CTL_0_IVCTX 0x08BD |
| #define BIT_HDCP2X_CTL_0_ENCRYPT_EN BIT(7) |
| #define BIT_HDCP2X_CTL_0_POLINT_SEL BIT(6) |
| #define BIT_HDCP2X_CTL_0_POLINT_OVR BIT(5) |
| #define BIT_HDCP2X_CTL_0_EN BIT(0) |
| |
| #define HDCP2X_CTL_1_IVCTX 0x08BE |
| #define BIT_HDCP2X_CTL_1_HPD_SW BIT(2) |
| #define BIT_HDCP2X_CTL_1_HPD_OVR BIT(1) |
| #define BIT_HDCP2X_CTL_1_REAUTH_SW BIT(0) |
| |
| #define HDCP2X_CTL_2_IVCTX 0x08BF |
| |
| #define HDCP2X_CUPD_SIZE_LO_IVCTX 0x08C0 |
| |
| #define HDCP2X_CUPD_SIZE_HI_IVCTX 0x08C1 |
| |
| #define HDCP2X_GEN_STA_IVCTX 0x08C2 |
| |
| #define HDCP2X_POLL_VAL0_IVCTX 0x08C3 |
| |
| #define HDCP2X_POLL_VAL1_IVCTX 0x08C4 |
| |
| #define HDCP2X_DDC_STS_IVCTX 0x08C5 |
| #define BIT_REGTX0_HDCP2X_DDC_STS_ERR_STS_B3_B0 0xF0 |
| #define BIT_REGTX0_HDCP2X_DDC_STS_CTL_CS_B3_B0 0x0F |
| |
| #define HDCP2X_ROSC_BIST_IVCTX 0x08C6 |
| |
| #define HDCP2_PRAM_DATA_IVCTX 0x08CF |
| |
| #define HDCP2X_DEBUG_STAT16_IVCTX 0x08D0 |
| |
| #define SCRCTL_IVCTX 0x0900 |
| |
| #define HDMI2CTL0_IVCTX 0x0901 |
| |
| #define HDMI2CTL1_IVCTX 0x0902 |
| |
| #define TXC_DATA0L_IVCTX 0x0903 |
| |
| #define TXC_DATA0H_IVCTX 0x0904 |
| |
| #define TXC_DATA1L_IVCTX 0x0905 |
| |
| #define TXC_DATA1H_IVCTX 0x0906 |
| |
| #define TXC_DATA2L_IVCTX 0x0907 |
| |
| #define TXC_DATA2H_IVCTX 0x0908 |
| |
| #define TXC_DATA_DIV_IVCTX 0x0909 |
| |
| #define RSVD0_HDMI2_IVCTX 0x090A |
| |
| #define SCDC_CTL_IVCTX 0x0920 |
| #define BIT_SCDC_CTL_REG_DDC_STALL_REQ BIT(5) |
| |
| #define SCDC_ACT_STATUS_IVCTX 0x0921 |
| |
| #define SCDC_STATE_IVCTX 0x0922 |
| |
| #define SCDC_UP_FLAG0_IVCTX 0x0923 |
| |
| #define SCDC_UP_FLAG1_IVCTX 0x0924 |
| |
| #define SCDC_INTR0_IVCTX 0x0925 |
| |
| #define SCDC_INTR0_MASK_IVCTX 0x0926 |
| |
| #define SCDC_POLL_TIMER0_IVCTX 0x0927 |
| |
| #define SCDC_POLL_TIMER1_IVCTX 0x0928 |
| |
| #define SCDC_POLL_TIMER2_IVCTX 0x0929 |
| |
| #define SCDC_SRST_IVCTX 0x092A |
| |
| #define SCDC_FRM_LIMIT_IVCTX 0x092B |
| |
| #define RREQ_FRM_LIMIT_IVCTX 0x092C |
| |
| #define SCDC_SRC_TEST_CFG_IVCTX 0x092D |
| |
| #define SCDC_STS_FLAG0_IVCTX 0x092E |
| |
| #define SCDC_STS_FLAG1_IVCTX 0x092F |
| |
| #define SCDC_STS_FLAG2_IVCTX 0x0930 |
| |
| #define FRL_LTP_OVR_EN_IVCTX 0x0931 |
| |
| #define FRL_LTP_OVR_VAL0_IVCTX 0x0932 |
| |
| #define FRL_LTP_OVR_VAL1_IVCTX 0x0933 |
| |
| #define RSVD1_HDMI2_IVCTX 0x0934 |
| |
| #define H21TXSB_CTRL_IVCTX 0x0940 |
| |
| #define H21TXSB_PKT_PRD_IVCTX 0x0941 |
| |
| #define H21TXSB_MAXPKT_IVCTX 0x0942 |
| |
| #define H21TXSB_SRPRD_IVCTX 0x0943 |
| |
| #define H21TXSB_KSR_IVCTX 0x0944 |
| |
| #define H21TXSB_KSSB_IVCTX 0x0945 |
| |
| #define H21TXSB_CPR_IVCTX 0x0946 |
| |
| #define H21TXSB_SPM_IVCTX 0x0947 |
| |
| #define H21TXSB_PATT_SEL_IVCTX 0x0948 |
| |
| #define H21TXSB_ERR_INS_EN_IVCTX 0x0949 |
| |
| #define H21TXSB_ERR_INS_BYTE_WISE_EN_0_IVCTX 0x094A |
| |
| #define H21TXSB_ERR_INS_BYTE_WISE_EN_1_IVCTX 0x094B |
| |
| #define H21TXSB_ERR_INS_BYTE_WISE_EN_2_IVCTX 0x094C |
| |
| #define H21TXSB_ERR_INS_BYTE_WISE_EN_3_IVCTX 0x094D |
| |
| #define H21TXSB_ERR_INS_BYTE_WISE_EN_4_IVCTX 0x094E |
| |
| #define H21TXSB_ERR_INS_BYTE_WISE_EN_5_IVCTX 0x094F |
| |
| #define H21TXSB_ERR_INS_BYTE_WISE_EN_6_IVCTX 0x0950 |
| |
| #define H21TXSB_ERR_INS_BYTE_WISE_EN_7_IVCTX 0x0951 |
| |
| #define H21TXSB_BLOCK0_BYTE0_IVCTX 0x0952 |
| |
| #define H21TXSB_BLOCK0_BYTE1_IVCTX 0x0953 |
| |
| #define H21TXSB_BLOCK0_BYTE2_IVCTX 0x0954 |
| |
| #define H21TXSB_BLOCK1_BYTE0_IVCTX 0x0955 |
| |
| #define H21TXSB_BOCK1_BYTE1_IVCTX 0x0956 |
| |
| #define H21TXSB_BOCK1_BYTE2_IVCTX 0x0957 |
| |
| #define H21TXSB_BLOCK2_BYTE0_IVCTX 0x0958 |
| |
| #define H21TXSB_BLOCK2_BYTE1_IVCTX 0x0959 |
| |
| #define H21TXSB_BLOCK2_BYTE2_IVCTX 0x095A |
| |
| #define H21TXSB_BLOCK3_BYTE0_IVCTX 0x095B |
| |
| #define H21TXSB_BLOCK3_BYTE1_IVCTX 0x095C |
| |
| #define H21TXSB_BLOCK3_BYTE2_IVCTX 0x095D |
| |
| #define H21TXSB_BLOCK0_BYTE0_CTRL_VAL_IVCTX 0x095E |
| |
| #define H21TXSB_BLOCK0_BYTE1_CTRL_VAL_IVCTX 0x095F |
| |
| #define H21TXSB_BLOCK0_BYTE2_CTRL_VAL_IVCTX 0x0960 |
| |
| #define H21TXSB_BLOCK1_BYTE0_CTRL_VAL_IVCTX 0x0961 |
| |
| #define H21TXSB_BLOCK1_BYTE1_CTRL_VAL_IVCTX 0x0962 |
| |
| #define H21TXSB_BLOCK1_BYTE2_CTRL_VAL_IVCTX 0x0963 |
| |
| #define H21TXSB_BLOCK2_BYTE0_CTRL_VAL_IVCTX 0x0964 |
| |
| #define H21TXSB_BLOCK2_BYTE1_CTRL_VAL_IVCTX 0x0965 |
| |
| #define H21TXSB_BLOCK2_BYTE2_CTRL_VAL_IVCTX 0x0966 |
| |
| #define H21TXSB_BLOCK3_BYTE0_CTRL_VAL_IVCTX 0x0967 |
| |
| #define H21TXSB_BLOCK3_BYTE1_CTRL_VAL_IVCTX 0x0968 |
| |
| #define H21TXSB_BLOCK3_BYTE2_CTRL_VAL_IVCTX 0x0969 |
| |
| #define H21TXSB_INTRSTS_IVCTX 0x096A |
| |
| #define H21TXSB_D_HDR_INTRMASK_IVCTX 0x096B |
| |
| #define H21TXSB_KEEPOUT_PERIOD_END_0_IVCTX 0x096C |
| |
| #define H21TXSB_KEEPOUT_PERIOD_END_1_IVCTX 0x096D |
| |
| #define H21TXSB_KEEPOUT_PERIOD_START_0_IVCTX 0x096E |
| |
| #define H21TXSB_KEEPOUT_PERIOD_START_1_IVCTX 0x096F |
| |
| #define H21TXSB_CTRL_1_IVCTX 0x0970 |
| |
| #define H21TXSB_SPARE_0_IVCTX 0x0971 |
| |
| #define H21TXSB_SPARE_1_IVCTX 0x0972 |
| |
| #define H21TXSB_SPARE_2_IVCTX 0x0973 |
| |
| #define H21TXSB_SPARE_3_IVCTX 0x0974 |
| |
| #define H21TXSB_SPARE_4_IVCTX 0x0975 |
| |
| #define H21TXSB_SPARE_5_IVCTX 0x0976 |
| |
| #define H21TXSB_SPARE_6_IVCTX 0x0977 |
| |
| #define H21TXSB_SPARE_7_IVCTX 0x0978 |
| |
| #define H21TXSB_SPARE_8_IVCTX 0x0979 |
| |
| #define H21TXSB_SPARE_9_IVCTX 0x097A |
| |
| #define H21TX_SB_TOP0_IVCTX 0x0980 |
| |
| #define H21TX_SB_TOP1_IVCTX 0x0981 |
| |
| #define H21TX_SB_TOP_INS_DISP_CTRL_IVCTX 0x0982 |
| |
| #define H21TX_SB_TOP_INS_DISP_10B_CNT_IVCTX 0x0983 |
| |
| #define H21TX_SB_TOP_INS_DISP_08B_CNT_IVCTX 0x0984 |
| |
| #define H21TX_SB_TOP_INS_DISP_CTRL_1_IVCTX 0x0985 |
| |
| #define RSVD0_AIP_IVCTX 0x0A00 |
| |
| #define ACR_CTRL_IVCTX 0x0A01 |
| |
| #define FREQ_SVAL_IVCTX 0x0A02 |
| |
| #define N_SVAL1_IVCTX 0x0A03 |
| |
| #define N_SVAL2_IVCTX 0x0A04 |
| |
| #define N_SVAL3_IVCTX 0x0A05 |
| |
| #define CTS_TXSVAL1_IVCTX 0x0A06 |
| |
| #define CTS_TXSVAL2_IVCTX 0x0A07 |
| |
| #define CTS_TXSVAL3_IVCTX 0x0A08 |
| |
| #define CTS_TXHVAL1_IVCTX 0x0A09 |
| |
| #define CTS_TXHVAL2_IVCTX 0x0A0A |
| |
| #define CTS_TXHVAL3_IVCTX 0x0A0B |
| |
| #define ACR_CTS_CTRL1_IVCTX 0x0A0C |
| |
| #define ACR_CTS_CTRL2_IVCTX 0x0A0D |
| |
| #define ACR_CTS_CLK_DIV_IVCTX 0x0A0E |
| |
| #define FS_HIGH_PERIOD_IVCTX 0x0A0F |
| |
| #define FS_LOW_PERIOD_IVCTX 0x0A10 |
| |
| #define AIP_IN_AUD_ID_IVCTX 0x0A12 |
| |
| #define AUD_EN_IVCTX 0x0A13 |
| |
| #define AUD_MODE_IVCTX 0x0A14 |
| |
| #define SPDIF_CTRL_IVCTX 0x0A15 |
| |
| #define SPDIF_SSMPL_IVCTX 0x0A16 |
| |
| #define SPDIF_HSMPL_IVCTX 0x0A17 |
| |
| #define SPDIF_FS_IVCTX 0x0A18 |
| |
| #define SPDIF_SSMPL2_IVCTX 0x0A19 |
| |
| #define SPDIF_HSMPL2_IVCTX 0x0A1A |
| |
| #define SPDIF_ERTH_IVCTX 0x0A1B |
| |
| #define I2S_IN_MAP_IVCTX 0x0A1C |
| |
| #define I2S_IN_CTRL_IVCTX 0x0A1D |
| |
| #define I2S_CHST0_IVCTX 0x0A1E |
| |
| #define I2S_CHST1_IVCTX 0x0A1F |
| |
| #define I2S_CHST2_IVCTX 0x0A20 |
| |
| #define I2S_CHST3_IVCTX 0x0A21 |
| |
| #define I2S_CHST4_IVCTX 0x0A22 |
| |
| #define I2S_CHST5_IVCTX 0x0A23 |
| |
| #define I2S_CHST6_IVCTX 0x0A24 |
| |
| #define ASRC_IVCTX 0x0A25 |
| |
| #define I2S_IN_SIZE_IVCTX 0x0A26 |
| |
| #define AUD_PAR_BUSCLK_1_IVCTX 0x0A27 |
| |
| #define AUD_PAR_BUSCLK_2_IVCTX 0x0A28 |
| |
| #define AUD_PAR_BUSCLK_3_IVCTX 0x0A29 |
| |
| #define DSD_INTERLEAVE_IVCTX 0x0A2A |
| |
| #define AUDIO_PAR_MODE_SEL_IVCTX 0x0A2B |
| |
| #define AIP_RST_IVCTX 0x0A2C |
| |
| #define AIP_HDMI2MHL_IVCTX 0x0A2D |
| |
| #define TDM_CTRL_IVCTX 0x0A2E |
| |
| #define AUDP_TXCTRL_IVCTX 0x0A2F |
| |
| #define AUDP_TXFIFO_IVCTX 0x0A31 |
| |
| #define AIP_REG_ACC_TO_IVCTX 0x0A32 |
| |
| #define AIP_TDM_CH_MAP_IVCTX 0x0A33 |
| |
| #define AIP_TDM_CTRL_4_IVCTX 0x0A34 |
| |
| #define AIP_EXT_TDM_CTRL_IVCTX 0x0A35 |
| |
| #define AIP_TDM_TCF_AUTO_RST_IVCTX 0x0A36 |
| |
| #define AIP_3D_AUD_ON_IVCTX 0x0A37 |
| |
| #define AIP_3D_AUD_PID_IVCTX 0x0A38 |
| |
| #define AIP_INTR_STATE_IVCTX 0x0A4E |
| |
| #define AIP_INTR1_IVCTX 0x0A4F |
| |
| #define AIP_INTR2_IVCTX 0x0A50 |
| |
| #define AIP_INTR1_MASK_IVCTX 0x0A51 |
| |
| #define AIP_INTR2_MASK_IVCTX 0x0A52 |
| |
| #define RSVD1_API_IVCTX 0x0A53 |
| |
| #define TPI_DOWN_SMPL_CTRL_IVCTX 0x0A61 |
| |
| #define TPI_AUD_CONFIG_IVCTX 0x0A62 |
| |
| #define TPI_AUD_FS_IVCTX 0x0A63 |
| |
| #define AIP_TDM_CH_MAP2_IVCTX 0x0A64 |
| |
| #define AUD_TDM_CH_SWAP_1_IVCTX 0x0A65 |
| |
| #define AUD_TDM_CH_SWAP_2_IVCTX 0x0A66 |
| |
| #define AIP_TDM_CH_MAP3_IVCTX 0x0A67 |
| |
| #define AIP_TDM_CH_MAP4_IVCTX 0x0A68 |
| |
| #define AIP_TDM_CH_MAP5_IVCTX 0x0A69 |
| |
| #define AIP_TDM_CH_MAP6_IVCTX 0x0A6A |
| |
| #define AIP_TDM_CH_MAP7_IVCTX 0x0A6B |
| |
| #define AIP_TDM_CH_MAP8_IVCTX 0x0A6C |
| |
| #define PRL_AUD_CH_NUM_IVCTX 0x0A6D |
| |
| #define AUDIO_CLK_DIV_IVCTX 0x0A6E |
| |
| #define VP_FEATURES_IVCTX 0x0B00 |
| |
| #define VP_BUILD_TIME_IVCTX 0x0B08 |
| |
| #define VP_SOFT_RESET_IVCTX 0x0B0C |
| |
| #define VP_DATA_BITS_VALUE_IVCTX 0x0B0E |
| |
| #define VP_INPUT_MUTE_IVCTX 0x0B10 |
| |
| #define VP_INPUT_SYNC_CONFIG_IVCTX 0x0B12 |
| |
| #define VP_INPUT_FORMAT_IVCTX 0x0B14 |
| |
| #define VP_INPUT_MAPPING_IVCTX 0x0B16 |
| |
| #define VP_INPUT_MASK_IVCTX 0x0B18 |
| |
| #define VP_PIPELINE_CONFIG_IVCTX 0x0B1A |
| |
| #define VP_INPUT_SYNC_ADJUST_CONFIG_IVCTX 0x0B1C |
| |
| #define VP_DEGEN_CONFIG_IVCTX 0x0B20 |
| |
| #define VP_DEGEN_PIXEL_DELAY_IVCTX 0x0B22 |
| |
| #define VP_DEGEN_PIXEL_COUNT_MINUS_ONE_IVCTX 0x0B24 |
| |
| #define VP_DEGEN__LINE__DELAY_IVCTX 0x0B26 |
| |
| #define VP_DEGEN__LINE__COUNT_IVCTX 0x0B28 |
| |
| #define VP_DEC656_CONFIG_IVCTX 0x0B30 |
| |
| #define VP_DEC656_DELAY_EAV_TO_HSYNC_ACTIVE_IVCTX 0x0B32 |
| |
| #define VP_DEC656_PULSE_WIDTH_HSYNC_MINUS_ONE_IVCTX 0x0B34 |
| |
| #define VP_DEC656_VSYNC_FRONT_PORCH_IVCTX 0x0B36 |
| |
| #define VP_DEC656_EAV_TO_VSYNC_DELAY_EVEN_IVCTX 0x0B38 |
| |
| #define VP_DEC656_EAV_TO_VSYNC_DELAY_ODD_IVCTX 0x0B3A |
| |
| #define VP_DEC656_PULSE_WIDTH_VSYNC_IVCTX 0x0B3C |
| |
| #define VP_DEC656_STATUS_IVCTX 0x0B3E |
| |
| #define VP_OUTPUT_MUTE_IVCTX 0x0B40 |
| |
| #define VP_OUTPUT_SYNC_CONFIG_IVCTX 0x0B42 |
| |
| #define VP_OUTPUT_MAPPING_IVCTX 0x0B44 |
| |
| #define VP_OUTPUT_MASK_IVCTX 0x0B46 |
| |
| #define VP_OUTPUT_FORMAT_IVCTX 0x0B48 |
| |
| #define VP_OUTPUT_BLANK_START__LINE__IVCTX 0x0B4C |
| |
| #define VP_OUTPUT_BLANK_END__LINE__IVCTX 0x0B4E |
| |
| #define VP_OUTPUT_BLANK_CONFIG_IVCTX 0x0B50 |
| |
| #define VP_OUTPUT_BLANKING_STATUS_IVCTX 0x0B52 |
| |
| #define VP_OUTPUT_BLANK_Y_IVCTX 0x0B54 |
| |
| #define VP_OUTPUT_BLANK_CB_IVCTX 0x0B56 |
| |
| #define VP_OUTPUT_BLANK_CR_IVCTX 0x0B58 |
| |
| #define VP_OUTPUT_ACTIVE_Y_IVCTX 0x0B5A |
| |
| #define VP_OUTPUT_ACTIVE_CB_IVCTX 0x0B5C |
| |
| #define VP_OUTPUT_ACTIVE_CR_IVCTX 0x0B5E |
| |
| #define VP_VTG_HORIZONTAL_SYNC_END_IVCTX 0x0B60 |
| |
| #define VP_VTG_HORIZONTAL_ACTIVE_VIDEO_START_IVCTX 0x0B62 |
| |
| #define VP_VTG_HALFLINE_IVCTX 0x0B64 |
| |
| #define VP_VTG_HORIZONTAL_ACTIVE_VIDEO_END_IVCTX 0x0B66 |
| |
| #define VP_VTG_END_OF__LINE__IVCTX 0x0B68 |
| |
| #define VP_VTG_VERTICAL_SYNC_END_IVCTX 0x0B70 |
| |
| #define VP_VTG_TRIGGER_START_IVCTX 0x0B72 |
| |
| #define VP_VTG_VERTICAL_ACTIVE_VIDEO_START_IVCTX 0x0B74 |
| |
| #define VP_VTG_VERTICAL_ACTIVE_VIDEO_END_IVCTX 0x0B76 |
| |
| #define VP_VTG_VERTICAL_END_OF_FRAME_IVCTX 0x0B78 |
| |
| #define VP_VTG_CONFIG_IVCTX 0x0B7A |
| |
| #define VP_VTG_THRESHOLD_IVCTX 0x0B7B |
| |
| #define VP_VTG_CYCLE_DELAY_IVCTX 0x0B7C |
| |
| #define VP_VTG_UPDATE_REQUEST_IVCTX 0x0B7E |
| |
| #define VP_VTG_BANK_CONFIG_IVCTX 0x0B7F |
| |
| #define VP_FDET_CONFIG_IVCTX 0x0B80 |
| |
| #define VP_FDET_STATUS_IVCTX 0x0B81 |
| |
| #define VP_FDET_CLEAR_IVCTX 0x0B82 |
| |
| #define VP_FDET_INTERLACE_THRESHOLD_IVCTX 0x0B83 |
| |
| #define VP_FDET_FRAME_RATE_DELTA_THRESHOLD_IVCTX 0x0B84 |
| |
| #define VP_FDET_FRAME_RATE_IVCTX 0x0B88 |
| |
| #define VP_FDET_PIXEL_COUNT_IVCTX 0x0B8C |
| |
| #define VP_FDET__LINE__COUNT_IVCTX 0x0B8E |
| |
| #define VP_FDET_HSYNC_LOW_COUNT_IVCTX 0x0B90 |
| |
| #define VP_FDET_HSYNC_HIGH_COUNT_IVCTX 0x0B92 |
| |
| #define VP_FDET_HFRONT_COUNT_IVCTX 0x0B94 |
| |
| #define VP_FDET_HBACK_COUNT_IVCTX 0x0B96 |
| |
| #define VP_FDET_VSYNC_LOW_COUNT_EVEN_IVCTX 0x0B98 |
| |
| #define VP_FDET_VSYNC_HIGH_COUNT_EVEN_IVCTX 0x0B9A |
| |
| #define VP_FDET_VFRONT_COUNT_EVEN_IVCTX 0x0B9C |
| |
| #define VP_FDET_VBACK_COUNT_EVEN_IVCTX 0x0B9E |
| |
| #define VP_FDET_VSYNC_LOW_COUNT_ODD_IVCTX 0x0BA0 |
| |
| #define VP_FDET_VSYNC_HIGH_COUNT_ODD_IVCTX 0x0BA2 |
| |
| #define VP_FDET_VFRONT_COUNT_ODD_IVCTX 0x0BA4 |
| |
| #define VP_FDET_VBACK_COUNT_ODD_IVCTX 0x0BA6 |
| |
| #define VP_FDET_FRAME_COUNT_IVCTX 0x0BA8 |
| |
| #define VP_FDET__LINE__RATE_DELTA_THRESHOLD_IVCTX 0x0BAA |
| |
| #define VP_FDET__LINE__RATE_IVCTX 0x0BAC |
| |
| #define VP_FDET_VSYNC_HSYNC_OFFSET_EVEN_IVCTX 0x0BB0 |
| |
| #define VP_FDET_VSYNC_HSYNC_OFFSET_ODD_IVCTX 0x0BB2 |
| |
| #define VP_FDET_IRQ_MASK_IVCTX 0x0BB8 |
| |
| #define VP_FDET_IRQ_STATUS_IVCTX 0x0BBC |
| |
| #define VP_EMBD_SYNC_ENC_CONFIG_IVCTX 0x0BC0 |
| |
| #define VP_EMBD_SYNC_ENC_SECT0_CONFIG_IVCTX 0x0BC4 |
| |
| #define VP_EMBD_SYNC_ENC_SECT1_CONFIG_IVCTX 0x0BC8 |
| |
| #define VP_EMBD_SYNC_ENC_SECT2_CONFIG_IVCTX 0x0BCC |
| |
| #define VP_EMBD_SYNC_ENC_SECT3_CONFIG_IVCTX 0x0BD0 |
| |
| #define VP_EMBD_SYNC_ENC_SECT4_CONFIG_IVCTX 0x0BD4 |
| |
| #define VP_EMBD_SYNC_ENC_SECT5_CONFIG_IVCTX 0x0BD8 |
| |
| #define VP_EMBD_SYNC_ENC_HORIZONTAL_DATA_PIXELS_IVCTX 0x0BDC |
| |
| #define VP_EMBD_SYNC_ENC_HORIZONTAL_BLANKING_PIXELS_IVCTX 0x0BDE |
| |
| #define VP_EMBD_SYNC_ENC_UPDATE_REQUEST_IVCTX 0x0BE0 |
| |
| #define VP_EMBD_SYNC_ENC_BANK_CONFIG_IVCTX 0x0BE1 |
| |
| #define VP_CMS_CSC0_FEATURES_IVCTX 0x0D00 |
| |
| #define VP_CMS_CSC0_DATA_BITS_VALUE_IVCTX 0x0D02 |
| |
| #define VP_CMS_CSC0_BUILD_TIME_IVCTX 0x0D04 |
| |
| #define VP_CMS_CSC0_C420_C422_CONFIG_IVCTX 0x0D08 |
| |
| #define VP_CMS_CSC0_C422_C444_CONFIG_IVCTX 0x0D0C |
| |
| #define VP_CMS_CSC0_PIXCAP_IN_CONFIG_IVCTX 0x0D10 |
| |
| #define VP_CMS_CSC0_PIXCAP_IN_CONTROL_IVCTX 0x0D11 |
| |
| #define VP_CMS_CSC0_PIXCAP_IN_STATUS_IVCTX 0x0D12 |
| |
| #define VP_CMS_CSC0_PIXCAP_IN_PIXEL_IVCTX 0x0D14 |
| |
| #define VP_CMS_CSC0_PIXCAP_IN__LINE__IVCTX 0x0D16 |
| |
| #define VP_CMS_CSC0_PIXCAP_IN_Y_IVCTX 0x0D18 |
| |
| #define VP_CMS_CSC0_PIXCAP_IN_CB_IVCTX 0x0D1A |
| |
| #define VP_CMS_CSC0_PIXCAP_IN_CR_IVCTX 0x0D1C |
| |
| #define VP_CMS_CSC0_MULTI_CSC_CONFIG_IVCTX 0x0D20 |
| |
| #define VP_CMS_CSC0_MULTI_CSC_MULTCOEFF_ADDR_IVCTX 0x0D22 |
| |
| #define VP_CMS_CSC0_MULTI_CSC_MULTCOEFF_DATA_IVCTX 0x0D24 |
| |
| #define VP_CMS_CSC0_MULTI_CSC_IN_GY_OFFSET_IVCTX 0x0D28 |
| |
| #define VP_CMS_CSC0_MULTI_CSC_IN_BCB_OFFSET_IVCTX 0x0D2C |
| |
| #define VP_CMS_CSC0_MULTI_CSC_IN_RCR_OFFSET_IVCTX 0x0D30 |
| |
| #define VP_CMS_CSC0_MULTI_CSC_OUT_GY_OFFSET_IVCTX 0x0D34 |
| |
| #define VP_CMS_CSC0_MULTI_CSC_OUT_BCB_OFFSET_IVCTX 0x0D38 |
| |
| #define VP_CMS_CSC0_MULTI_CSC_OUT_RCR_OFFSET_IVCTX 0x0D3C |
| |
| #define VP_CMS_CSC1_FEATURES_IVCTX 0x0D80 |
| |
| #define VP_CMS_CSC1_DATA_BITS_VALUE_IVCTX 0x0D82 |
| |
| #define VP_CMS_CSC1_BUILD_TIME_IVCTX 0x0D84 |
| |
| #define VP_CMS_CSC1_MULTI_CSC_CONFIG_IVCTX 0x0DA0 |
| |
| #define VP_CMS_CSC1_MULTI_CSC_MULTCOEFF_ADDR_IVCTX 0x0DA2 |
| |
| #define VP_CMS_CSC1_MULTI_CSC_MULTCOEFF_DATA_IVCTX 0x0DA4 |
| |
| #define VP_CMS_CSC1_MULTI_CSC_IN_GY_OFFSET_IVCTX 0x0DA8 |
| |
| #define VP_CMS_CSC1_MULTI_CSC_IN_BCB_OFFSET_IVCTX 0x0DAC |
| |
| #define VP_CMS_CSC1_MULTI_CSC_IN_RCR_OFFSET_IVCTX 0x0DB0 |
| |
| #define VP_CMS_CSC1_MULTI_CSC_OUT_GY_OFFSET_IVCTX 0x0DB4 |
| |
| #define VP_CMS_CSC1_MULTI_CSC_OUT_BCB_OFFSET_IVCTX 0x0DB8 |
| |
| #define VP_CMS_CSC1_MULTI_CSC_OUT_RCR_OFFSET_IVCTX 0x0DBC |
| |
| #define VP_CMS_CSC1_C444_C422_CONFIG_IVCTX 0x0DC0 |
| |
| #define VP_CMS_CSC1_C422_C420_CONFIG_IVCTX 0x0DC2 |
| |
| #define VP_CMS_CSC1_DITHER_CONFIG_IVCTX 0x0DC4 |
| |
| #define VP_CMS_CSC1_RANGE_CLIP_CONFIG_IVCTX 0x0DC6 |
| |
| #define VP_CMS_CSC1_RANGE_CLIP_Y_MIN_IVCTX 0x0DC8 |
| |
| #define VP_CMS_CSC1_RANGE_CLIP_Y_MAX_IVCTX 0x0DCA |
| |
| #define VP_CMS_CSC1_RANGE_CLIP_C_MIN_IVCTX 0x0DCC |
| |
| #define VP_CMS_CSC1_RANGE_CLIP_C_MAX_IVCTX 0x0DCE |
| |
| #define VP_CMS_CSC1_PIXCAP_OUT_CONFIG_IVCTX 0x0DD0 |
| |
| #define VP_CMS_CSC1_PIXCAP_OUT_CONTROL_IVCTX 0x0DD1 |
| |
| #define VP_CMS_CSC1_PIXCAP_OUT_STATUS_IVCTX 0x0DD2 |
| |
| #define VP_CMS_CSC1_PIXCAP_OUT_PIXEL_IVCTX 0x0DD4 |
| |
| #define VP_CMS_CSC1_PIXCAP_OUT__LINE__IVCTX 0x0DD6 |
| |
| #define VP_CMS_CSC1_PIXCAP_OUT_Y_IVCTX 0x0DD8 |
| |
| #define VP_CMS_CSC1_PIXCAP_OUT_CB_IVCTX 0x0DDA |
| |
| #define VP_CMS_CSC1_PIXCAP_OUT_CR_IVCTX 0x0DDC |
| |
| #define D_HDR_GEN_CTL_IVCTX 0x0F00 |
| |
| #define D_HDR_INTRSTS_IVCTX 0x0F01 |
| |
| #define D_HDR_INTRMASK_IVCTX 0x0F02 |
| |
| #define D_HDR_PC_HB0_IVCTX 0x0F03 |
| |
| #define D_HDR_PC_HB1_IVCTX 0x0F04 |
| |
| #define D_HDR_PC_PB3_IVCTX 0x0F05 |
| |
| #define D_HDR_PC_PB4_IVCTX 0x0F06 |
| |
| #define D_HDR_PC_PB5_IVCTX 0x0F07 |
| |
| #define D_HDR_EM_HB0_IVCTX 0x0F08 |
| |
| #define D_HDR_EM_PB0_IVCTX 0x0F09 |
| |
| #define D_HDR_EM_PB2_IVCTX 0x0F0A |
| |
| #define D_HDR_EM_PB3_IVCTX 0x0F0B |
| |
| #define D_HDR_EM_PB4_IVCTX 0x0F0C |
| |
| #define D_HDR_ACK_TO_HI_IVCTX 0x0F0D |
| |
| #define D_HDR_ACK_TO_LO_IVCTX 0x0F0E |
| |
| #define D_HDR_ACT_DE_HI_IVCTX 0x0F0F |
| |
| #define D_HDR_ACT_DE_LO_IVCTX 0x0F10 |
| |
| #define D_HDR_VB_LE_IVCTX 0x0F11 |
| |
| #define D_HDR_READ_PORT_IVCTX 0x0F12 |
| |
| #define D_HDR_DBG_IVCTX 0x0F13 |
| |
| #define D_HDR_MEM_WDATA_IVCTX 0x0F14 |
| |
| #define D_HDR_INSERT_CTRL_IVCTX 0x0F15 |
| |
| #define D_HDR_INSERT_PAYLOAD_0_IVCTX 0x0F16 |
| |
| #define D_HDR_INSERT_PAYLOAD_1_IVCTX 0x0F17 |
| |
| #define D_HDR_MEM_WADDR_RST_IVCTX 0x0F18 |
| |
| #define D_HDR_INSERT_CTL_1_IVCTX 0x0F19 |
| |
| #define D_HDR_INSERT_CTL_2_IVCTX 0x0F1A |
| |
| #define D_HDR_INSERT_CTL_3_IVCTX 0x0F1B |
| |
| #define D_HDR_FAPA_DEBUG_IVCTX 0x0F1C |
| |
| #define D_HDR_SPARE_0_IVCTX 0x0F1D |
| |
| #define D_HDR_SPARE_1_IVCTX 0x0F1E |
| |
| #define D_HDR_SPARE_2_IVCTX 0x0F1F |
| |
| #define D_HDR_SPARE_3_IVCTX 0x0F20 |
| |
| #define D_HDR_SPARE_4_IVCTX 0x0F21 |
| |
| #define D_HDR_SPARE_5_IVCTX 0x0F22 |
| |
| #define D_HDR_SPARE_6_IVCTX 0x0F23 |
| |
| #define D_HDR_SPARE_7_IVCTX 0x0F24 |
| |
| #define D_HDR_SPARE_8_IVCTX 0x0F25 |
| |
| #define D_HDR_SPARE_9_IVCTX 0x0F26 |
| |
| #define DSC_PKT_GEN_CTL_IVCTX 0x0F80 |
| |
| #define DSC_PKT_INTRSTS_IVCTX 0x0F81 |
| |
| #define DSC_PKT_INTRMASK_IVCTX 0x0F82 |
| |
| #define DSC_PKT_PC_HB0_IVCTX 0x0F83 |
| |
| #define DSC_PKT_PC_HB1_IVCTX 0x0F84 |
| |
| #define DSC_PKT_PC_PB3_IVCTX 0x0F85 |
| |
| #define DSC_PKT_PC_PB4_IVCTX 0x0F86 |
| |
| #define DSC_PKT_PC_PB5_IVCTX 0x0F87 |
| |
| #define DSC_PKT_EM_HB0_IVCTX 0x0F88 |
| |
| #define DSC_PKT_EM_PB0_IVCTX 0x0F89 |
| |
| #define DSC_PKT_EM_PB2_IVCTX 0x0F8A |
| |
| #define DSC_PKT_EM_PB3_IVCTX 0x0F8B |
| |
| #define DSC_PKT_EM_PB4_IVCTX 0x0F8C |
| |
| #define DSC_PKT_ACK_TO_HI_IVCTX 0x0F8D |
| |
| #define DSC_PKT_ACK_TO_LO_IVCTX 0x0F8E |
| |
| #define DSC_PKT_ACT_DE_HI_IVCTX 0x0F8F |
| |
| #define DSC_PKT_ACT_DE_LO_IVCTX 0x0F90 |
| |
| #define DSC_PKT_VB_LE_IVCTX 0x0F91 |
| |
| #define DSC_PKT_READ_PORT_IVCTX 0x0F92 |
| |
| #define DSC_PKT_DBG_IVCTX 0x0F93 |
| |
| #define DSC_PKT_MEM_WDATA_IVCTX 0x0F94 |
| |
| #define DSC_PKT_INSERT_CTRL_IVCTX 0x0F95 |
| |
| #define DSC_PKT_MEM_WADDR_RST_IVCTX 0x0F96 |
| |
| #define DSC_PKT_INSERT_CTL_1_IVCTX 0x0F97 |
| |
| #define DSC_PKT_INSERT_PAYLOAD_0_IVCTX 0x0F98 |
| |
| #define DSC_PKT_INSERT_PAYLOAD_1_IVCTX 0x0F99 |
| |
| #define DSC_PKT_INSERT_CTL_2_IVCTX 0x0F9A |
| |
| #define DSC_PKT_INSERT_CTL_3_IVCTX 0x0F9B |
| |
| #define DSC_PKT_INSERT_CTL_4_IVCTX 0x0F9C |
| |
| #define DSC_PKT_INSERT_CTL_5_IVCTX 0x0F9D |
| |
| #define DSC_PKT_MAX_PAYLOAD_0_IVCTX 0x0F9E |
| |
| #define DSC_PKT_MAX_PAYLOAD_1_IVCTX 0x0F9F |
| |
| #define DSC_PKT_SPARE_0_IVCTX 0x0FA0 |
| |
| #define DSC_PKT_SPARE_1_IVCTX 0x0FA1 |
| |
| #define DSC_PKT_SPARE_2_IVCTX 0x0FA2 |
| |
| #define DSC_PKT_SPARE_3_IVCTX 0x0FA3 |
| |
| #define DSC_PKT_SPARE_4_IVCTX 0x0FA4 |
| |
| #define DSC_PKT_SPARE_5_IVCTX 0x0FA5 |
| |
| #define DSC_PKT_SPARE_6_IVCTX 0x0FA6 |
| |
| #define DSC_PKT_SPARE_7_IVCTX 0x0FA7 |
| |
| #define DSC_PKT_SPARE_8_IVCTX 0x0FA8 |
| |
| #define DSC_PKT_SPARE_9_IVCTX 0x0FA9 |
| |
| #define ZONE_CTRL_0_IVCTX 0x1000 |
| |
| #define ZONE_STATUS_0_IVCTX 0x1001 |
| |
| #define DEBUG_0_IVCTX 0x1002 |
| |
| #define DEBUG_1_IVCTX 0x1003 |
| |
| #define VCOCAL_CTRL_0_IVCTX 0x1004 |
| |
| #define VCOCAL_STATUS_0_IVCTX 0x1005 |
| |
| #define PRECLK_FORCE_CTL_IVCTX 0x1006 |
| |
| #define PRECLK_CNT_MAX_IVCTX 0x1007 |
| |
| #define OCLK_CNT_MAX_IVCTX 0x1008 |
| |
| #define OCLK_CNT_MIN_IVCTX 0x1009 |
| |
| #define PRE_DIV_IVCTX 0x100A |
| |
| #define POST_DIV_IVCTX 0x100B |
| |
| #define VCOCAL_STATUS_1_IVCTX 0x100C |
| |
| #define PLL_MODE0_IVCTX 0x100D |
| |
| #define SZONE_OW_IVCTX 0x100E |
| |
| #define ISEL_OW_IVCTX 0x100F |
| |
| #define BIAS_BGR_D_IVCTX 0x1010 |
| |
| #define DIV_PRE_OW_IVCTX 0x1011 |
| |
| #define DIV_PST_OW_IVCTX 0x1012 |
| |
| #define VCOCAL_OW_IVCTX 0x1013 |
| |
| #define ZONE_INTR_IVCTX 0x1014 |
| |
| #define ZONE_INTR_MASK_IVCTX 0x1015 |
| |
| #define ZONE_CTRL_1_IVCTX 0x1016 |
| |
| #define ZONE_CTRL_2_IVCTX 0x1017 |
| |
| #define PLL_LK_DLY_IVCTX 0x1018 |
| |
| #define LKDT_CTRL_0_IVCTX 0x1019 |
| |
| #define LKDT_CTRL1_IVCTX 0x101A |
| |
| #define LKDT_CTRL2_IVCTX 0x101B |
| |
| #define LKDT_CTRL3_IVCTX 0x101C |
| |
| #define OCLK_CNT_THR_IVCTX 0x101D |
| |
| #define ZVTIMER_MAX_IVCTX 0x101E |
| |
| #define ZVSTATE_IVCTX 0x101F |
| |
| #define VCOCAL_ADJ_IVCTX 0x1020 |
| |
| #define ZONECAL_ADJ_0_IVCTX 0x1021 |
| |
| #define ZONECAL_ADJ_1_IVCTX 0x1022 |
| |
| #define ZONECAL_ADJ_2_IVCTX 0x1023 |
| |
| #define ZONECAL_ADJ_3_IVCTX 0x1024 |
| |
| #define ZONECTRL_3_IVCTX 0x1025 |
| |
| #define ZONECTRL_4_IVCTX 0x1026 |
| |
| #define ZONECTRL_5_IVCTX 0x1027 |
| |
| #define ZONECTRL_6_IVCTX 0x1028 |
| |
| #define ZONECTRL_7_IVCTX 0x1029 |
| |
| #define ZONECTRL_8_IVCTX 0x102A |
| |
| #define ZONECTRL_9_IVCTX 0x102B |
| |
| #define ZONECTRL_A_IVCTX 0x102C |
| |
| #define ZONECTRL_B_IVCTX 0x102D |
| |
| #define ZONECTRL_C_IVCTX 0x102E |
| |
| #define ZONECTRL_D_IVCTX 0x102F |
| |
| #define ZONECTRL_E_IVCTX 0x1030 |
| |
| #define ZONECTRL_F_IVCTX 0x1031 |
| |
| #define ZONE_STATUS_1_IVCTX 0x1032 |
| |
| #define ZONE_STATUS_2_IVCTX 0x1033 |
| |
| #define ZONE_STATUS_3_IVCTX 0x1034 |
| |
| #define ZONE_STATUS_4_IVCTX 0x1035 |
| |
| #define ZONE_STATUS_5_IVCTX 0x1036 |
| |
| #define ZONE_STATUS_6_IVCTX 0x1037 |
| |
| #define ZONE_STATUS_7_IVCTX 0x1038 |
| |
| #define ZONE_STATUS_8_IVCTX 0x1039 |
| |
| #define ZONE_STATUS_9_IVCTX 0x103A |
| |
| #define ZONE_STATUS_A_IVCTX 0x103B |
| |
| #define ZONE_CTRL_10_IVCTX 0x103C |
| |
| #endif /* __HDMI_TX_REG_H__ */ |