trafgen
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xtrafgen.h File Reference

Data Structures

struct  XTrafGen_CRamCmd
 
struct  XTrafGen_PRamCmd
 
struct  XTrafGen_Cmd
 
struct  XTrafGen_CmdEntry
 
struct  XTrafGen_Config
 
struct  XTrafGen_CmdInfo
 
struct  XTrafGen
 

Macros

#define XTrafGen_ReadCoreRevision(InstancePtr)
 
#define XTrafGen_ReadIdWidth(InstancePtr)
 
#define XTrafGen_StartMasterLogic(InstancePtr)
 
#define XTrafGen_IsMasterLogicDone(InstancePtr)
 
#define XTrafGen_LoopEnable(InstancePtr)
 
#define XTrafGen_LoopDisable(InstancePtr)
 
#define XTrafGen_WriteSlaveControlReg(InstancePtr, Value)
 
#define XTrafGen_CheckforMasterComplete(InstancePtr)
 
#define XTrafGen_ReadErrors(InstancePtr)
 
#define XTrafGen_EnableMasterCmpInterrupt(InstancePtr)
 
#define XTrafGen_ClearMasterCmpInterrupt(InstancePtr)
 
#define XTrafGen_ClearErrors(InstancePtr, Mask)
 
#define XTrafGen_EnableErrors(InstancePtr, Mask)
 
#define XTrafGen_MasterErrIntrEnable(InstancePtr)
 
#define XTrafGen_MasterErrIntrDisable(InstancePtr)
 
#define XTrafGen_SlaveErrIntrEnable(InstancePtr)
 
#define XTrafGen_SlaveErrIntrDisable(InstancePtr)
 
#define XTrafGen_ReadConfigStatus(InstancePtr)
 
#define XTrafGen_StaticEnable(InstancePtr)
 
#define XTrafGen_StaticDisable(InstancePtr)
 
#define XTrafGen_StaticVersion(InstancePtr)
 
#define XTrafGen_SetStaticBurstLen(InstancePtr, Value)
 
#define XTrafGen_GetStaticBurstLen(InstancePtr)
 
#define XTrafGen_GetStaticTransferDone(InstancePtr)
 
#define XTrafGen_SetStaticTransferDone(InstancePtr)
 
#define XTrafGen_IsStaticTransferDone(InstancePtr)
 
#define XTrafGen_StreamEnable(InstancePtr)
 
#define XTrafGen_StreamDisable(InstancePtr)
 
#define XTrafGen_StreamVersion(InstancePtr)
 
#define XTrafGen_SetStreamingTransLen(InstancePtr, Value)
 
#define XTrafGen_GetStreamingTransLen(InstancePtr)
 
#define XTrafGen_GetStreamingTransCnt(InstancePtr)
 
#define XTrafGen_SetStreamingRandomLen(InstancePtr, Value)
 
#define XTrafGen_GetStreamingProgDelay(InstancePtr)
 
#define XTrafGen_SetStreamingTransCnt(InstancePtr, Value)
 
#define XTrafGen_SetStreamingProgDelay(InstancePtr, Value)
 
#define XTrafGen_SetStreamingTdestPort(InstancePtr, Value)
 
#define XTrafGen_SetStreamingTransferDone(InstancePtr)
 
#define XTrafGen_IsStreamingTransferDone(InstancePtr)
 
#define XTrafGen_ResetStreamingRandomLen(InstancePtr)
 

Typedefs

typedef struct XTrafGen_CRamCmd XTrafGen_CRamCmd
 
typedef struct XTrafGen_PRamCmd XTrafGen_PRamCmd
 
typedef struct XTrafGen_Cmd XTrafGen_Cmd
 
typedef struct XTrafGen_CmdEntry XTrafGen_CmdEntry
 
typedef struct XTrafGen_Config XTrafGen_Config
 
typedef struct XTrafGen_CmdInfo XTrafGen_CmdInfo
 
typedef struct XTrafGen XTrafGen
 

Functions

int XTrafGen_CfgInitialize (XTrafGen *InstancePtr, XTrafGen_Config *Config, UINTPTR EffectiveAddress)
 
XTrafGen_ConfigXTrafGen_LookupConfig (u32 DeviceId)
 
int XTrafGen_AddCommand (XTrafGen *InstancePtr, XTrafGen_Cmd *CmdPtr)
 
int XTrafGen_GetLastValidIndex (XTrafGen *InstancePtr, u32 RdWrFlag)
 
int XTrafGen_WriteCmdsToHw (XTrafGen *InstancePtr)
 
void XTrafGen_AccessMasterRam (XTrafGen *InstancePtr, u32 Offset, int Length, u8 RdWrFlag, u32 *Data)
 
void XTrafGen_PrintCmds (XTrafGen *InstancePtr)
 
int XTrafGen_EraseAllCommands (XTrafGen *InstancePtr)