| v_hdmirx1 Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List

Macros
xv_hdmirx1_hw.h File Reference

## Overview

This header file contains identifiers and register-level core functions (or macros) that can be used to access the Xilinx HDMI RX core.

For more information about the operation of this core see the hardware specification and documentation in the higher level driver xv_hdmirx1.h file.

    MODIFICATION HISTORY:

    Ver   Who    Date     Changes

    1.00  EB     02/05/19 Initial release.

## Macros
#define | XV_HDMIRX1_HW_H_
| Prevent circular inclusions by using protection macros. More...
#define | XV_HDMIRX1_VER_ID_OFFSET ((XV_HDMIRX1_VER_BASE)+(0*4))
| VER Identification Register offset. More...
#define | XV_HDMIRX1_VER_VERSION_OFFSET ((XV_HDMIRX1_VER_BASE)+(1*4))
| VER Version Register offset. More...
#define | XV_HDMIRX1_VCKE_SYS_CNT_OFFSET ((XV_HDMIRX1_VER_BASE)+(2*4))
| VCKE System Counts Register offset. More...
#define | XV_HDMIRX1_SR_SSB_ERR_CNT0_OFFSET ((XV_HDMIRX1_VER_BASE)+(3*4))
| SR/SSB period error 0 counter register offset. More...
#define | XV_HDMIRX1_SR_SSB_ERR_CNT1_OFFSET ((XV_HDMIRX1_VER_BASE)+(4*4))
| SR/SSB period error 1 counter register offset. More...
#define | XV_HDMIRX1_SR_SSB_ERR_CNT2_OFFSET ((XV_HDMIRX1_VER_BASE)+(5*4))
| SR/SSB period error 2 counter register offset. More...
#define | XV_HDMIRX1_SR_SSB_ERR_CNT3_OFFSET ((XV_HDMIRX1_VER_BASE)+(6*4))
| SR/SSB period error 3 counter register offset. More...
#define | XV_HDMIRX1_DBG_STA_OFFSET ((XV_HDMIRX1_VER_BASE)+(7*4))
| FRL word aligner tap select changed register offset. More...
#define | XV_HDMIRX1_SR_SSB_ERR1_SHIFT 0
| FRL SR/SSB period error during training period shift. More...
#define | XV_HDMIRX1_SR_SSB_ERR1_MASK 0xFFFF
| FRL SR/SSB period error during training period mask. More...
#define | XV_HDMIRX1_SR_SSB_ERR2_SHIFT 16
| FRL SR/SSB period error during NON-training period shift. More...
#define | XV_HDMIRX1_SR_SSB_ERR2_MASK 0xFFFF
| FRL SR/SSB period error during NON-training period mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_TAP_CHGALL_MASK 0xF
| FRL Word aligner tap select changed all lanes mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_TAP_CHG0_MASK (1<<0)
| Word aligner tap select changed lane 0 mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_TAP_CHG1_MASK (1<<1)
| Word aligner tap select changed lane 1 mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_TAP_CHG2_MASK (1<<2)
| Word aligner tap select changed lane 2 mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_TAP_CHG3_MASK (1<<3)
| FRL Word aligner tap select changed lane 3 mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_LOCK_CHGALL_MASK 0xF
| FRL Word aligner tap select changed all lanes mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_LOCK_CHGALL_SHIFT 4
| FRL Word aligner tap select changed all lanes mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_LOCK_CHG0_MASK (1<<4)
| Word aligner tap select changed lane 0 mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_LOCK_CHG1_MASK (1<<5)
| Word aligner tap select changed lane 1 mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_LOCK_CHG2_MASK (1<<6)
| Word aligner tap select changed lane 2 mask. More...
#define | XV_HDMIRX1_DBG_STA_WA_LOCK_CHG3_MASK (1<<7)
| FRL Word aligner tap select changed lane 3 mask. More...
#define | XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHGALL_MASK 0xF
| FRL Word aligner tap select changed all lanes mask. More...
#define | XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHGALL_SHIFT 8
| FRL Word aligner tap select changed all lanes mask. More...
#define | XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHG0_MASK (1<<8)
| Word aligner tap select changed lane 0 mask. More...
#define | XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHG1_MASK (1<<9)
| Word aligner tap select changed lane 1 mask. More...
#define | XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHG2_MASK (1<<10)
| Word aligner tap select changed lane 2 mask. More...
#define | XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHG3_MASK (1<<11)
| FRL Word aligner tap select changed lane 3 mask. More...
#define | XV_HDMIRX1_DBG_STA_LANE_LOCK_CHGALL_MASK 0xF
| FRL Word aligner tap select changed all lanes mask. More...
#define | XV_HDMIRX1_DBG_STA_LANE_LOCK_CHGALL_SHIFT 12
| FRL Word aligner tap select changed all lanes mask. More...
#define | XV_HDMIRX1_DBG_STA_LANE_LOCK_CHG0_MASK (1<<12)
| Word aligner tap select changed lane 0 mask. More...
#define | XV_HDMIRX1_DBG_STA_LANE_LOCK_CHG1_MASK (1<<13)
| Word aligner tap select changed lane 1 mask. More...
#define | XV_HDMIRX1_DBG_STA_LANE_LOCK_CHG2_MASK (1<<14)
| Word aligner tap select changed lane 2 mask. More...
#define | XV_HDMIRX1_DBG_STA_LANE_LOCK_CHG3_MASK (1<<15)
| FRL Word aligner tap select changed lane 3 mask. More...
#define | XV_HDMIRX1_DBG_STA_SKEW_LOCK_CHG_MASK (1<<16)
| Word aligner tap select changed lane 0 mask. More...
#define | XV_HDMIRX1_PIO_ID_OFFSET ((XV_HDMIRX1_PIO_BASE)+(0*4))
| PIO Identification register offset. More...
#define | XV_HDMIRX1_PIO_CTRL_OFFSET ((XV_HDMIRX1_PIO_BASE)+(1*4))
| PIO Control register offset. More...
#define | XV_HDMIRX1_PIO_CTRL_SET_OFFSET ((XV_HDMIRX1_PIO_BASE)+(2*4))
| PIO Control Register Set offset. More...
#define | XV_HDMIRX1_PIO_CTRL_CLR_OFFSET ((XV_HDMIRX1_PIO_BASE)+(3*4))
| PIO Control Register Clear offset. More...
#define | XV_HDMIRX1_PIO_STA_OFFSET ((XV_HDMIRX1_PIO_BASE)+(4*4))
| PIO Status Register offset. More...
#define | XV_HDMIRX1_PIO_OUT_OFFSET ((XV_HDMIRX1_PIO_BASE)+(5*4))
| PIO Out Register offset. More...
#define | XV_HDMIRX1_PIO_OUT_SET_OFFSET ((XV_HDMIRX1_PIO_BASE)+(6*4))
| PIO Out Register Set offset. More...
#define | XV_HDMIRX1_PIO_OUT_CLR_OFFSET ((XV_HDMIRX1_PIO_BASE)+(7*4))
| PIO Out Register Clear offset. More...
#define | XV_HDMIRX1_PIO_OUT_MSK_OFFSET ((XV_HDMIRX1_PIO_BASE)+(8*4))
| PIO Out Mask Register offset. More...
#define | XV_HDMIRX1_PIO_IN_OFFSET ((XV_HDMIRX1_PIO_BASE)+(9*4))
| PIO In Register offset. More...
#define | XV_HDMIRX1_PIO_IN_EVT_OFFSET ((XV_HDMIRX1_PIO_BASE)+(10*4))
| PIO In Event Register offset. More...
#define | XV_HDMIRX1_PIO_IN_EVT_RE_OFFSET ((XV_HDMIRX1_PIO_BASE)+(11*4))
| PIO In Event Rising Edge Register offset. More...
#define | XV_HDMIRX1_PIO_IN_EVT_FE_OFFSET ((XV_HDMIRX1_PIO_BASE)+(12*4))
| PIO In Event Falling Edge Register offset. More...
#define | XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT ((XV_HDMIRX1_PIO_BASE)+(13*4))
| DSC original HFront and Hsync values. More...
#define | XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT ((XV_HDMIRX1_PIO_BASE)+(14*4))
| DSC original HBack and HCActive values. More...
#define | XV_HDMIRX1_DSC_CVTEM_HACT_VACT ((XV_HDMIRX1_PIO_BASE)+(15*4))
| DSC original HActive and VActive values. More...
#define | XV_HDMIRX1_PIO_CTRL_RUN_MASK (1<<0)
| PIO Control Run mask. More...
#define | XV_HDMIRX1_PIO_CTRL_IE_MASK (1<<1)
| PIO Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_PIO_STA_IRQ_MASK (1<<0)
| PIO Status Interrupt mask. More...
#define | XV_HDMIRX1_PIO_STA_EVT_MASK (1<<1)
| PIO Status Event mask. More...
#define | XV_HDMIRX1_PIO_OUT_RESET_MASK (1<<0)
| PIO Out Reset mask. More...
#define | XV_HDMIRX1_PIO_OUT_LNK_EN_MASK (1<<1)
| PIO Out video enable mask. More...
#define | XV_HDMIRX1_PIO_OUT_VID_EN_MASK (1<<2)
| PIO Out video enable mask. More...
#define | XV_HDMIRX1_PIO_OUT_HPD_MASK (1<<3)
| PIO Out Hot-Plug Detect mask. More...
#define | XV_HDMIRX1_PIO_OUT_DEEP_COLOR_MASK 0x30
| PIO Out Deep Color mask. More...
#define | XV_HDMIRX1_PIO_OUT_PIXEL_RATE_MASK 0xC0
| PIO Out Pixel Rate mask. More...
#define | XV_HDMIRX1_PIO_OUT_SAMPLE_RATE_MASK 0x300
| PIO Out Sample Rate mask. More...
#define | XV_HDMIRX1_PIO_OUT_COLOR_SPACE_MASK 0xC00
| PIO Out Color Space mask. More...
#define | XV_HDMIRX1_PIO_OUT_PP_MASK 0x70000
| PIO Out Pixel Phase mask. More...
#define | XV_HDMIRX1_PIO_OUT_AXIS_EN_MASK 0x80000
| PIO Out Axis Enable mask. More...
#define | XV_HDMIRX1_PIO_OUT_DEEP_COLOR_SHIFT 4
| PIO Out Deep Color shift. More...
#define | XV_HDMIRX1_PIO_OUT_PIXEL_RATE_SHIFT 6
| PIO Out Pixel Rate Shift. More...
#define | XV_HDMIRX1_PIO_OUT_SAMPLE_RATE_SHIFT 8
| PIO Out Sample Rate shift. More...
#define | XV_HDMIRX1_PIO_OUT_COLOR_SPACE_SHIFT 10
| PIO Out Color Space shift. More...
#define | XV_HDMIRX1_PIO_OUT_PP_SHIFT 16
| PIO Out Pixel Phase shift. More...
#define | XV_HDMIRX1_PIO_OUT_SCRM_MASK (1<<12)
| PIO Out Scrambler mask. More...
#define | XV_HDMIRX1_PIO_OUT_BRIDGE_YUV420_MASK (1<<29)
| PIO Out Bridge_YUV420 mask. More...
#define | XV_HDMIRX1_PIO_OUT_BRIDGE_PIXEL_MASK (1<<30)
| PIO Out Bridge_Pixel drop mask. More...
#define | XV_HDMIRX1_PIO_OUT_INT_VRST_MASK (1<<0)
| PIO Out INT_VRST mask. More...
#define | XV_HDMIRX1_PIO_OUT_INT_LRST_MASK (1<<20)
| PIO Out INT_LRST mask. More...
#define | XV_HDMIRX1_PIO_OUT_EXT_VRST_MASK (1<<21)
| PIO Out EXT_VRST mask. More...
#define | XV_HDMIRX1_PIO_OUT_EXT_SYSRST_MASK (1<<22)
| PIO Out EXT_SYSRST mask. More...
#define | XV_HDMIRX1_PIO_OUT_DYN_HDR_DM_EN_MASK (1 << 23)
| PIO Out Dynamic HDR Data Mover enable mask. More...
#define | XV_HDMIRX1_PIO_IN_DET_MASK (1<<0)
| PIO In cable detect mask. More...
#define | XV_HDMIRX1_PIO_IN_LNK_RDY_MASK (1<<1)
| PIO In link ready mask. More...
#define | XV_HDMIRX1_PIO_IN_VID_RDY_MASK (1<<2)
| PIO In video ready mask. More...
#define | XV_HDMIRX1_PIO_IN_MODE_MASK (1<<3)
| PIO In Mode mask. More...
#define | XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCKALLL_MASK 0xF
| PIO In Scrambler lock all lanes mask. More...
#define | XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCKALLL_SHIFT 4
| PIO In Scrambler lock all lanes shift. More...
#define | XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCK0_MASK (1<<4)
| PIO In Scrambler lock 0 mask. More...
#define | XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCK1_MASK (1<<5)
| PIO In Scrambler lock 1 mask. More...
#define | XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCK2_MASK (1<<6)
| PIO In Scrambler lock 2 mask. More...
#define | XV_HDMIRX1_PIO_IN_SCDC_SCRAMBLER_ENABLE_MASK (1<<7)
| PIO In SCDC scrambler enable mask. More...
#define | XV_HDMIRX1_PIO_IN_SCDC_TMDS_CLOCK_RATIO_MASK (1<<8)
| PIO In SCDC TMDS clock ratio mask. More...
#define | XV_HDMIRX1_PIO_IN_ALIGNER_LOCK_MASK (1<<9)
| PIO In alinger lock mask. More...
#define | XV_HDMIRX1_PIO_IN_BRDG_OVERFLOW_MASK (1<<10)
| PIO In bridge overflow mask. More...
#define | XV_HDMIRX1_PIO_IN_DSC_EN_STRM_MASK (1 << 11)
| PIO In DSC packets present in stream. More...
#define | XV_HDMIRX1_PIO_IN_DSC_EN_STRM_CHG_EVT_MASK (1 << 11)
| This bit is present in PIO_IN_EVT reg only. More...
#define | XV_HDMIRX1_PIO_IN_DSC_PPS_PKT_ERR_MASK (1 << 12)
| This bit is preset in PIO_IN_EVT reg only. More...
#define | XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT_ORIG_HFRONT_MASK (0xFFFF)
| DSC original HFRONT mask. More...
#define | XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT_ORIG_HFRONT_SHIFT (0)
| DSC original HFRONT shift. More...
#define | XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT_ORIG_HSYNC_MASK (0xFFFF)
| DSC original HSYNC mask. More...
#define | XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT_ORIG_HSYNC_SHIFT (16)
| DSC original HSYNC shift. More...
#define | XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT_HBACK_MASK (0xFFFF)
| DSC original HBACK mask. More...
#define | XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT_HBACK_SHIFT (0)
| DSC original HBACK shift. More...
#define | XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT_HCACT_MASK (0xFFFF)
| DSC original HCACT mask. More...
#define | XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT_HCACT_SHIFT (16)
| DSC original HCACT shift. More...
#define | XV_HDMIRX1_DSC_CVTEM_HACT_VACT_HACT_MASK (0xFFFF)
| DSC original HACT mask. More...
#define | XV_HDMIRX1_DSC_CVTEM_HACT_VACT_HACT_SHIFT (16)
| DSC original HACT shift. More...
#define | XV_HDMIRX1_DSC_CVTEM_HACT_VACT_VACT_MASK (0xFFFF)
| DSC original VACT mask. More...
#define | XV_HDMIRX1_DSC_CVTEM_HACT_VACT_VACT_SHIFT (0)
| DSC original VACT shift. More...
#define | XV_HDMIRX1_TMR_ID_OFFSET ((XV_HDMIRX1_TMR_BASE)+(0*4))
| TMR Identification register offset. More...
#define | XV_HDMIRX1_TMR_CTRL_OFFSET ((XV_HDMIRX1_TMR_BASE)+(1*4))
| TMR Control register offset. More...
#define | XV_HDMIRX1_TMR_CTRL_SET_OFFSET ((XV_HDMIRX1_TMR_BASE)+(2*4))
| TMR Control Register Set offset. More...
#define | XV_HDMIRX1_TMR_CTRL_CLR_OFFSET ((XV_HDMIRX1_TMR_BASE)+(3*4))
| TMR Control Register Clear offset. More...
#define | XV_HDMIRX1_TMR_STA_OFFSET ((XV_HDMIRX1_TMR_BASE)+(4*4))
| TMR Status Register offset. More...
#define | XV_HDMIRX1_TMR1_CNT_OFFSET ((XV_HDMIRX1_TMR_BASE)+(5*4))
| TMR Counter Register offset. More...
#define | XV_HDMIRX1_TMR2_CNT_OFFSET ((XV_HDMIRX1_TMR_BASE)+(6*4))
| TMR Counter Register offset. More...
#define | XV_HDMIRX1_TMR3_CNT_OFFSET ((XV_HDMIRX1_TMR_BASE)+(7*4))
| TMR Counter Register offset. More...
#define | XV_HDMIRX1_TMR4_CNT_OFFSET ((XV_HDMIRX1_TMR_BASE)+(8*4))
| TMR Counter Register offset. More...
#define | XV_HDMIRX1_TMR1_CTRL_RUN_MASK (1<<0)
| TMR Control Run mask. More...
#define | XV_HDMIRX1_TMR1_CTRL_IE_MASK (1<<1)
| TMR Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_TMR2_CTRL_RUN_MASK (1<<2)
| TMR Control Run mask. More...
#define | XV_HDMIRX1_TMR2_CTRL_IE_MASK (1<<3)
| TMR Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_TMR3_CTRL_RUN_MASK (1<<4)
| TMR Control Run mask. More...
#define | XV_HDMIRX1_TMR3_CTRL_IE_MASK (1<<5)
| TMR Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_TMR4_CTRL_RUN_MASK (1<<6)
| TMR Control Run mask. More...
#define | XV_HDMIRX1_TMR4_CTRL_IE_MASK (1<<7)
| TMR Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_TMR_STA_IRQ_MASK (1<<0)
| TMR Status Interrupt mask. More...
#define | XV_HDMIRX1_TMR1_STA_CNT_EVT_MASK (1<<1)
| TMR Status counter Event mask. More...
#define | XV_HDMIRX1_TMR2_STA_CNT_EVT_MASK (1<<3)
| TMR Status counter Event mask. More...
#define | XV_HDMIRX1_TMR3_STA_CNT_EVT_MASK (1<<5)
| TMR Status counter Event mask. More...
#define | XV_HDMIRX1_TMR4_STA_CNT_EVT_MASK (1<<7)
| TMR Status counter Event mask. More...
#define | XV_HDMIRX1_VTD_ID_OFFSET ((XV_HDMIRX1_VTD_BASE)+(0*4))
| VTD Identification Register offset. More...
#define | XV_HDMIRX1_VTD_CTRL_OFFSET ((XV_HDMIRX1_VTD_BASE)+(1*4))
| VTD Control Register offset. More...
#define | XV_HDMIRX1_VTD_CTRL_SET_OFFSET ((XV_HDMIRX1_VTD_BASE)+(2*4))
| VTD Control Set Register offset. More...
#define | XV_HDMIRX1_VTD_CTRL_CLR_OFFSET ((XV_HDMIRX1_VTD_BASE)+(3*4))
| VTD Control Clear Register offset. More...
#define | XV_HDMIRX1_VTD_STA_OFFSET ((XV_HDMIRX1_VTD_BASE)+(4*4))
| VTD Status Register offset. More...
#define | XV_HDMIRX1_VTD_TOT_PIX_OFFSET ((XV_HDMIRX1_VTD_BASE)+(5*4))
| VTD Total Pixels Register offset. More...
#define | XV_HDMIRX1_VTD_ACT_PIX_OFFSET ((XV_HDMIRX1_VTD_BASE)+(6*4))
| VTD Active Pixels Register offset. More...
#define | XV_HDMIRX1_VTD_TOT_LIN_OFFSET ((XV_HDMIRX1_VTD_BASE)+(7*4))
| VTD Total Lines Register offset. More...
#define | XV_HDMIRX1_VTD_ACT_LIN_OFFSET ((XV_HDMIRX1_VTD_BASE)+(8*4))
| VTD Active Lines Register offset. More...
#define | XV_HDMIRX1_VTD_VSW_OFFSET ((XV_HDMIRX1_VTD_BASE)+(9*4))
| VTD Vertical Sync Width Register offset. More...
#define | XV_HDMIRX1_VTD_HSW_OFFSET ((XV_HDMIRX1_VTD_BASE)+(10*4))
| VTD Horizontal Sync Width Register offset. More...
#define | XV_HDMIRX1_VTD_VFP_OFFSET ((XV_HDMIRX1_VTD_BASE)+(11*4))
| VTD Vertical Front Porch Register offset. More...
#define | XV_HDMIRX1_VTD_VBP_OFFSET ((XV_HDMIRX1_VTD_BASE)+(12*4))
| VTD Vertical Back Porch Register offset. More...
#define | XV_HDMIRX1_VTD_HFP_OFFSET ((XV_HDMIRX1_VTD_BASE)+(13*4))
| VTD Horizontal Front Porch Register offset. More...
#define | XV_HDMIRX1_VTD_HBP_OFFSET ((XV_HDMIRX1_VTD_BASE)+(14*4))
| VTD Horizontal Back Porch Register offset. More...
#define | XV_HDMIRX1_VTD_CTRL_RUN_MASK (1<<0)
| VTD Control Run mask. More...
#define | XV_HDMIRX1_VTD_CTRL_IE_MASK (1<<1)
| VTD Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_VTD_CTRL_FIELD_POL_MASK (1<<2)
| VTD Control field polarity mask. More...
#define | XV_HDMIRX1_VTD_CTRL_SYNC_LOSS_MASK (1<<3)
| VTD Control field polarity mask. More...
#define | XV_HDMIRX1_VTD_CTRL_VFP_ENABLE_MASK (1<<4)
| VTD VFP change interrupt enable mask. More...
#define | XV_HDMIRX1_VTD_CTRL_TIMEBASE_SHIFT 8
| VTD Control timebase shift. More...
#define | XV_HDMIRX1_VTD_CTRL_TIMERBASE_MASK 0xffffff
| VTD Control timebase mask. More...
#define | XV_HDMIRX1_VTD_STA_IRQ_MASK (1<<0)
| VTD Status Interrupt mask. More...
#define | XV_HDMIRX1_VTD_STA_TIMEBASE_EVT_MASK (1<<1)
| VTD Status timebase event mask. More...
#define | XV_HDMIRX1_VTD_STA_VS_POL_MASK (1<<3)
| VTD Status Vsync Polarity mask. More...
#define | XV_HDMIRX1_VTD_STA_HS_POL_MASK (1<<4)
| VTD Status Hsync Polarity mask. More...
#define | XV_HDMIRX1_VTD_STA_FMT_MASK (1<<5)
| VTD Status Format mask. More...
#define | XV_HDMIRX1_VTD_STA_SYNC_LOSS_EVT_MASK (1<<6)
| VTD Status Sync Loss mask. More...
#define | XV_HDMIRX1_VTD_STA_VFP_CH_EVT_MASK (1<<7)
| VTD Status Vfp value chage mask. More...
#define | XV_HDMIRX1_DDC_ID_OFFSET ((XV_HDMIRX1_DDC_BASE)+(0*4))
| DDC Identification Register offset. More...
#define | XV_HDMIRX1_DDC_CTRL_OFFSET ((XV_HDMIRX1_DDC_BASE)+(1*4))
| DDC Control Register offset. More...
#define | XV_HDMIRX1_DDC_CTRL_SET_OFFSET ((XV_HDMIRX1_DDC_BASE)+(2*4))
| DDC Control Register Set offset. More...
#define | XV_HDMIRX1_DDC_CTRL_CLR_OFFSET ((XV_HDMIRX1_DDC_BASE)+(3*4))
| DDC Control Register Clear offset. More...
#define | XV_HDMIRX1_DDC_STA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(4*4))
| DDC Status Register offset. More...
#define | XV_HDMIRX1_DDC_EDID_STA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(5*4))
| DDC EDID Status Register offset. More...
#define | XV_HDMIRX1_DDC_HDCP_STA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(6*4))
| DDC HDCP Status Register offset. More...
#define | XV_HDMIRX1_DDC_EDID_SP_OFFSET ((XV_HDMIRX1_DDC_BASE)+(8*4))
| DDC Read EDID segment pointer offset. More...
#define | XV_HDMIRX1_DDC_EDID_WP_OFFSET ((XV_HDMIRX1_DDC_BASE)+(9*4))
| DDC Read EDID write pointer offset. More...
#define | XV_HDMIRX1_DDC_EDID_RP_OFFSET ((XV_HDMIRX1_DDC_BASE)+(10*4))
| DDC Read EDID read pointer offset. More...
#define | XV_HDMIRX1_DDC_EDID_DATA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(11*4))
| DDC Read EDID data offset. More...
#define | XV_HDMIRX1_DDC_HDCP_ADDRESS_OFFSET ((XV_HDMIRX1_DDC_BASE)+(12*4))
| DDC Read HDCP address offset. More...
#define | XV_HDMIRX1_DDC_HDCP_DATA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(13*4))
| DDC Read HDCP data offset. More...
#define | XV_HDMIRX1_DDC_CTRL_RUN_MASK (1<<0)
| DDC Control Run mask. More...
#define | XV_HDMIRX1_DDC_CTRL_IE_MASK (1<<1)
| DDC Control Interrupt enable mask. More...
#define | XV_HDMIRX1_DDC_CTRL_EDID_EN_MASK (1<<2)
| DDC Control EDID enable mask. More...
#define | XV_HDMIRX1_DDC_CTRL_SCDC_EN_MASK (1<<3)
| DDC Control SCDC enable mask. More...
#define | XV_HDMIRX1_DDC_CTRL_HDCP_EN_MASK (1<<4)
| DDC Control HDCP enable mask. More...
#define | XV_HDMIRX1_DDC_CTRL_SCDC_CLR_MASK (1<<5)
| DDC Control SCDC clear mask. More...
#define | XV_HDMIRX1_DDC_CTRL_WMSG_CLR_MASK (1<<6)
| DDC Control write message clear mask. More...
#define | XV_HDMIRX1_DDC_CTRL_RMSG_CLR_MASK (1<<7)
| DDC Control read message clear mask. More...
#define | XV_HDMIRX1_DDC_CTRL_HDCP_MODE_MASK (1<<8)
| DDC Control HDCP mode mask. More...
#define | XV_HDMIRX1_DDC_CTRL_SCDC_RD_WR_EVT_EN_MASK (1<<9)
| DDC Control SCDC Read Write Event mask. More...
#define | XV_HDMIRX1_DDC_STA_IRQ_MASK (1<<0)
| DDC Status Interrupt mask. More...
#define | XV_HDMIRX1_DDC_STA_EVT_MASK (1<<1)
| DDC Status Event mask. More...
#define | XV_HDMIRX1_DDC_STA_BUSY_MASK (1<<2)
| DDC Status Busy mask. More...
#define | XV_HDMIRX1_DDC_STA_SCL_MASK (1<<3)
| DDC Status state of the SCL input mask. More...
#define | XV_HDMIRX1_DDC_STA_SDA_MASK (1<<4)
| DDC Status state of the SDA input mask. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_AKSV_EVT_MASK (1<<5)
| DDC Status HDCP AKSV event mask. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_WMSG_NEW_EVT_MASK (1<<6)
| DDC Status HDCP write message buffer new event mask. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_RMSG_END_EVT_MASK (1<<7)
| DDC Status HDCP read message buffer end event mask. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_RMSG_NC_EVT_MASK (1<<8)
| DDC Status HDCP read message buffer not completed event mask. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_1_PROT_MASK (1<<9)
| DDC Status HDCP 1.4 protocol flag. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_2_PROT_MASK (1<<10)
| DDC Status HDCP 2.2 protocol flag. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_1_PROT_EVT_MASK (1<<11)
| DDC Status HDCP 1.4 protocol event flag. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_2_PROT_EVT_MASK (1<<12)
| DDC Status HDCP 2.2 protocol event flag. More...
#define | XV_HDMIRX1_DDC_STA_SCDC_RD_WR_EVT_MASK (1<<13)
| DDC Status SCDC Read Write event flag. More...
#define | XV_HDMIRX1_DDC_STA_SCDC_DSC_STS_UPDT_EVT_MASK (1<<14)
| DDC Status 0x10 SCDC reg bit 0 Status_Update set by sink event flag. More...
#define | XV_HDMIRX1_DDC_STA_EDID_WORDS_SHIFT 0
| DDC Status EDID words shift. More...
#define | XV_HDMIRX1_DDC_STA_EDID_WORDS_MASK 0xFFFF
| DDC Status EDID words mask. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_WMSG_WORDS_MASK 0x7FF
| DDC Status HDCP 2.2 write message buffer words mask. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_WMSG_WORDS_SHIFT 0
| DDC Status HDCP 2.2 write message buffer words shift. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_WMSG_EP_MASK (1<<11)
| DDC Status HDCP 2.2 write message buffer empty mask. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_RMSG_WORDS_MASK 0x7FF
| DDC Status HDCP 2.2 read message buffer words mask. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_RMSG_WORDS_SHIFT 16
| DDC Status HDCP 2.2 read message buffer words shift. More...
#define | XV_HDMIRX1_DDC_STA_HDCP_RMSG_EP_MASK (1<<27)
| DDC Status HDCP 2.2 read message buffer empty mask. More...
#define | XV_HDMIRX1_AUX_ID_OFFSET ((XV_HDMIRX1_AUX_BASE)+(0*4))
| AUX Identification Register offset. More...
#define | XV_HDMIRX1_AUX_CTRL_OFFSET ((XV_HDMIRX1_AUX_BASE)+(1*4))
| AUX Control Register offset. More...
#define | XV_HDMIRX1_AUX_CTRL_SET_OFFSET ((XV_HDMIRX1_AUX_BASE)+(2*4))
| AUX Control Register Set offset. More...
#define | XV_HDMIRX1_AUX_CTRL_CLR_OFFSET ((XV_HDMIRX1_AUX_BASE)+(3*4))
| AUX Control Register Clear offset. More...
#define | XV_HDMIRX1_AUX_STA_OFFSET ((XV_HDMIRX1_AUX_BASE)+(4*4))
| AUX Status Register offset. More...
#define | XV_HDMIRX1_AUX_DAT_OFFSET ((XV_HDMIRX1_AUX_BASE)+(5*4))
| AUX Data Register offset. More...
#define | XV_HDMIRX1_AUX_VTEM_OFFSET ((XV_HDMIRX1_AUX_BASE)+(7*4))
| AUX VTEM Register offset. More...
#define | XV_HDMIRX1_AUX_FSYNC_OFFSET ((XV_HDMIRX1_AUX_BASE)+(8*4))
| AUX FSYNC Register offset. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_OF ((XV_HDMIRX1_AUX_BASE)+(9*4))
| AUX FYNC PRO Register offset. More...
#define | XV_HDMIRX1_AUX_DYN_HDR_INFO_OFFSET ((XV_HDMIRX1_AUX_BASE) + (10 * 4))
| AUX Dynamic HDR Info offset. More...
#define | XV_HDMIRX1_AUX_DYN_HDR_STS_OFFSET ((XV_HDMIRX1_AUX_BASE) + (11 * 4))
| AUX Dynamic HDR Status offset. More...
#define | XV_HDMIRX1_AUX_DYN_HDR_MEMADDR_LSB_OFFSET ((XV_HDMIRX1_AUX_BASE) + (12 * 4))
| AUX Lower address Dynamic HDR Status offset. More...
#define | XV_HDMIRX1_AUX_DYN_HDR_MEMADDR_MSB_OFFSET ((XV_HDMIRX1_AUX_BASE) + (13 * 4))
| AUX Higher address Dynamic HDR Status offset. More...
#define | XV_HDMIRX1_AUX_CTRL_RUN_MASK (1<<0)
| AUX Control Run mask. More...
#define | XV_HDMIRX1_AUX_CTRL_IE_MASK (1<<1)
| AUX Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_AUX_CTRL_FSYNC_VRR_CH_EVT_MASK (1<<2)
| AUX Control FSync/VRR change event enable mask. More...
#define | XV_HDMIRX1_AUX_STA_IRQ_MASK (1<<0)
| AUX Status Interrupt mask. More...
#define | XV_HDMIRX1_AUX_STA_NEW_MASK (1<<1)
| AUX Status New Packet mask. More...
#define | XV_HDMIRX1_AUX_STA_ERR_MASK (1<<2)
| AUX Status New Packet mask. More...
#define | XV_HDMIRX1_AUX_STA_AVI_MASK (1<<3)
| AUX Status AVI infoframe mask. More...
#define | XV_HDMIRX1_AUX_STA_GCP_MASK (1<<4)
| AUX Status General control packet mask. More...
#define | XV_HDMIRX1_AUX_STA_FIFO_EP_MASK (1<<5)
| AUX Status FIFO Empty mask. More...
#define | XV_HDMIRX1_AUX_STA_FIFO_FL_MASK (1<<6)
| AUX Status FIFO Full mask. More...
#define | XV_HDMIRX1_AUX_STA_DYN_HDR_EVT_MASK (1 << 20)
| AUX Status Dynamic HDR packet received event mask. More...
#define | XV_HDMIRX1_AUX_STA_VRR_CD_EVT_MASK (1<<21)
| AUX Status VRR CD mask. More...
#define | XV_HDMIRX1_AUX_STA_FSYNC_CD_EVT_MASK (1<<22)
| AUX Status FSYNC CD mask. More...
#define | XV_HDMIRX1_AUX_STA_GCP_CD_EVT_MASK (1<<25)
| AUX Status GCP ColorDepth mask. More...
#define | XV_HDMIRX1_AUX_STA_GCP_AVMUTE_MASK (1<<31)
| AUX Status GCP avmute mask. More...
#define | XV_HDMIRX1_AUX_STA_AVI_VIC_MASK 0xFF
| AUX Status AVI VIC mask. More...
#define | XV_HDMIRX1_AUX_STA_AVI_CS_MASK 0x03
| AUX Status AVI colorspace mask. More...
#define | XV_HDMIRX1_AUX_STA_GCP_CD_MASK 0x03
| AUX Status GCP colordepth mask. More...
#define | XV_HDMIRX1_AUX_STA_GCP_PP_MASK 0x07
| AUX Status GCP pixel phase mask. More...
#define | XV_HDMIRX1_AUX_STA_AVI_VIC_SHIFT 8
| AUX Status AVI VIC Shift. More...
#define | XV_HDMIRX1_AUX_STA_AVI_CS_SHIFT 16
| AUX Status AVI colorspace Shift. More...
#define | XV_HDMIRX1_AUX_STA_FSYNC_RDY_SHIFT 24
| AUX Status FSYNC RDY shift. More...
#define | XV_HDMIRX1_AUX_STA_VRR_RDY_SHIFT 23
| AUX Status VRR RDY shift. More...
#define | XV_HDMIRX1_AUX_STA_GCP_CD_SHIFT 26
| AUX Status GCP colordepth Shift. More...
#define | XV_HDMIRX1_AUX_STA_GCP_PP_SHIFT 28
| AUX Status GCP pixel phase Shift. More...
#define | XV_HDMIRX1_AUX_VTEM_VRR_EN_MASK (1<<0)
| AUX VTEM VRR Enable mask. More...
#define | XV_HDMIRX1_AUX_VTEM_M_CONST_MASK (1<<1)
| AUX VTEM M_CONST mask. More...
#define | XV_HDMIRX1_AUX_VTEM_FVA_FACT_M1_MASK ((0xF) << 2)
| AUX VTEM FVA Factor minus 1 mask. More...
#define | XV_HDMIRX1_AUX_VTEM_RB_MASK (1<<26)
| AUX VTEM Reduced blanking mask. More...
#define | XV_HDMIRX1_AUX_VTEM_BASE_VFRONT_MASK ((0xFF) << 8)
| AUX VTEM Reduced blanking mask. More...
#define | XV_HDMIRX1_AUX_VTEM_BASE_REFRESH_RATE_MASK ((0x3FF) << 16)
| AUX VTEM Base refresh rate mask. More...
#define | XV_HDMIRX1_AUX_VTEM_QMS_EN_MASK (1<<6)
| AUX VTEM QMS Enable mask. More...
#define | XV_HDMIRX1_AUX_VTEM_NEXT_TFR_MASK ((0x1F) << 27)
| AUX VTEM Next transfer rate mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_VERSION_MASK 0xFF
| AUX FSYNC Version mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_SUPPORT_MASK (1<<8)
| AUX FSYNC Support mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_ENABLED_MASK (1<<9)
| AUX FSYNC Enabled mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_ACTIVE_MASK (1<<10)
| AUX FSYNC Active mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_NTV_CS_ACT_MASK (1<<11)
| AUX FSYNC Pro Native Color space active mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_BRIGHT_CTRL_ACT_MASK (1<<12)
| AUX FSYNC Pro Brightness Control Active mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_LDIMM_CTRL_ACT_MASK (1<<13)
| AUX FSYNC Pro Seamless Local Dimming Disable Control mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_MIN_REF_RATE_MASK (0xFF << 16)
| AUX FSYNC FreeSync Minimum refresh rate mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_MAX_REF_RATE_MASK (0xFF << 24)
| AUX FSYNC FreeSync Maximum refresh rate mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_SRGB_EOTF_MASK 1
| AUX FSYNC SRGB_EOTF mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_BT709_EOTF_MASK (1<<1)
| AUX FSYNC BT709_EOTF mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_GAMMA_2_2_EOTF_MASK (1<<2)
| AUX FSYNC GAMMA_2_2_EOTF mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_GAMMA_2_6_EOTF_MASK (1<<3)
| AUX FSYNC GAMMA_2_6_EOTF mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_PQ_EOTF_MASK (1<<4)
| AUX FSYNC PQ_EOTF mask. More...
#define | XV_HDMIRX1_AUX_FSYNC_PRO_BRIGHT_CTRL_MASK (0xFF << 16)
| AUX FSYNC BRIGHT_CTRL mask. More...
#define | XV_HDMIRX1_AUX_DYN_HDR_STS_GOF_MASK (1)
| Graphics Overlay Flag. More...
#define | XV_HDMIRX1_AUX_DYN_HDR_STS_ERR_MASK (0x3 << 1)
| Errors asserted while writing ot memory. More...
#define | XV_HDMIRX1_AUD_ID_OFFSET ((XV_HDMIRX1_AUD_BASE)+(0*4))
| AUD Identification Register offset. More...
#define | XV_HDMIRX1_AUD_CTRL_OFFSET ((XV_HDMIRX1_AUD_BASE)+(1*4))
| AUD Control Register offset. More...
#define | XV_HDMIRX1_AUD_CTRL_SET_OFFSET ((XV_HDMIRX1_AUD_BASE)+(2*4))
| AUD Control Register Set offset. More...
#define | XV_HDMIRX1_AUD_CTRL_CLR_OFFSET ((XV_HDMIRX1_AUD_BASE)+(3*4))
| AUD Control Register Clear offset. More...
#define | XV_HDMIRX1_AUD_STA_OFFSET ((XV_HDMIRX1_AUD_BASE)+(4*4))
| AUD Status Register offset. More...
#define | XV_HDMIRX1_AUD_CTS_OFFSET ((XV_HDMIRX1_AUD_BASE)+(5*4))
| AUD CTS Register offset. More...
#define | XV_HDMIRX1_AUD_N_OFFSET ((XV_HDMIRX1_AUD_BASE)+(6*4))
| AUD N Register offset. More...
#define | XV_HDMIRX1_AUD_CTRL_RUN_MASK (1<<0)
| AUD Control Run mask. More...
#define | XV_HDMIRX1_AUD_CTRL_IE_MASK (1<<1)
| AUD Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_AUD_CTRL_ACR_UPD_EVT_EN_MASK (1<<2)
| AUD Control ACR Update Event Enable mask. More...
#define | XV_HDMIRX1_AUD_STA_IRQ_MASK (1<<0)
| AUD Status Interrupt mask. More...
#define | XV_HDMIRX1_AUD_STA_ACT_EVT_MASK (1<<1)
| AUD Status Event mask. More...
#define | XV_HDMIRX1_AUD_STA_CH_EVT_MASK (1<<2)
| AUD Status Event mask. More...
#define | XV_HDMIRX1_AUD_STA_ACT_MASK (1<<3)
| AUD Status Active mask. More...
#define | XV_HDMIRX1_AUD_STA_AUD_CH_MASK 0x03
| AUD Status Audio channel mask. More...
#define | XV_HDMIRX1_AUD_STA_AUD_CH_SHIFT 4
| AUD Status Audio channel Shift. More...
#define | XV_HDMIRX1_AUD_STA_3DAUD_CH_MASK 0x07
| AUD Status Audio channel mask. More...
#define | XV_HDMIRX1_AUD_STA_3DAUD_CH_SHIFT 10
| AUD Status Audio channel Shift. More...
#define | XV_HDMIRX1_AUD_STA_AUD_FMT_MASK 0x07
| AUD Status Audio Format mask. More...
#define | XV_HDMIRX1_AUD_STA_AUD_FMT_SHIFT 6
| AUD Status Audio Format Shift. More...
#define | XV_HDMIRX1_AUD_STA_ACR_UPD_MASK (1<<9)
| AUD Status ACR Update mask. More...
#define | XV_HDMIRX1_LNKSTA_ID_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(0*4))
| LNKSTA Identification Register offset. More...
#define | XV_HDMIRX1_LNKSTA_CTRL_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(1*4))
| LNKSTA Control Register offset. More...
#define | XV_HDMIRX1_LNKSTA_CTRL_SET_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(2*4))
| LNKSTA Control Register Set offset. More...
#define | XV_HDMIRX1_LNKSTA_CTRL_CLR_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(3*4))
| LNKSTA Control Register Clear offset. More...
#define | XV_HDMIRX1_LNKSTA_STA_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(4*4))
| LNKSTA Status Register offset. More...
#define | XV_HDMIRX1_LNKSTA_LNK_ERR0_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(5*4))
| LNKSTA Link Error Counter Channel 0 Register offset. More...
#define | XV_HDMIRX1_LNKSTA_LNK_ERR1_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(6*4))
| LNKSTA Link Error Counter Channel 1 Register offset. More...
#define | XV_HDMIRX1_LNKSTA_LNK_ERR2_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(7*4))
| LNKSTA Link Error Counter Channel 2 Register offset. More...
#define | XV_HDMIRX1_PKT_ECC_ERR_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(8*4))
| Packet ECC Error Register offset. More...
#define | XV_HDMIRX1_TRIB_ANLZ_TIM_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(9*4))
| Tri-byte Analyzer Timing Register offset. More...
#define | XV_HDMIRX1_TRIB_HBP_HS_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(10*4))
| Tri-byte HBP_HS Register offset. More...
#define | XV_HDMIRX1_TRIB_ANLZ_LN_ACT_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(11*4))
| Tri-byte Analyzer Line Size Register offset. More...
#define | XV_HDMIRX1_LNKSTA_CTRL_RUN_MASK (1<<0)
| LNKSTA Control Run mask. More...
#define | XV_HDMIRX1_LNKSTA_CTRL_IE_MASK (1<<1)
| LNKSTA Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_LNKSTA_CTRL_ERR_CLR_MASK (1<<2)
| LNKSTA Control Error Clear mask. More...
#define | XV_HDMIRX1_LNKSTA_STA_IRQ_MASK (1<<0)
| LNKSTA Status Interrupt mask. More...
#define | XV_HDMIRX1_LNKSTA_STA_ERR_MAX_MASK (1<<1)
| LNKSTA Status Maximum Errors mask. More...
#define | XV_HDMIRX1_TRIB_ANLZ_TIM_CHGD_CNT_MASK 0xFFFF
| Tri-byte analyzer timing changed count mask. More...
#define | XV_HDMIRX1_TRIB_ANLZ_TIM_CHGD_CNT_SHIFT 0
| Tri-byte analyzer timing changed count shift. More...
#define | XV_HDMIRX1_TRIB_ANLZ_TIM_VS_POL_MASK (1<<16)
| Tri-byte analyzer timing vsync polarity mask. More...
#define | XV_HDMIRX1_TRIB_ANLZ_TIM_HS_POL_MASK (1<<17)
| Tri-byte analyzer timing hsync polarity mask. More...
#define | XV_HDMIRX1_TRIB_HBP_HS_HS_SZ_SHIFT 0
| Tri-byte hsync size shift. More...
#define | XV_HDMIRX1_TRIB_HBP_HS_HS_SZ_MASK 0xFFFF
| Tri-byte hsync size mask. More...
#define | XV_HDMIRX1_TRIB_HBP_HS_HBP_SZ_SHIFT 16
| Tri-byte hbp size shift. More...
#define | XV_HDMIRX1_TRIB_HBP_HS_HBP_SZ_MASK 0xFFFF
| Tri-byte hbp size mask. More...
#define | XV_HDMIRX1_TRIB_ANLZ_LN_ACT_ACT_SZ_SHIFT 0
| Tri-byte analyzer act size shift. More...
#define | XV_HDMIRX1_TRIB_ANLZ_LN_ACT_ACT_SZ_MASK 0xFFFF
| Tri-byte analyzer act size mask. More...
#define | XV_HDMIRX1_TRIB_ANLZ_LN_ACT_LN_SZ_SHIFT 16
| Tri-byte analyzer line act shift. More...
#define | XV_HDMIRX1_TRIB_ANLZ_LN_ACT_LN_SZ_MASK 0xFFFF
| Tri-byte analyzer line act mask. More...
#define | XV_HDMIRX1_FRL_ID_OFFSET ((XV_HDMIRX1_FRL_BASE)+(0*4))
| FRL Identification Register offset. More...
#define | XV_HDMIRX1_FRL_CTRL_OFFSET ((XV_HDMIRX1_FRL_BASE)+(1*4))
| FRL Control Register offset. More...
#define | XV_HDMIRX1_FRL_CTRL_SET_OFFSET ((XV_HDMIRX1_FRL_BASE)+(2*4))
| FRL Control Register Set offset. More...
#define | XV_HDMIRX1_FRL_CTRL_CLR_OFFSET ((XV_HDMIRX1_FRL_BASE)+(3*4))
| FRL Control Register Clear offset. More...
#define | XV_HDMIRX1_FRL_STA_OFFSET ((XV_HDMIRX1_FRL_BASE)+(4*4))
| FRL Status Register offset. More...
#define | XV_HDMIRX1_FRL_VCLK_VCKE_RATIO_OFFSET ((XV_HDMIRX1_FRL_BASE)+(7*4))
| FRL Video Clock to VCKE Ratio Register offset. More...
#define | XV_HDMIRX1_FRL_SCDC_OFFSET ((XV_HDMIRX1_FRL_BASE)+(8*4))
| FRL Video Clock Register offset. More...
#define | XV_HDMIRX1_FRL_RATIO_TOT_OFFSET ((XV_HDMIRX1_FRL_BASE)+(9*4))
| FRL Total Data Register offset. More...
#define | XV_HDMIRX1_FRL_RATIO_ACT_OFFSET ((XV_HDMIRX1_FRL_BASE)+(10*4))
| FRL Total Active Data Register offset. More...
#define | XV_HDMIRX1_FRL_RSFC_CNT_OFFSET ((XV_HDMIRX1_FRL_BASE)+(11*4))
| Reed-Solomon FEC Counter Data Register offset. More...
#define | XV_HDMIRX1_FRL_ERR_CNT1_OFFSET ((XV_HDMIRX1_FRL_BASE)+(12*4))
| FRL Error Count Data Register offset. More...
#define | XV_HDMIRX1_FRL_VID_LOCK_CNT_OFFSET ((XV_HDMIRX1_FRL_BASE)+(13*4))
| Video Lock Count Data Register offset. More...
#define | XV_HDMIRX1_FRL_CTRL_RSTN_MASK (1<<0)
| FRL Control Resetn mask. More...
#define | XV_HDMIRX1_FRL_CTRL_IE_MASK (1<<1)
| FRL Control Interrupt Enable mask. More...
#define | XV_HDMIRX1_FRL_CTRL_CLK_RATIO_UPD_EVT_EN_MASK (1<<2)
| FRL Control Clock Ratio Update Event Enable mask. More...
#define | XV_HDMIRX1_FRL_CTRL_SKEW_EVT_EN_MASK (1<<3)
| FRL Control Skew Event Enable mask. More...
#define | XV_HDMIRX1_FRL_CTRL_RSCC_RSFC_DISP_CLR_MASK (1<<4)
| FRL RSCC Disparity Clear mask. More...
#define | XV_HDMIRX1_FRL_CTRL_FLT_CLR_MASK (1<<5)
| FRL Control FLT Clear mask. More...
#define | XV_HDMIRX1_FRL_CTRL_FRL_RATE_WR_EVT_EN_MASK (1<<14)
| FRL Control FRL Rate Write Event Enable. More...
#define | XV_HDMIRX1_FRL_CTRL_DPACK_RST_MASK (1<<15)
| FRL Control DPACK Reset mask. More...
#define | XV_HDMIRX1_FRL_CTRL_DPACK_ERR_CNT_CLR_MASK (1<<16)
| FRL Control DPACK Error Counter Clear mask. More...
#define | XV_HDMIRX1_FRL_CTRL_DPACK_AUTO_RST_DIS_MASK (1<<17)
| FRL Control DPACK Auto Reset Disable mask. More...
#define | XV_HDMIRX1_FRL_CTRL_VID_LOCK_CNT_CLR_MASK (1<<18)
| FRL Control Video Lock Counter Clear Mask. More...
#define | XV_HDMIRX1_FRL_CTRL_VID_LOCK_RST_DIS_MASK (1<<19)
| FRL Control Video Lock Reset Disable Mask. More...
#define | XV_HDMIRX1_FRL_CTRL_FLT_THRES_MASK 0xFF
| FRL Control FLT Threshold mask. More...
#define | XV_HDMIRX1_FRL_CTRL_FLT_THRES_SHIFT 6
| FRL Config LTP Threshold shift. More...
#define | XV_HDMIRX1_FRL_STA_IRQ_MASK (1<<0)
| FRL Status Interrupt mask. More...
#define | XV_HDMIRX1_FRL_STA_EVT_MASK (1<<1)
| FRL Status Event mask. More...
#define | XV_HDMIRX1_FRL_STA_FLT_PM_EVT_MASK (1<<2)
| FRL Status FLT Pattern Match event mask. More...
#define | XV_HDMIRX1_FRL_STA_FLT_PM_ALLL_MASK 0xF
| FRL Status FLT Pattern Match All Lanes mask. More...
#define | XV_HDMIRX1_FRL_STA_FLT_PM_ALLL_SHIFT 3
| FRL Status FLT Pattern Match All Lanes shift. More...
#define | XV_HDMIRX1_FRL_STA_FLT_PM_L0_MASK (1<<3)
| FRL Status FLT Pattern Match Lane 0 mask. More...
#define | XV_HDMIRX1_FRL_STA_FLT_PM_L1_MASK (1<<4)
| FRL Status FLT Pattern Match Lane 0 mask. More...
#define | XV_HDMIRX1_FRL_STA_FLT_PM_L2_MASK (1<<5)
| FRL Status FLT Pattern Match Lane 0 mask. More...
#define | XV_HDMIRX1_FRL_STA_FLT_PM_L3_MASK (1<<6)
| FRL Status FLT Pattern Match Lane 0 mask. More...
#define | XV_HDMIRX1_FRL_STA_FLT_UPD_EVT_MASK (1<<7)
| FRL Status FLT Update event mask. More...
#define | XV_HDMIRX1_FRL_STA_RATE_EVT_MASK (1<<8)
| FRL Status FRL Rate change event mask. More...
#define | XV_HDMIRX1_FRL_STA_LANE_LOCK_EVT_MASK (1<<9)
| FRL Status Lane Lock event mask. More...
#define | XV_HDMIRX1_FRL_STA_CLK_RATIO_UPD_EVT_MASK (1<<10)
| FRL Status Clock Ratio Update event mask. More...
#define | XV_HDMIRX1_FRL_STA_SKEW_LOCK_EVT_MASK (1<<11)
| FRL Status Skew Lock event mask. More...
#define | XV_HDMIRX1_FRL_STA_LANE_LOCK_ALLL_MASK 0xF
| FRL Status Lane Lock All Lanes mask. More...
#define | XV_HDMIRX1_FRL_STA_LANE_LOCK_ALLL_SHIFT 12
| FRL Status Lane Lock All Lanes shift. More...
#define | XV_HDMIRX1_FRL_STA_LANE_LOCK_L0_MASK (1<<12)
| FRL Status Lane Lock L0 mask. More...
#define | XV_HDMIRX1_FRL_STA_LANE_LOCK_L1_MASK (1<<13)
| FRL Status Lane Lock L1 mask. More...
#define | XV_HDMIRX1_FRL_STA_LANE_LOCK_L2_MASK (1<<14)
| FRL Status Lane Lock L2 mask. More...
#define | XV_HDMIRX1_FRL_STA_LANE_LOCK_L3_MASK (1<<15)
| FRL Status Lane Lock L3 mask. More...
#define | XV_HDMIRX1_FRL_STA_WA_LOCK_ALLL_MASK 0xF
| FRL Status Aligner Lock All Lanes mask. More...
#define | XV_HDMIRX1_FRL_STA_WA_LOCK_ALLL_SHIFT 16
| FRL Status Aligner Lock All Lanes shift. More...
#define | XV_HDMIRX1_FRL_STA_WA_LOCK_L0_MASK (1<<16)
| FRL Status Aligner Lock L0 mask. More...
#define | XV_HDMIRX1_FRL_STA_WA_LOCK_L1_MASK (1<<17)
| FRL Status Aligner Lock L1 mask. More...
#define | XV_HDMIRX1_FRL_STA_WA_LOCK_L2_MASK (1<<18)
| FRL Status Aligner Lock L2 mask. More...
#define | XV_HDMIRX1_FRL_STA_WA_LOCK_L3_MASK (1<<19)
| FRL Status Aligner Lock L3 mask. More...
#define | XV_HDMIRX1_FRL_STA_SCRM_LOCK_ALLL_MASK 0xF
| FRL Status Scrambler All Lanes mask. More...
#define | XV_HDMIRX1_FRL_STA_SCRM_LOCK_ALLL_SHIFT 20
| FRL Status Scrambler All Lanes shift. More...
#define | XV_HDMIRX1_FRL_STA_SCRM_LOCK_L0_MASK (1<<20)
| FRL Status Scrambler Lock L0 mask. More...
#define | XV_HDMIRX1_FRL_STA_SCRM_LOCK_L1_MASK (1<<21)
| FRL Status Scrambler Lock L1 mask. More...
#define | XV_HDMIRX1_FRL_STA_SCRM_LOCK_L2_MASK (1<<22)
| FRL Status Scrambler Lock L2 mask. More...
#define | XV_HDMIRX1_FRL_STA_SCRM_LOCK_L3_MASK (1<<23)
| FRL Status Scrambler Lock L3 mask. More...
#define | XV_HDMIRX1_FRL_STA_SKEW_LOCK_MASK (1<<24)
| FRL Status Skew Lock mask. More...
#define | XV_HDMIRX1_FRL_STA_STR_MASK (1<<25)
| FRL Status Video STR mask. More...
#define | XV_HDMIRX1_FRL_STA_VID_LOCK_MASK (1<<26)
| FRL Status Video Lock mask. More...
#define | XV_HDMIRX1_FRL_STA_FRL_MODE_MASK (1<<27)
| FRL Status Mode mask. More...
#define | XV_HDMIRX1_FRL_STA_FRL_LANES_MASK (1<<28)
| FRL Status Lanes mask. More...
#define | XV_HDMIRX1_FRL_STA_FRL_RATE_MASK 0x7
| FRL Status Rate mask. More...
#define | XV_HDMIRX1_FRL_STA_FRL_RATE_SHIFT 29
| FRL Status Rate shift. More...
#define | XV_HDMIRX1_FRL_LNK_CLK_MASK 0xFFFFF
| FRL Link Clock mask. More...
#define | XV_HDMIRX1_FRL_VID_CLK_MASK 0xFFFFF
| FRL Video Clock mask. More...
#define | XV_HDMIRX1_FRL_SCDC_ADDR_MASK 0xFF
| FRL SCDC Address Interrupt mask. More...
#define | XV_HDMIRX1_FRL_SCDC_ADDR_SHIFT 0
| FRL SCDC Address Interrupt mask. More...
#define | XV_HDMIRX1_FRL_SCDC_DAT_MASK 0xFF
| FRL SCDC Data mask. More...
#define | XV_HDMIRX1_FRL_SCDC_DAT_SHIFT 8
| FRL SCDC Data mask. More...
#define | XV_HDMIRX1_FRL_SCDC_WR_MASK (1<<16)
| FRL SCDC Write mask. More...
#define | XV_HDMIRX1_FRL_SCDC_RD_MASK (1<<17)
| FRL SCDC Read mask. More...
#define | XV_HDMIRX1_FRL_SCDC_RDY_MASK (1<<18)
| FRL SCDC Ready mask. More...
#define | XV_HDMIRX1_SHIFT_16 16
| 16 shift value More...
#define | XV_HDMIRX1_MASK_16 0xFFFF
| 16 bit mask value More...
#define | XV_HDMIRX1_PIO_ID 0x2200
| PIO ID. More...
Register access macro definition
#define | XV_HdmiRx1_In32 Xil_In32
| Input Operations. More...
#define | XV_HdmiRx1_Out32 Xil_Out32
| Output Operations. More...
#define | XV_HdmiRx1_ReadReg(BaseAddress, RegOffset) XV_HdmiRx1_In32((BaseAddress) + (RegOffset))
| This macro reads a value from a HDMI RX register. More...
#define | XV_HdmiRx1_WriteReg(BaseAddress, RegOffset, Data) XV_HdmiRx1_Out32((BaseAddress) + (RegOffset), (u32)(Data))
| This macro writes a value to a HDMI RX register. More...

