dp
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xdp.h File Reference

Data Structures

struct  XDp_Config
 
struct  XDp_TxSinkConfig
 
struct  XDp_TxLinkConfig
 
struct  XDp_TxMainStreamAttributes
 
struct  XDp_TxMstStream
 
struct  XDp_TxBoardChar
 
struct  XDp_TxTopologyNode
 
struct  XDp_TxTopology
 
struct  XDp_SbMsgLinkAddressReplyPortDetail
 
struct  XDp_SbMsgLinkAddressReplyDeviceInfo
 
struct  XDp_RxLinkConfig
 
struct  XDp_RxIicMapEntry
 
struct  XDp_RxDpcdMap
 
struct  XDp_RxPort
 
struct  XDp_RxTopology
 
struct  XDp_Tx
 
struct  XDp_Rx
 
struct  XDp
 

Macros

#define XDp_GetCoreType(InstancePtr)
 

Typedefs

typedef void(* XDp_TimerHandler) (void *InstancePtr, u32 MicroSeconds)
 
typedef void(* XDp_IntrHandler) (void *InstancePtr)
 

Functions

XDp_ConfigXDp_LookupConfig (u16 DeviceId)
 
void XDp_CfgInitialize (XDp *InstancePtr, XDp_Config *ConfigPtr, u32 EffectiveAddr)
 
u32 XDp_Initialize (XDp *InstancePtr)
 
u32 XDp_TxGetRxCapabilities (XDp *InstancePtr)
 
u32 XDp_TxCfgMainLinkMax (XDp *InstancePtr)
 
u32 XDp_TxEstablishLink (XDp *InstancePtr)
 
u32 XDp_TxCheckLinkStatus (XDp *InstancePtr, u8 LaneCount)
 
void XDp_TxEnableTrainAdaptive (XDp *InstancePtr, u8 Enable)
 
void XDp_TxSetHasRedriverInPath (XDp *InstancePtr, u8 Set)
 
void XDp_TxCfgTxVsOffset (XDp *InstancePtr, u8 Offset)
 
void XDp_TxCfgTxVsLevel (XDp *InstancePtr, u8 Level, u8 TxLevel)
 
void XDp_TxCfgTxPeLevel (XDp *InstancePtr, u8 Level, u8 TxLevel)
 
