v_hdmitxss1
Vitis Drivers API Documentation
xv_hdmitxss1_frl.h File Reference

Overview

This is main header file of the Xilinx HDMI TX Subsystem driver.

HDMI Transmitter Subsystem Overview

HDMI TX Subsystem is a collection of IP cores bounded together by software to provide an abstract view of the processing pipe. It hides all the complexities of programming the underlying cores from end user.

Subsystem Driver Features

HDMI Subsystem supports following features

  • AXI Stream Input/Output interface
  • 1, 2 or 4 pixel-wide video interface
  • 8/10/12/16 bits per component
  • RGB & YCbCr color space
  • Up to 4k2k 60Hz resolution at both Input and Output interface
  • Interlaced input support (1080i 50Hz/60Hz)
MODIFICATION HISTORY:
Ver   Who    Date     Changes


1.00 EB 22/05/18 Initial release.

Macros

#define HDMITXSS1_FRL_H
 < prevent circular inclusions by using protection macros More...
 

Functions

void XV_HdmiTxSs1_FrlConfigCallback (void *CallbackRef)
 This function is called when the FRL link training requires configuration from application. More...
 
void XV_HdmiTxSs1_FrlFfeCallback (void *CallbackRef)
 This function is called when the FRL link training requires configuring of FFE. More...
 
void XV_HdmiTxSs1_FrlStartCallback (void *CallbackRef)
 This function is called when the FRL link training passes and sink is ready to receive video, audio and control packets. More...
 
void XV_HdmiTxSs1_FrlStopCallback (void *CallbackRef)
 This function is called when sink requested for FRL to be stopped. More...
 
void XV_HdmiTxSs1_TmdsConfigCallback (void *CallbackRef)
 This function is called when during FRL link training, it is decided to fallback to the legacy HDMI TMDS mode. More...
 

Macro Definition Documentation

#define HDMITXSS1_FRL_H

< prevent circular inclusions by using protection macros

Function Documentation

void XV_HdmiTxSs1_FrlConfigCallback ( void *  CallbackRef)

This function is called when the FRL link training requires configuration from application.

Parameters
None.
Returns
None.
Note
None.

References XV_HdmiTxSs1::FrlConfigCallback, XV_HdmiTxSs1::FrlConfigRef, XV_HDMITXSS1_LOG_EVT_FRL_CFG, and XV_HdmiTxSs1_LogWrite().

void XV_HdmiTxSs1_FrlFfeCallback ( void *  CallbackRef)

This function is called when the FRL link training requires configuring of FFE.

Parameters
None.
Returns
None.
Note
None.

References XV_HdmiTxSs1::FrlFfeCallback, and XV_HdmiTxSs1::FrlFfeRef.

void XV_HdmiTxSs1_FrlStartCallback ( void *  CallbackRef)

This function is called when the FRL link training passes and sink is ready to receive video, audio and control packets.

Parameters
None.
Returns
None.
Note
None.

References XV_HdmiTxSs1::FrlStartCallback, XV_HdmiTxSs1::FrlStartRef, XV_HDMITXSS1_LOG_EVT_FRL_LT_PASS, and XV_HdmiTxSs1_LogWrite().

void XV_HdmiTxSs1_FrlStopCallback ( void *  CallbackRef)

This function is called when sink requested for FRL to be stopped.

Parameters
None.
Returns
None.
Note
None.

References XV_HdmiTxSs1::FrlStopCallback, and XV_HdmiTxSs1::FrlStopRef.

void XV_HdmiTxSs1_TmdsConfigCallback ( void *  CallbackRef)

This function is called when during FRL link training, it is decided to fallback to the legacy HDMI TMDS mode.

Parameters
None.
Returns
None.
Note
None.

References XV_HdmiTxSs1::TmdsConfigCallback, XV_HdmiTxSs1::TmdsConfigRef, XV_HDMITXSS1_LOG_EVT_TMDS_START, and XV_HdmiTxSs1_LogWrite().