## Macro Definition Documentation

#define XV_HDMIRX1_AUD_CTRL_ACR_UPD_EVT_EN_MASK (1<<2)

AUD Control ACR Update Event Enable mask.

#define XV_HDMIRX1_AUD_CTRL_CLR_OFFSET ((XV_HDMIRX1_AUD_BASE)+(3*4))

AUD Control Register Clear offset.

#define XV_HDMIRX1_AUD_CTRL_IE_MASK (1<<1)

AUD Control Interrupt Enable mask.

#define XV_HDMIRX1_AUD_CTRL_OFFSET ((XV_HDMIRX1_AUD_BASE)+(1*4))

AUD Control Register offset.

#define XV_HDMIRX1_AUD_CTRL_RUN_MASK (1<<0)

AUD Control Run mask.

#define XV_HDMIRX1_AUD_CTRL_SET_OFFSET ((XV_HDMIRX1_AUD_BASE)+(2*4))

AUD Control Register Set offset.

#define XV_HDMIRX1_AUD_CTS_OFFSET ((XV_HDMIRX1_AUD_BASE)+(5*4))

AUD CTS Register offset.

Referenced by XV_HdmiRx1_GetAcrCts().

#define XV_HDMIRX1_AUD_ID_OFFSET ((XV_HDMIRX1_AUD_BASE)+(0*4))

