v_hdmitxss
Vitis Drivers API Documentation
XV_HdmiTxSs Struct Reference

The XVprocss driver instance data. More...

Data Fields

XV_HdmiTxSs_Config Config
 Hardware configuration. More...
 
u32 IsReady
 Device and the driver instance are initialized. More...
 
u8 AppMajVer
 Major Version of application used by the driver. More...
 
u8 AppMinVer
 Minor Version of application used by the driver. More...
 
XV_HdmiTxSs_Log Log
 A log of events. More...
 
XV_HdmiTx * HdmiTxPtr
 handle to sub-core driver instance More...
 
XVtc * VtcPtr
 handle to sub-core driver instance More...
 
XV_HdmiTxSs_Callback ConnectCallback
 Callback for connect event. More...
 
void * ConnectRef
 To be passed to the connect callback. More...
 
XV_HdmiTxSs_Callback ToggleCallback
 Callback for toggle event. More...
 
void * ToggleRef
 To be passed to the toggle callback. More...
 
XV_HdmiTxSs_Callback BrdgUnlockedCallback
 Callback for Bridge UnLocked event interrupt. More...
 
void * BrdgUnlockedRef
 To be passed to the Bridge Unlocked interrupt callback. More...
 
XV_HdmiTxSs_Callback BrdgOverflowCallback
 Callback for Bridge Overflow event interrupt. More...
 
void * BrdgOverflowRef
 To be passed to the Bridge Overflow interrupt callback. More...
 
XV_HdmiTxSs_Callback BrdgUnderflowCallback
 Callback for Bridge Underflow event interrupt. More...
 
void * BrdgUnderflowRef
 To be passed to the Bridge Underflow interrupt callback. More...
 
XV_HdmiTxSs_Callback VsCallback
 Callback for Vsync event. More...
 
void * VsRef
 To be passed to the Vsync callback. More...
 
XV_HdmiTxSs_Callback StreamDownCallback
 Callback for stream down. More...
 
void * StreamDownRef
 To be passed to the stream down callback. More...
 
XV_HdmiTxSs_Callback StreamUpCallback
 Callback for stream up. More...
 
void * StreamUpRef
 To be passed to the stream up callback. More...
 
u8 SamplingRate
 HDMI TX Sampling rate. More...
 
u8 IsStreamConnected
 HDMI TX Stream Connected. More...
 
u8 IsStreamUp
 HDMI TX Stream Up. More...
 
u8 IsStreamToggled
 HDMI TX Stream Toggled. More...
 
u8 AudioEnabled
 HDMI TX Audio Enabled. More...
 
u8 AudioMute
 HDMI TX Audio Mute. More...
 
u8 AudioChannels
 Number of Audio Channels. More...
 
XHdmiC_AVI_InfoFrame AVIInfoframe
 AVI InfoFrame. More...
 
XHdmiC_AudioInfoFrame AudioInfoframe
 Audio InfoFrame. More...
 
XHdmiC_VSIF VSIF
 Vendor Specific InfoFrame. More...
 
XHdmiC_DRMInfoFrame DrmInfoframe
 DRM Infoframe. More...
 
XV_HdmiTxSs_HdcpProtocol HdcpProtocol
 HDCP protocol selected. More...
 

Detailed Description

The XVprocss driver instance data.

The user is required to allocate a variable of this type for every XVprocss device in the system. A pointer to a variable of this type is then passed to the driver API functions.

Field Documentation

u8 XV_HdmiTxSs::AppMajVer

Major Version of application used by the driver.

Referenced by XV_HdmiTxSs_CfgInitialize(), and XV_HdmiTxSS_SetAppVersion().

u8 XV_HdmiTxSs::AppMinVer

Minor Version of application used by the driver.

Referenced by XV_HdmiTxSs_CfgInitialize(), and XV_HdmiTxSS_SetAppVersion().

u8 XV_HdmiTxSs::AudioChannels

Number of Audio Channels.

Referenced by XV_HdmiTxSs_SetAudioChannels().

u8 XV_HdmiTxSs::AudioEnabled

HDMI TX Audio Enabled.

XHdmiC_AudioInfoFrame XV_HdmiTxSs::AudioInfoframe
u8 XV_HdmiTxSs::AudioMute

HDMI TX Audio Mute.

XHdmiC_AVI_InfoFrame XV_HdmiTxSs::AVIInfoframe

AVI InfoFrame.

Referenced by XV_HdmiTxSs_CfgInitialize(), and XV_HdmiTxSs_GetAviInfoframe().

