![]() |
dp21
Vitis Drivers API Documentation
|
Data Structures | |
| struct | XDp_lt_fallback_table |
| This typedef contains the Displayport link training configuration details. More... | |
| struct | XDp_Config |
| This typedef contains configuration information for the DisplayPort core. More... | |
| struct | XDp_TxSinkConfig |
| This typedef contains configuration information about the RX device. More... | |
| struct | XDp_TxLinkConfig |
| This typedef contains configuration information about the main link settings. More... | |
| struct | XDp_TxLttprConfig |
| This typedef contains configuration information about the main link settings. More... | |
| struct | XDp_MainStreamAttributes |
| This typedef contains the main stream attributes which determine how the video will be displayed. More... | |
| struct | XDp_TxVscExtPacket |
| This typedef contains the VSC extended packet information. More... | |
| struct | XDp_TxMstStream |
| This typedef describes a stream when the driver is running in multi-stream transport (MST) mode. More... | |
| struct | XDp_TxBoardChar |
| This typedef describes some board characteristics information that affects link training. More... | |
| struct | XDp_TxTopologyNode |
| This typedef describes a downstream DisplayPort device when the driver is running in multi-stream transport (MST) mode. More... | |
| struct | XDp_TxTopology |
| This typedef describes a the entire topology of connected downstream DisplayPort devices (from the DisplayPort TX) when the driver is operating in multi-stream transport (MST) mode. More... | |
| struct | XDp_TxAudioInfoFrame |
| This typedef describes Audio InfoFrame packet. More... | |
| struct | XDp_SbMsgLinkAddressReplyPortDetail |
| This typedef describes a port that is connected to a DisplayPort branch device. More... | |
| struct | XDp_SbMsgLinkAddressReplyDeviceInfo |
| This typedef describes a DisplayPort branch device. More... | |
| struct | XDp_RxLinkConfig |
| This typedef contains configuration information about the main link settings. More... | |
| struct | XDp_RxIicMapEntry |
| This typedef represents one I2C map entry for a device. More... | |
| struct | XDp_RxDpcdMap |
| This typedef represents the DPCD address map for a device. More... | |
| struct | XDp_RxPort |
| This typedef contains information on the directly connected ports to the RX branch. More... | |
| struct | XDp_RxTopology |
| This typedef contains topology information on directly connected sinks and of the RX branch itself. More... | |
| struct | XDp_Tx |
| The XDp driver instance data representing the TX mode of operation. More... | |
| struct | XDp_Rx |
| The XDp driver instance data representing the RX mode of operation. More... | |
| struct | XDp |
| The XDp instance data. More... | |
Macros | |
| #define | XDp_GetCoreType(InstancePtr) |
| This is function determines whether the DisplayPort core, represented by the XDp structure pointed to, is a transmitter (TX) or a receiver (RX). More... | |
| #define | XDp_TxCfgSetRGB(InstancePtr, Stream) |
| The following functions set the color encoding scheme for a given stream. More... | |
Typedefs | |
| typedef void(* | XDp_TimerHandler )(void *InstancePtr, u32 MicroSeconds) |
| Callback type which represents a custom timer wait handler. More... | |
| typedef void(* | XDp_IntrHandler )(void *InstancePtr) |
| Callback type which represents the handler for interrupts. More... | |
Enumerations | |
| enum | XDp_CoreType |
| This typedef enumerates the RX and TX modes of operation for the DisplayPort core. More... | |
| enum | XDp_DynamicRange |
| This typedef enumerates the dynamic ranges available to the DisplayPort core. More... | |
| enum | Dp_Rx_HandlerType |
| This typedef enumerates the handlers for the the DisplayPort Receiver. More... | |
| enum | XDp_Tx_HandlerType |
| This typedef enumerates the handlers for the the DisplayPort Transmitter. More... | |
| enum | XDp_Tx_LttprMode |
| This typedef enumerates the mode of LTTPR. More... | |
| enum | XDp_Tx_LttprCount |
| This typedef enumerates the LTTPR count. More... | |
| enum | XDp_lt_lane_count |
| This typedef enumerates the Lane count. More... | |
| enum | XDp_lt_link_rate |
| This typedef enumerates the Link Rates. More... | |
Functions | |
| XDp_Config * | XDp_LookupConfig (u16 DeviceId) |
| This function looks for the device configuration based on the unique device ID. More... | |
| void | XDp_CfgInitialize (XDp *InstancePtr, XDp_Config *ConfigPtr, UINTPTR EffectiveAddr) |
| This function retrieves the configuration for this DisplayPort instance and fills in the InstancePtr->Config structure. More... | |
| u32 | XDp_Initialize (XDp *InstancePtr) |
| This function prepares the DisplayPort core for use depending on whether the core is operating in TX or RX mode. More... | |
| void | XDp_SetUserTimerHandler (XDp *InstancePtr, XDp_TimerHandler CallbackFunc, void *CallbackRef) |
| This function installs a custom delay/sleep function to be used by the XDp driver. More... | |
| void | XDp_WaitUs (XDp *InstancePtr, u32 MicroSeconds) |
| This function is the delay/sleep function for the XDp driver. More... | |
| u8 | XDp_IsLaneCountValid (XDp *InstancePtr, u8 LaneCount) |
| This function checks the validity of the lane count. More... | |
| u8 | XDp_IsLinkRateValid (XDp *InstancePtr, u8 LinkRate) |
| This function checks the validity of the link rate. More... | |
| void | XDp_InterruptHandler (XDp *InstancePtr) |
| This function is the interrupt handler for the XDp driver. More... | |
| u32 | XDp_SelfTest (XDp *InstancePtr) |
| This function runs a self-test on the XDp driver/device depending on whether the core is operating in TX or RX mode. More... | |