![]() |
hdcp1x
Vitis Drivers API Documentation
|
Macros | |
| #define | XVPHY_FLAG_PHY_UP (1u << 0) |
| Flag to track physical state. More... | |
| #define | XVPHY_FLAG_IS_REPEATER (1u << 1) |
| Flag to track repeater state. More... | |
| #define | XVPHY_TMO_5MS (5u) |
| Timeout value for 5ms. More... | |
| #define | XVPHY_TMO_100MS (100u) |
| Timeout value for 100ms. More... | |
| #define | XVPHY_TMO_1SECOND (1000u) |
| Timeout value for 1s. More... | |
| #define | XHDCP1X_MAX_BCAPS_RDY_POLL_CNT (55) |
| Max times to poll on BCaps Ready bit at 100ms interval. More... | |
Enumerations | |
| enum | XHdcp1x_EventType |
| This enumerates the Event Types for HDCP Transmitter state machine. More... | |
| enum | XHdcp1x_StateType |
| This enumerates the Event Types for HDCP Transmitter state machine. More... | |
Functions | |
| int | XHdcp1x_TxSetCallback (XHdcp1x *InstancePtr, XHdcp1x_HandlerType HandlerType, void *CallbackFunc, void *CallbackRef) |
| This function installs callback functions for the given HandlerType: More... | |
| void | XHdcp1x_TxInit (XHdcp1x *InstancePtr) |
| This function initializes a transmit state machine. More... | |
| int | XHdcp1x_TxPoll (XHdcp1x *InstancePtr) |
| This function polls an HDCP interface. More... | |
| int | XHdcp1x_TxReset (XHdcp1x *InstancePtr) |
| This function resets an HDCP interface. More... | |
| int | XHdcp1x_TxEnable (XHdcp1x *InstancePtr) |
| This function enables an HDCP interface. More... | |
| int | XHdcp1x_TxDisable (XHdcp1x *InstancePtr) |
| This function disables an HDCP interface. More... | |
| int | XHdcp1x_TxIsEnabled (const XHdcp1x *InstancePtr) |
| This function queries an interface to check if it is enabled. More... | |
| int | XHdcp1x_TxSetPhysicalState (XHdcp1x *InstancePtr, int IsUp) |
| This function updates the physical state of an HDCP interface. More... | |
| int | XHdcp1x_TxSetLaneCount (XHdcp1x *InstancePtr, int LaneCount) |
| This function set the lane count of an HDCP interface. More... | |
| int | XHdcp1x_TxAuthenticate (XHdcp1x *InstancePtr) |
| This function initiates authentication on an interface. More... | |
| int | XHdcp1x_TxReadDownstream (XHdcp1x *InstancePtr) |
| This function initiates the transmitter to read READY bit from downstream and complete second part of authentication. More... | |
| int | XHdcp1x_TxIsInProgress (const XHdcp1x *InstancePtr) |
| This function queries an interface to check if authentication is still in progress. More... | |
| int | XHdcp1x_TxIsAuthenticated (const XHdcp1x *InstancePtr) |
| This function queries an interface to check if its been authenticated. More... | |
| int | XHdcp1x_TxIsInComputations (const XHdcp1x *InstancePtr) |
| This function queries an interface to check if its in the computations state. More... | |
| int | XHdcp1x_TxIsInWaitforready (const XHdcp1x *InstancePtr) |
| This function queries an interface to check if its in the wait-for-ready state. More... | |
| int | XHdcp1x_TxIsDownstrmCapable (const XHdcp1x *InstancePtr) |
| This function queries the downstream device to check if the downstream device is HDCP capable. More... | |
| u64 | XHdcp1x_TxGetEncryption (const XHdcp1x *InstancePtr) |
| This function retrieves the current encryption stream map. More... | |
| int | XHdcp1x_TxEnableEncryption (XHdcp1x *InstancePtr, u64 StreamMap) |
| This function enables encryption on set of streams on an HDCP interface. More... | |
| int | XHdcp1x_TxDisableEncryption (XHdcp1x *InstancePtr, u64 StreamMap) |
| This function disables encryption on set of streams on an HDCP interface. More... | |
| void | XHdcp1x_TxSetHdmiMode (XHdcp1x *InstancePtr, u8 Value) |
| This set a flag that allows the hdcp1x drivers to determine if the transmitter is HDMI or DVI. More... | |
| void | XHdcp1x_TxHandleTimeout (XHdcp1x *InstancePtr) |
| This function handles a timeout on an HDCP interface. More... | |
| int | XHdcp1x_TxIsRepeater (XHdcp1x *InstancePtr) |
| This function returns if HDCP TX interface is connected to a downstream repeater. More... | |
| int | XHdcp1x_TxInfo (const XHdcp1x *InstancePtr) |
| This function implements the debug display output for transmit instances. More... | |
| void | XHdcp1x_TxEnableBlank (XHdcp1x *InstancePtr) |
| This function enables the blank output for the cipher. More... | |
| void | XHdcp1x_TxDisableBlank (XHdcp1x *InstancePtr) |
| This function disables the blank output for the cipher. More... | |
| void | XHdcp1x_TxTriggerDownstreamAuth (void *Parameter) |
| This function acts as the downstream authentication trigger callback for a Repeater state machine, to start the second part of authentication. More... | |
| u8 * | XHdcp1x_TxGetTopologyKSVList (XHdcp1x *InstancePtr) |
| This function returns the value of KSV List read in the downstream interface of the repeater topology. More... | |
| u32 | XHdcp1x_TxGetTopologyDepth (XHdcp1x *InstancePtr) |
| This function returns the value of Depth read in the downstream interface of the repeater topology. More... | |
| u32 | XHdcp1x_TxGetTopologyDeviceCnt (XHdcp1x *InstancePtr) |
| This function returns the value of Device Count read in the downstream interface of the repeater topology. More... | |
| u32 | XHdcp1x_TxGetTopologyMaxCascadeExceeded (XHdcp1x *InstancePtr) |
| This function returns the MAX_DEPTH_EXCEEDED flag in the repeater topology structure. More... | |
| u8 * | XHdcp1x_TxGetTopologyBKSV (XHdcp1x *InstancePtr) |
| This function returns the value of BKSV of the device connected to the repeater downstream interface. More... | |
| u32 | XHdcp1x_TxGetTopologyMaxDevsExceeded (XHdcp1x *InstancePtr) |
| This function returns the MAX_DEVICS_EXCEEDED flag in the repeater topology structure. More... | |
| XHdcp1x_RepeaterExchange * | XHdcp1x_TxGetTopology (XHdcp1x *InstancePtr) |
| This function returns a pointer to the downstream Topology structure. More... | |