DISPLAY_PORT Module

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

DISPLAY_PORT Module Description

Module NameDISPLAY_PORT Module
Modules of this TypeDISPLAY_PORT
Base Addresses 0x00FD4A0000 (DISPLAY_PORT)
DescriptionDisplayPort Controller

DISPLAY_PORT Module Register Summary

Register NameOffset AddressWidthTypeReset ValueDescription
DP_LINK_BW_SET0x000000000032mixedMixed types. See bit-field details.0x00000000Sets the value of the main link bandwidth for the sink device.
DP_LANE_COUNT_SET0x000000000432mixedMixed types. See bit-field details.0x00000000To set the lane count
DP_ENHANCED_FRAME_EN0x000000000832mixedMixed types. See bit-field details.0x00000000To enable enhanced framing
DP_TRAINING_PATTERN_SET0x000000000C32mixedMixed types. See bit-field details.0x00000000To force training pattern
DP_LINK_QUAL_PATTERN_SET0x000000001032mixedMixed types. See bit-field details.0x00000000To transmit the link quality pattern
DP_SCRAMBLING_DISABLE0x000000001432mixedMixed types. See bit-field details.0x00000000DP_SCRAMBLING_DISABLE
DP_DOWNSPREAD_CTRL0x000000001832mixedMixed types. See bit-field details.0x00000000For down-spreading control
DP_SOFTWARE_RESET0x000000001C32mixedMixed types. See bit-field details.0x00000000Soft reset of DP Core
DP_COMP_PATTERN_80BIT_10x000000002032rwNormal read/write0x0000000032 bits of 80-bit custom pattern that is used for LINK quality test. These bits are valid when Bit 2 of DP_LINK_QUAL_PATTERN_SET 0x10 register is set to 1
DP_COMP_PATTERN_80BIT_20x000000002432rwNormal read/write0x00000000Description same as DP_COMP_PATTERN_80BIT_1 (0x20)
DP_COMP_PATTERN_80BIT_30x000000002832mixedMixed types. See bit-field details.0x00000000Description same as DP_COMP_PATTERN_80BIT_1 (0x20)
DP_TRANSMITTER_ENABLE0x000000008032mixedMixed types. See bit-field details.0x00000000Enable the basic operations of the transmitter.
DP_MAIN_STREAM_ENABLE0x000000008432mixedMixed types. See bit-field details.0x00000000Enable the transmission of main link video information.
DP_FORCE_SCRAMBLER_RESET0x00000000C032mixedMixed types. See bit-field details.0x00000000Reads from this register always return 0x0.
DP_VERSION_REGISTER0x00000000F832roRead-only0x04010000Core version register
DP_CORE_ID0x00000000FC32roRead-only0x01020000Returns the unique identification code of the core and the current revision level
DP_AUX_COMMAND_REGISTER0x000000010032mixedMixed types. See bit-field details.0x00000000DP_AUX_COMMAND_REGISTER
DP_AUX_WRITE_FIFO0x000000010432mixedMixed types. See bit-field details.0x00000000. FIFO containing up to 16 bytes of write data for the current AUX channel command
DP_AUX_ADDRESS0x000000010832mixedMixed types. See bit-field details.0x00000000Specifies the address for the current AUX channel command.
DP_AUX_CLOCK_DIVIDER0x000000010C32mixedMixed types. See bit-field details.0x00000000. Contains the clock divider value for generating the internal 1MHz clock from the APB host interface clock. The clock divider register provides integer division only and does not support fractional APB clock rates (for example, set to 75 for a 75 MHz APB clock).
DP_TX_USER_FIFO_OVERFLOW0x000000011032mixedMixed types. See bit-field details.0x00000000. Indicates an overflow in the user FIFO. The event may occur if the video rate does not match the TU size programming.
DP_INTERRUPT_SIGNAL_STATE0x000000013032mixedMixed types. See bit-field details.0x00000000Contains the raw signal values for those conditions which may cause an interrupt.
DP_AUX_REPLY_DATA0x000000013432mixedMixed types. See bit-field details.0x00000000Maps to the internal FIFO which contains up to 16 bytes of information received during the AUX channel reply. Reply data is read from the FIFO starting with byte 0. The number of bytes in the FIFO corresponds to the number of bytes requested.
DP_AUX_REPLY_CODE0x000000013832mixedMixed types. See bit-field details.0x00000000Reply code received from the most recent AUX Channel request. The AUX Reply Code corresponds to the code from the DisplayPort specification
DP_AUX_REPLY_COUNT0x000000013C32mixedMixed types. See bit-field details.0x00000000Provides an internal counter of the number of AUX reply transactions received on the AUX Channel. Writing to this register clears the count.
DP_REPLY_DATA_COUNT0x000000014832mixedMixed types. See bit-field details.0x00000000Returns the total number of data bytes actually received during a transaction. This register does not use the length byte of the transaction header.
DP_REPLY_STATUS0x000000014C32mixedMixed types. See bit-field details.0x00000010DP_REPLY_STATUS
DP_HPD_DURATION0x000000015032mixedMixed types. See bit-field details.0x00000000DP_HPD_DURATION
DP_MAIN_STREAM_HTOTAL0x000000018032mixedMixed types. See bit-field details.0x00000000Specifies the total number of clocks in the horizontal framing period for the main stream video signal.
DP_MAIN_STREAM_VTOTAL0x000000018432mixedMixed types. See bit-field details.0x00000000Provides the total number of lines in the main stream video frame
DP_MAIN_STREAM_HSWIDTH0x000000018C32mixedMixed types. See bit-field details.0x00000000Sets the width of the horizontal sync pulse.
DP_MAIN_STREAM_VSWIDTH0x000000019032mixedMixed types. See bit-field details.0x00000000Sets the width of the vertical sync pulse.
DP_MAIN_STREAM_HRES0x000000019432mixedMixed types. See bit-field details.0x00000000Horizontal resolution of the main stream video source
DP_MAIN_STREAM_VRES0x000000019832mixedMixed types. See bit-field details.0x00000000Vertical resolution of the main stream video source
DP_MAIN_STREAM_HSTART0x000000019C32mixedMixed types. See bit-field details.0x00000000Number of clocks between the leading edge of the horizontal sync and the start of active data
DP_MAIN_STREAM_VSTART0x00000001A032mixedMixed types. See bit-field details.0x00000000Number of lines between the leading edge of the vertical sync and the first line of active data.
DP_MAIN_STREAM_MISC00x00000001A432mixedMixed types. See bit-field details.0x00000000Miscellaneous stream attributes.Implements the attribute information contained in the DisplayPort MISC0 register described in section 2.2.4 of the standard.
DP_MAIN_STREAM_MISC10x00000001A832mixedMixed types. See bit-field details.0x00000000MAIN_STREAM_MISC1. Miscellaneous stream attributes.Implements the attribute information contained in the DisplayPort MISC1 register described in section 2.2.4 of the standard.
DP_MAIN_STREAM_M_VID0x00000001AC32mixedMixed types. See bit-field details.0x00000000M value for the video stream as computed by the source core. If synchronous clocking mode is used, this register must be written with the M value.
DP_MSA_TRANSFER_UNIT_SIZE0x00000001B032mixedMixed types. See bit-field details.0x00000040Sets the size of a transfer unit in the framing logic On reset, transfer size is set to 64.
DP_MAIN_STREAM_N_VID0x00000001B432mixedMixed types. See bit-field details.0x00000000N value for the video stream as computed by the source core. If synchronous clocking mode is used, this register must be written with the N value.
DP_USER_PIX_WIDTH0x00000001B832mixedMixed types. See bit-field details.0x00000001User pixel width size
DP_USER_DATA_COUNT_PER_LANE0x00000001BC32mixedMixed types. See bit-field details.0x00000000This register is used to translate the number of pixels per line to the native internal 16-bit datapath.
DP_MIN_BYTES_PER_TU0x00000001C432mixedMixed types. See bit-field details.0x00000000Programs source to use MIN number of bytes per transfer unit. The calculation should be done based on the DisplayPort specification.
DP_FRAC_BYTES_PER_TU0x00000001C832mixedMixed types. See bit-field details.0x00000000Calculating MIN bytes per TU will often not be a whole number.This register is used to hold the fractional component
DP_INIT_WAIT0x00000001CC32mixedMixed types. See bit-field details.0x00000020This register defines the number of initial wait cycles at the start of a new line by the Framing logic. This allows enough data to be buffered in the input FIFO.
DP_PHY_RESET0x000000020032mixedMixed types. See bit-field details.0x00010002Reset the transmitter PHY.
DP_TRANSMIT_PRBS70x000000023032mixedMixed types. See bit-field details.0x00000000Enable the pseudo random bit sequence 7 pattern transmission for link quality assessment. PRBS is generated by the DP transmit controller only. PRBS feature of Cadence GT is unused
DP_PHY_CLOCK_SELECT0x000000023432mixedMixed types. See bit-field details.0x00000000Instructs the PHY PLL to generate the proper clock frequency for the required link rate
DP_TX_PHY_POWER_DOWN0x000000023832mixedMixed types. See bit-field details.0x00000000Control PHY Power down
DP_PHY_PRECURSOR_LANE_00x000000024C32mixedMixed types. See bit-field details.0x00000000Set the pre-cursor level(post cursor 1for cadence GT) for lane 0 of the DisplayPort link
DP_PHY_PRECURSOR_LANE_10x000000025032mixedMixed types. See bit-field details.0x00000000Set the pre-cursor level(post cursor 1 for Cadence GT) for lane 1 of the DisplayPort link
DP_PHY_STATUS0x000000028032mixedMixed types. See bit-field details.0x00000000Provides the current status from the PHY.
DP_TX_AUDIO_CONTROL0x000000030032mixedMixed types. See bit-field details.0x00000000Enables audio stream packets in main link and provides buffer control.
DP_TX_AUDIO_CHANNELS0x000000030432rwNormal read/write0x00000000TX_AUDIO_CHANNELS. Used to input active channel count. Transmitter collects audio samples based on this information.
DP_TX_AUDIO_INFO_DATA00x000000030832woWrite-only0x00000000Word formatted as per CEA 861-C Info Frame.
DP_TX_AUDIO_INFO_DATA10x000000030C32woWrite-only0x00000000Word formatted as per CEA 861-C Info Frame.
DP_TX_AUDIO_INFO_DATA20x000000031032woWrite-only0x00000000Word formatted as per CEA 861-C Info Frame.
DP_TX_AUDIO_INFO_DATA30x000000031432woWrite-only0x00000000Word formatted as per CEA 861-C Info Frame.
DP_TX_AUDIO_INFO_DATA40x000000031832woWrite-only0x00000000Word formatted as per CEA 861-C Info Frame.
DP_TX_AUDIO_INFO_DATA50x000000031C32woWrite-only0x00000000Word formatted as per CEA 861-C Info Frame.
DP_TX_AUDIO_INFO_DATA60x000000032032woWrite-only0x00000000Word formatted as per CEA 861-C Info Frame.
DP_TX_AUDIO_INFO_DATA70x000000032432woWrite-only0x00000000Word formatted as per CEA 861-C Info Frame.
DP_TX_M_AUD0x000000032832mixedMixed types. See bit-field details.0x00000000M value of audio stream as computed by transmitter
DP_TX_N_AUD0x000000032C32mixedMixed types. See bit-field details.0x00000000TX_AUDIO_NAUD. N value of audio stream as computed by transmitter.
DP_TX_AUDIO_EXT_DATA00x000000033032woWrite-only0x00000000Word formatted as per Extension packet described in protocol specification. Extended packet is fixed to 32 Bytes length. The controller has buffer space for only one extended packet.
DP_TX_AUDIO_EXT_DATA10x000000033432woWrite-only0x000000002nd word of the 9 words of the extended packet
DP_TX_AUDIO_EXT_DATA20x000000033832woWrite-only0x000000003rd word of the 9 words of the extended packet
DP_TX_AUDIO_EXT_DATA30x000000033C32woWrite-only0x000000004th word of the 9 words of the extended packet
DP_TX_AUDIO_EXT_DATA40x000000034032woWrite-only0x000000005th word of the 9 words of the extended packet
DP_TX_AUDIO_EXT_DATA50x000000034432woWrite-only0x000000006th word of the 9 words of the extended packet
DP_TX_AUDIO_EXT_DATA60x000000034832woWrite-only0x000000007th word of the 9 words of the extended packet
DP_TX_AUDIO_EXT_DATA70x000000034C32woWrite-only0x000000008th word of the 9 words of the extended packet
DP_TX_AUDIO_EXT_DATA80x000000035032woWrite-only0x000000009th word of the 9 words of the extended packet
DP_INT_STATUS0x00000003A032mixedMixed types. See bit-field details.0x00000000Interrupt Status Register for intrN. This is a sticky register that holds the value of the interrupt until cleared by a value of 1.
DP_INT_MASK0x00000003A432mixedMixed types. See bit-field details.0xFFFFF03FInterrupt Mask Register for intrN. This is a read-only location and can be atomically altered by either the IDR or the IER.
DP_INT_EN0x00000003A832mixedMixed types. See bit-field details.0x00000000Interrupt Enable Register. A write of to this location will unmask the interrupt. (IMR: 0)
DP_INT_DS0x00000003AC32mixedMixed types. See bit-field details.0x00000000Interrupt Disable Register. A write of one to this location will mask the interrupt. (IMR: 1)
V_BLEND_BG_CLR_00x000000A00032mixedMixed types. See bit-field details.0x00000000V_BLEND_BG_CLR_0: Sets background color of the layers
V_BLEND_BG_CLR_10x000000A00432mixedMixed types. See bit-field details.0x00000000V_BLEND_BG_CLR_1: Sets background color of the layers
V_BLEND_BG_CLR_20x000000A00832mixedMixed types. See bit-field details.0x00000000V_BLEND_BG_CLR_2: Sets background color of the layers.
V_BLEND_SET_GLOBAL_ALPHA_REG0x000000A00C32mixedMixed types. See bit-field details.0x00000000To set the global alpha
V_BLEND_OUTPUT_VID_FORMAT0x000000A01432mixedMixed types. See bit-field details.0x00000000V_BLEND_OUTPUT_VID_FORMAT:
V_BLEND_LAYER0_CONTROL0x000000A01832mixedMixed types. See bit-field details.0x00000000V_BLEND_LAYER0_CONTROL:
Layer 0 is always video pixel
V_BLEND_LAYER1_CONTROL0x000000A01C32mixedMixed types. See bit-field details.0x00000000V_BLEND_LAYER1_CONTROL:
Layer 1 is always Graphcis
V_BLEND_RGB2YCBCR_COEFF00x000000A02032mixedMixed types. See bit-field details.0x00001000V_BLEND_RGB2YCBCR_COEFF0:Coefficient values from Matrix for output color space convertor. A total of 9 values are needed to form 3x3 matrix. The value is scaled by 2^12 and stored in 15-bit signed format.(1bit reserved). 12Bits out of the 15 represent fractional value and 2 bits for decimal value and one signed bit.
The order of programming values is from v0 - v8
V_BLEND_RGB2YCBCR_COEFF10x000000A02432mixedMixed types. See bit-field details.0x00000000V_BLEND_RGB2YCBCR_COEFF1:Description same as V_BLEND_RGB2YCBCR_COEFF0
V_BLEND_RGB2YCBCR_COEFF20x000000A02832mixedMixed types. See bit-field details.0x00000000V_BLEND_RGB2YCBCR_COEFF2:Description same as V_BLEND_RGB2YCBCR_COEFF0
V_BLEND_RGB2YCBCR_COEFF30x000000A02C32mixedMixed types. See bit-field details.0x00000000V_BLEND_RGB2YCBCR_COEFF3:Description same as V_BLEND_RGB2YCBCR_COEFF0
V_BLEND_RGB2YCBCR_COEFF40x000000A03032mixedMixed types. See bit-field details.0x00001000V_BLEND_RGB2YCBCR_COEFF4:Description same as V_BLEND_RGB2YCBCR_COEFF0
V_BLEND_RGB2YCBCR_COEFF50x000000A03432mixedMixed types. See bit-field details.0x00000000V_BLEND_RGB2YCBCR_COEFF5:Description same as V_BLEND_RGB2YCBCR_COEFF0
V_BLEND_RGB2YCBCR_COEFF60x000000A03832mixedMixed types. See bit-field details.0x00000000V_BLEND_RGB2YCBCR_COEFF6:Description same as V_BLEND_RGB2YCBCR_COEFF0
V_BLEND_RGB2YCBCR_COEFF70x000000A03C32mixedMixed types. See bit-field details.0x00000000V_BLEND_RGB2YCBCR_COEFF7:Description same as V_BLEND_RGB2YCBCR_COEFF0
V_BLEND_RGB2YCBCR_COEFF80x000000A04032mixedMixed types. See bit-field details.0x00001000V_BLEND_RGB2YCBCR_COEFF8:Description same as V_BLEND_RGB2YCBCR_COEFF0
V_BLEND_IN1CSC_COEFF00x000000A04432mixedMixed types. See bit-field details.0x00001000V_BLEND_IN1CSC_COEFF0:Coefficient values from Matrix for input color space convertor(video). A total of 9 values are needed to form 3x3 matrix. The value is scaled by 2^12 and stored in 15-bit signed format.(1bit reserved). 12Bits out of the 15 represent fractional value and 2 bits for decimal value and one signed bit.
The order of programming values is from v0 - v8
V_BLEND_IN1CSC_COEFF10x000000A04832mixedMixed types. See bit-field details.0x00000000V_BLEND_IN1CSC_COEFF1:Description same as V_BLEND_IN1CSC_COEFF0
V_BLEND_IN1CSC_COEFF20x000000A04C32mixedMixed types. See bit-field details.0x00000000V_BLEND_IN1CSC_COEFF2:Description same as V_BLEND_IN1CSC_COEFF0
V_BLEND_IN1CSC_COEFF30x000000A05032mixedMixed types. See bit-field details.0x00000000V_BLEND_IN1CSC_COEFF3:Description same as V_BLEND_IN1CSC_COEFF0
V_BLEND_IN1CSC_COEFF40x000000A05432mixedMixed types. See bit-field details.0x00001000V_BLEND_IN1CSC_COEFF4:Description same as V_BLEND_IN1CSC_COEFF0
V_BLEND_IN1CSC_COEFF50x000000A05832mixedMixed types. See bit-field details.0x00000000V_BLEND_IN1CSC_COEFF5:Description same as V_BLEND_IN1CSC_COEFF0
V_BLEND_IN1CSC_COEFF60x000000A05C32mixedMixed types. See bit-field details.0x00000000V_BLEND_IN1CSC_COEFF6:Description same as V_BLEND_IN1CSC_COEFF0
V_BLEND_IN1CSC_COEFF70x000000A06032mixedMixed types. See bit-field details.0x00000000V_BLEND_IN1CSC_COEFF7:CDescription same as V_BLEND_IN1CSC_COEFF0
V_BLEND_IN1CSC_COEFF80x000000A06432mixedMixed types. See bit-field details.0x00001000V_BLEND_IN1CSC_COEFF8:Description same as V_BLEND_IN1CSC_COEFF0
V_BLEND_LUMA_IN1CSC_OFFSET0x000000A06832mixedMixed types. See bit-field details.0x00000000V_BLEND_LUMA_IN1CSC_OFFSET:
Offset values for Y before and after matrix multiplication for input color space conversion
V_BLEND_CR_IN1CSC_OFFSET0x000000A06C32mixedMixed types. See bit-field details.0x00000000V_BLEND_CR_IN1CSC_OFFSET:
Offset values for CR before and after matrix multiplication for input color space conversion
V_BLEND_CB_IN1CSC_OFFSET0x000000A07032mixedMixed types. See bit-field details.0x00000000V_BLEND_CB_IN1CSC_OFFSET:
Offset values for CB before and after matrix multiplication for input color space conversion
V_BLEND_LUMA_OUTCSC_OFFSET0x000000A07432mixedMixed types. See bit-field details.0x00000000V_BLEND_LUMA_OUTCSC_OFFSET:
Offset values for Y before and after matrix multiplication for output color space conversion
V_BLEND_CR_OUTCSC_OFFSET0x000000A07832mixedMixed types. See bit-field details.0x00000000V_BLEND_CR_OUTCSC_OFFSET:
Offset values for CR before and after matrix multiplication for output color space conversion
V_BLEND_CB_OUTCSC_OFFSET0x000000A07C32mixedMixed types. See bit-field details.0x00000000V_BLEND_CB_OUTCSC_OFFSET:
Offset values for color CB before and after matrix multiplication for output color space conversion
V_BLEND_IN2CSC_COEFF00x000000A08032mixedMixed types. See bit-field details.0x00001000V_BLEND_IN2CSC_COEFF0:Coefficient values from Matrix for input color space convertor(graphics). A total of 9 values are needed to form 3x3 matrix. The value is scaled by 2^12 and stored in 15-bit signed format.(1bit reserved). 12Bits out of the 15 represent fractional value and 2 bits for decimal value and one signed bit.
The order of programming values is from v0 - v8
V_BLEND_IN2CSC_COEFF10x000000A08432mixedMixed types. See bit-field details.0x00000000V_BLEND_IN2CSC_COEFF1:Description same as V_BLEND_IN2CSC_COEFF0
V_BLEND_IN2CSC_COEFF20x000000A08832mixedMixed types. See bit-field details.0x00000000V_BLEND_IN2CSC_COEFF2:Description same as V_BLEND_IN2CSC_COEFF0
V_BLEND_IN2CSC_COEFF30x000000A08C32mixedMixed types. See bit-field details.0x00000000V_BLEND_IN2CSC_COEFF3:Description same as V_BLEND_IN2CSC_COEFF0
V_BLEND_IN2CSC_COEFF40x000000A09032mixedMixed types. See bit-field details.0x00001000V_BLEND_IN2CSC_COEFF4:Description same as V_BLEND_IN2CSC_COEFF0
V_BLEND_IN2CSC_COEFF50x000000A09432mixedMixed types. See bit-field details.0x00000000V_BLEND_IN2CSC_COEFF5:Description same as V_BLEND_IN2CSC_COEFF0
V_BLEND_IN2CSC_COEFF60x000000A09832mixedMixed types. See bit-field details.0x00000000V_BLEND_IN2CSC_COEFF6:Description same as V_BLEND_IN2CSC_COEFF0
V_BLEND_IN2CSC_COEFF70x000000A09C32mixedMixed types. See bit-field details.0x00000000V_BLEND_IN2CSC_COEFF7:Description same as V_BLEND_IN2CSC_COEFF0
V_BLEND_IN2CSC_COEFF80x000000A0A032mixedMixed types. See bit-field details.0x00001000V_BLEND_IN2CSC_COEFF8:Description same as V_BLEND_IN2CSC_COEFF0
V_BLEND_LUMA_IN2CSC_OFFSET0x000000A0A432mixedMixed types. See bit-field details.0x00000000V_BLEND_LUMA_IN2CSC_OFFSET:
Offset values for Y before and after matrix multiplication for input color space conversion
V_BLEND_CR_IN2CSC_OFFSET0x000000A0A832mixedMixed types. See bit-field details.0x00000000V_BLEND_CR_IN2CSC_OFFSET:
Offset values for CR before and after matrix multiplication for input color space conversion
V_BLEND_CB_IN2CSC_OFFSET0x000000A0AC32mixedMixed types. See bit-field details.0x00000000V_BLEND_CB_IN2CSC_OFFSET:
Offset values for CB before and after matrix multiplication for input color space conversion
V_BLEND_CHROMA_KEY_ENABLE0x000000A1D032mixedMixed types. See bit-field details.0x00000000V_BLEND_CHROMA_KEY_ENABLE
V_BLEND_CHROMA_KEY_COMP10x000000A1D432mixedMixed types. See bit-field details.0x00000000V_BLEND_CHROMA_KEY_COMP1:
V_BLEND_CHROMA_KEY_COMP20x000000A1D832mixedMixed types. See bit-field details.0x00000000V_BLEND_CHROMA_KEY_COMP2
V_BLEND_CHROMA_KEY_COMP30x000000A1DC32mixedMixed types. See bit-field details.0x00000000V_BLEND_CHROMA_KEY_COMP3:
[11:0]: B component of the key minimum value
[27:16]: B component of the key maximum value
AV_BUF_FORMAT0x000000B00032mixedMixed types. See bit-field details.0x00000000AV_BUF_FORMAT: This register should be programmed based on the Video/Graphics packing format in memory. DP unpacker works based on this
AV_BUF_NON_LIVE_LATENCY0x000000B00832mixedMixed types. See bit-field details.0x00000180The memory fetch latency. This parameter is used to offset the early VTC. The max latency supported is 412. This should have a buffer of 35 pixel clocks than actual maximum latency expected in the system
AV_CHBUF00x000000B01032mixedMixed types. See bit-field details.0x00000000AV_CHBUF0: Channel Enable, flush and Burst length to be programmed based on video formats. Each channel can be programmed with independent BL
Channel 0: must be always enabled for any video mode.
Channel 1 and 2: should be enabled for planar modes.
Channel 3: for graphics.
Channel 4 and 5: for audio modes
AV_CHBUF10x000000B01432mixedMixed types. See bit-field details.0x00000000AV_CHBUF1:Same as AV_CHBUF0
AV_CHBUF20x000000B01832mixedMixed types. See bit-field details.0x00000000AV_CHBUF2:Same as AV_CHBUF0
AV_CHBUF30x000000B01C32mixedMixed types. See bit-field details.0x00000000AV_CHBUF3:Same as AV_CHBUF0
AV_CHBUF40x000000B02032mixedMixed types. See bit-field details.0x00000000AV_CHBUF4
AV_CHBUF50x000000B02432mixedMixed types. See bit-field details.0x00000000AV_CHBUF5: Same as AV_CHBUF4
AV_BUF_STC_CONTROL0x000000B02C32rwNormal read/write0x00000000AV_BUF_STC_CONTROL:
AV_BUF_STC_INIT_VALUE00x000000B03032rwNormal read/write0x00000000AV_BUF_STC_INIT_VALUE0:
AV_BUF_STC_INIT_VALUE10x000000B03432mixedMixed types. See bit-field details.0x00000000AV_BUF_STC_INIT_VALUE1:
AV_BUF_STC_ADJ0x000000B03832rwNormal read/write0x00000000AV_BUF_STC_ADJ:
A write to this register triggers
STC adjust
AV_BUF_STC_VIDEO_VSYNC_TS_REG00x000000B03C32roRead-only0x00000000AV_BUF_STC_VIDEO_VSYNC_TS_REG0: STC TS with VSYNC event
AV_BUF_STC_VIDEO_VSYNC_TS_REG10x000000B04032mixedMixed types. See bit-field details.0x00000000AV_BUF_STC_VIDEO_VSYNC_TS_REG1: STC TS with VSYNC event
AV_BUF_STC_EXT_VSYNC_TS_REG00x000000B04432roRead-only0x00000000AV_BUF_STC_EXT_VSYNC_TS_REG0: STC TS with external VSYNC event
AV_BUF_STC_EXT_VSYNC_TS_REG10x000000B04832mixedMixed types. See bit-field details.0x00000000AV_BUF_STC_EXT_VSYNC_TS_REG1: STC TS with VSYNC event
AV_BUF_STC_CUSTOM_EVENT_TS_REG00x000000B04C32roRead-only0x00000000AV_BUF_STC_CUSTOM_EVENT_TS_REG0: STC TS with custom event1
AV_BUF_STC_CUSTOM_EVENT_TS_REG10x000000B05032mixedMixed types. See bit-field details.0x00000000AV_BUF_STC_CUSTOM_EVENT_TS_REG1: STC TS with custom event1
AV_BUF_STC_CUSTOM_EVENT2_TS_REG00x000000B05432roRead-only0x00000000AV_BUF_STC_CUSTOM_EVENT2_TS_REG0: STC TS with custom event 2 (can be audio TS)
AV_BUF_STC_CUSTOM_EVENT2_TS_REG10x000000B05832mixedMixed types. See bit-field details.0x00000000AV_BUF_STC_CUSTOM_EVENT2_TS_REG1: STC TS with custom event2
AV_BUF_STC_SNAPSHOT00x000000B06032roRead-only0x00000000AV_BUF_STC_SNAPSHOT0
AV_BUF_STC_SNAPSHOT10x000000B06432mixedMixed types. See bit-field details.0x00000000AV_BUF_STC_SNAPSHOT1
AV_BUF_OUTPUT_AUDIO_VIDEO_SELECT0x000000B07032mixedMixed types. See bit-field details.0x00000008AV_BUF_OUTPUT_AUDIO_VIDEO_SELECT: to select the buffer manager outputs
AV_BUF_HCOUNT_VCOUNT_INT00x000000B07432rwNormal read/write0x00000000AV_BUF_HCOUNT_VCOUNT_INT0: When the early VTC timing values(VCOUNT and HCOUNT) match the values programmed in this register and corresponding interrupt mask is enabled, an interrupt is generated
AV_BUF_HCOUNT_VCOUNT_INT10x000000B07832rwNormal read/write0x00000000AV_BUF_HCOUNT_VCOUNT_INT1: When the early VTC timing values(VCOUNT and HCOUNT) match the values programmed in this register and corresponding interrupt mask is enabled, an interrupt is generated
AV_BUF_DITHER_CONFIG0x000000B07C32mixedMixed types. See bit-field details.0x00000000This register is used for configuring dither functions
DITHER_CONFIG_SEED00x000000B08032mixedMixed types. See bit-field details.0x00008000To set seed for LFSR0
DITHER_CONFIG_SEED10x000000B08432mixedMixed types. See bit-field details.0x00008080Description same as DITHER_CONFIG_SEED0
DITHER_CONFIG_SEED20x000000B08832mixedMixed types. See bit-field details.0x00008008Description same as DITHER_CONFIG_SEED0
DITHER_CONFIG_MAX0x000000B08C32mixedMixed types. See bit-field details.0x00000FFFTo set the max output value on video pixel (at the blender output towards DP )
DITHER_CONFIG_MIN0x000000B09032mixedMixed types. See bit-field details.0x00000000To set the min output value on video pixel (at the blender output towards DP )
PATTERN_GEN_SELECT0x000000B10032mixedMixed types. See bit-field details.0x00000000PATTERN_GEN_SELECT:PATTERN_GEN_SELECT:
AUD_PATTERN_SELECT10x000000B10432mixedMixed types. See bit-field details.0x00000000AUD_CH1_PAT_SELECT
AUD_PATTERN_SELECT20x000000B10832mixedMixed types. See bit-field details.0x00000000AUD_CH2_PAT_SELECT
AV_BUF_AUD_VID_CLK_SOURCE0x000000B12032mixedMixed types. See bit-field details.0x00000000AV_BUF_AUD_VID_CLK_SOURCE: When live video from PL is absent, then the internal clock shall be video pipeline clock. If the live video is present, then clock from PL shall be the video pipe line clock. Similarly for the audio we can select from either PS or PL clock
AV_BUF_SRST_REG0x000000B12432mixedMixed types. See bit-field details.0x00000000AV_BUF_SRST_REG
AV_BUF_AUDIO_RDY_INTERVAL0x000000B12832rwNormal read/write0x00000000AV_BUF_AUDIO_RDY_INTERVAL. Debug register.
AV_BUF_AUDIO_CH_CONFIG0x000000B12C32mixedMixed types. See bit-field details.0x00000000AV_BUF_AUDIO_CH_CONFIG
AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR0x000000B20032mixedMixed types. See bit-field details.0x00010101Scaling factor for graphics for component 0
For 4-bits, scale factor will be 16/15*2^16 = 0x11111
For 5-bits, scale factor will be 32/31*2^16 = 0x10842
For 6-bits, scale factor will be 64/63*2^16 = 0x10410.
For 8-bits, scale factor will be 256/255*2^16 = 0x10101
For 10-bits, scale factor will be 1024/1023*2^16 = 0x10040
For BPC =12, no scaling is done. This register is unused and can be default
AV_BUF_GRAPHICS_COMP1_SCALE_FACTOR0x000000B20432mixedMixed types. See bit-field details.0x00010101Scaling factor for graphics for component1. Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_GRAPHICS_COMP2_SCALE_FACTOR0x000000B20832mixedMixed types. See bit-field details.0x00010101Scaling factor for graphics for component 2.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_VIDEO_COMP0_SCALE_FACTOR0x000000B20C32mixedMixed types. See bit-field details.0x00010101Scaling factor for video color comp0.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_VIDEO_COMP1_SCALE_FACTOR0x000000B21032mixedMixed types. See bit-field details.0x00010101Scaling factor for video color comp1.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_VIDEO_COMP2_SCALE_FACTOR0x000000B21432mixedMixed types. See bit-field details.0x00010101Scaling factor for video color comp2.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_LIVE_VIDEO_COMP0_SF0x000000B21832mixedMixed types. See bit-field details.0x00010101Scaling factor for live video color comp0.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_LIVE_VIDEO_COMP1_SF0x000000B21C32mixedMixed types. See bit-field details.0x00010101Scaling factor for live video color comp1.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_LIVE_VIDEO_COMP2_SF0x000000B22032mixedMixed types. See bit-field details.0x00010101Scaling factor for live video color comp2.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_LIVE_VID_CONFIG0x000000B22432mixedMixed types. See bit-field details.0x00000000Programmable option to configure Cb or Cr first, when YUV422 mode is enabled
AV_BUF_LIVE_GFX_COMP0_SF0x000000B22832mixedMixed types. See bit-field details.0x00010101Scaling factor for live graphics color comp0.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_LIVE_GFX_COMP1_SF0x000000B22C32mixedMixed types. See bit-field details.0x00010101Scaling factor for live graphics color comp1.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_LIVE_GFX_COMP2_SF0x000000B23032mixedMixed types. See bit-field details.0x00010101Scaling factor for live graphics color comp2.Description same as AV_BUF_GRAPHICS_COMP0_SCALE_FACTOR
AV_BUF_LIVE_GFX_CONFIG0x000000B23432mixedMixed types. See bit-field details.0x00000000Programmable option to configure Cb or Cr first, when YUV422 mode is enabled
AUDIO_MIXER_VOLUME_CONTROL0x000000C00032rwNormal read/write0x00000000AUDIO_MIXER_VOLUME_CONTROL:Setting value to 8192 means no volume change (1.0 scaling factor)
AUDIO_MIXER_META_DATA0x000000C00432mixedMixed types. See bit-field details.0x00000000AUDIO_MIXER_META_DATA
AUD_CH_STATUS_REG00x000000C00832rwNormal read/write0x00000000AUD_CH_STATUS_REG0: Audio Channel status bits 31 to 0
AUD_CH_STATUS_REG10x000000C00C32rwNormal read/write0x00000000AUD_CH_STATUS_REG1: Audio Channel status bits 63 to 32
AUD_CH_STATUS_REG20x000000C01032rwNormal read/write0x00000000AUD_CH_STATUS_REG2: Audio Channel status bits 95 to 64
AUD_CH_STATUS_REG30x000000C01432rwNormal read/write0x00000000AUD_CH_STATUS_REG3: Audio Channel status bits 127 to 96
AUD_CH_STATUS_REG40x000000C01832rwNormal read/write0x00000000AUD_CH_STATUS_REG4: Audio Channel status bits 159 to 128
AUD_CH_STATUS_REG50x000000C01C32rwNormal read/write0x00000000AUD_CH_STATUS_REG5: Audio Channel status bits 191 to 160
AUD_CH_A_DATA_REG00x000000C02032rwNormal read/write0x00000000AUD_CH_A_DATA_REG0: User data bits 31 to 0
AUD_CH_A_DATA_REG10x000000C02432rwNormal read/write0x00000000AUD_CH_A_DATA_REG1: User data bits 63 to 32
AUD_CH_A_DATA_REG20x000000C02832rwNormal read/write0x00000000AUD_CH_A_DATA_REG2: User data bits 95 to 64
AUD_CH_A_DATA_REG30x000000C02C32rwNormal read/write0x00000000AUD_CH_A_DATA_REG3: User data bits 127 to 96
AUD_CH_A_DATA_REG40x000000C03032rwNormal read/write0x00000000AUD_CH_A_DATA_REG4: User data bits 159 to 128
AUD_CH_A_DATA_REG50x000000C03432rwNormal read/write0x00000000AUD_CH_A_DATA_REG5: User data bits 191 to 160
AUD_CH_B_DATA_REG00x000000C03832rwNormal read/write0x00000000AUD_CH_B_DATA_REG0: User data bits 31 to 0.
AUD_CH_B_DATA_REG10x000000C03C32rwNormal read/write0x00000000AUD_CH_B_DATA_REG1: User data bits 63 to 32.
AUD_CH_B_DATA_REG20x000000C04032rwNormal read/write0x00000000AUD_CH_B_DATA_REG2: User data bits 95 to 64.
AUD_CH_B_DATA_REG30x000000C04432rwNormal read/write0x00000000AUD_CH_B_DATA_REG3: User data bits 127 to 96.
AUD_CH_B_DATA_REG40x000000C04832rwNormal read/write0x00000000AUD_CH_B_DATA_REG4: User data bits 159 to 128.
AUD_CH_B_DATA_REG50x000000C04C32rwNormal read/write0x00000000AUD_CH_B_DATA_REG5: User data bits 191 to 160.
AUDIO_SOFT_RESET0x000000CC0032mixedMixed types. See bit-field details.0x00000000Audio Soft reset reigster.
PATGEN_CRC_R0x000000CC1032mixedMixed types. See bit-field details.0x0000000016 bit CRC calculated on the first component of video output from Internal Test Pattern Generator
PATGEN_CRC_G0x000000CC1432mixedMixed types. See bit-field details.0x0000000016 bit CRC calculated on the second component of video output from Internal Test Pattern Generator
PATGEN_CRC_B0x000000CC1832mixedMixed types. See bit-field details.0x0000000016 bit CRC calculated on the third component of video output from Internal Test Pattern Generator