dptx
Xilinx SDK Drivers API Documentation
Data Structures | Typedefs | Functions
xdptx.h File Reference

Data Structures

struct  XDptx_Config
 
struct  XDptx_SinkConfig
 
struct  XDptx_LinkConfig
 
struct  XDptx_MainStreamAttributes
 
struct  XDptx_MstStream
 
struct  XDptx_BoardChar
 
struct  XDptx_TopologyNode
 
struct  XDptx_Topology
 
struct  XDptx_SbMsgLinkAddressReplyPortDetail
 
struct  XDptx_SbMsgLinkAddressReplyDeviceInfo
 
struct  XDptx
 

Typedefs

typedef void(* XDptx_TimerHandler) (void *InstancePtr, u32 MicroSeconds)
 
typedef void(* XDptx_HpdEventHandler) (void *InstancePtr)
 
typedef void(* XDptx_HpdPulseHandler) (void *InstancePtr)
 

Functions

u32 XDptx_InitializeTx (XDptx *InstancePtr)
 
void XDptx_CfgInitialize (XDptx *InstancePtr, XDptx_Config *ConfigPtr, u32 EffectiveAddr)
 
u32 XDptx_GetRxCapabilities (XDptx *InstancePtr)
 
u32 XDptx_CfgMainLinkMax (XDptx *InstancePtr)
 
u32 XDptx_EstablishLink (XDptx *InstancePtr)
 
u32 XDptx_CheckLinkStatus (XDptx *InstancePtr, u8 LaneCount)
 
void XDptx_EnableTrainAdaptive (XDptx *InstancePtr, u8 Enable)
 
void XDptx_SetHasRedriverInPath (XDptx *InstancePtr, u8 Set)
 
void XDptx_CfgTxVsOffset (XDptx *InstancePtr, u8 Offset)
 
void XDptx_CfgTxVsLevel (XDptx *InstancePtr, u8 Level, u8 TxLevel)
 
void XDptx_CfgTxPeLevel (XDptx *InstancePtr, u8 Level, u8 TxLevel)
 
u32 XDptx_AuxRead (XDptx *InstancePtr, u32 DpcdAddress, u32 BytesToRead, void *ReadData)
 
u32 XDptx_AuxWrite (XDptx *InstancePtr, u32 DpcdAddress, u32 BytesToWrite, void *WriteData)
 
u32 XDptx_IicRead (XDptx *InstancePtr, u8 IicAddress, u16 Offset, u16 BytesToRead, void *ReadData)
 
u32 XDptx_IicWrite (XDptx *InstancePtr, u8 IicAddress, u8 BytesToWrite, void *WriteData)
 
u32 XDptx_SetDownspread (XDptx *InstancePtr, u8 Enable)
 
u32 XDptx_SetEnhancedFrameMode (XDptx *InstancePtr, u8 Enable)
 
u32 XDptx_SetLaneCount (XDptx *InstancePtr, u8 LaneCount)
 
u32 XDptx_SetLinkRate (XDptx *InstancePtr, u8 LinkRate)
 
u32 XDptx_SetScrambler (XDptx *InstancePtr, u8 Enable)
 
u32 XDptx_IsConnected (XDptx *InstancePtr)
 
void XDptx_EnableMainLink (XDptx *InstancePtr)
 
void XDptx_DisableMainLink (XDptx *InstancePtr)
 
void XDptx_ResetPhy (XDptx *InstancePtr, u32 Reset)
 
void XDptx_WaitUs (XDptx *InstancePtr, u32 MicroSeconds)
 
void XDptx_SetUserTimerHandler (XDptx *InstancePtr, XDptx_TimerHandler CallbackFunc, void *CallbackRef)
 
void XDptx_CfgMsaRecalculate (XDptx *InstancePtr, u8 Stream)
 
void XDptx_CfgMsaUseStandardVideoMode (XDptx *InstancePtr, u8 Stream, XVidC_VideoMode VideoMode)
 
void XDptx_CfgMsaUseEdidPreferredTiming (XDptx *InstancePtr, u8 Stream, u8 *Edid)
 
void XDptx_CfgMsaUseCustom (XDptx *InstancePtr, u8 Stream, XDptx_MainStreamAttributes *MsaConfigCustom, u8 Recalculate)
 
void XDptx_CfgMsaSetBpc (XDptx *InstancePtr, u8 Stream, u8 BitsPerColor)
 
void XDptx_CfgMsaEnSynchClkMode (XDptx *InstancePtr, u8 Stream, u8 Enable)
 
void XDptx_SetVideoMode (XDptx *InstancePtr, u8 Stream)
 
void XDptx_ClearMsaValues (XDptx *InstancePtr, u8 Stream)
 