AUD Identification Register offset.

#define XV_HDMIRX1_AUD_N_OFFSET ((XV_HDMIRX1_AUD_BASE)+(6*4))

AUD N Register offset.

Referenced by XV_HdmiRx1_GetAcrN().

#define XV_HDMIRX1_AUD_STA_3DAUD_CH_MASK 0x07

AUD Status Audio channel mask.

#define XV_HDMIRX1_AUD_STA_3DAUD_CH_SHIFT 10

AUD Status Audio channel Shift.

#define XV_HDMIRX1_AUD_STA_ACR_UPD_MASK (1<<9)

AUD Status ACR Update mask.

#define XV_HDMIRX1_AUD_STA_ACT_EVT_MASK (1<<1)

AUD Status Event mask.

#define XV_HDMIRX1_AUD_STA_ACT_MASK (1<<3)

AUD Status Active mask.

#define XV_HDMIRX1_AUD_STA_AUD_CH_MASK 0x03

AUD Status Audio channel mask.

#define XV_HDMIRX1_AUD_STA_AUD_CH_SHIFT 4

AUD Status Audio channel Shift.

#define XV_HDMIRX1_AUD_STA_AUD_FMT_MASK 0x07

AUD Status Audio Format mask.

#define XV_HDMIRX1_AUD_STA_AUD_FMT_SHIFT 6

