hdcp1x: xhdcp1x_tx.h File Reference

| hdcp1x Xilinx SDK Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List

Macros | Functions
xhdcp1x_tx.h File Reference

## Macros
#define | XHDCP1X_TX_H
| < Prevent circular inclusions by using protection macros More...

## Functions
void | XHdcp1x_TxInit (XHdcp1x *InstancePtr)
| This function initializes a transmit state machine. More...
int | XHdcp1x_TxSetCallback (XHdcp1x *InstancePtr, XHdcp1x_HandlerType HandlerType, void *CallbackFunc, void *CallbackRef)
| This function installs callback functions for the given HandlerType: 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_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...
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_TxIsEnabled (const XHdcp1x *InstancePtr)
| This function queries an interface to check if it is enabled. More...
void | XHdcp1x_TxHandleTimeout (XHdcp1x *InstancePtr)
| This function handles a timeout on an HDCP interface. More...
int | XHdcp1x_TxInfo (const XHdcp1x *InstancePtr)
| This function implements the debug display output for transmit instances. 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...
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...
int | XHdcp1x_TxIsRepeater (XHdcp1x *InstancePtr)
| This function returns if HDCP TX interface is connected to a downstream repeater. More...
XHdcp1x_RepeaterExchange * | XHdcp1x_TxGetTopology (XHdcp1x *InstancePtr)
| This function returns a pointer to the downstream Topology structure. More...
u32 | XHdcp1x_TxGetTopologyMaxDevsExceeded (XHdcp1x *InstancePtr)
| This function returns the MAX_DEVICS_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_TxGetTopologyMaxCascadeExceeded (XHdcp1x *InstancePtr)
| This function returns the MAX_DEPTH_EXCEEDED flag in the repeater topology structure. 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_TxGetTopologyDepth (XHdcp1x *InstancePtr)
| This function returns the value of Depth read in the downstream interface of the repeater topology. More...
u8 * | XHdcp1x_TxGetTopologyKSVList (XHdcp1x *InstancePtr)
| This function returns the value of KSV List read in the downstream interface of the repeater topology. More...