void XDptx_SetMsaValues (XDptx *InstancePtr, u8 Stream)
 
void XDptx_SetHpdEventHandler (XDptx *InstancePtr, XDptx_HpdEventHandler CallbackFunc, void *CallbackRef)
 
void XDptx_SetHpdPulseHandler (XDptx *InstancePtr, XDptx_HpdPulseHandler CallbackFunc, void *CallbackRef)
 
void XDptx_HpdInterruptHandler (XDptx *InstancePtr)
 
u32 XDptx_SelfTest (XDptx *InstancePtr)
 
XDptx_ConfigXDptx_LookupConfig (u16 DeviceId)
 
void XDptx_MstCfgModeEnable (XDptx *InstancePtr)
 
void XDptx_MstCfgModeDisable (XDptx *InstancePtr)
 
u32 XDptx_MstCapable (XDptx *InstancePtr)
 
u32 XDptx_MstEnable (XDptx *InstancePtr)
 
u32 XDptx_MstDisable (XDptx *InstancePtr)
 
void XDptx_MstCfgStreamEnable (XDptx *InstancePtr, u8 Stream)
 
void XDptx_MstCfgStreamDisable (XDptx *InstancePtr, u8 Stream)
 
u8 XDptx_MstStreamIsEnabled (XDptx *InstancePtr, u8 Stream)
 
void XDptx_SetStreamSelectFromSinkList (XDptx *InstancePtr, u8 Stream, u8 SinkNum)
 
void XDptx_SetStreamSinkRad (XDptx *InstancePtr, u8 Stream, u8 LinkCountTotal, u8 *RelativeAddress)
 
u32 XDptx_DiscoverTopology (XDptx *InstancePtr)
 
u32 XDptx_FindAccessibleDpDevices (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress)
 
void XDptx_TopologySwapSinks (XDptx *InstancePtr, u8 Index0, u8 Index1)
 
void XDptx_TopologySortSinksByTiling (XDptx *InstancePtr)
 
u32 XDptx_RemoteDpcdRead (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToRead, u8 *ReadData)
 
u32 XDptx_RemoteDpcdWrite (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToWrite, u8 *WriteData)
 
u32 XDptx_RemoteIicRead (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicAddress, u16 Offset, u16 BytesToRead, u8 *ReadData)
 
u32 XDptx_RemoteIicWrite (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicAddress, u8 BytesToWrite, u8 *WriteData)
 
u32 XDptx_AllocatePayloadStreams (XDptx *InstancePtr)
 
u32 XDptx_AllocatePayloadVcIdTable (XDptx *InstancePtr, u8 VcId, u8 Ts)
 
u32 XDptx_ClearPayloadVcIdTable (XDptx *InstancePtr)
 
u32 XDptx_SendSbMsgRemoteDpcdWrite (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToWrite, u8 *WriteData)
 
u32 XDptx_SendSbMsgRemoteDpcdRead (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToRead, u8 *ReadData)
 
u32 XDptx_SendSbMsgRemoteIicRead (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicDeviceId, u8 Offset, u8 BytesToRead, u8 *ReadData)
 
u32 XDptx_SendSbMsgLinkAddress (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, XDptx_SbMsgLinkAddressReplyDeviceInfo *DeviceInfo)
 
u32 XDptx_SendSbMsgEnumPathResources (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u16 *AvailPbn, u16 *FullPbn)
 
u32 XDptx_SendSbMsgAllocatePayload (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 VcId, u16 Pbn)
 
u32 XDptx_SendSbMsgClearPayloadIdTable (XDptx *InstancePtr)
 
void XDptx_WriteGuid (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 Guid[4])
 
void XDptx_GetGuid (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 *Guid)
 
u32 XDptx_GetEdid (XDptx *InstancePtr, u8 *Edid)
 
u32 XDptx_GetRemoteEdid (XDptx *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 *Edid)
 
u32 XDptx_GetEdidBlock (XDptx *InstancePtr, u8 *Data, u8 BlockNum)
 
u32 XDptx_GetRemoteEdidBlock (XDptx *InstancePtr, u8 *Data, u8 BlockNum, u8 LinkCountTotal, u8 *RelativeAddress)
 
u32 XDptx_GetRemoteEdidDispIdExt (XDptx *InstancePtr, u8 *Data, u8 LinkCountTotal, u8 *RelativeAddress)
 
u32 XDptx_GetDispIdDataBlock (u8 *DisplayIdRaw, u8 SectionTag, u8 **DataBlockPtr)
 
u32 XDptx_GetRemoteTiledDisplayDb (XDptx *InstancePtr, u8 *EdidExt, u8 LinkCountTotal, u8 *RelativeAddress, u8 **DataBlockPtr)