![]() |
axipmon
Xilinx SDK Drivers API Documentation
|
Data Structures | |
struct | XAxiPmon_Config |
struct | XAxiPmon |
Macros | |
#define | XAxiPmon_IntrGlobalEnable(InstancePtr) |
#define | XAxiPmon_IntrGlobalDisable(InstancePtr) |
#define | XAxiPmon_IntrEnable(InstancePtr, Mask) |
#define | XAxiPmon_IntrDisable(InstancePtr, Mask) |
#define | XAxiPmon_IntrClear(InstancePtr, Mask) |
#define | XAxiPmon_IntrGetStatus(InstancePtr) |
#define | XAxiPmon_EnableGlobalClkCounter(InstancePtr) |
#define | XAxiPmon_DisableGlobalClkCounter(InstancePtr) |
#define | XAxiPmon_EnableFlag(InstancePtr, Flag) |
#define | XAxiPmon_DisableFlag(InstancePtr, Flag) |
#define | XAxiPmon_LoadSampleIntervalCounter(InstancePtr) |
#define | XAxiPmon_EnableSampleIntervalCounter(InstancePtr) |
#define | XAxiPmon_DisableSampleIntervalCounter(InstancePtr) |
#define | XAxiPmon_EnableMetricCounterReset(InstancePtr) |
#define | XAxiPmon_DisableMetricCounterReset(InstancePtr) |
#define | XAxiPmon_EnableIDFilter(InstancePtr) |
#define | XAxiPmon_DisableIDFilter(InstancePtr) |
#define | XAxiPmon_SampleMetrics(InstancePtr) XAxiPmon_ReadReg((InstancePtr)->Config.BaseAddress, XAPM_SR_OFFSET); |
Macro for Maximum number of Counters | |
Indices for Metric Counters and Sampled Metric Coounters used with | |
XAxiPmon_GetMetricCounter and XAxiPmon_GetSampledMetricCounter APIs | |
Indices for Incrementers and Sampled Incrementers used with | |
XAxiPmon_GetIncrementer and XAxiPmon_GetSampledIncrementer APIs | |
Macros for Metric Selector Settings | |
Macros for Maximum number of Agents | |
Macros for Flags in Flag Enable Control Register | |
Macros for Read/Write Latency Start and End points | |
Macros for Modes of APM |
Functions | |
XAxiPmon_Config * | XAxiPmon_LookupConfig (u16 DeviceId) |
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) |
s32 | XAxiPmon_SelfTest (XAxiPmon *InstancePtr) |