AUD Status Audio Format Shift.

#define XV_HDMIRX1_AUD_STA_CH_EVT_MASK (1<<2)

AUD Status Event mask.

#define XV_HDMIRX1_AUD_STA_IRQ_MASK (1<<0)

AUD Status Interrupt mask.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_AUD_STA_OFFSET ((XV_HDMIRX1_AUD_BASE)+(4*4))

AUD Status Register offset.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_AUX_CTRL_CLR_OFFSET ((XV_HDMIRX1_AUX_BASE)+(3*4))

AUX Control Register Clear offset.

#define XV_HDMIRX1_AUX_CTRL_FSYNC_VRR_CH_EVT_MASK (1<<2)

AUX Control FSync/VRR change event enable mask.

#define XV_HDMIRX1_AUX_CTRL_IE_MASK (1<<1)

AUX Control Interrupt Enable mask.

#define XV_HDMIRX1_AUX_CTRL_OFFSET ((XV_HDMIRX1_AUX_BASE)+(1*4))

AUX Control Register offset.

#define XV_HDMIRX1_AUX_CTRL_RUN_MASK (1<<0)

AUX Control Run mask.

#define XV_HDMIRX1_AUX_CTRL_SET_OFFSET ((XV_HDMIRX1_AUX_BASE)+(2*4))

AUX Control Register Set offset.

#define XV_HDMIRX1_AUX_DAT_OFFSET ((XV_HDMIRX1_AUX_BASE)+(5*4))

AUX Data Register offset.

#define XV_HDMIRX1_AUX_DYN_HDR_INFO_OFFSET ((XV_HDMIRX1_AUX_BASE) + (10 * 4))

AUX Dynamic HDR Info offset.

Referenced by XV_HdmiRx1_DynHDR_GetInfo().

