axipmon
Xilinx SDK Drivers API Documentation
Functions
xaxipmon.c File Reference

Functions

s32 XAxiPmon_CfgInitialize (XAxiPmon *InstancePtr, XAxiPmon_Config *ConfigPtr, u32 EffectiveAddr)
 
s32 XAxiPmon_ResetMetricCounter (XAxiPmon *InstancePtr)
 
void XAxiPmon_ResetGlobalClkCounter (XAxiPmon *InstancePtr)
 
s32 XAxiPmon_ResetFifo (XAxiPmon *InstancePtr)
 
void XAxiPmon_SetIncrementerRange (XAxiPmon *InstancePtr, u8 IncrementerNum, u16 RangeUpper, u16 RangeLower)
 
void XAxiPmon_GetIncrementerRange (XAxiPmon *InstancePtr, u8 IncrementerNum, u16 *RangeUpper, u16 *RangeLower)
 
void XAxiPmon_SetSampleInterval (XAxiPmon *InstancePtr, u32 SampleInterval)
 
void XAxiPmon_GetSampleInterval (XAxiPmon *InstancePtr, u32 *SampleInterval)
 
s32 XAxiPmon_SetMetrics (XAxiPmon *InstancePtr, u8 Slot, u8 Metrics, u8 CounterNum)
 
s32 XAxiPmon_GetMetrics (XAxiPmon *InstancePtr, u8 CounterNum, u8 *Metrics, u8 *Slot)
 
void XAxiPmon_GetGlobalClkCounter (XAxiPmon *InstancePtr, u32 *CntHighValue, u32 *CntLowValue)
 
u32 XAxiPmon_GetMetricCounter (XAxiPmon *InstancePtr, u32 CounterNum)
 
u32 XAxiPmon_GetSampledMetricCounter (XAxiPmon *InstancePtr, u32 CounterNum)
 
u32 XAxiPmon_GetIncrementer (XAxiPmon *InstancePtr, u32 IncrementerNum)
 
u32 XAxiPmon_GetSampledIncrementer (XAxiPmon *InstancePtr, u32 IncrementerNum)
 
void XAxiPmon_SetSwDataReg (XAxiPmon *InstancePtr, u32 SwData)
 
u32 XAxiPmon_GetSwDataReg (XAxiPmon *InstancePtr)
 
s32 XAxiPmon_StartEventLog (XAxiPmon *InstancePtr, u32 FlagEnables)
 
s32 XAxiPmon_StopEventLog (XAxiPmon *InstancePtr)
 
s32 XAxiPmon_StartCounters (XAxiPmon *InstancePtr, u32 SampleInterval)
 
s32 XAxiPmon_StopCounters (XAxiPmon *InstancePtr)
 
void XAxiPmon_EnableMetricsCounter (XAxiPmon *InstancePtr)
 
void XAxiPmon_DisableMetricsCounter (XAxiPmon *InstancePtr)
 
void XAxiPmon_SetLogEnableRanges (XAxiPmon *InstancePtr, u32 CounterNum, u16 RangeUpper, u16 RangeLower)
 
void XAxiPmon_GetLogEnableRanges (XAxiPmon *InstancePtr, u32 CounterNum, u16 *RangeUpper, u16 *RangeLower)
 
void XAxiPmon_EnableEventLog (XAxiPmon *InstancePtr)
 
void XAxiPmon_EnableMetricCounterTrigger (XAxiPmon *InstancePtr)
 
void XAxiPmon_DisableMetricCounterTrigger (XAxiPmon *InstancePtr)
 
void XAxiPmon_EnableEventLogTrigger (XAxiPmon *InstancePtr)
 
void XAxiPmon_DisableEventLogTrigger (XAxiPmon *InstancePtr)
 
const char * XAxiPmon_GetMetricName (u8 Metrics)
 
void XAxiPmon_SetWriteId (XAxiPmon *InstancePtr, u32 WriteId)
 
void XAxiPmon_SetReadId (XAxiPmon *InstancePtr, u32 ReadId)
 
u32 XAxiPmon_GetWriteId (XAxiPmon *InstancePtr)
 
u32 XAxiPmon_GetReadId (XAxiPmon *InstancePtr)
 
void XAxiPmon_SetWrLatencyStart (XAxiPmon *InstancePtr, u8 Param)
 
void XAxiPmon_SetWrLatencyEnd (XAxiPmon *InstancePtr, u8 Param)
 
void XAxiPmon_SetRdLatencyStart (XAxiPmon *InstancePtr, u8 Param)
 
void XAxiPmon_SetRdLatencyEnd (XAxiPmon *InstancePtr, u8 Param)
 
u8 XAxiPmon_GetWrLatencyStart (XAxiPmon *InstancePtr)
 
u8 XAxiPmon_GetWrLatencyEnd (XAxiPmon *InstancePtr)
 
u8 XAxiPmon_GetRdLatencyStart (XAxiPmon *InstancePtr)
 
u8 XAxiPmon_GetRdLatencyEnd (XAxiPmon *InstancePtr)
 
void XAxiPmon_SetWriteIdMask (XAxiPmon *InstancePtr, u32 WrMask)
 
void XAxiPmon_SetReadIdMask (XAxiPmon *InstancePtr, u32 RdMask)
 
u32 XAxiPmon_GetWriteIdMask (XAxiPmon *InstancePtr)
 
u32 XAxiPmon_GetReadIdMask (XAxiPmon *InstancePtr)