XV_HdmiTxSs_Callback XV_HdmiTxSs::BrdgOverflowCallback

Callback for Bridge Overflow event interrupt.

Referenced by XV_HdmiTxSs_SetCallback().

void* XV_HdmiTxSs::BrdgOverflowRef

To be passed to the Bridge Overflow interrupt callback.

Referenced by XV_HdmiTxSs_SetCallback().

XV_HdmiTxSs_Callback XV_HdmiTxSs::BrdgUnderflowCallback

Callback for Bridge Underflow event interrupt.

Referenced by XV_HdmiTxSs_SetCallback().

void* XV_HdmiTxSs::BrdgUnderflowRef

To be passed to the Bridge Underflow interrupt callback.

Referenced by XV_HdmiTxSs_SetCallback().

XV_HdmiTxSs_Callback XV_HdmiTxSs::BrdgUnlockedCallback

Callback for Bridge UnLocked event interrupt.

Referenced by XV_HdmiTxSs_SetCallback().

void* XV_HdmiTxSs::BrdgUnlockedRef

To be passed to the Bridge Unlocked interrupt callback.

Referenced by XV_HdmiTxSs_SetCallback().

XV_HdmiTxSs_Callback XV_HdmiTxSs::ConnectCallback

Callback for connect event.

Referenced by XV_HdmiTxSs_SetCallback().

void* XV_HdmiTxSs::ConnectRef

To be passed to the connect callback.

Referenced by XV_HdmiTxSs_SetCallback().

XHdmiC_DRMInfoFrame XV_HdmiTxSs::DrmInfoframe

DRM Infoframe.

Referenced by XV_HdmiTxSs_CfgInitialize(), and XV_HdmiTxSs_GetDrmInfoframe().

XV_HdmiTxSs_HdcpProtocol XV_HdmiTxSs::HdcpProtocol

HDCP protocol selected.

Referenced by XV_HdmiTxSs_CfgInitialize().

u32 XV_HdmiTxSs::IsReady

Device and the driver instance are initialized.

Referenced by XV_HdmiTxSs_CfgInitialize().

u8 XV_HdmiTxSs::IsStreamConnected
u8 XV_HdmiTxSs::IsStreamToggled

HDMI TX Stream Toggled.

Referenced by XV_HdmiTxSs_IsStreamToggled().

u8 XV_HdmiTxSs::IsStreamUp

HDMI TX Stream Up.

Referenced by XV_HdmiTxSs_IsStreamUp().

XV_HdmiTxSs_Log XV_HdmiTxSs::Log
u8 XV_HdmiTxSs::SamplingRate

HDMI TX Sampling rate.

Referenced by XV_HdmiTxSs_SetSamplingRate().

XV_HdmiTxSs_Callback XV_HdmiTxSs::StreamDownCallback

Callback for stream down.

Referenced by XV_HdmiTxSs_SetCallback().

void* XV_HdmiTxSs::StreamDownRef

To be passed to the stream down callback.

Referenced by XV_HdmiTxSs_SetCallback().

XV_HdmiTxSs_Callback XV_HdmiTxSs::StreamUpCallback

Callback for stream up.

Referenced by XV_HdmiTxSs_SetCallback().

void* XV_HdmiTxSs::StreamUpRef

To be passed to the stream up callback.

Scratch pad

Referenced by XV_HdmiTxSs_SetCallback().

XV_HdmiTxSs_Callback XV_HdmiTxSs::ToggleCallback

Callback for toggle event.

Referenced by XV_HdmiTxSs_SetCallback().

void* XV_HdmiTxSs::ToggleRef

To be passed to the toggle callback.

Referenced by XV_HdmiTxSs_SetCallback().

XV_HdmiTxSs_Callback XV_HdmiTxSs::VsCallback

Callback for Vsync event.

Referenced by XV_HdmiTxSs_SetCallback().

XHdmiC_VSIF XV_HdmiTxSs::VSIF

Vendor Specific InfoFrame.

Referenced by XV_HdmiTxSs_CfgInitialize(), and XV_HdmiTxSs_GetVSIF().

void* XV_HdmiTxSs::VsRef

To be passed to the Vsync callback.

Referenced by XV_HdmiTxSs_SetCallback().

XVtc* XV_HdmiTxSs::VtcPtr

handle to sub-core driver instance

Referenced by XV_HdmiTxSs_CfgInitialize(), XV_HdmiTxSs_Stop(), and XV_HdmiTxSs_SubcoreInitVtc().