#define XV_HDMIRX1_AUX_DYN_HDR_MEMADDR_LSB_OFFSET ((XV_HDMIRX1_AUX_BASE) + (12 * 4))

AUX Lower address Dynamic HDR Status offset.

Referenced by XV_HdmiRx1_DynHDR_SetAddr().

#define XV_HDMIRX1_AUX_DYN_HDR_MEMADDR_MSB_OFFSET ((XV_HDMIRX1_AUX_BASE) + (13 * 4))

AUX Higher address Dynamic HDR Status offset.

Referenced by XV_HdmiRx1_DynHDR_SetAddr().

#define XV_HDMIRX1_AUX_DYN_HDR_STS_ERR_MASK (0x3 << 1)

Errors asserted while writing ot memory.

Referenced by XV_HdmiRx1_DynHDR_GetInfo().

#define XV_HDMIRX1_AUX_DYN_HDR_STS_GOF_MASK (1)

Graphics Overlay Flag.

Referenced by XV_HdmiRx1_DynHDR_GetInfo().

#define XV_HDMIRX1_AUX_DYN_HDR_STS_OFFSET ((XV_HDMIRX1_AUX_BASE) + (11 * 4))

AUX Dynamic HDR Status offset.

Referenced by XV_HdmiRx1_DynHDR_GetInfo().

#define XV_HDMIRX1_AUX_FSYNC_ACTIVE_MASK (1<<10)

AUX FSYNC Active mask.

#define XV_HDMIRX1_AUX_FSYNC_ENABLED_MASK (1<<9)

AUX FSYNC Enabled mask.

#define XV_HDMIRX1_AUX_FSYNC_MAX_REF_RATE_MASK (0xFF << 24)

AUX FSYNC FreeSync Maximum refresh rate mask.

#define XV_HDMIRX1_AUX_FSYNC_MIN_REF_RATE_MASK (0xFF << 16)

AUX FSYNC FreeSync Minimum refresh rate mask.

#define XV_HDMIRX1_AUX_FSYNC_OFFSET ((XV_HDMIRX1_AUX_BASE)+(8*4))

AUX FSYNC Register offset.

#define XV_HDMIRX1_AUX_FSYNC_PRO_BRIGHT_CTRL_ACT_MASK (1<<12)

AUX FSYNC Pro Brightness Control Active mask.

#define XV_HDMIRX1_AUX_FSYNC_PRO_BRIGHT_CTRL_MASK (0xFF << 16)

AUX FSYNC BRIGHT_CTRL mask.

#define XV_HDMIRX1_AUX_FSYNC_PRO_BT709_EOTF_MASK (1<<1)

AUX FSYNC BT709_EOTF mask.

#define XV_HDMIRX1_AUX_FSYNC_PRO_GAMMA_2_2_EOTF_MASK (1<<2)

AUX FSYNC GAMMA_2_2_EOTF mask.

#define XV_HDMIRX1_AUX_FSYNC_PRO_GAMMA_2_6_EOTF_MASK (1<<3)

AUX FSYNC GAMMA_2_6_EOTF mask.

#define XV_HDMIRX1_AUX_FSYNC_PRO_LDIMM_CTRL_ACT_MASK (1<<13)

AUX FSYNC Pro Seamless Local Dimming Disable Control mask.

#define XV_HDMIRX1_AUX_FSYNC_PRO_NTV_CS_ACT_MASK (1<<11)

AUX FSYNC Pro Native Color space active mask.

#define XV_HDMIRX1_AUX_FSYNC_PRO_OF ((XV_HDMIRX1_AUX_BASE)+(9*4))

AUX FYNC PRO Register offset.

#define XV_HDMIRX1_AUX_FSYNC_PRO_PQ_EOTF_MASK (1<<4)

AUX FSYNC PQ_EOTF mask.

#define XV_HDMIRX1_AUX_FSYNC_PRO_SRGB_EOTF_MASK 1

AUX FSYNC SRGB_EOTF mask.

#define XV_HDMIRX1_AUX_FSYNC_SUPPORT_MASK (1<<8)

AUX FSYNC Support mask.

#define XV_HDMIRX1_AUX_FSYNC_VERSION_MASK 0xFF

AUX FSYNC Version mask.

#define XV_HDMIRX1_AUX_ID_OFFSET ((XV_HDMIRX1_AUX_BASE)+(0*4))

AUX Identification Register offset.

#define XV_HDMIRX1_AUX_STA_AVI_CS_MASK 0x03

AUX Status AVI colorspace mask.

Referenced by XV_HdmiRx1_GetAviColorSpace().

#define XV_HDMIRX1_AUX_STA_AVI_CS_SHIFT 16

AUX Status AVI colorspace Shift.

Referenced by XV_HdmiRx1_GetAviColorSpace().

#define XV_HDMIRX1_AUX_STA_AVI_MASK (1<<3)

AUX Status AVI infoframe mask.

Referenced by XV_HdmiRx1_GetVideoProperties().

#define XV_HDMIRX1_AUX_STA_AVI_VIC_MASK 0xFF

AUX Status AVI VIC mask.

Referenced by XV_HdmiRx1_GetAviVic().

#define XV_HDMIRX1_AUX_STA_AVI_VIC_SHIFT 8

AUX Status AVI VIC Shift.

Referenced by XV_HdmiRx1_GetAviVic().

#define XV_HDMIRX1_AUX_STA_DYN_HDR_EVT_MASK (1 << 20)

AUX Status Dynamic HDR packet received event mask.

#define XV_HDMIRX1_AUX_STA_ERR_MASK (1<<2)

AUX Status New Packet mask.

#define XV_HDMIRX1_AUX_STA_FIFO_EP_MASK (1<<5)

AUX Status FIFO Empty mask.

#define XV_HDMIRX1_AUX_STA_FIFO_FL_MASK (1<<6)

AUX Status FIFO Full mask.

#define XV_HDMIRX1_AUX_STA_FSYNC_CD_EVT_MASK (1<<22)

AUX Status FSYNC CD mask.

#define XV_HDMIRX1_AUX_STA_FSYNC_RDY_SHIFT 24

AUX Status FSYNC RDY shift.

#define XV_HDMIRX1_AUX_STA_GCP_AVMUTE_MASK (1<<31)

AUX Status GCP avmute mask.

#define XV_HDMIRX1_AUX_STA_GCP_CD_EVT_MASK (1<<25)

AUX Status GCP ColorDepth mask.

#define XV_HDMIRX1_AUX_STA_GCP_CD_MASK 0x03

AUX Status GCP colordepth mask.

Referenced by XV_HdmiRx1_GetGcpColorDepth().

#define XV_HDMIRX1_AUX_STA_GCP_CD_SHIFT 26

AUX Status GCP colordepth Shift.

Referenced by XV_HdmiRx1_GetGcpColorDepth().

#define XV_HDMIRX1_AUX_STA_GCP_MASK (1<<4)

AUX Status General control packet mask.

#define XV_HDMIRX1_AUX_STA_GCP_PP_MASK 0x07

AUX Status GCP pixel phase mask.

#define XV_HDMIRX1_AUX_STA_GCP_PP_SHIFT 28

AUX Status GCP pixel phase Shift.

#define XV_HDMIRX1_AUX_STA_IRQ_MASK (1<<0)

AUX Status Interrupt mask.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_AUX_STA_NEW_MASK (1<<1)

AUX Status New Packet mask.

#define XV_HDMIRX1_AUX_STA_OFFSET ((XV_HDMIRX1_AUX_BASE)+(4*4))

AUX Status Register offset.

Referenced by XV_HdmiRx1_GetAviColorSpace(), XV_HdmiRx1_GetAviVic(), XV_HdmiRx1_GetGcpColorDepth(), XV_HdmiRx1_GetVideoProperties(), and XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_AUX_STA_VRR_CD_EVT_MASK (1<<21)

AUX Status VRR CD mask.

#define XV_HDMIRX1_AUX_STA_VRR_RDY_SHIFT 23

AUX Status VRR RDY shift.

#define XV_HDMIRX1_AUX_VTEM_BASE_REFRESH_RATE_MASK ((0x3FF) << 16)

AUX VTEM Base refresh rate mask.

#define XV_HDMIRX1_AUX_VTEM_BASE_VFRONT_MASK ((0xFF) << 8)

AUX VTEM Reduced blanking mask.

#define XV_HDMIRX1_AUX_VTEM_FVA_FACT_M1_MASK ((0xF) << 2)

AUX VTEM FVA Factor minus 1 mask.

#define XV_HDMIRX1_AUX_VTEM_M_CONST_MASK (1<<1)

AUX VTEM M_CONST mask.

#define XV_HDMIRX1_AUX_VTEM_NEXT_TFR_MASK ((0x1F) << 27)

AUX VTEM Next transfer rate mask.

#define XV_HDMIRX1_AUX_VTEM_OFFSET ((XV_HDMIRX1_AUX_BASE)+(7*4))

AUX VTEM Register offset.

#define XV_HDMIRX1_AUX_VTEM_QMS_EN_MASK (1<<6)

AUX VTEM QMS Enable mask.

#define XV_HDMIRX1_AUX_VTEM_RB_MASK (1<<26)

AUX VTEM Reduced blanking mask.

#define XV_HDMIRX1_AUX_VTEM_VRR_EN_MASK (1<<0)

AUX VTEM VRR Enable mask.

#define XV_HDMIRX1_DBG_STA_LANE_LOCK_CHG0_MASK (1<<12)

Word aligner tap select changed lane 0 mask.

#define XV_HDMIRX1_DBG_STA_LANE_LOCK_CHG1_MASK (1<<13)

Word aligner tap select changed lane 1 mask.

#define XV_HDMIRX1_DBG_STA_LANE_LOCK_CHG2_MASK (1<<14)

Word aligner tap select changed lane 2 mask.

#define XV_HDMIRX1_DBG_STA_LANE_LOCK_CHG3_MASK (1<<15)

FRL Word aligner tap select changed lane 3 mask.

#define XV_HDMIRX1_DBG_STA_LANE_LOCK_CHGALL_MASK 0xF

FRL Word aligner tap select changed all lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_DBG_STA_LANE_LOCK_CHGALL_SHIFT 12

FRL Word aligner tap select changed all lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_DBG_STA_OFFSET ((XV_HDMIRX1_VER_BASE)+(7*4))

FRL word aligner tap select changed register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHG0_MASK (1<<8)

Word aligner tap select changed lane 0 mask.

#define XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHG1_MASK (1<<9)

Word aligner tap select changed lane 1 mask.

#define XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHG2_MASK (1<<10)

Word aligner tap select changed lane 2 mask.

#define XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHG3_MASK (1<<11)

FRL Word aligner tap select changed lane 3 mask.

#define XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHGALL_MASK 0xF

FRL Word aligner tap select changed all lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_DBG_STA_SCRM_LOCK_CHGALL_SHIFT 8

FRL Word aligner tap select changed all lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_DBG_STA_SKEW_LOCK_CHG_MASK (1<<16)

Word aligner tap select changed lane 0 mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_DBG_STA_WA_LOCK_CHG0_MASK (1<<4)

Word aligner tap select changed lane 0 mask.

#define XV_HDMIRX1_DBG_STA_WA_LOCK_CHG1_MASK (1<<5)

Word aligner tap select changed lane 1 mask.

#define XV_HDMIRX1_DBG_STA_WA_LOCK_CHG2_MASK (1<<6)

Word aligner tap select changed lane 2 mask.

#define XV_HDMIRX1_DBG_STA_WA_LOCK_CHG3_MASK (1<<7)

FRL Word aligner tap select changed lane 3 mask.

#define XV_HDMIRX1_DBG_STA_WA_LOCK_CHGALL_MASK 0xF

FRL Word aligner tap select changed all lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_DBG_STA_WA_LOCK_CHGALL_SHIFT 4

FRL Word aligner tap select changed all lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_DBG_STA_WA_TAP_CHG0_MASK (1<<0)

Word aligner tap select changed lane 0 mask.

#define XV_HDMIRX1_DBG_STA_WA_TAP_CHG1_MASK (1<<1)

Word aligner tap select changed lane 1 mask.

#define XV_HDMIRX1_DBG_STA_WA_TAP_CHG2_MASK (1<<2)

Word aligner tap select changed lane 2 mask.

#define XV_HDMIRX1_DBG_STA_WA_TAP_CHG3_MASK (1<<3)

FRL Word aligner tap select changed lane 3 mask.

#define XV_HDMIRX1_DBG_STA_WA_TAP_CHGALL_MASK 0xF

FRL Word aligner tap select changed all lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_DDC_CTRL_CLR_OFFSET ((XV_HDMIRX1_DDC_BASE)+(3*4))

DDC Control Register Clear offset.

#define XV_HDMIRX1_DDC_CTRL_EDID_EN_MASK (1<<2)

DDC Control EDID enable mask.

Referenced by XV_HdmiRx1_DdcLoadEdid().

#define XV_HDMIRX1_DDC_CTRL_HDCP_EN_MASK (1<<4)

DDC Control HDCP enable mask.

#define XV_HDMIRX1_DDC_CTRL_HDCP_MODE_MASK (1<<8)

DDC Control HDCP mode mask.

#define XV_HDMIRX1_DDC_CTRL_IE_MASK (1<<1)

DDC Control Interrupt enable mask.

#define XV_HDMIRX1_DDC_CTRL_OFFSET ((XV_HDMIRX1_DDC_BASE)+(1*4))

DDC Control Register offset.

#define XV_HDMIRX1_DDC_CTRL_RMSG_CLR_MASK (1<<7)

DDC Control read message clear mask.

#define XV_HDMIRX1_DDC_CTRL_RUN_MASK (1<<0)

DDC Control Run mask.

#define XV_HDMIRX1_DDC_CTRL_SCDC_CLR_MASK (1<<5)

DDC Control SCDC clear mask.

#define XV_HDMIRX1_DDC_CTRL_SCDC_EN_MASK (1<<3)

DDC Control SCDC enable mask.

#define XV_HDMIRX1_DDC_CTRL_SCDC_RD_WR_EVT_EN_MASK (1<<9)

DDC Control SCDC Read Write Event mask.

#define XV_HDMIRX1_DDC_CTRL_SET_OFFSET ((XV_HDMIRX1_DDC_BASE)+(2*4))

DDC Control Register Set offset.

Referenced by XV_HdmiRx1_DdcLoadEdid().

#define XV_HDMIRX1_DDC_CTRL_WMSG_CLR_MASK (1<<6)

DDC Control write message clear mask.

#define XV_HDMIRX1_DDC_EDID_DATA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(11*4))

DDC Read EDID data offset.

Referenced by XV_HdmiRx1_DdcLoadEdid().

#define XV_HDMIRX1_DDC_EDID_RP_OFFSET ((XV_HDMIRX1_DDC_BASE)+(10*4))

DDC Read EDID read pointer offset.

#define XV_HDMIRX1_DDC_EDID_SP_OFFSET ((XV_HDMIRX1_DDC_BASE)+(8*4))

DDC Read EDID segment pointer offset.

#define XV_HDMIRX1_DDC_EDID_STA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(5*4))

DDC EDID Status Register offset.

Referenced by XV_HdmiRx1_DdcGetEdidWords().

#define XV_HDMIRX1_DDC_EDID_WP_OFFSET ((XV_HDMIRX1_DDC_BASE)+(9*4))

DDC Read EDID write pointer offset.

Referenced by XV_HdmiRx1_DdcLoadEdid().

#define XV_HDMIRX1_DDC_HDCP_ADDRESS_OFFSET ((XV_HDMIRX1_DDC_BASE)+(12*4))

DDC Read HDCP address offset.

Referenced by XV_HdmiRx1_DdcHdcpSetAddress().

#define XV_HDMIRX1_DDC_HDCP_DATA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(13*4))

DDC Read HDCP data offset.

