vphy
Vitis Drivers API Documentation
xvphy_hdmi.c File Reference

Overview

This file contains video PHY functionality specific to the HDMI protocol.

Note
None.
MODIFICATION HISTORY:
Ver   Who  Date     Changes


1.0 gm 10/19/15 Initial release. 1.1 gm 02/01/16 Added GTPE2 and GTHE4 support. MG 03/08/16 Fixed issue in function XVphy_HdmiCfgCalcMmcmParam for single pixel calculation. 1.2 gm Added XVphy_HdmiMmcmStart and XVphy_HdmiMmcmWriteParameters functions Replaced xil_printf with log events Modified XVphy_DruGetRefClkFreqHz Suppressed warning messages due to unused arguments 1.3 gm 01/11/16 Added error message in XVphy_HdmiCpllParam when DRU is enabled and RX TMDS ratio is 1/40 Fixed rounding of DRU refclk frequency Fixed a bug in XVphy_SetHdmiRxParam to update the ChId when DRU is enabled 1.4 gm 29/11/16 Added preprocessor directives for sw footprint reduction Added TX datawidth dynamic reconfiguration Incorporated AXIlite Freq auto extraction Added extra routine for 2/4 byte tranceiver modes Added logging and register access for ERR_IRQ impl Removed XVphy_HdmiMmcmStart API Fixed c++ compiler warnings 1.5 gm 27/04/17 Added Div in HdmiCfgCalcMmcmParam search algorithm 1.6 gm 06/08/17 Added XVPHY_LOG_EVT_HDMI20_ERR error condition in HdmiCfgCalcMmcmParam for GTPE2 Removed XVPHY_LOG_EVT_VDCLK_HIGH_ERR error from HdmiCfgCalcMmcmParam since it falls under HDMI20_ERR Added interrupt initialization for TX and RX MMCM lock Removed printing QPLL0 in debug info for GTXE2 Set different target DRU line rates for QPLL and CPLL for GTXE2 Implemented TX and RX Only uses-cases in XVphy_HdmiDebugInfo API Fixed bug in HdmiCfgCalcMmcmParam when linerate exceeds 3.4 Gbps when oversampling is enabled Changed xil_printf new lines to
Marked XVphy_HdmiInitialize deprecated and replaced by XVphy_Hdmi_CfgInitialize Added XVPHY_LOG_EVT_DRU_CLK_ERR error condition to report when DRU REFCLK is out-of-range 1.7 gm 13/09/17 Added GTYE4 support. Added userclk freq checking in XVphy_HdmiCpllParam & XVphy_HdmiQpllParam API Removed XVphy_DruSetGain API 1.8 gm 05/14/18 Fixed a bug in XVphy_HdmiQpllParam where linerate is obtained from CH1 instead of QPLL0/1 1.9 gm 14/05/18 Added TX and RX MMCM lock event logging Removed deprecated XVphy_HdmiInitialize API 1.10 ssh 13/10/22 Added support for 400 MHz DRU clock for GTHE4 1.11 ssh 02/02/23 Added API for Clock Detector Accuracy Range 1.12 ssh 17/07/23 Added support for MMCM/PLL Clock Primitive