void XDp_TxSetLaneCountChangeCallback (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_TxSetLinkRateChangeCallback (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_TxSetPeVsAdjustCallback (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
u32 XDp_TxAuxRead (XDp *InstancePtr, u32 DpcdAddress, u32 BytesToRead, void *ReadData)
 
u32 XDp_TxAuxWrite (XDp *InstancePtr, u32 DpcdAddress, u32 BytesToWrite, void *WriteData)
 
u32 XDp_TxIicRead (XDp *InstancePtr, u8 IicAddress, u16 Offset, u16 BytesToRead, void *ReadData)
 
u32 XDp_TxIicWrite (XDp *InstancePtr, u8 IicAddress, u8 BytesToWrite, void *WriteData)
 
u32 XDp_TxSetDownspread (XDp *InstancePtr, u8 Enable)
 
u32 XDp_TxSetEnhancedFrameMode (XDp *InstancePtr, u8 Enable)
 
u32 XDp_TxSetLaneCount (XDp *InstancePtr, u8 LaneCount)
 
u32 XDp_TxSetLinkRate (XDp *InstancePtr, u8 LinkRate)
 
u32 XDp_TxSetScrambler (XDp *InstancePtr, u8 Enable)
 
void XDp_SetUserTimerHandler (XDp *InstancePtr, XDp_TimerHandler CallbackFunc, void *CallbackRef)
 
void XDp_WaitUs (XDp *InstancePtr, u32 MicroSeconds)
 
u32 XDp_TxIsConnected (XDp *InstancePtr)
 
void XDp_TxEnableMainLink (XDp *InstancePtr)
 
void XDp_TxDisableMainLink (XDp *InstancePtr)
 
void XDp_TxResetPhy (XDp *InstancePtr, u32 Reset)
 
void XDp_TxSetPhyPolarityAll (XDp *InstancePtr, u8 Polarity)
 
void XDp_TxSetPhyPolarityLane (XDp *InstancePtr, u8 Lane, u8 Polarity)
 
u32 XDp_RxCheckLinkStatus (XDp *InstancePtr)
 
void XDp_RxDtgEn (XDp *InstancePtr)
 
void XDp_RxDtgDis (XDp *InstancePtr)
 
void XDp_RxSetLinkRate (XDp *InstancePtr, u8 LinkRate)
 
void XDp_RxSetLaneCount (XDp *InstancePtr, u8 LaneCount)
 
void XDp_RxAudioEn (XDp *InstancePtr)
 
void XDp_RxAudioDis (XDp *InstancePtr)
 
void XDp_RxAudioReset (XDp *InstancePtr)
 
u32 XDp_TxGetEdid (XDp *InstancePtr, u8 *Edid)
 
u32 XDp_TxGetRemoteEdid (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 *Edid)
 
u32 XDp_TxGetEdidBlock (XDp *InstancePtr, u8 *Data, u8 BlockNum)
 
u32 XDp_TxGetRemoteEdidBlock (XDp *InstancePtr, u8 *Data, u8 BlockNum, u8 LinkCountTotal, u8 *RelativeAddress)
 
u32 XDp_TxGetRemoteEdidDispIdExt (XDp *InstancePtr, u8 *Data, u8 LinkCountTotal, u8 *RelativeAddress)
 
u32 XDp_TxGetDispIdDataBlock (u8 *DisplayIdRaw, u8 SectionTag, u8 **DataBlockPtr)
 
u32 XDp_TxGetRemoteTiledDisplayDb (XDp *InstancePtr, u8 *EdidExt, u8 LinkCountTotal, u8 *RelativeAddress, u8 **DataBlockPtr)
 
void XDp_InterruptHandler (XDp *InstancePtr)
 
void XDp_TxSetHpdEventHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_TxSetHpdPulseHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_TxSetMsaHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxGenerateHpdInterrupt (XDp *InstancePtr, u16 DurationUs)
 
void XDp_RxInterruptEnable (XDp *InstancePtr, u32 Mask)
 
void XDp_RxInterruptDisable (XDp *InstancePtr, u32 Mask)
 
void XDp_RxSetIntrVmChangeHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrPowerStateHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrNoVideoHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrVBlankHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrTrainingLostHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrVideoHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrInfoPktHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrExtPktHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrTrainingDoneHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrBwChangeHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrTp1Handler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrTp2Handler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrTp3Handler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrDownReqHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrDownReplyHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrAudioOverHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrPayloadAllocHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrActRxHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrCrcTestHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrHdcpDebugWriteHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrHdcpAksvWriteHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrHdcpAnWriteHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrHdcpAinfoWriteHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrHdcpRoReadHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrHdcpBinfoReadHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_RxSetIntrUnplugHandler (XDp *InstancePtr, XDp_IntrHandler CallbackFunc, void *CallbackRef)
 
void XDp_TxMstCfgModeEnable (XDp *InstancePtr)
 
void XDp_TxMstCfgModeDisable (XDp *InstancePtr)
 
u32 XDp_TxMstCapable (XDp *InstancePtr)
 
u32 XDp_TxMstEnable (XDp *InstancePtr)
 
u32 XDp_TxMstDisable (XDp *InstancePtr)
 
void XDp_TxMstCfgStreamEnable (XDp *InstancePtr, u8 Stream)
 
void XDp_TxMstCfgStreamDisable (XDp *InstancePtr, u8 Stream)
 
u8 XDp_TxMstStreamIsEnabled (XDp *InstancePtr, u8 Stream)
 
void XDp_TxSetStreamSelectFromSinkList (XDp *InstancePtr, u8 Stream, u8 SinkNum)
 
void XDp_TxSetStreamSinkRad (XDp *InstancePtr, u8 Stream, u8 LinkCountTotal, u8 *RelativeAddress)
 
u32 XDp_TxDiscoverTopology (XDp *InstancePtr)
 
u32 XDp_TxFindAccessibleDpDevices (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress)
 
void XDp_TxTopologySwapSinks (XDp *InstancePtr, u8 Index0, u8 Index1)
 
void XDp_TxTopologySortSinksByTiling (XDp *InstancePtr)
 
u32 XDp_TxRemoteDpcdRead (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToRead, u8 *ReadData)
 
u32 XDp_TxRemoteDpcdWrite (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToWrite, u8 *WriteData)
 
u32 XDp_TxRemoteIicRead (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicAddress, u16 Offset, u16 BytesToRead, u8 *ReadData)
 
u32 XDp_TxRemoteIicWrite (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicAddress, u8 BytesToWrite, u8 *WriteData)
 
u32 XDp_TxAllocatePayloadStreams (XDp *InstancePtr)
 
u32 XDp_TxAllocatePayloadVcIdTable (XDp *InstancePtr, u8 VcId, u8 Ts)
 
u32 XDp_TxClearPayloadVcIdTable (XDp *InstancePtr)
 
u32 XDp_TxSendSbMsgRemoteDpcdWrite (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToWrite, u8 *WriteData)
 
u32 XDp_TxSendSbMsgRemoteDpcdRead (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u32 DpcdAddress, u32 BytesToRead, u8 *ReadData)
 
u32 XDp_TxSendSbMsgRemoteIicWrite (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicDeviceId, u8 BytesToWrite, u8 *WriteData)
 
u32 XDp_TxSendSbMsgRemoteIicRead (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 IicDeviceId, u8 Offset, u8 BytesToRead, u8 *ReadData)
 
u32 XDp_TxSendSbMsgLinkAddress (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, XDp_SbMsgLinkAddressReplyDeviceInfo *DeviceInfo)
 
u32 XDp_TxSendSbMsgEnumPathResources (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u16 *AvailPbn, u16 *FullPbn)
 
u32 XDp_TxSendSbMsgAllocatePayload (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 VcId, u16 Pbn)
 
u32 XDp_TxSendSbMsgClearPayloadIdTable (XDp *InstancePtr)
 
void XDp_TxWriteGuid (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 *Guid)
 
void XDp_TxGetGuid (XDp *InstancePtr, u8 LinkCountTotal, u8 *RelativeAddress, u8 *Guid)
 
u32 XDp_RxHandleDownReq (XDp *InstancePtr)
 
XDp_RxIicMapEntryXDp_RxGetIicMapEntry (XDp *InstancePtr, u8 PortNum, u8 IicAddress)
 
u32 XDp_RxSetIicMapEntry (XDp *InstancePtr, u8 PortNum, u8 IicAddress, u8 ReadNumBytes, u8 *ReadData)
 
void XDp_RxSetDpcdMap (XDp *InstancePtr, u8 PortNum, u32 StartAddr, u32 NumBytes, u8 *DpcdMap)
 
void XDp_RxMstExposePort (XDp *InstancePtr, u8 PortNum, u8 Expose)
 
void XDp_RxMstSetPort (XDp *InstancePtr, u8 PortNum, XDp_SbMsgLinkAddressReplyPortDetail *PortDetails)
 
void XDp_RxMstSetInputPort (XDp *InstancePtr, u8 PortNum, XDp_SbMsgLinkAddressReplyPortDetail *PortOverride)
 
void XDp_RxMstSetPbn (XDp *InstancePtr, u8 PortNum, u16 PbnVal)
 
u32 XDp_SelfTest (XDp *InstancePtr)
 
void XDp_TxCfgMsaRecalculate (XDp *InstancePtr, u8 Stream)
 
void XDp_TxCfgMsaUseStandardVideoMode (XDp *InstancePtr, u8 Stream, XVidC_VideoMode VideoMode)
 
void XDp_TxCfgMsaUseEdidPreferredTiming (XDp *InstancePtr, u8 Stream, u8 *Edid)
 
void XDp_TxCfgMsaUseCustom (XDp *InstancePtr, u8 Stream, XDp_TxMainStreamAttributes *MsaConfigCustom, u8 Recalculate)
 
void XDp_TxCfgMsaSetBpc (XDp *InstancePtr, u8 Stream, u8 BitsPerColor)
 
void XDp_TxCfgMsaEnSynchClkMode (XDp *InstancePtr, u8 Stream, u8 Enable)
 
void XDp_TxSetVideoMode (XDp *InstancePtr, u8 Stream)
 
void XDp_TxClearMsaValues (XDp *InstancePtr, u8 Stream)
 
void XDp_TxSetMsaValues (XDp *InstancePtr, u8 Stream)
 
void XDp_RxSetUserPixelWidth (XDp *InstancePtr, u8 UserPixelWidth)