Referenced by XV_HdmiRx1_DdcHdcpReadData(), and XV_HdmiRx1_DdcHdcpWriteData().

#define XV_HDMIRX1_DDC_HDCP_STA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(6*4))

DDC HDCP Status Register offset.

Referenced by XV_HdmiRx1_DdcGetHdcpReadMessageBufferWords(), XV_HdmiRx1_DdcGetHdcpWriteMessageBufferWords(), XV_HdmiRx1_DdcIsHdcpReadMessageBufferEmpty(), and XV_HdmiRx1_DdcIsHdcpWriteMessageBufferEmpty().

#define XV_HDMIRX1_DDC_ID_OFFSET ((XV_HDMIRX1_DDC_BASE)+(0*4))

DDC Identification Register offset.

#define XV_HDMIRX1_DDC_STA_BUSY_MASK (1<<2)

DDC Status Busy mask.

#define XV_HDMIRX1_DDC_STA_EDID_WORDS_MASK 0xFFFF

DDC Status EDID words mask.

Referenced by XV_HdmiRx1_DdcGetEdidWords().

#define XV_HDMIRX1_DDC_STA_EDID_WORDS_SHIFT 0

DDC Status EDID words shift.

Referenced by XV_HdmiRx1_DdcGetEdidWords().

#define XV_HDMIRX1_DDC_STA_EVT_MASK (1<<1)

DDC Status Event mask.

#define XV_HDMIRX1_DDC_STA_HDCP_1_PROT_EVT_MASK (1<<11)

DDC Status HDCP 1.4 protocol event flag.

#define XV_HDMIRX1_DDC_STA_HDCP_1_PROT_MASK (1<<9)

DDC Status HDCP 1.4 protocol flag.

#define XV_HDMIRX1_DDC_STA_HDCP_2_PROT_EVT_MASK (1<<12)

DDC Status HDCP 2.2 protocol event flag.

#define XV_HDMIRX1_DDC_STA_HDCP_2_PROT_MASK (1<<10)

DDC Status HDCP 2.2 protocol flag.

#define XV_HDMIRX1_DDC_STA_HDCP_AKSV_EVT_MASK (1<<5)

DDC Status HDCP AKSV event mask.

#define XV_HDMIRX1_DDC_STA_HDCP_RMSG_END_EVT_MASK (1<<7)

DDC Status HDCP read message buffer end event mask.

#define XV_HDMIRX1_DDC_STA_HDCP_RMSG_EP_MASK (1<<27)

DDC Status HDCP 2.2 read message buffer empty mask.

Referenced by XV_HdmiRx1_DdcIsHdcpReadMessageBufferEmpty().

#define XV_HDMIRX1_DDC_STA_HDCP_RMSG_NC_EVT_MASK (1<<8)

DDC Status HDCP read message buffer not completed event mask.

#define XV_HDMIRX1_DDC_STA_HDCP_RMSG_WORDS_MASK 0x7FF

DDC Status HDCP 2.2 read message buffer words mask.

Referenced by XV_HdmiRx1_DdcGetHdcpReadMessageBufferWords().

#define XV_HDMIRX1_DDC_STA_HDCP_RMSG_WORDS_SHIFT 16

DDC Status HDCP 2.2 read message buffer words shift.

Referenced by XV_HdmiRx1_DdcGetHdcpReadMessageBufferWords().

#define XV_HDMIRX1_DDC_STA_HDCP_WMSG_EP_MASK (1<<11)

DDC Status HDCP 2.2 write message buffer empty mask.

Referenced by XV_HdmiRx1_DdcIsHdcpWriteMessageBufferEmpty().

#define XV_HDMIRX1_DDC_STA_HDCP_WMSG_NEW_EVT_MASK (1<<6)

DDC Status HDCP write message buffer new event mask.

#define XV_HDMIRX1_DDC_STA_HDCP_WMSG_WORDS_MASK 0x7FF

DDC Status HDCP 2.2 write message buffer words mask.

Referenced by XV_HdmiRx1_DdcGetHdcpWriteMessageBufferWords().

#define XV_HDMIRX1_DDC_STA_HDCP_WMSG_WORDS_SHIFT 0

DDC Status HDCP 2.2 write message buffer words shift.

Referenced by XV_HdmiRx1_DdcGetHdcpWriteMessageBufferWords().

#define XV_HDMIRX1_DDC_STA_IRQ_MASK (1<<0)

DDC Status Interrupt mask.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_DDC_STA_OFFSET ((XV_HDMIRX1_DDC_BASE)+(4*4))

DDC Status Register offset.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_DDC_STA_SCDC_DSC_STS_UPDT_EVT_MASK (1<<14)

DDC Status 0x10 SCDC reg bit 0 Status_Update set by sink event flag.

#define XV_HDMIRX1_DDC_STA_SCDC_RD_WR_EVT_MASK (1<<13)

DDC Status SCDC Read Write event flag.

#define XV_HDMIRX1_DDC_STA_SCL_MASK (1<<3)

DDC Status state of the SCL input mask.

#define XV_HDMIRX1_DDC_STA_SDA_MASK (1<<4)

DDC Status state of the SDA input mask.

#define XV_HDMIRX1_DSC_CVTEM_HACT_VACT ((XV_HDMIRX1_PIO_BASE)+(15*4))

DSC original HActive and VActive values.

#define XV_HDMIRX1_DSC_CVTEM_HACT_VACT_HACT_MASK (0xFFFF)

DSC original HACT mask.

#define XV_HDMIRX1_DSC_CVTEM_HACT_VACT_HACT_SHIFT (16)

DSC original HACT shift.

#define XV_HDMIRX1_DSC_CVTEM_HACT_VACT_VACT_MASK (0xFFFF)

DSC original VACT mask.

#define XV_HDMIRX1_DSC_CVTEM_HACT_VACT_VACT_SHIFT (0)

DSC original VACT shift.

#define XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT ((XV_HDMIRX1_PIO_BASE)+(14*4))

DSC original HBack and HCActive values.

#define XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT_HBACK_MASK (0xFFFF)

DSC original HBACK mask.

#define XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT_HBACK_SHIFT (0)

DSC original HBACK shift.

#define XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT_HCACT_MASK (0xFFFF)

DSC original HCACT mask.

#define XV_HDMIRX1_DSC_CVTEM_HBACK_HCACT_HCACT_SHIFT (16)

DSC original HCACT shift.

#define XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT ((XV_HDMIRX1_PIO_BASE)+(13*4))

DSC original HFront and Hsync values.

#define XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT_ORIG_HFRONT_MASK (0xFFFF)

DSC original HFRONT mask.

#define XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT_ORIG_HFRONT_SHIFT (0)

DSC original HFRONT shift.

#define XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT_ORIG_HSYNC_MASK (0xFFFF)

DSC original HSYNC mask.

#define XV_HDMIRX1_DSC_CVTEM_HSYNC_HFRONT_ORIG_HSYNC_SHIFT (16)

DSC original HSYNC shift.

#define XV_HDMIRX1_FRL_CTRL_CLK_RATIO_UPD_EVT_EN_MASK (1<<2)

FRL Control Clock Ratio Update Event Enable mask.

#define XV_HDMIRX1_FRL_CTRL_CLR_OFFSET ((XV_HDMIRX1_FRL_BASE)+(3*4))

FRL Control Register Clear offset.

Referenced by XV_HdmiRx1_FrlLtpDetectionEnable(), XV_HdmiRx1_FrlReset(), and XV_HdmiRx1_ResetFrlLtpDetection().

#define XV_HDMIRX1_FRL_CTRL_DPACK_AUTO_RST_DIS_MASK (1<<17)

FRL Control DPACK Auto Reset Disable mask.

#define XV_HDMIRX1_FRL_CTRL_DPACK_ERR_CNT_CLR_MASK (1<<16)

FRL Control DPACK Error Counter Clear mask.

#define XV_HDMIRX1_FRL_CTRL_DPACK_RST_MASK (1<<15)

FRL Control DPACK Reset mask.

#define XV_HDMIRX1_FRL_CTRL_FLT_CLR_MASK (1<<5)

FRL Control FLT Clear mask.

Referenced by XV_HdmiRx1_FrlLtpDetectionDisable(), XV_HdmiRx1_FrlLtpDetectionEnable(), and XV_HdmiRx1_ResetFrlLtpDetection().

#define XV_HDMIRX1_FRL_CTRL_FLT_THRES_MASK 0xFF

FRL Control FLT Threshold mask.

Referenced by XV_HdmiRx1_SetFrlLtpThreshold().

#define XV_HDMIRX1_FRL_CTRL_FLT_THRES_SHIFT 6

FRL Config LTP Threshold shift.

Referenced by XV_HdmiRx1_SetFrlLtpThreshold().

#define XV_HDMIRX1_FRL_CTRL_FRL_RATE_WR_EVT_EN_MASK (1<<14)

FRL Control FRL Rate Write Event Enable.

Referenced by XV_HdmiRx1_SetFrlRateWrEvent_En().

#define XV_HDMIRX1_FRL_CTRL_IE_MASK (1<<1)

FRL Control Interrupt Enable mask.

#define XV_HDMIRX1_FRL_CTRL_OFFSET ((XV_HDMIRX1_FRL_BASE)+(1*4))

FRL Control Register offset.

Referenced by XV_HdmiRx1_SetFrlLtpThreshold().

#define XV_HDMIRX1_FRL_CTRL_RSCC_RSFC_DISP_CLR_MASK (1<<4)

FRL RSCC Disparity Clear mask.

#define XV_HDMIRX1_FRL_CTRL_RSTN_MASK (1<<0)

FRL Control Resetn mask.

Referenced by XV_HdmiRx1_FrlReset().

#define XV_HDMIRX1_FRL_CTRL_SET_OFFSET ((XV_HDMIRX1_FRL_BASE)+(2*4))

FRL Control Register Set offset.

Referenced by XV_HdmiRx1_FrlLtpDetectionDisable(), XV_HdmiRx1_FrlReset(), XV_HdmiRx1_ResetFrlLtpDetection(), and XV_HdmiRx1_SetFrlRateWrEvent_En().

#define XV_HDMIRX1_FRL_CTRL_SKEW_EVT_EN_MASK (1<<3)

FRL Control Skew Event Enable mask.

#define XV_HDMIRX1_FRL_CTRL_VID_LOCK_CNT_CLR_MASK (1<<18)

FRL Control Video Lock Counter Clear Mask.

#define XV_HDMIRX1_FRL_CTRL_VID_LOCK_RST_DIS_MASK (1<<19)

FRL Control Video Lock Reset Disable Mask.

#define XV_HDMIRX1_FRL_ERR_CNT1_OFFSET ((XV_HDMIRX1_FRL_BASE)+(12*4))

FRL Error Count Data Register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_ID_OFFSET ((XV_HDMIRX1_FRL_BASE)+(0*4))

FRL Identification Register offset.

#define XV_HDMIRX1_FRL_LNK_CLK_MASK 0xFFFFF

FRL Link Clock mask.

#define XV_HDMIRX1_FRL_RATIO_ACT_OFFSET ((XV_HDMIRX1_FRL_BASE)+(10*4))

FRL Total Active Data Register offset.

Referenced by XV_HdmiRx1_DebugInfo(), and XV_HdmiRx1_GetFrlActivePixRatio().

#define XV_HDMIRX1_FRL_RATIO_TOT_OFFSET ((XV_HDMIRX1_FRL_BASE)+(9*4))

FRL Total Data Register offset.

Referenced by XV_HdmiRx1_DebugInfo(), and XV_HdmiRx1_GetFrlTotalPixRatio().

#define XV_HDMIRX1_FRL_RSFC_CNT_OFFSET ((XV_HDMIRX1_FRL_BASE)+(11*4))

Reed-Solomon FEC Counter Data Register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_SCDC_ADDR_MASK 0xFF

FRL SCDC Address Interrupt mask.

Referenced by XV_HdmiRx1_DdcRegDump(), XV_HdmiRx1_FrlDdcReadField(), and XV_HdmiRx1_FrlDdcWriteField().

#define XV_HDMIRX1_FRL_SCDC_ADDR_SHIFT 0

FRL SCDC Address Interrupt mask.

#define XV_HDMIRX1_FRL_SCDC_DAT_MASK 0xFF

FRL SCDC Data mask.

Referenced by XV_HdmiRx1_FrlDdcWriteField().

#define XV_HDMIRX1_FRL_SCDC_DAT_SHIFT 8

FRL SCDC Data mask.

Referenced by XV_HdmiRx1_DdcRegDump(), XV_HdmiRx1_FrlDdcReadField(), and XV_HdmiRx1_FrlDdcWriteField().

#define XV_HDMIRX1_FRL_SCDC_OFFSET ((XV_HDMIRX1_FRL_BASE)+(8*4))

FRL Video Clock Register offset.

Referenced by XV_HdmiRx1_DdcRegDump(), XV_HdmiRx1_FrlDdcReadField(), and XV_HdmiRx1_FrlDdcWriteField().

#define XV_HDMIRX1_FRL_SCDC_RD_MASK (1<<17)

FRL SCDC Read mask.

Referenced by XV_HdmiRx1_DdcRegDump(), and XV_HdmiRx1_FrlDdcReadField().

#define XV_HDMIRX1_FRL_SCDC_RDY_MASK (1<<18)

FRL SCDC Ready mask.

Referenced by XV_HdmiRx1_DdcRegDump(), XV_HdmiRx1_FrlDdcReadField(), and XV_HdmiRx1_FrlDdcWriteField().

#define XV_HDMIRX1_FRL_SCDC_WR_MASK (1<<16)

FRL SCDC Write mask.

Referenced by XV_HdmiRx1_FrlDdcWriteField().

#define XV_HDMIRX1_FRL_STA_CLK_RATIO_UPD_EVT_MASK (1<<10)

FRL Status Clock Ratio Update event mask.

#define XV_HDMIRX1_FRL_STA_EVT_MASK (1<<1)

FRL Status Event mask.

#define XV_HDMIRX1_FRL_STA_FLT_PM_ALLL_MASK 0xF

FRL Status FLT Pattern Match All Lanes mask.

Referenced by XV_HdmiRx1_GetPatternsMatchStatus().

#define XV_HDMIRX1_FRL_STA_FLT_PM_ALLL_SHIFT 3

FRL Status FLT Pattern Match All Lanes shift.

Referenced by XV_HdmiRx1_GetPatternsMatchStatus().

#define XV_HDMIRX1_FRL_STA_FLT_PM_EVT_MASK (1<<2)

FRL Status FLT Pattern Match event mask.

#define XV_HDMIRX1_FRL_STA_FLT_PM_L0_MASK (1<<3)

FRL Status FLT Pattern Match Lane 0 mask.

#define XV_HDMIRX1_FRL_STA_FLT_PM_L1_MASK (1<<4)

FRL Status FLT Pattern Match Lane 0 mask.

#define XV_HDMIRX1_FRL_STA_FLT_PM_L2_MASK (1<<5)

FRL Status FLT Pattern Match Lane 0 mask.

#define XV_HDMIRX1_FRL_STA_FLT_PM_L3_MASK (1<<6)

FRL Status FLT Pattern Match Lane 0 mask.

#define XV_HDMIRX1_FRL_STA_FLT_UPD_EVT_MASK (1<<7)

FRL Status FLT Update event mask.

#define XV_HDMIRX1_FRL_STA_FRL_LANES_MASK (1<<28)

FRL Status Lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_FRL_MODE_MASK (1<<27)

FRL Status Mode mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_FRL_RATE_MASK 0x7

FRL Status Rate mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_FRL_RATE_SHIFT 29

FRL Status Rate shift.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_IRQ_MASK (1<<0)

FRL Status Interrupt mask.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_FRL_STA_LANE_LOCK_ALLL_MASK 0xF

