srio
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xsrio.h File Reference

Data Structures

struct  XSrio_Config
 
struct  XSrio
 

Macros

#define XSrio_ReadDeviceVendorID(InstancePtr)
 
#define XSrio_ReadDeviceID(InstancePtr)
 
#define XSrio_ReadAsmVendorID(InstancePtr)
 
#define XSrio_ReadAsmID(InstancePtr)
 
#define XSrio_GetExFeaturesPointer(InstancePtr)
 
#define XSrio_ReadAsmRevision(InstancePtr)
 
#define XSrio_IsLargeSystem(InstancePtr)
 
#define XSrio_IsCRFSupported(InstancePtr)
 
#define XSrio_ReadSrcOps(InstancePtr)
 
#define XSrio_ReadDstOps(InstancePtr)
 
#define XSrio_GetLCSBA(InstancePtr)
 
#define XSrio_SetLCSBA(InstancePtr, Value)
 
#define XSrio_GetLargeBaseDeviceID(InstancePtr)
 
#define XSrio_SetLargeBaseDeviceID(InstancePtr, DeviceId)
 
#define XSrio_GetBaseDeviceID(InstancePtr)
 
#define XSrio_SetBaseDeviceID(InstancePtr, DeviceId)
 
#define XSrio_GetHostBaseDevID_LockCSR(InstancePtr)
 
#define XSrio_SetHostBaseDevID_LockCSR(InstancePtr, DeviceId)
 
#define XSrio_GetComponentTagCSR(InstancePtr)
 
#define XSrio_SetComponentTagCSR(InstancePtr, Value)
 
#define XSrio_GetExtFeaturesID(InstancePtr)
 
#define XSrio_GetSerialExtFeaturesPointer(InstancePtr)
 
#define XSrio_GetPortLinkTimeOutValue(InstancePtr)
 
#define XSrio_SetPortLinkTimeOutValue(InstancePtr, Value)
 
#define XSrio_GetPortRespTimeOutValue(InstancePtr)
 
#define XSrio_SetPortRespTimeOutValue(InstancePtr, Value)
 
#define XSrio_IsPEDiscovered(InstancePtr)
 
#define XSrio_SetDiscovered(InstancePtr)
 
#define XSrio_IsMasterEnabled(InstancePtr)
 
#define XSrio_SetMasterEnabled(InstancePtr)
 
#define XSrio_IsHost(InstancePtr)
 
#define XSrio_SetHostEnabled(InstancePtr)
 
#define XSrio_GetCommand(InstancePtr)
 
#define XSrio_SendCommand(InstancePtr, Value)
 
#define XSrio_IsResponseValid(InstancePtr)
 
#define XSrio_GetOutboundAckID(InstancePtr)
 
#define XSrio_SetOutboundAckID(InstancePtr, Value)
 
#define XSrio_GetInboundAckID(InstancePtr)
 
#define XSrio_SetInboundAckID(InstancePtr, Value)
 
#define XSrio_ClrOutStandingAckIDs(InstancePtr)
 
#define XSrio_IsEnumerationBoundary(InstancePtr)
 
#define XSrio_ClrEnumerationBoundary(InstancePtr)
 
#define XSrio_GetPortwidthOverride(InstancePtr)
 
#define XSrio_SetPortwidthOverride(InstancePtr, Value)
 
#define XSrio_GetSerialLaneExtFeaturesPointer(InstancePtr)
 
#define XSrio_ClrDecodingErrors(InstancePtr, Lanenum)
 
#define XSrio_GetRxSize(InstancePtr)
 
#define XSrio_ForceRxFlowControl(InstancePtr)
 
#define XSrio_GetTxSize(InstancePtr)
 
#define XSrio_CheckforTxReqreorder(InstancePtr)
 
#define XSrio_IsTxFlowControl(InstancePtr)
 
#define XSrio_GetDestinationID(InstancePtr)
 
#define XSrio_SetDestinationID(InstancePtr, Value)
 
#define XSrio_GetCRF(InstancePtr)
 
#define XSrio_SetCRF(InstancePtr)
 
#define XSrio_GetPriority(InstancePtr)
 
#define XSrio_SetPriority(InstancePtr, Value)
 
#define XSrio_RequestTID(InstancePtr)
 
#define XSrio_SetTID(InstancePtr, Value)
 
#define XSrio_ClrPortError(InstancePtr, Mask)
 
#define XSrio_GetPortErrorStatus(InstancePtr)
 
#define XSrio_SetPortControlStatus(InstancePtr, Mask)
 
#define XSrio_GetPortControlStatus(InstancePtr)
 

Typedefs

typedef struct XSrio XSrio
 

Functions

int XSrio_CfgInitialize (XSrio *InstancePtr, XSrio_Config *Config, u32 EffectiveAddress)
 
XSrio_ConfigXSrio_LookupConfig (u32 DeviceId)
 
int XSrio_GetPortStatus (XSrio *InstancePtr)
 
int XSrio_GetPEType (XSrio *InstancePtr)
 
int XSrio_IsOperationSupported (XSrio *InstancePtr, u8 Operation, u8 Direction)
 
void XSrio_SetWaterMark (XSrio *InstancePtr, u8 WaterMark0, u8 WaterMark1, u8 WaterMark2)
 
void XSrio_GetWaterMark (XSrio *InstancePtr, u8 *WaterMark0, u8 *WaterMark1, u8 *WaterMark2)