FRL Status Lane Lock All Lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_LANE_LOCK_ALLL_SHIFT 12

FRL Status Lane Lock All Lanes shift.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_LANE_LOCK_EVT_MASK (1<<9)

FRL Status Lane Lock event mask.

#define XV_HDMIRX1_FRL_STA_LANE_LOCK_L0_MASK (1<<12)

FRL Status Lane Lock L0 mask.

#define XV_HDMIRX1_FRL_STA_LANE_LOCK_L1_MASK (1<<13)

FRL Status Lane Lock L1 mask.

#define XV_HDMIRX1_FRL_STA_LANE_LOCK_L2_MASK (1<<14)

FRL Status Lane Lock L2 mask.

#define XV_HDMIRX1_FRL_STA_LANE_LOCK_L3_MASK (1<<15)

FRL Status Lane Lock L3 mask.

#define XV_HDMIRX1_FRL_STA_OFFSET ((XV_HDMIRX1_FRL_BASE)+(4*4))

FRL Status Register offset.

Referenced by XV_HdmiRx1_DebugInfo(), XV_HdmiRx1_GetPatternsMatchStatus(), and XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_FRL_STA_RATE_EVT_MASK (1<<8)

FRL Status FRL Rate change event mask.

#define XV_HDMIRX1_FRL_STA_SCRM_LOCK_ALLL_MASK 0xF

FRL Status Scrambler All Lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_SCRM_LOCK_ALLL_SHIFT 20

FRL Status Scrambler All Lanes shift.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_SCRM_LOCK_L0_MASK (1<<20)

FRL Status Scrambler Lock L0 mask.

#define XV_HDMIRX1_FRL_STA_SCRM_LOCK_L1_MASK (1<<21)

FRL Status Scrambler Lock L1 mask.

#define XV_HDMIRX1_FRL_STA_SCRM_LOCK_L2_MASK (1<<22)

FRL Status Scrambler Lock L2 mask.

#define XV_HDMIRX1_FRL_STA_SCRM_LOCK_L3_MASK (1<<23)

FRL Status Scrambler Lock L3 mask.

#define XV_HDMIRX1_FRL_STA_SKEW_LOCK_EVT_MASK (1<<11)

FRL Status Skew Lock event mask.

#define XV_HDMIRX1_FRL_STA_SKEW_LOCK_MASK (1<<24)

FRL Status Skew Lock mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_STR_MASK (1<<25)

FRL Status Video STR mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_VID_LOCK_MASK (1<<26)

FRL Status Video Lock mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_WA_LOCK_ALLL_MASK 0xF

FRL Status Aligner Lock All Lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_WA_LOCK_ALLL_SHIFT 16

FRL Status Aligner Lock All Lanes shift.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_FRL_STA_WA_LOCK_L0_MASK (1<<16)

FRL Status Aligner Lock L0 mask.

#define XV_HDMIRX1_FRL_STA_WA_LOCK_L1_MASK (1<<17)

FRL Status Aligner Lock L1 mask.

#define XV_HDMIRX1_FRL_STA_WA_LOCK_L2_MASK (1<<18)

FRL Status Aligner Lock L2 mask.

#define XV_HDMIRX1_FRL_STA_WA_LOCK_L3_MASK (1<<19)

FRL Status Aligner Lock L3 mask.

#define XV_HDMIRX1_FRL_VCLK_VCKE_RATIO_OFFSET ((XV_HDMIRX1_FRL_BASE)+(7*4))

FRL Video Clock to VCKE Ratio Register offset.

#define XV_HDMIRX1_FRL_VID_CLK_MASK 0xFFFFF

FRL Video Clock mask.

#define XV_HDMIRX1_FRL_VID_LOCK_CNT_OFFSET ((XV_HDMIRX1_FRL_BASE)+(13*4))

Video Lock Count Data Register offset.

Referenced by XV_HdmiRx1_DebugInfo(), and XV_HdmiRx1_RegisterDebug().

#define XV_HDMIRX1_HW_H_

Prevent circular inclusions by using protection macros.

#define XV_HdmiRx1_In32 Xil_In32

Input Operations.

#define XV_HDMIRX1_LNKSTA_CTRL_CLR_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(3*4))

LNKSTA Control Register Clear offset.

Referenced by XV_HdmiRx1_ClearLinkStatus().

#define XV_HDMIRX1_LNKSTA_CTRL_ERR_CLR_MASK (1<<2)

LNKSTA Control Error Clear mask.

Referenced by XV_HdmiRx1_ClearLinkStatus().

#define XV_HDMIRX1_LNKSTA_CTRL_IE_MASK (1<<1)

LNKSTA Control Interrupt Enable mask.

#define XV_HDMIRX1_LNKSTA_CTRL_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(1*4))

LNKSTA Control Register offset.

#define XV_HDMIRX1_LNKSTA_CTRL_RUN_MASK (1<<0)

LNKSTA Control Run mask.

#define XV_HDMIRX1_LNKSTA_CTRL_SET_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(2*4))

LNKSTA Control Register Set offset.

Referenced by XV_HdmiRx1_ClearLinkStatus().

#define XV_HDMIRX1_LNKSTA_ID_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(0*4))

LNKSTA Identification Register offset.

#define XV_HDMIRX1_LNKSTA_LNK_ERR0_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(5*4))

LNKSTA Link Error Counter Channel 0 Register offset.

Referenced by XV_HdmiRx1_GetLinkStatus().

#define XV_HDMIRX1_LNKSTA_LNK_ERR1_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(6*4))

LNKSTA Link Error Counter Channel 1 Register offset.

#define XV_HDMIRX1_LNKSTA_LNK_ERR2_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(7*4))

LNKSTA Link Error Counter Channel 2 Register offset.

#define XV_HDMIRX1_LNKSTA_STA_ERR_MAX_MASK (1<<1)

LNKSTA Status Maximum Errors mask.

Referenced by XV_HdmiRx1_IsLinkStatusErrMax().

#define XV_HDMIRX1_LNKSTA_STA_IRQ_MASK (1<<0)

LNKSTA Status Interrupt mask.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_LNKSTA_STA_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(4*4))

LNKSTA Status Register offset.

Referenced by XV_HdmiRx1_DebugInfo(), XV_HdmiRx1_IntrHandler(), and XV_HdmiRx1_IsLinkStatusErrMax().

#define XV_HDMIRX1_MASK_16 0xFFFF

16 bit mask value

Referenced by XV_HdmiRx1_CfgInitialize(), and XV_HdmiRx1_SelfTest().

#define XV_HdmiRx1_Out32 Xil_Out32

Output Operations.

#define XV_HDMIRX1_PIO_CTRL_CLR_OFFSET ((XV_HDMIRX1_PIO_BASE)+(3*4))

PIO Control Register Clear offset.

#define XV_HDMIRX1_PIO_CTRL_IE_MASK (1<<1)

PIO Control Interrupt Enable mask.

#define XV_HDMIRX1_PIO_CTRL_OFFSET ((XV_HDMIRX1_PIO_BASE)+(1*4))

PIO Control register offset.

#define XV_HDMIRX1_PIO_CTRL_RUN_MASK (1<<0)

PIO Control Run mask.

#define XV_HDMIRX1_PIO_CTRL_SET_OFFSET ((XV_HDMIRX1_PIO_BASE)+(2*4))

PIO Control Register Set offset.

#define XV_HDMIRX1_PIO_ID 0x2200

PIO ID.

Referenced by XV_HdmiRx1_CfgInitialize(), and XV_HdmiRx1_SelfTest().

#define XV_HDMIRX1_PIO_ID_OFFSET ((XV_HDMIRX1_PIO_BASE)+(0*4))

PIO Identification register offset.

Referenced by XV_HdmiRx1_CfgInitialize(), and XV_HdmiRx1_SelfTest().

#define XV_HDMIRX1_PIO_IN_ALIGNER_LOCK_MASK (1<<9)

PIO In alinger lock mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_PIO_IN_BRDG_OVERFLOW_MASK (1<<10)

PIO In bridge overflow mask.

Referenced by XV_HdmiRx1_CfgInitialize().

#define XV_HDMIRX1_PIO_IN_DET_MASK (1<<0)

PIO In cable detect mask.

Referenced by XV_HdmiRx1_CfgInitialize().

#define XV_HDMIRX1_PIO_IN_DSC_EN_STRM_CHG_EVT_MASK (1 << 11)

This bit is present in PIO_IN_EVT reg only.

It is set by IP when the DSC packets are present in stream.

Referenced by XV_HdmiRx1_CfgInitialize().

#define XV_HDMIRX1_PIO_IN_DSC_EN_STRM_MASK (1 << 11)

PIO In DSC packets present in stream.

#define XV_HDMIRX1_PIO_IN_DSC_PPS_PKT_ERR_MASK (1 << 12)

This bit is preset in PIO_IN_EVT reg only.

This bit is set when DSC packet errors are present.

Referenced by XV_HdmiRx1_CfgInitialize().

#define XV_HDMIRX1_PIO_IN_EVT_FE_OFFSET ((XV_HDMIRX1_PIO_BASE)+(12*4))

PIO In Event Falling Edge Register offset.

Referenced by XV_HdmiRx1_CfgInitialize().

#define XV_HDMIRX1_PIO_IN_EVT_OFFSET ((XV_HDMIRX1_PIO_BASE)+(10*4))

PIO In Event Register offset.

#define XV_HDMIRX1_PIO_IN_EVT_RE_OFFSET ((XV_HDMIRX1_PIO_BASE)+(11*4))

PIO In Event Rising Edge Register offset.

Referenced by XV_HdmiRx1_CfgInitialize().

#define XV_HDMIRX1_PIO_IN_LNK_RDY_MASK (1<<1)

PIO In link ready mask.

Referenced by XV_HdmiRx1_CfgInitialize().

#define XV_HDMIRX1_PIO_IN_MODE_MASK (1<<3)

PIO In Mode mask.

Referenced by XV_HdmiRx1_CfgInitialize(), and XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_PIO_IN_OFFSET ((XV_HDMIRX1_PIO_BASE)+(9*4))

PIO In Register offset.

Referenced by XV_HdmiRx1_DebugInfo(), and XV_HdmiRx1_GetTmdsClockRatio().

#define XV_HDMIRX1_PIO_IN_SCDC_SCRAMBLER_ENABLE_MASK (1<<7)

PIO In SCDC scrambler enable mask.

Referenced by XV_HdmiRx1_CfgInitialize().

#define XV_HDMIRX1_PIO_IN_SCDC_TMDS_CLOCK_RATIO_MASK (1<<8)

PIO In SCDC TMDS clock ratio mask.

Referenced by XV_HdmiRx1_CfgInitialize(), and XV_HdmiRx1_GetTmdsClockRatio().

#define XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCK0_MASK (1<<4)

PIO In Scrambler lock 0 mask.

#define XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCK1_MASK (1<<5)

PIO In Scrambler lock 1 mask.

#define XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCK2_MASK (1<<6)

PIO In Scrambler lock 2 mask.

#define XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCKALLL_MASK 0xF

PIO In Scrambler lock all lanes mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_PIO_IN_SCRAMBLER_LOCKALLL_SHIFT 4

PIO In Scrambler lock all lanes shift.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_PIO_IN_VID_RDY_MASK (1<<2)

PIO In video ready mask.

Referenced by XV_HdmiRx1_CfgInitialize().

#define XV_HDMIRX1_PIO_OUT_AXIS_EN_MASK 0x80000

PIO Out Axis Enable mask.

#define XV_HDMIRX1_PIO_OUT_BRIDGE_PIXEL_MASK (1<<30)

PIO Out Bridge_Pixel drop mask.

#define XV_HDMIRX1_PIO_OUT_BRIDGE_YUV420_MASK (1<<29)

PIO Out Bridge_YUV420 mask.

#define XV_HDMIRX1_PIO_OUT_CLR_OFFSET ((XV_HDMIRX1_PIO_BASE)+(7*4))

PIO Out Register Clear offset.

Referenced by XV_HdmiRx1_EXT_SYSRST(), XV_HdmiRx1_EXT_VRST(), XV_HdmiRx1_INT_LRST(), XV_HdmiRx1_INT_VRST(), and XV_HdmiRx1_SetHpd().

#define XV_HDMIRX1_PIO_OUT_COLOR_SPACE_MASK 0xC00

PIO Out Color Space mask.

Referenced by XV_HdmiRx1_SetColorFormat().

#define XV_HDMIRX1_PIO_OUT_COLOR_SPACE_SHIFT 10

PIO Out Color Space shift.

Referenced by XV_HdmiRx1_SetColorFormat().

#define XV_HDMIRX1_PIO_OUT_DEEP_COLOR_MASK 0x30

PIO Out Deep Color mask.

#define XV_HDMIRX1_PIO_OUT_DEEP_COLOR_SHIFT 4

PIO Out Deep Color shift.

#define XV_HDMIRX1_PIO_OUT_DYN_HDR_DM_EN_MASK (1 << 23)

PIO Out Dynamic HDR Data Mover enable mask.

#define XV_HDMIRX1_PIO_OUT_EXT_SYSRST_MASK (1<<22)

PIO Out EXT_SYSRST mask.

Referenced by XV_HdmiRx1_EXT_SYSRST().

#define XV_HDMIRX1_PIO_OUT_EXT_VRST_MASK (1<<21)

PIO Out EXT_VRST mask.

Referenced by XV_HdmiRx1_EXT_VRST().

#define XV_HDMIRX1_PIO_OUT_HPD_MASK (1<<3)

PIO Out Hot-Plug Detect mask.

Referenced by XV_HdmiRx1_SetHpd().

#define XV_HDMIRX1_PIO_OUT_INT_LRST_MASK (1<<20)

PIO Out INT_LRST mask.

Referenced by XV_HdmiRx1_INT_LRST().

#define XV_HDMIRX1_PIO_OUT_INT_VRST_MASK (1<<0)

PIO Out INT_VRST mask.

Referenced by XV_HdmiRx1_INT_VRST().

#define XV_HDMIRX1_PIO_OUT_LNK_EN_MASK (1<<1)

PIO Out video enable mask.

#define XV_HDMIRX1_PIO_OUT_MSK_OFFSET ((XV_HDMIRX1_PIO_BASE)+(8*4))

PIO Out Mask Register offset.

Referenced by XV_HdmiRx1_SetColorFormat(), and XV_HdmiRx1_SetPixelRate().

#define XV_HDMIRX1_PIO_OUT_OFFSET ((XV_HDMIRX1_PIO_BASE)+(5*4))

PIO Out Register offset.

Referenced by XV_HdmiRx1_SetColorFormat(), and XV_HdmiRx1_SetPixelRate().

#define XV_HDMIRX1_PIO_OUT_PIXEL_RATE_MASK 0xC0

PIO Out Pixel Rate mask.

Referenced by XV_HdmiRx1_SetPixelRate().

#define XV_HDMIRX1_PIO_OUT_PIXEL_RATE_SHIFT 6

PIO Out Pixel Rate Shift.

Referenced by XV_HdmiRx1_SetPixelRate().

#define XV_HDMIRX1_PIO_OUT_PP_MASK 0x70000

PIO Out Pixel Phase mask.

#define XV_HDMIRX1_PIO_OUT_PP_SHIFT 16

PIO Out Pixel Phase shift.

#define XV_HDMIRX1_PIO_OUT_RESET_MASK (1<<0)

PIO Out Reset mask.

#define XV_HDMIRX1_PIO_OUT_SAMPLE_RATE_MASK 0x300

PIO Out Sample Rate mask.

#define XV_HDMIRX1_PIO_OUT_SAMPLE_RATE_SHIFT 8

PIO Out Sample Rate shift.

#define XV_HDMIRX1_PIO_OUT_SCRM_MASK (1<<12)

PIO Out Scrambler mask.

#define XV_HDMIRX1_PIO_OUT_SET_OFFSET ((XV_HDMIRX1_PIO_BASE)+(6*4))

PIO Out Register Set offset.

Referenced by XV_HdmiRx1_EXT_SYSRST(), XV_HdmiRx1_EXT_VRST(), XV_HdmiRx1_INT_LRST(), XV_HdmiRx1_INT_VRST(), and XV_HdmiRx1_SetHpd().

#define XV_HDMIRX1_PIO_OUT_VID_EN_MASK (1<<2)

PIO Out video enable mask.

#define XV_HDMIRX1_PIO_STA_EVT_MASK (1<<1)

PIO Status Event mask.

#define XV_HDMIRX1_PIO_STA_IRQ_MASK (1<<0)

PIO Status Interrupt mask.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_PIO_STA_OFFSET ((XV_HDMIRX1_PIO_BASE)+(4*4))

PIO Status Register offset.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_PKT_ECC_ERR_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(8*4))

Packet ECC Error Register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HdmiRx1_ReadReg | ( |  | BaseAddress,
|  |  | RegOffset
| ) |  | XV_HdmiRx1_In32((BaseAddress) + (RegOffset))

This macro reads a value from a HDMI RX register.

A 32 bit read is performed. If the component is implemented in a smaller width, only the least significant data is read from the register. The most significant data will be read as 0.

Parameters

  BaseAddress | is the base address of the HDMI RX core instance.
  RegOffset | is the register offset of the register (defined at the top of this file).

Returns
  The 32-bit value of the register.

Note
  C-style signature: u32 XV_HdmiRx1_ReadReg(UINTPTR BaseAddress, u32 RegOffset)

Referenced by XV_HdmiRx1_CfgInitialize(), XV_HdmiRx1_DdcGetEdidWords(), XV_HdmiRx1_DdcGetHdcpReadMessageBufferWords(), XV_HdmiRx1_DdcGetHdcpWriteMessageBufferWords(), XV_HdmiRx1_DdcHdcpReadData(), XV_HdmiRx1_DdcIsHdcpReadMessageBufferEmpty(), XV_HdmiRx1_DdcIsHdcpWriteMessageBufferEmpty(), XV_HdmiRx1_DdcRegDump(), XV_HdmiRx1_DebugInfo(), XV_HdmiRx1_DynHDR_GetInfo(), XV_HdmiRx1_FrlDdcReadField(), XV_HdmiRx1_FrlDdcWriteField(), XV_HdmiRx1_GetAcrCts(), XV_HdmiRx1_GetAcrN(), XV_HdmiRx1_GetAviColorSpace(), XV_HdmiRx1_GetAviVic(), XV_HdmiRx1_GetFrlActivePixRatio(), XV_HdmiRx1_GetFrlTotalPixRatio(), XV_HdmiRx1_GetGcpColorDepth(), XV_HdmiRx1_GetLinkStatus(), XV_HdmiRx1_GetPatternsMatchStatus(), XV_HdmiRx1_GetTmdsClockRatio(), XV_HdmiRx1_GetVideoProperties(), XV_HdmiRx1_GetVideoTiming(), XV_HdmiRx1_IntrHandler(), XV_HdmiRx1_IsLinkStatusErrMax(), XV_HdmiRx1_RegisterDebug(), XV_HdmiRx1_SelfTest(), and XV_HdmiRx1_SetFrlLtpThreshold().

#define XV_HDMIRX1_SHIFT_16 16

16 shift value

Referenced by XV_HdmiRx1_CfgInitialize(), and XV_HdmiRx1_SelfTest().

#define XV_HDMIRX1_SR_SSB_ERR1_MASK 0xFFFF

FRL SR/SSB period error during training period mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_SR_SSB_ERR1_SHIFT 0

FRL SR/SSB period error during training period shift.

#define XV_HDMIRX1_SR_SSB_ERR2_MASK 0xFFFF

FRL SR/SSB period error during NON-training period mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_SR_SSB_ERR2_SHIFT 16

FRL SR/SSB period error during NON-training period shift.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_SR_SSB_ERR_CNT0_OFFSET ((XV_HDMIRX1_VER_BASE)+(3*4))

SR/SSB period error 0 counter register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_SR_SSB_ERR_CNT1_OFFSET ((XV_HDMIRX1_VER_BASE)+(4*4))

SR/SSB period error 1 counter register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_SR_SSB_ERR_CNT2_OFFSET ((XV_HDMIRX1_VER_BASE)+(5*4))

SR/SSB period error 2 counter register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_SR_SSB_ERR_CNT3_OFFSET ((XV_HDMIRX1_VER_BASE)+(6*4))

SR/SSB period error 3 counter register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TMR1_CNT_OFFSET ((XV_HDMIRX1_TMR_BASE)+(5*4))

TMR Counter Register offset.

#define XV_HDMIRX1_TMR1_CTRL_IE_MASK (1<<1)

TMR Control Interrupt Enable mask.

#define XV_HDMIRX1_TMR1_CTRL_RUN_MASK (1<<0)

TMR Control Run mask.

#define XV_HDMIRX1_TMR1_STA_CNT_EVT_MASK (1<<1)

TMR Status counter Event mask.

#define XV_HDMIRX1_TMR2_CNT_OFFSET ((XV_HDMIRX1_TMR_BASE)+(6*4))

TMR Counter Register offset.

#define XV_HDMIRX1_TMR2_CTRL_IE_MASK (1<<3)

TMR Control Interrupt Enable mask.

#define XV_HDMIRX1_TMR2_CTRL_RUN_MASK (1<<2)

TMR Control Run mask.

#define XV_HDMIRX1_TMR2_STA_CNT_EVT_MASK (1<<3)

TMR Status counter Event mask.

#define XV_HDMIRX1_TMR3_CNT_OFFSET ((XV_HDMIRX1_TMR_BASE)+(7*4))

TMR Counter Register offset.

#define XV_HDMIRX1_TMR3_CTRL_IE_MASK (1<<5)

TMR Control Interrupt Enable mask.

#define XV_HDMIRX1_TMR3_CTRL_RUN_MASK (1<<4)

TMR Control Run mask.

#define XV_HDMIRX1_TMR3_STA_CNT_EVT_MASK (1<<5)

TMR Status counter Event mask.

#define XV_HDMIRX1_TMR4_CNT_OFFSET ((XV_HDMIRX1_TMR_BASE)+(8*4))

TMR Counter Register offset.

#define XV_HDMIRX1_TMR4_CTRL_IE_MASK (1<<7)

TMR Control Interrupt Enable mask.

#define XV_HDMIRX1_TMR4_CTRL_RUN_MASK (1<<6)

TMR Control Run mask.

#define XV_HDMIRX1_TMR4_STA_CNT_EVT_MASK (1<<7)

TMR Status counter Event mask.

#define XV_HDMIRX1_TMR_CTRL_CLR_OFFSET ((XV_HDMIRX1_TMR_BASE)+(3*4))

TMR Control Register Clear offset.

#define XV_HDMIRX1_TMR_CTRL_OFFSET ((XV_HDMIRX1_TMR_BASE)+(1*4))

TMR Control register offset.

#define XV_HDMIRX1_TMR_CTRL_SET_OFFSET ((XV_HDMIRX1_TMR_BASE)+(2*4))

TMR Control Register Set offset.

#define XV_HDMIRX1_TMR_ID_OFFSET ((XV_HDMIRX1_TMR_BASE)+(0*4))

TMR Identification register offset.

#define XV_HDMIRX1_TMR_STA_IRQ_MASK (1<<0)

TMR Status Interrupt mask.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_TMR_STA_OFFSET ((XV_HDMIRX1_TMR_BASE)+(4*4))

TMR Status Register offset.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_TRIB_ANLZ_LN_ACT_ACT_SZ_MASK 0xFFFF

Tri-byte analyzer act size mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_ANLZ_LN_ACT_ACT_SZ_SHIFT 0

Tri-byte analyzer act size shift.

#define XV_HDMIRX1_TRIB_ANLZ_LN_ACT_LN_SZ_MASK 0xFFFF

Tri-byte analyzer line act mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_ANLZ_LN_ACT_LN_SZ_SHIFT 16

Tri-byte analyzer line act shift.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_ANLZ_LN_ACT_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(11*4))

Tri-byte Analyzer Line Size Register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_ANLZ_TIM_CHGD_CNT_MASK 0xFFFF

Tri-byte analyzer timing changed count mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_ANLZ_TIM_CHGD_CNT_SHIFT 0

Tri-byte analyzer timing changed count shift.

#define XV_HDMIRX1_TRIB_ANLZ_TIM_HS_POL_MASK (1<<17)

Tri-byte analyzer timing hsync polarity mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_ANLZ_TIM_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(9*4))

Tri-byte Analyzer Timing Register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_ANLZ_TIM_VS_POL_MASK (1<<16)

Tri-byte analyzer timing vsync polarity mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_HBP_HS_HBP_SZ_MASK 0xFFFF

Tri-byte hbp size mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_HBP_HS_HBP_SZ_SHIFT 16

Tri-byte hbp size shift.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_HBP_HS_HS_SZ_MASK 0xFFFF

Tri-byte hsync size mask.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_TRIB_HBP_HS_HS_SZ_SHIFT 0

Tri-byte hsync size shift.

#define XV_HDMIRX1_TRIB_HBP_HS_OFFSET ((XV_HDMIRX1_LNKSTA_BASE)+(10*4))

Tri-byte HBP_HS Register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_VCKE_SYS_CNT_OFFSET ((XV_HDMIRX1_VER_BASE)+(2*4))

VCKE System Counts Register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_VER_ID_OFFSET ((XV_HDMIRX1_VER_BASE)+(0*4))

VER Identification Register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_VER_VERSION_OFFSET ((XV_HDMIRX1_VER_BASE)+(1*4))

VER Version Register offset.

Referenced by XV_HdmiRx1_DebugInfo().

#define XV_HDMIRX1_VTD_ACT_LIN_OFFSET ((XV_HDMIRX1_VTD_BASE)+(8*4))

VTD Active Lines Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_ACT_PIX_OFFSET ((XV_HDMIRX1_VTD_BASE)+(6*4))

VTD Active Pixels Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_CTRL_CLR_OFFSET ((XV_HDMIRX1_VTD_BASE)+(3*4))

VTD Control Clear Register offset.

#define XV_HDMIRX1_VTD_CTRL_FIELD_POL_MASK (1<<2)

VTD Control field polarity mask.

#define XV_HDMIRX1_VTD_CTRL_IE_MASK (1<<1)

VTD Control Interrupt Enable mask.

#define XV_HDMIRX1_VTD_CTRL_OFFSET ((XV_HDMIRX1_VTD_BASE)+(1*4))

VTD Control Register offset.

#define XV_HDMIRX1_VTD_CTRL_RUN_MASK (1<<0)

VTD Control Run mask.

#define XV_HDMIRX1_VTD_CTRL_SET_OFFSET ((XV_HDMIRX1_VTD_BASE)+(2*4))

VTD Control Set Register offset.

#define XV_HDMIRX1_VTD_CTRL_SYNC_LOSS_MASK (1<<3)

VTD Control field polarity mask.

#define XV_HDMIRX1_VTD_CTRL_TIMEBASE_SHIFT 8

VTD Control timebase shift.

#define XV_HDMIRX1_VTD_CTRL_TIMERBASE_MASK 0xffffff

VTD Control timebase mask.

#define XV_HDMIRX1_VTD_CTRL_VFP_ENABLE_MASK (1<<4)

VTD VFP change interrupt enable mask.

#define XV_HDMIRX1_VTD_HBP_OFFSET ((XV_HDMIRX1_VTD_BASE)+(14*4))

VTD Horizontal Back Porch Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_HFP_OFFSET ((XV_HDMIRX1_VTD_BASE)+(13*4))

VTD Horizontal Front Porch Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_HSW_OFFSET ((XV_HDMIRX1_VTD_BASE)+(10*4))

VTD Horizontal Sync Width Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_ID_OFFSET ((XV_HDMIRX1_VTD_BASE)+(0*4))

VTD Identification Register offset.

#define XV_HDMIRX1_VTD_STA_FMT_MASK (1<<5)

VTD Status Format mask.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_STA_HS_POL_MASK (1<<4)

VTD Status Hsync Polarity mask.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_STA_IRQ_MASK (1<<0)

VTD Status Interrupt mask.

Referenced by XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_VTD_STA_OFFSET ((XV_HDMIRX1_VTD_BASE)+(4*4))

VTD Status Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming(), and XV_HdmiRx1_IntrHandler().

#define XV_HDMIRX1_VTD_STA_SYNC_LOSS_EVT_MASK (1<<6)

VTD Status Sync Loss mask.

#define XV_HDMIRX1_VTD_STA_TIMEBASE_EVT_MASK (1<<1)

VTD Status timebase event mask.

#define XV_HDMIRX1_VTD_STA_VFP_CH_EVT_MASK (1<<7)

VTD Status Vfp value chage mask.

#define XV_HDMIRX1_VTD_STA_VS_POL_MASK (1<<3)

VTD Status Vsync Polarity mask.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_TOT_LIN_OFFSET ((XV_HDMIRX1_VTD_BASE)+(7*4))

VTD Total Lines Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_TOT_PIX_OFFSET ((XV_HDMIRX1_VTD_BASE)+(5*4))

VTD Total Pixels Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_VBP_OFFSET ((XV_HDMIRX1_VTD_BASE)+(12*4))

VTD Vertical Back Porch Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_VFP_OFFSET ((XV_HDMIRX1_VTD_BASE)+(11*4))

VTD Vertical Front Porch Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HDMIRX1_VTD_VSW_OFFSET ((XV_HDMIRX1_VTD_BASE)+(9*4))

VTD Vertical Sync Width Register offset.

Referenced by XV_HdmiRx1_GetVideoTiming().

#define XV_HdmiRx1_WriteReg | ( |  | BaseAddress,
|  |  | RegOffset,
|  |  | Data
| ) |  | XV_HdmiRx1_Out32((BaseAddress) + (RegOffset), (u32)(Data))

This macro writes a value to a HDMI RX register.

A 32 bit write is performed. If the component is implemented in a smaller width, only the least significant data is written.

Parameters

  BaseAddress | is the base address of the HDMI RX core instance.
  RegOffset | is the register offset of the register (defined at the top of this file) to be written.
  Data | is the 32-bit value to write into the register.

Returns
  None.

Note
  C-style signature: void XV_HdmiRx1_WriteReg(UINTPTR BaseAddress, u32 RegOffset, u32 Data)

Referenced by XV_HdmiRx1_CfgInitialize(), XV_HdmiRx1_ClearLinkStatus(), XV_HdmiRx1_DdcHdcpSetAddress(), XV_HdmiRx1_DdcHdcpWriteData(), XV_HdmiRx1_DdcLoadEdid(), XV_HdmiRx1_DdcRegDump(), XV_HdmiRx1_DynHDR_SetAddr(), XV_HdmiRx1_EXT_SYSRST(), XV_HdmiRx1_EXT_VRST(), XV_HdmiRx1_FrlDdcReadField(), XV_HdmiRx1_FrlDdcWriteField(), XV_HdmiRx1_FrlLtpDetectionDisable(), XV_HdmiRx1_FrlLtpDetectionEnable(), XV_HdmiRx1_FrlReset(), XV_HdmiRx1_INT_LRST(), XV_HdmiRx1_INT_VRST(), XV_HdmiRx1_ResetFrlLtpDetection(), XV_HdmiRx1_SetColorFormat(), XV_HdmiRx1_SetFrlLtpThreshold(), XV_HdmiRx1_SetFrlRateWrEvent_En(), XV_HdmiRx1_SetHpd(), and XV_HdmiRx1_SetPixelRate().