3605 lines
184 KiB
HTML
3605 lines
184 KiB
HTML
![]() |
<html>
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||
|
<title>
|
||
|
Xilinx Driver axipmon v6_1: xaxipmon.h File Reference
|
||
|
</title>
|
||
|
<link href="doxygen_kalyanidocs/doc/css/driver_api_doxygen.css" rel="stylesheet" type="text/css">
|
||
|
</head>
|
||
|
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||
|
<hl>Software Drivers</hl>
|
||
|
<hr class="whs1">
|
||
|
|
||
|
<!-- Generated by Doxygen 1.6.1 -->
|
||
|
<div class="navigation" id="top">
|
||
|
<div class="tabs">
|
||
|
<ul>
|
||
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
||
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
<div class="tabs">
|
||
|
<ul>
|
||
|
<li><a href="files.html"><span>File List</span></a></li>
|
||
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="contents">
|
||
|
<h1>xaxipmon.h File Reference</h1><code>#include "xil_types.h"</code><br/>
|
||
|
<code>#include "xil_assert.h"</code><br/>
|
||
|
<code>#include "xstatus.h"</code><br/>
|
||
|
<code>#include "<a class="el" href="xaxipmon__hw_8h.html">xaxipmon_hw.h</a>"</code><br/>
|
||
|
<table border="0" cellpadding="0" cellspacing="0">
|
||
|
<tr><td colspan="2"><h2>Classes</h2></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_axi_pmon___config.html">XAxiPmon_Config</a></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a></td></tr>
|
||
|
<tr><td colspan="2"><h2>Defines</h2></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a4af09ea68ae997ed2d0cfebaf0a4762e">XAXIPMON_H</a></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a5506283945b4bd9feb8f4492bfdbf09f">XAxiPmon_IntrGlobalEnable</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a6a00508e92448eb5af39041cacb59a72">XAxiPmon_IntrGlobalDisable</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a18e103d1b81cf0083cdb820e5cf593af">XAxiPmon_IntrEnable</a>(InstancePtr, Mask)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ad6591c69550a687d8247ba185a8cb967">XAxiPmon_IntrDisable</a>(InstancePtr, Mask)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#af87cdf36633f8cf17a3e44f176a6b5a0">XAxiPmon_IntrClear</a>(InstancePtr, Mask)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#af7fcc5a8177f139cc6320e2b600728cc">XAxiPmon_IntrGetStatus</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a1c5252b8769578c0f33ef9e4cbb012b7">XAxiPmon_EnableGlobalClkCounter</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a5dc44c73c583941ec4a86f2a1485ddcc">XAxiPmon_DisableGlobalClkCounter</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ae3a906451dc2ea6f21fe7573b0a38e8a">XAxiPmon_EnableFlag</a>(InstancePtr, Flag)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aec7ae6fe70198f0041d373701d626d67">XAxiPmon_DisableFlag</a>(InstancePtr, Flag)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a674da0d13aa119159758416ef28e94b9">XAxiPmon_LoadSampleIntervalCounter</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a3c926407160e343d65ce6b094e47eb73">XAxiPmon_EnableSampleIntervalCounter</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a0fb3cb253cd1ccdfb76c33a2ac01f1f3">XAxiPmon_DisableSampleIntervalCounter</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aec46ce0bfb50a11113524f26dd33c396">XAxiPmon_EnableMetricCounterReset</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a727ee1e24d6dc71c16e870a90e2cf5fb">XAxiPmon_DisableMetricCounterReset</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aad3b91661484bba1f7ac3cbe8feebde2">XAxiPmon_EnableIDFilter</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aeaaee52aa169760e025b02186ab43585">XAxiPmon_DisableIDFilter</a>(InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ae4e632d933ed51e8a273ef7cc42cb950">XAxiPmon_SampleMetrics</a>(InstancePtr) XAxiPmon_ReadReg((InstancePtr)->Config.BaseAddress, XAPM_SR_OFFSET);</td></tr>
|
||
|
<tr><td colspan="2"><div class="groupHeader">Macro for Maximum number of Counters</div></td></tr>
|
||
|
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp5453cc330956ab891ebca3f3770707f7"></a> </p>
|
||
|
<br/><br/></div></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#af2104a30bceb298c066b33eb3d46d276">XAPM_MAX_COUNTERS</a> 10</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#add3e18e7925e0e35a8c0a5e628d08a63">XAPM_MAX_COUNTERS_PROFILE</a> 48</td></tr>
|
||
|
<tr><td colspan="2"><div class="groupHeader">Indices for Metric Counters and Sampled Metric Coounters used with</div></td></tr>
|
||
|
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpcd5d4e5b3eb599d07024c31035c1c7dd"></a> XAxiPmon_GetMetricCounter and XAxiPmon_GetSampledMetricCounter APIs </p>
|
||
|
<br/><br/></div></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a1f34457ef45ca60383e42a52d173d498">XAPM_METRIC_COUNTER_0</a> 0</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ad5defe9c4e3649b5b8c6016cabea6fe7">XAPM_METRIC_COUNTER_1</a> 1</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a08aa591c67766807d87f08bbe215ed08">XAPM_METRIC_COUNTER_2</a> 2</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a1325c03577a0984234d8d33104d046af">XAPM_METRIC_COUNTER_3</a> 3</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ab761bd8a3d5f324508fd22fdebe8c066">XAPM_METRIC_COUNTER_4</a> 4</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a88f6075390f9d7f04948bbd04bbf84da">XAPM_METRIC_COUNTER_5</a> 5</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a294d0f2804200f5ff76c153de78ab512">XAPM_METRIC_COUNTER_6</a> 6</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#abf3de33c26f63898630d3107b0e1d24c">XAPM_METRIC_COUNTER_7</a> 7</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a8be7027c8ca8b2f484f3610445fc8606">XAPM_METRIC_COUNTER_8</a> 8</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ae1d3427f47f0ab2448ecd999d246242d">XAPM_METRIC_COUNTER_9</a> 9</td></tr>
|
||
|
<tr><td colspan="2"><div class="groupHeader">Indices for Incrementers and Sampled Incrementers used with</div></td></tr>
|
||
|
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp2702c20a761357f0ef8bce9e4e570cb8"></a> XAxiPmon_GetIncrementer and XAxiPmon_GetSampledIncrementer APIs </p>
|
||
|
<br/><br/></div></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a100cefd307b44e6bd50767efc4105599">XAPM_INCREMENTER_0</a> 0</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a422f23eef9a29554bdef082d28476699">XAPM_INCREMENTER_1</a> 1</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a9925cae75ba4ce5994158edd10b2d219">XAPM_INCREMENTER_2</a> 2</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a8129577b32eb2e0150e602d79f06c239">XAPM_INCREMENTER_3</a> 3</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ae265c7a58839b64628499ba238f3b4af">XAPM_INCREMENTER_4</a> 4</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#acb4fcf32d337e97cb06f36f4a0e0829a">XAPM_INCREMENTER_5</a> 5</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a7f4ef6062608d10eeae98b616d612ec9">XAPM_INCREMENTER_6</a> 6</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a37bf795ca33848443c4e83efddc3558f">XAPM_INCREMENTER_7</a> 7</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a154aa87c6da64423b8df0ce1d587ae7e">XAPM_INCREMENTER_8</a> 8</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a874f418db90c6082bb2f90797a297aab">XAPM_INCREMENTER_9</a> 9</td></tr>
|
||
|
<tr><td colspan="2"><div class="groupHeader">Macros for Metric Selector Settings</div></td></tr>
|
||
|
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp8e614b2d5e4623284641f6ca468422ec"></a> </p>
|
||
|
<br/><br/></div></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a345d7613d04158d0c726d87020dc9d46">XAPM_METRIC_SET_0</a> 0</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a735a85df6ce7d834e9471e302d0bc208">XAPM_METRIC_SET_1</a> 1</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a010e12c93f6988991c9d1982b74c5f84">XAPM_METRIC_SET_2</a> 2</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a9108e3537c68814feed6dda8105f0691">XAPM_METRIC_SET_3</a> 3</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a559edee33b770438e0ea19c97fefdb45">XAPM_METRIC_SET_4</a> 4</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a54c61537196ff319516ce7f3a35ba3ea">XAPM_METRIC_SET_5</a> 5</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a6f096dabe9d94b90dfa415324cda725e">XAPM_METRIC_SET_6</a> 6</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a37443ab724e738950353007116454449">XAPM_METRIC_SET_7</a> 7</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a461703a2f2f8a0579ce3da66ce37a4d5">XAPM_METRIC_SET_8</a> 8</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a3487996992c77ab020bdd990bb4f2b5e">XAPM_METRIC_SET_9</a> 9</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a67a03de44e1ed250389444ce17baaa84">XAPM_METRIC_SET_10</a> 10</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aadb837f8dce79e36d31dfbb8b60ae899">XAPM_METRIC_SET_11</a> 11</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a6fba47c7d6ce57931f1b573e0dc1e7db">XAPM_METRIC_SET_12</a> 12</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ad52d3942e3fca57f75595504428ba5b3">XAPM_METRIC_SET_13</a> 13</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a90050c57d2eb073ffacef3477dc13e6d">XAPM_METRIC_SET_14</a> 14</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a80329c5c93490e8f9b0fbe4785ac9ca5">XAPM_METRIC_SET_15</a> 15</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ade83d0bbcfc113a4f80bf298dc204f62">XAPM_METRIC_SET_16</a> 16</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aba3660da6b4b932e6107cd3b68bbc3ab">XAPM_METRIC_SET_17</a> 17</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a99550eea8c3193cb1752fabdf902084f">XAPM_METRIC_SET_18</a> 18</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a69db6ac50cc76802788ffa2562bfad15">XAPM_METRIC_SET_19</a> 19</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aea342efae51316896db49cff4e00ce19">XAPM_METRIC_SET_20</a> 20</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a1c7b0c04322e4c576cd93a37bcb22073">XAPM_METRIC_SET_21</a> 21</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a5e1ff24142c18b9a3ee5e53d5387c8a5">XAPM_METRIC_SET_22</a> 22</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a10982a3f9956ec2f243c343c1d539ebb">XAPM_METRIC_SET_30</a> 30</td></tr>
|
||
|
<tr><td colspan="2"><div class="groupHeader">Macros for Maximum number of Agents</div></td></tr>
|
||
|
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpb2081b49f05aa09068a3fb3d0b46485d"></a> </p>
|
||
|
<br/><br/></div></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ad87b84679b463dedf8bb17e8c01e8ccf">XAPM_MAX_AGENTS</a> 8</td></tr>
|
||
|
<tr><td colspan="2"><div class="groupHeader">Macros for Flags in Flag Enable Control Register</div></td></tr>
|
||
|
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp8ca4d8dd7a90a2046c6c6e34995752b1"></a> </p>
|
||
|
<br/><br/></div></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a59cdba243d71a41988d257f41affb81f">XAPM_FLAG_WRADDR</a> 0x00000001</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a4b0e02a58373ada392f310f265540257">XAPM_FLAG_FIRSTWR</a> 0x00000002</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a2fa7923c300a791c4a7c6a89906376cd">XAPM_FLAG_LASTWR</a> 0x00000004</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aa5356f089d6143ca849571efa705e4e8">XAPM_FLAG_RESPONSE</a> 0x00000008</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a8a6bd87907ff083ff552939dbeae9d89">XAPM_FLAG_RDADDR</a> 0x00000010</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a100e7224c8724306aa3ec5538237ea57">XAPM_FLAG_FIRSTRD</a> 0x00000020</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a15d81193ad79be5176a2f6307c19eabd">XAPM_FLAG_LASTRD</a> 0x00000040</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a4effdaef397e45cc988523d54c99922a">XAPM_FLAG_SWDATA</a> 0x00010000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#adbfafb6d3ca05b64a84d52ce563f0cb8">XAPM_FLAG_EVENT</a> 0x00020000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a05f8083b180e8b68a790fb6e507dca40">XAPM_FLAG_EVNTSTOP</a> 0x00040000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a85cc2c59b3623c1ff08ca8b2bebac566">XAPM_FLAG_EVNTSTART</a> 0x00080000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aec1bb2775a0de3c25dca2435162d8a25">XAPM_FLAG_GCCOVF</a> 0x00100000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a6abae65d26f7ca3d6df4678547f0567d">XAPM_FLAG_SCLAPSE</a> 0x00200000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a439a06ebf58b0c79ea4b13ff6089464b">XAPM_FLAG_MC0</a> 0x00400000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a3d8f619096f5572a6831d84ed97ad7fa">XAPM_FLAG_MC1</a> 0x00800000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ac99eedb540c7db2519e4b9899ddf0871">XAPM_FLAG_MC2</a> 0x01000000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aeb98f5a5bd44ffeb39e8f6f0d84967cc">XAPM_FLAG_MC3</a> 0x02000000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a7d96ff174924c1f81b17efa55a322c05">XAPM_FLAG_MC4</a> 0x04000000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aca1e4f0ad81172d7875ad1b83b7708d2">XAPM_FLAG_MC5</a> 0x08000000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a1fec66a600c316a001668143ae006d2c">XAPM_FLAG_MC6</a> 0x10000000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a81c77b780e4f0e471a3cec407f5cabb0">XAPM_FLAG_MC7</a> 0x20000000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a1feb988bd76c8f669406f987cba57406">XAPM_FLAG_MC8</a> 0x40000000</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#afaf1397703fe92ea17f815853fbd16e2">XAPM_FLAG_MC9</a> 0x80000000</td></tr>
|
||
|
<tr><td colspan="2"><div class="groupHeader">Macros for Read/Write Latency Start and End points</div></td></tr>
|
||
|
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpc204161771f174251bd52975278b8465"></a> </p>
|
||
|
<br/><br/></div></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a071ce7dada60dd2a54659f777112d2f6">XAPM_LATENCY_ADDR_ISSUE</a> 0</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ad68a719342a7a1a3c1e45eeb02ff1874">XAPM_LATENCY_ADDR_ACCEPT</a> 1</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a70e5de35d1848327241e73b43efccb4e">XAPM_LATENCY_LASTRD</a> 0</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#afa5638ae35610a959acb5c816bf2403e">XAPM_LATENCY_LASTWR</a> 0</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#abadb68a6d021dc30732f1ee87f770229">XAPM_LATENCY_FIRSTRD</a> 1</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a9ca4c401a1295fb542e90111d5b491ca">XAPM_LATENCY_FIRSTWR</a> 1</td></tr>
|
||
|
<tr><td colspan="2"><div class="groupHeader">Macros for Modes of APM</div></td></tr>
|
||
|
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp067a02310cd75eaf4b9231504e6ba0d9"></a> </p>
|
||
|
<br/><br/></div></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a95ba22062090976f64920369030d0cde">XAPM_MODE_TRACE</a> 2</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a62b1d2daed7aefbfa0a008d2958ee08d">XAPM_MODE_PROFILE</a> 1</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ad74a5853d9b857668bdc9fa0b905a5ea">XAPM_MODE_ADVANCED</a> 0</td></tr>
|
||
|
<tr><td colspan="2"><h2>Functions</h2></td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_axi_pmon___config.html">XAxiPmon_Config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ae10f5ff0f5441c99d7c54a1a3e5f6c0e">XAxiPmon_LookupConfig</a> (u16 DeviceId)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#abf0216ba0f677f910916e2d796fe40e9">XAxiPmon_CfgInitialize</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, <a class="el" href="struct_x_axi_pmon___config.html">XAxiPmon_Config</a> *ConfigPtr, u32 EffectiveAddr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a039bdb9c223cf5b3421317284ed8ade7">XAxiPmon_ResetMetricCounter</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a25191e9280ab4a1dcffae7afd08ae599">XAxiPmon_ResetGlobalClkCounter</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a60d4e9d7a369ae79adc3ec28fe666693">XAxiPmon_ResetFifo</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ad07bb2139c9b16d6f46f49b02b0200ae">XAxiPmon_SetIncrementerRange</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u8 IncrementerNum, u16 RangeUpper, u16 RangeLower)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a9dbb1046b25b47bc8e59e68f0f5039d8">XAxiPmon_GetIncrementerRange</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u8 IncrementerNum, u16 *RangeUpper, u16 *RangeLower)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#af3c20b8c69cc5ba64b78f8bae9eb34d8">XAxiPmon_SetSampleInterval</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 SampleInterval)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aaa5f655100b693586e08eed5aa01ecf9">XAxiPmon_GetSampleInterval</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 *SampleInterval)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aa98d4d9d91e035e48dd9365a8367ee85">XAxiPmon_SetMetrics</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u8 Slot, u8 Metrics, u8 CounterNum)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a43f1db274cae6a030eca83c2cb738c4c">XAxiPmon_GetMetrics</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u8 CounterNum, u8 *Metrics, u8 *Slot)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a833edad9f6bdc75777eca3247940931f">XAxiPmon_GetGlobalClkCounter</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 *CntHighValue, u32 *CntLowValue)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a5450238f0ff52df5a447c26199e9dd4d">XAxiPmon_GetMetricCounter</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 CounterNum)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a0e28b087aa82e6744dbfc7c5a6da6303">XAxiPmon_GetSampledMetricCounter</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 CounterNum)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ae2541fcba5770808bfce1bf006e62a11">XAxiPmon_GetIncrementer</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 IncrementerNum)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a1dfca23c8c1305ce240bf3ca6f69d8e4">XAxiPmon_GetSampledIncrementer</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 IncrementerNum)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a0de2a5e1665cf6c5e58e12d5e337058b">XAxiPmon_SetSwDataReg</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 SwData)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#abc734c192a6eb5cf8ae1d76322a84d2e">XAxiPmon_GetSwDataReg</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#acaad86173961979553f8e28836b6e200">XAxiPmon_StartEventLog</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 FlagEnables)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a63fddaba107d3d5575528cdc4d1ab897">XAxiPmon_StopEventLog</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ad3905c1fa83ac4dd128eaba075d48bfa">XAxiPmon_StartCounters</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 SampleInterval)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a265251978a8ad69d28d8c9f91ef85a7f">XAxiPmon_StopCounters</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a12595840082105ce722b8b36d910443a">XAxiPmon_EnableMetricsCounter</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a339b500e3f165daf5b7b8f943eee0437">XAxiPmon_DisableMetricsCounter</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a25951731ad41378f658e67a9f13c8f65">XAxiPmon_SetLogEnableRanges</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 CounterNum, u16 RangeUpper, u16 RangeLower)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a4dea38a6a1a6f00e9a62e92b9fafc3c2">XAxiPmon_GetLogEnableRanges</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u32 CounterNum, u16 *RangeUpper, u16 *RangeLower)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a66a4533d4fa95ed53bd99c6112f27537">XAxiPmon_EnableEventLog</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#abb60d4a3d4bb6085fe90717879ebba8c">XAxiPmon_EnableMetricCounterTrigger</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aa9254b523e9bd235a399b25bd357884e">XAxiPmon_DisableMetricCounterTrigger</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#af2e621c00a8df721ca64ae370648d07a">XAxiPmon_EnableEventLogTrigger</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a2baaab02251ef05f8702a5cf208a1a31">XAxiPmon_DisableEventLogTrigger</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a7ce289f787f90052dd0fbdd7532f94d6">XAxiPmon_GetMetricName</a> (u8 Metrics)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a0711d038045449d98561e5ad99cddda9">XAxiPmon_SetWriteId</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u16 WriteId)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a1bf405f18f2c0eebd9df80d1dcd0cdc9">XAxiPmon_SetReadId</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u16 ReadId)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aff74b9c26f16d9ad001a00284d83c4f2">XAxiPmon_GetWriteId</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aed2905916cf1e2aba59d1d7a764a678d">XAxiPmon_GetReadId</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ada26dab07f2fece5d9f2bbaa2b663f06">XAxiPmon_SetWrLatencyStart</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u8 Param)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a1f146b7a32bcb5b00ffeae5b66fd49bd">XAxiPmon_SetWrLatencyEnd</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u8 Param)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a89b245a99d7e28e5f580ea5598e9b9ee">XAxiPmon_SetRdLatencyStart</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u8 Param)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a46ab2d475ae5c53bfefa0988de38c768">XAxiPmon_SetRdLatencyEnd</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u8 Param)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a5d7d29017bfc83bfe141657c924788cd">XAxiPmon_GetWrLatencyStart</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a81175e1827d1ae0b95742638f19f0347">XAxiPmon_GetWrLatencyEnd</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ad3fc8333fb0a3e594a77da7483d7261b">XAxiPmon_GetRdLatencyStart</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#ab07171f0bdc3e88155dd354889d269e4">XAxiPmon_GetRdLatencyEnd</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a845d79723559fb4e369970087fe2b4ed">XAxiPmon_SetWriteIdMask</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u16 WrMask)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a9517533e152162cee61a2d26dc3ebcaa">XAxiPmon_SetReadIdMask</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr, u16 RdMask)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a24aaaf528546bad6f72b1e6efcff83c4">XAxiPmon_GetWriteIdMask</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#aa70513262d47c8f2f9d2477345a7b990">XAxiPmon_GetReadIdMask</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xaxipmon_8h.html#a4ac6f0fd64064e6db557e5a5fb5d9cf4">XAxiPmon_SelfTest</a> (<a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> *InstancePtr)</td></tr>
|
||
|
</table>
|
||
|
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
||
|
<hr/><h2>Define Documentation</h2>
|
||
|
<a class="anchor" id="adbfafb6d3ca05b64a84d52ce563f0cb8"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_EVENT" ref="adbfafb6d3ca05b64a84d52ce563f0cb8" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_EVENT 0x00020000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Last Read Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a85cc2c59b3623c1ff08ca8b2bebac566"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_EVNTSTART" ref="a85cc2c59b3623c1ff08ca8b2bebac566" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_EVNTSTART 0x00080000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Last Read Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a05f8083b180e8b68a790fb6e507dca40"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_EVNTSTOP" ref="a05f8083b180e8b68a790fb6e507dca40" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_EVNTSTOP 0x00040000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Last Read Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a100e7224c8724306aa3ec5538237ea57"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_FIRSTRD" ref="a100e7224c8724306aa3ec5538237ea57" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_FIRSTRD 0x00000020</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>First Read Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a4b0e02a58373ada392f310f265540257"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_FIRSTWR" ref="a4b0e02a58373ada392f310f265540257" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_FIRSTWR 0x00000002</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>First Write Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aec1bb2775a0de3c25dca2435162d8a25"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_GCCOVF" ref="aec1bb2775a0de3c25dca2435162d8a25" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_GCCOVF 0x00100000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Global Clock Counter Overflow Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a15d81193ad79be5176a2f6307c19eabd"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_LASTRD" ref="a15d81193ad79be5176a2f6307c19eabd" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_LASTRD 0x00000040</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Last Read Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a2fa7923c300a791c4a7c6a89906376cd"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_LASTWR" ref="a2fa7923c300a791c4a7c6a89906376cd" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_LASTWR 0x00000004</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Last Write Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a439a06ebf58b0c79ea4b13ff6089464b"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC0" ref="a439a06ebf58b0c79ea4b13ff6089464b" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC0 0x00400000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a3d8f619096f5572a6831d84ed97ad7fa"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC1" ref="a3d8f619096f5572a6831d84ed97ad7fa" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC1 0x00800000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 1 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ac99eedb540c7db2519e4b9899ddf0871"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC2" ref="ac99eedb540c7db2519e4b9899ddf0871" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC2 0x01000000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 2 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aeb98f5a5bd44ffeb39e8f6f0d84967cc"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC3" ref="aeb98f5a5bd44ffeb39e8f6f0d84967cc" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC3 0x02000000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 3 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a7d96ff174924c1f81b17efa55a322c05"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC4" ref="a7d96ff174924c1f81b17efa55a322c05" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC4 0x04000000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 4 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aca1e4f0ad81172d7875ad1b83b7708d2"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC5" ref="aca1e4f0ad81172d7875ad1b83b7708d2" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC5 0x08000000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 5 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1fec66a600c316a001668143ae006d2c"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC6" ref="a1fec66a600c316a001668143ae006d2c" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC6 0x10000000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 6 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a81c77b780e4f0e471a3cec407f5cabb0"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC7" ref="a81c77b780e4f0e471a3cec407f5cabb0" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC7 0x20000000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 7 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1feb988bd76c8f669406f987cba57406"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC8" ref="a1feb988bd76c8f669406f987cba57406" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC8 0x40000000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 8 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="afaf1397703fe92ea17f815853fbd16e2"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_MC9" ref="afaf1397703fe92ea17f815853fbd16e2" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_MC9 0x80000000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 9 Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a8a6bd87907ff083ff552939dbeae9d89"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_RDADDR" ref="a8a6bd87907ff083ff552939dbeae9d89" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_RDADDR 0x00000010</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Read Address Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aa5356f089d6143ca849571efa705e4e8"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_RESPONSE" ref="aa5356f089d6143ca849571efa705e4e8" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_RESPONSE 0x00000008</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Response Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a6abae65d26f7ca3d6df4678547f0567d"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_SCLAPSE" ref="a6abae65d26f7ca3d6df4678547f0567d" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_SCLAPSE 0x00200000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Sample Counter Lapse Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a4effdaef397e45cc988523d54c99922a"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_SWDATA" ref="a4effdaef397e45cc988523d54c99922a" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_SWDATA 0x00010000</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Software-written Data Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a59cdba243d71a41988d257f41affb81f"></a><!-- doxytag: member="xaxipmon.h::XAPM_FLAG_WRADDR" ref="a59cdba243d71a41988d257f41affb81f" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_FLAG_WRADDR 0x00000001</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Write Address Flag </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a100cefd307b44e6bd50767efc4105599"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_0" ref="a100cefd307b44e6bd50767efc4105599" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_0 0</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a422f23eef9a29554bdef082d28476699"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_1" ref="a422f23eef9a29554bdef082d28476699" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_1 1</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a9925cae75ba4ce5994158edd10b2d219"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_2" ref="a9925cae75ba4ce5994158edd10b2d219" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_2 2</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a8129577b32eb2e0150e602d79f06c239"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_3" ref="a8129577b32eb2e0150e602d79f06c239" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_3 3</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ae265c7a58839b64628499ba238f3b4af"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_4" ref="ae265c7a58839b64628499ba238f3b4af" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_4 4</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="acb4fcf32d337e97cb06f36f4a0e0829a"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_5" ref="acb4fcf32d337e97cb06f36f4a0e0829a" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_5 5</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a7f4ef6062608d10eeae98b616d612ec9"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_6" ref="a7f4ef6062608d10eeae98b616d612ec9" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_6 6</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a37bf795ca33848443c4e83efddc3558f"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_7" ref="a37bf795ca33848443c4e83efddc3558f" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_7 7</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a154aa87c6da64423b8df0ce1d587ae7e"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_8" ref="a154aa87c6da64423b8df0ce1d587ae7e" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_8 8</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a874f418db90c6082bb2f90797a297aab"></a><!-- doxytag: member="xaxipmon.h::XAPM_INCREMENTER_9" ref="a874f418db90c6082bb2f90797a297aab" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_INCREMENTER_9 9</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad68a719342a7a1a3c1e45eeb02ff1874"></a><!-- doxytag: member="xaxipmon.h::XAPM_LATENCY_ADDR_ACCEPT" ref="ad68a719342a7a1a3c1e45eeb02ff1874" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_LATENCY_ADDR_ACCEPT 1</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Address Acceptance as start point for Latency calculation </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a071ce7dada60dd2a54659f777112d2f6"></a><!-- doxytag: member="xaxipmon.h::XAPM_LATENCY_ADDR_ISSUE" ref="a071ce7dada60dd2a54659f777112d2f6" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_LATENCY_ADDR_ISSUE 0</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Address Issue as start point for Latency calculation </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="abadb68a6d021dc30732f1ee87f770229"></a><!-- doxytag: member="xaxipmon.h::XAPM_LATENCY_FIRSTRD" ref="abadb68a6d021dc30732f1ee87f770229" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_LATENCY_FIRSTRD 1</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>First Read as end point for Latency calculation </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a9ca4c401a1295fb542e90111d5b491ca"></a><!-- doxytag: member="xaxipmon.h::XAPM_LATENCY_FIRSTWR" ref="a9ca4c401a1295fb542e90111d5b491ca" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_LATENCY_FIRSTWR 1</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>First Write as end point for Latency calculation </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a70e5de35d1848327241e73b43efccb4e"></a><!-- doxytag: member="xaxipmon.h::XAPM_LATENCY_LASTRD" ref="a70e5de35d1848327241e73b43efccb4e" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_LATENCY_LASTRD 0</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Last Read as end point for Latency calculation </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="afa5638ae35610a959acb5c816bf2403e"></a><!-- doxytag: member="xaxipmon.h::XAPM_LATENCY_LASTWR" ref="afa5638ae35610a959acb5c816bf2403e" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_LATENCY_LASTWR 0</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Last Write as end point for Latency calculation </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad87b84679b463dedf8bb17e8c01e8ccf"></a><!-- doxytag: member="xaxipmon.h::XAPM_MAX_AGENTS" ref="ad87b84679b463dedf8bb17e8c01e8ccf" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_MAX_AGENTS 8</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Maximum number of Agents </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="af2104a30bceb298c066b33eb3d46d276"></a><!-- doxytag: member="xaxipmon.h::XAPM_MAX_COUNTERS" ref="af2104a30bceb298c066b33eb3d46d276" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_MAX_COUNTERS 10</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Maximum number of Counters </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="add3e18e7925e0e35a8c0a5e628d08a63"></a><!-- doxytag: member="xaxipmon.h::XAPM_MAX_COUNTERS_PROFILE" ref="add3e18e7925e0e35a8c0a5e628d08a63" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_MAX_COUNTERS_PROFILE 48</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Maximum number of Counters </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1f34457ef45ca60383e42a52d173d498"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_0" ref="a1f34457ef45ca60383e42a52d173d498" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_0 0</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 0 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad5defe9c4e3649b5b8c6016cabea6fe7"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_1" ref="ad5defe9c4e3649b5b8c6016cabea6fe7" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_1 1</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 1 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a08aa591c67766807d87f08bbe215ed08"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_2" ref="a08aa591c67766807d87f08bbe215ed08" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_2 2</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 2 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1325c03577a0984234d8d33104d046af"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_3" ref="a1325c03577a0984234d8d33104d046af" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_3 3</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 3 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ab761bd8a3d5f324508fd22fdebe8c066"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_4" ref="ab761bd8a3d5f324508fd22fdebe8c066" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_4 4</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 4 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a88f6075390f9d7f04948bbd04bbf84da"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_5" ref="a88f6075390f9d7f04948bbd04bbf84da" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_5 5</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 5 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a294d0f2804200f5ff76c153de78ab512"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_6" ref="a294d0f2804200f5ff76c153de78ab512" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_6 6</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 6 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="abf3de33c26f63898630d3107b0e1d24c"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_7" ref="abf3de33c26f63898630d3107b0e1d24c" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_7 7</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 7 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a8be7027c8ca8b2f484f3610445fc8606"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_8" ref="a8be7027c8ca8b2f484f3610445fc8606" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_8 8</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 8 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ae1d3427f47f0ab2448ecd999d246242d"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_COUNTER_9" ref="ae1d3427f47f0ab2448ecd999d246242d" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_COUNTER_9 9</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Metric Counter 9 Register Index </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a345d7613d04158d0c726d87020dc9d46"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_0" ref="a345d7613d04158d0c726d87020dc9d46" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_0 0</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Write Transaction Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a735a85df6ce7d834e9471e302d0bc208"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_1" ref="a735a85df6ce7d834e9471e302d0bc208" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_1 1</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Read Transaction Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a67a03de44e1ed250389444ce17baaa84"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_10" ref="a67a03de44e1ed250389444ce17baaa84" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_10 10</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Num_WLasts </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aadb837f8dce79e36d31dfbb8b60ae899"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_11" ref="aadb837f8dce79e36d31dfbb8b60ae899" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_11 11</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Num_RLasts </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a6fba47c7d6ce57931f1b573e0dc1e7db"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_12" ref="a6fba47c7d6ce57931f1b573e0dc1e7db" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_12 12</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Minimum Write Latency </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad52d3942e3fca57f75595504428ba5b3"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_13" ref="ad52d3942e3fca57f75595504428ba5b3" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_13 13</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Maximum Write Latency </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a90050c57d2eb073ffacef3477dc13e6d"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_14" ref="a90050c57d2eb073ffacef3477dc13e6d" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_14 14</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Minimum Read Latency </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a80329c5c93490e8f9b0fbe4785ac9ca5"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_15" ref="a80329c5c93490e8f9b0fbe4785ac9ca5" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_15 15</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Maximum Read Latency </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ade83d0bbcfc113a4f80bf298dc204f62"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_16" ref="ade83d0bbcfc113a4f80bf298dc204f62" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_16 16</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Transfer Cycle Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aba3660da6b4b932e6107cd3b68bbc3ab"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_17" ref="aba3660da6b4b932e6107cd3b68bbc3ab" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_17 17</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Packet Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a99550eea8c3193cb1752fabdf902084f"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_18" ref="a99550eea8c3193cb1752fabdf902084f" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_18 18</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Data Byte Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a69db6ac50cc76802788ffa2562bfad15"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_19" ref="a69db6ac50cc76802788ffa2562bfad15" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_19 19</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Position Byte Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a010e12c93f6988991c9d1982b74c5f84"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_2" ref="a010e12c93f6988991c9d1982b74c5f84" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_2 2</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Write Byte Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aea342efae51316896db49cff4e00ce19"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_20" ref="aea342efae51316896db49cff4e00ce19" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_20 20</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Null Byte Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1c7b0c04322e4c576cd93a37bcb22073"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_21" ref="a1c7b0c04322e4c576cd93a37bcb22073" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_21 21</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Slv_Idle_Cnt </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a5e1ff24142c18b9a3ee5e53d5387c8a5"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_22" ref="a5e1ff24142c18b9a3ee5e53d5387c8a5" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_22 22</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Mst_Idle_Cnt </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a9108e3537c68814feed6dda8105f0691"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_3" ref="a9108e3537c68814feed6dda8105f0691" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_3 3</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Read Byte Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a10982a3f9956ec2f243c343c1d539ebb"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_30" ref="a10982a3f9956ec2f243c343c1d539ebb" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_30 30</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>External event count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a559edee33b770438e0ea19c97fefdb45"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_4" ref="a559edee33b770438e0ea19c97fefdb45" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_4 4</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Write Beat Count </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a54c61537196ff319516ce7f3a35ba3ea"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_5" ref="a54c61537196ff319516ce7f3a35ba3ea" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_5 5</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Total Read Latency </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a6f096dabe9d94b90dfa415324cda725e"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_6" ref="a6f096dabe9d94b90dfa415324cda725e" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_6 6</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Total Write Latency </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a37443ab724e738950353007116454449"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_7" ref="a37443ab724e738950353007116454449" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_7 7</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Slv_Wr_Idle_Cnt </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a461703a2f2f8a0579ce3da66ce37a4d5"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_8" ref="a461703a2f2f8a0579ce3da66ce37a4d5" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_8 8</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Mst_Rd_Idle_Cnt </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a3487996992c77ab020bdd990bb4f2b5e"></a><!-- doxytag: member="xaxipmon.h::XAPM_METRIC_SET_9" ref="a3487996992c77ab020bdd990bb4f2b5e" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_METRIC_SET_9 9</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Num_BValids </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad74a5853d9b857668bdc9fa0b905a5ea"></a><!-- doxytag: member="xaxipmon.h::XAPM_MODE_ADVANCED" ref="ad74a5853d9b857668bdc9fa0b905a5ea" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_MODE_ADVANCED 0</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>APM in Advanced mode </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a62b1d2daed7aefbfa0a008d2958ee08d"></a><!-- doxytag: member="xaxipmon.h::XAPM_MODE_PROFILE" ref="a62b1d2daed7aefbfa0a008d2958ee08d" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_MODE_PROFILE 1</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>APM in Profile mode </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a95ba22062090976f64920369030d0cde"></a><!-- doxytag: member="xaxipmon.h::XAPM_MODE_TRACE" ref="a95ba22062090976f64920369030d0cde" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAPM_MODE_TRACE 2</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>APM in Trace mode </p>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aec7ae6fe70198f0041d373701d626d67"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_DisableFlag" ref="aec7ae6fe70198f0041d373701d626d67" args="(InstancePtr, Flag)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_DisableFlag</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">Flag </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#aa5ab0701741e0e43aa9dbbcd2238f96a">XAPM_FEC_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#aa5ab0701741e0e43aa9dbbcd2238f96a">XAPM_FEC_OFFSET</a>) & ~(Flag));
|
||
|
</pre></div><p>This function disables the specified flag in Flag Control Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Flag</em> </td><td>is one of the XAPM_FLAG_* masks defined in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a>* </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#aec7ae6fe70198f0041d373701d626d67">XAxiPmon_DisableFlag(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a5dc44c73c583941ec4a86f2a1485ddcc"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_DisableGlobalClkCounter" ref="a5dc44c73c583941ec4a86f2a1485ddcc" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_DisableGlobalClkCounter</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#acf176a4f83e227dec9176e22f82779dc">XAPM_CTL_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#acf176a4f83e227dec9176e22f82779dc">XAPM_CTL_OFFSET</a>) & ~(<a class="code" href="xaxipmon__hw_8h.html#a4533520b26fa920fd29986ae31d4395d">XAPM_CR_GCC_ENABLE_MASK</a>));
|
||
|
</pre></div><p>This function disbles the Global Clock Counter.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a5dc44c73c583941ec4a86f2a1485ddcc">XAxiPmon_DisableGlobalClkCounter(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aeaaee52aa169760e025b02186ab43585"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_DisableIDFilter" ref="aeaaee52aa169760e025b02186ab43585" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_DisableIDFilter</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#acf176a4f83e227dec9176e22f82779dc">XAPM_CTL_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#acf176a4f83e227dec9176e22f82779dc">XAPM_CTL_OFFSET</a>) & ~(<a class="code" href="xaxipmon__hw_8h.html#a7736abfe42a88efaea6c4c47aed5e155">XAPM_CR_IDFILTER_ENABLE_MASK</a>));
|
||
|
</pre></div><p>This function disbles the ID Filter masking.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#aeaaee52aa169760e025b02186ab43585">XAxiPmon_DisableIDFilter(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a727ee1e24d6dc71c16e870a90e2cf5fb"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_DisableMetricCounterReset" ref="a727ee1e24d6dc71c16e870a90e2cf5fb" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_DisableMetricCounterReset</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#ad74c2104275a7fc6ff31c0728efaa2c0">XAPM_SICR_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ad74c2104275a7fc6ff31c0728efaa2c0">XAPM_SICR_OFFSET</a>) & ~(<a class="code" href="xaxipmon__hw_8h.html#a8ffaf53268e5f85af50f169022f1c295">XAPM_SICR_MCNTR_RST_MASK</a>));
|
||
|
</pre></div><p>This disables the down count of the sample interval counter.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a727ee1e24d6dc71c16e870a90e2cf5fb">XAxiPmon_DisableMetricCounterReset(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a0fb3cb253cd1ccdfb76c33a2ac01f1f3"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_DisableSampleIntervalCounter" ref="a0fb3cb253cd1ccdfb76c33a2ac01f1f3" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_DisableSampleIntervalCounter</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#ad74c2104275a7fc6ff31c0728efaa2c0">XAPM_SICR_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ad74c2104275a7fc6ff31c0728efaa2c0">XAPM_SICR_OFFSET</a>) & ~(<a class="code" href="xaxipmon__hw_8h.html#adefca64665ddcdfb3107e85c37fc7ac6">XAPM_SICR_ENABLE_MASK</a>));
|
||
|
</pre></div><p>This disables the down count of the sample interval counter.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a0fb3cb253cd1ccdfb76c33a2ac01f1f3">XAxiPmon_DisableSampleIntervalCounter(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ae3a906451dc2ea6f21fe7573b0a38e8a"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_EnableFlag" ref="ae3a906451dc2ea6f21fe7573b0a38e8a" args="(InstancePtr, Flag)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_EnableFlag</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">Flag </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#aa5ab0701741e0e43aa9dbbcd2238f96a">XAPM_FEC_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#aa5ab0701741e0e43aa9dbbcd2238f96a">XAPM_FEC_OFFSET</a>) | Flag);
|
||
|
</pre></div><p>This function enables the specified flag in Flag Control Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Flag</em> </td><td>is one of the XAPM_FLAG_* masks defined in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a></td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#ae3a906451dc2ea6f21fe7573b0a38e8a">XAxiPmon_EnableFlag(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1c5252b8769578c0f33ef9e4cbb012b7"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_EnableGlobalClkCounter" ref="a1c5252b8769578c0f33ef9e4cbb012b7" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_EnableGlobalClkCounter</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#acf176a4f83e227dec9176e22f82779dc">XAPM_CTL_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#acf176a4f83e227dec9176e22f82779dc">XAPM_CTL_OFFSET</a>) | <a class="code" href="xaxipmon__hw_8h.html#a4533520b26fa920fd29986ae31d4395d">XAPM_CR_GCC_ENABLE_MASK</a>);
|
||
|
</pre></div><p>This function enables the Global Clock Counter.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a1c5252b8769578c0f33ef9e4cbb012b7">XAxiPmon_EnableGlobalClkCounter(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aad3b91661484bba1f7ac3cbe8feebde2"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_EnableIDFilter" ref="aad3b91661484bba1f7ac3cbe8feebde2" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_EnableIDFilter</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#acf176a4f83e227dec9176e22f82779dc">XAPM_CTL_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#acf176a4f83e227dec9176e22f82779dc">XAPM_CTL_OFFSET</a>) | <a class="code" href="xaxipmon__hw_8h.html#a7736abfe42a88efaea6c4c47aed5e155">XAPM_CR_IDFILTER_ENABLE_MASK</a>);
|
||
|
</pre></div><p>This function enables the ID Filter Masking.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#aad3b91661484bba1f7ac3cbe8feebde2">XAxiPmon_EnableIDFilter(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aec46ce0bfb50a11113524f26dd33c396"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_EnableMetricCounterReset" ref="aec46ce0bfb50a11113524f26dd33c396" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_EnableMetricCounterReset</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#ad74c2104275a7fc6ff31c0728efaa2c0">XAPM_SICR_OFFSET</a>,\
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#a8ffaf53268e5f85af50f169022f1c295">XAPM_SICR_MCNTR_RST_MASK</a>);
|
||
|
</pre></div><p>This enables Reset of Metric Counters when Sample Interval Counter lapses.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#aec46ce0bfb50a11113524f26dd33c396">XAxiPmon_EnableMetricCounterReset(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a3c926407160e343d65ce6b094e47eb73"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_EnableSampleIntervalCounter" ref="a3c926407160e343d65ce6b094e47eb73" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_EnableSampleIntervalCounter</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#ad74c2104275a7fc6ff31c0728efaa2c0">XAPM_SICR_OFFSET</a>,\
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#adefca64665ddcdfb3107e85c37fc7ac6">XAPM_SICR_ENABLE_MASK</a>);
|
||
|
</pre></div><p>This enables the down count of the sample interval counter.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a3c926407160e343d65ce6b094e47eb73">XAxiPmon_EnableSampleIntervalCounter(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a4af09ea68ae997ed2d0cfebaf0a4762e"></a><!-- doxytag: member="xaxipmon.h::XAXIPMON_H" ref="a4af09ea68ae997ed2d0cfebaf0a4762e" args="" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAXIPMON_H</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="af87cdf36633f8cf17a3e44f176a6b5a0"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_IntrClear" ref="af87cdf36633f8cf17a3e44f176a6b5a0" args="(InstancePtr, Mask)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_IntrClear</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">Mask </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#a69159b99f1e781791a995986c52f29a4">XAPM_IS_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#a69159b99f1e781791a995986c52f29a4">XAPM_IS_OFFSET</a>) | Mask);
|
||
|
</pre></div><p>This routine clears the specified interrupt(s).</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Mask</em> </td><td>is the mask to clear. Bit positions of 1 will be cleared. This mask is formed by OR'ing XAPM_IXR_* bits defined in <a class="el" href="xaxipmon__hw_8h.html">xaxipmon_hw.h</a>.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#af87cdf36633f8cf17a3e44f176a6b5a0">XAxiPmon_IntrClear(XAxiPmon *InstancePtr, u32 Mask)</a> </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad6591c69550a687d8247ba185a8cb967"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_IntrDisable" ref="ad6591c69550a687d8247ba185a8cb967" args="(InstancePtr, Mask)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_IntrDisable</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">Mask </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#a810e31ddd4df746b0e5ea0a6c34022fe">XAPM_IE_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#a810e31ddd4df746b0e5ea0a6c34022fe">XAPM_IE_OFFSET</a>) | Mask);
|
||
|
</pre></div><p>This routine disable interrupt(s). Use the XAPM_IXR_* constants defined in <a class="el" href="xaxipmon__hw_8h.html">xaxipmon_hw.h</a> to create the bit-mask to disable interrupts.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Mask</em> </td><td>is the mask to disable. Bit positions of 1 will be disabled. Bit positions of 0 will keep the previous setting. This mask is formed by OR'ing XAPM_IXR_* bits defined in <a class="el" href="xaxipmon__hw_8h.html">xaxipmon_hw.h</a>.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a18e103d1b81cf0083cdb820e5cf593af">XAxiPmon_IntrEnable(XAxiPmon *InstancePtr, u32 Mask)</a> </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a18e103d1b81cf0083cdb820e5cf593af"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_IntrEnable" ref="a18e103d1b81cf0083cdb820e5cf593af" args="(InstancePtr, Mask)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_IntrEnable</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">Mask </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#a810e31ddd4df746b0e5ea0a6c34022fe">XAPM_IE_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#a810e31ddd4df746b0e5ea0a6c34022fe">XAPM_IE_OFFSET</a>) | Mask);
|
||
|
</pre></div><p>This routine enables interrupt(s). Use the XAPM_IXR_* constants defined in <a class="el" href="xaxipmon__hw_8h.html">xaxipmon_hw.h</a> to create the bit-mask to enable interrupts.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Mask</em> </td><td>is the mask to enable. Bit positions of 1 will be enabled. Bit positions of 0 will keep the previous setting. This mask is formed by OR'ing XAPM_IXR__* bits defined in <a class="el" href="xaxipmon__hw_8h.html">xaxipmon_hw.h</a>.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a18e103d1b81cf0083cdb820e5cf593af">XAxiPmon_IntrEnable(XAxiPmon *InstancePtr, u32 Mask)</a> </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="af7fcc5a8177f139cc6320e2b600728cc"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_IntrGetStatus" ref="af7fcc5a8177f139cc6320e2b600728cc" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_IntrGetStatus</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#ab9c1c9b68b79063bea8213b96a3b752a">XAxiPmon_ReadReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#a69159b99f1e781791a995986c52f29a4">XAPM_IS_OFFSET</a>);
|
||
|
</pre></div><p>This routine returns the Interrupt Status Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>Interrupt Status Register contents</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#af87cdf36633f8cf17a3e44f176a6b5a0">XAxiPmon_IntrClear(XAxiPmon *InstancePtr)</a> </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a6a00508e92448eb5af39041cacb59a72"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_IntrGlobalDisable" ref="a6a00508e92448eb5af39041cacb59a72" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_IntrGlobalDisable</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#a9c6241767ef6fc7cfb2b5522711cb279">XAPM_GIE_OFFSET</a>, 0)
|
||
|
</pre></div><p>This routine disables the Global Interrupt.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a6a00508e92448eb5af39041cacb59a72">XAxiPmon_IntrGlobalDisable(XAxiPmon *InstancePtr)</a> </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a5506283945b4bd9feb8f4492bfdbf09f"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_IntrGlobalEnable" ref="a5506283945b4bd9feb8f4492bfdbf09f" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_IntrGlobalEnable</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#a9c6241767ef6fc7cfb2b5522711cb279">XAPM_GIE_OFFSET</a>, 1)
|
||
|
</pre></div><p>This routine enables the Global Interrupt.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a5506283945b4bd9feb8f4492bfdbf09f">XAxiPmon_IntrGlobalEnable(XAxiPmon *InstancePtr)</a> </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a674da0d13aa119159758416ef28e94b9"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_LoadSampleIntervalCounter" ref="a674da0d13aa119159758416ef28e94b9" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_LoadSampleIntervalCounter</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="xaxipmon__hw_8h.html#a9c0856dc12c7ee0ab4c289b809c8c4b9">XAxiPmon_WriteReg</a>((InstancePtr)->Config.BaseAddress, <a class="code" href="xaxipmon__hw_8h.html#ad74c2104275a7fc6ff31c0728efaa2c0">XAPM_SICR_OFFSET</a>, \
|
||
|
<a class="code" href="xaxipmon__hw_8h.html#a7aaeae012b6dda29bcbc0ffc8d63ca5e">XAPM_SICR_LOAD_MASK</a>);
|
||
|
</pre></div><p>This function loads the sample interval register value into the sample interval counter.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: void <a class="el" href="xaxipmon_8h.html#a674da0d13aa119159758416ef28e94b9">XAxiPmon_LoadSampleIntervalCounter(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ae4e632d933ed51e8a273ef7cc42cb950"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SampleMetrics" ref="ae4e632d933ed51e8a273ef7cc42cb950" args="(InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">#define XAxiPmon_SampleMetrics</td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">InstancePtr </td>
|
||
|
<td class="paramname"></td>
|
||
|
<td> ) </td>
|
||
|
<td> XAxiPmon_ReadReg((InstancePtr)->Config.BaseAddress, XAPM_SR_OFFSET);</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function samples Metric Counters to Sampled Metric Counters by reading Sample Register and also returns interval. i.e. the number of clocks in between previous read to the current read of sample register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>Interval. i.e. the number of clocks in between previous read to the current read of sample register.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>C-Style signature: u32 <a class="el" href="xaxipmon_8h.html#ae4e632d933ed51e8a273ef7cc42cb950">XAxiPmon_SampleMetrics(XAxiPmon *InstancePtr)</a>; </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<hr/><h2>Function Documentation</h2>
|
||
|
<a class="anchor" id="abf0216ba0f677f910916e2d796fe40e9"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_CfgInitialize" ref="abf0216ba0f677f910916e2d796fe40e9" args="(XAxiPmon *InstancePtr, XAxiPmon_Config *ConfigPtr, u32 EffectiveAddr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_CfgInitialize </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon___config.html">XAxiPmon_Config</a> * </td>
|
||
|
<td class="paramname"> <em>ConfigPtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>EffectiveAddr</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Functions in <a class="el" href="xaxipmon_8c.html">xaxipmon.c</a></p>
|
||
|
<p>This function initializes a specific <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> device/instance. This function must be called prior to using the AXI Performance Monitor device.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>ConfigPtr</em> </td><td>points to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> device configuration structure. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>EffectiveAddr</em> </td><td>is the device base address in the virtual memory address space. If the address translation is not used then the physical address is passed. Unexpected errors may occur if the address mapping is changed after this function is invoked.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
|
||
|
<li>XST_SUCCESS if successful.</li>
|
||
|
</ul>
|
||
|
</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>The user needs to first call the <a class="el" href="xaxipmon_8h.html#ae10f5ff0f5441c99d7c54a1a3e5f6c0e">XAxiPmon_LookupConfig()</a> API which returns the Configuration structure pointer which is passed as a parameter to the <a class="el" href="xaxipmon_8c.html#abf0216ba0f677f910916e2d796fe40e9">XAxiPmon_CfgInitialize()</a> API. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a2baaab02251ef05f8702a5cf208a1a31"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_DisableEventLogTrigger" ref="a2baaab02251ef05f8702a5cf208a1a31" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_DisableEventLogTrigger </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function disables the External trigger pulse used to start Event Log on external trigger pulse for a Slot.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aa9254b523e9bd235a399b25bd357884e"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_DisableMetricCounterTrigger" ref="aa9254b523e9bd235a399b25bd357884e" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_DisableMetricCounterTrigger </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function disables the External trigger pulse used to start Metric Counters on external trigger pulse for a Slot.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a339b500e3f165daf5b7b8f943eee0437"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_DisableMetricsCounter" ref="a339b500e3f165daf5b7b8f943eee0437" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_DisableMetricsCounter </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function disables the Metric Counters.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a66a4533d4fa95ed53bd99c6112f27537"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_EnableEventLog" ref="a66a4533d4fa95ed53bd99c6112f27537" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_EnableEventLog </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function enables Event Logging.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="af2e621c00a8df721ca64ae370648d07a"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_EnableEventLogTrigger" ref="af2e621c00a8df721ca64ae370648d07a" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_EnableEventLogTrigger </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function enables External trigger pulse for Event Log so that Event Logging can be started on external trigger pulse for a Slot.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="abb60d4a3d4bb6085fe90717879ebba8c"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_EnableMetricCounterTrigger" ref="abb60d4a3d4bb6085fe90717879ebba8c" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_EnableMetricCounterTrigger </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function enables External trigger pulse so that Metric Counters can be started on external trigger pulse for a Slot.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a12595840082105ce722b8b36d910443a"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_EnableMetricsCounter" ref="a12595840082105ce722b8b36d910443a" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_EnableMetricsCounter </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function enables Metric Counters.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a833edad9f6bdc75777eca3247940931f"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetGlobalClkCounter" ref="a833edad9f6bdc75777eca3247940931f" args="(XAxiPmon *InstancePtr, u32 *CntHighValue, u32 *CntLowValue)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_GetGlobalClkCounter </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 * </td>
|
||
|
<td class="paramname"> <em>CntHighValue</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 * </td>
|
||
|
<td class="paramname"> <em>CntLowValue</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns the contents of the Global Clock Counter Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>CntHighValue</em> </td><td>is the user space pointer with which upper 32 bits of Global Clock Counter has to be filled </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>CntLowValue</em> </td><td>is the user space pointer with which lower 32 bits of Global Clock Counter has to be filled</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ae2541fcba5770808bfce1bf006e62a11"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetIncrementer" ref="ae2541fcba5770808bfce1bf006e62a11" args="(XAxiPmon *InstancePtr, u32 IncrementerNum)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u32 XAxiPmon_GetIncrementer </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>IncrementerNum</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns the contents of the Incrementer Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>IncrementerNum</em> </td><td>is the number of the Incrementer register to read.Use the XAPM_INCREMENTER_* defines for the Incrementer number.The valid values are 0 (XAPM_INCREMENTER_0) to 9 (XAPM_INCREMENTER_9). </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>IncrementerNum</em> </td><td>is the number of the specified Incrementer register </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>RegValue is content of specified Metric Incrementer register.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a9dbb1046b25b47bc8e59e68f0f5039d8"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetIncrementerRange" ref="a9dbb1046b25b47bc8e59e68f0f5039d8" args="(XAxiPmon *InstancePtr, u8 IncrementerNum, u16 *RangeUpper, u16 *RangeLower)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_GetIncrementerRange </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>IncrementerNum</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 * </td>
|
||
|
<td class="paramname"> <em>RangeUpper</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 * </td>
|
||
|
<td class="paramname"> <em>RangeLower</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns the Ranges of Incrementers Registers.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>IncrementerNum</em> </td><td>specifies the Incrementer for which Ranges need to be returned. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>RangeUpper</em> </td><td>specifies the user reference variable which returns the Upper Range Value of the specified Incrementer. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>RangeLower</em> </td><td>specifies the user reference variable which returns the Lower Range Value of the specified Incrementer.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a4dea38a6a1a6f00e9a62e92b9fafc3c2"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetLogEnableRanges" ref="a4dea38a6a1a6f00e9a62e92b9fafc3c2" args="(XAxiPmon *InstancePtr, u32 CounterNum, u16 *RangeUpper, u16 *RangeLower)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_GetLogEnableRanges </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>CounterNum</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 * </td>
|
||
|
<td class="paramname"> <em>RangeUpper</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 * </td>
|
||
|
<td class="paramname"> <em>RangeLower</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns the Ranges of specified Metric Counter Log Enable Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>CounterNum</em> </td><td>is the Metric Counter number for which Ranges are to be returned.Use the XAPM_METRIC_COUNTER* defines for the counter number in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a>. The valid values are 0 (XAPM_METRIC_COUNTER_0) to 9 (XAPM_METRIC_COUNTER_9).</td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>RangeUpper</em> </td><td>specifies the user reference variable which returns the Upper Range Value of the specified Metric Counter Log Enable Register. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>RangeLower</em> </td><td>specifies the user reference variable which returns the Lower Range Value of the specified Metric Counter Log Enable Register.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a5450238f0ff52df5a447c26199e9dd4d"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetMetricCounter" ref="a5450238f0ff52df5a447c26199e9dd4d" args="(XAxiPmon *InstancePtr, u32 CounterNum)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u32 XAxiPmon_GetMetricCounter </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>CounterNum</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns the contents of the Metric Counter Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>CounterNum</em> </td><td>is the number of the Metric Counter to be read. Use the XAPM_METRIC_COUNTER* defines for the counter number in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a>. The valid values are 0 (XAPM_METRIC_COUNTER_0) to 47(XAPM_METRIC_COUNTER_47). </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>RegValue is the content of specified Metric Counter.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a7ce289f787f90052dd0fbdd7532f94d6"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetMetricName" ref="a7ce289f787f90052dd0fbdd7532f94d6" args="(u8 Metrics)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">const char* XAxiPmon_GetMetricName </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>Metrics</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns a name for a given Metric.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Metrics</em> </td><td>is one of the Metric Sets. User has to use XAPM_METRIC_SET_* macros in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a> for this parameter</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>const char *</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a43f1db274cae6a030eca83c2cb738c4c"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetMetrics" ref="a43f1db274cae6a030eca83c2cb738c4c" args="(XAxiPmon *InstancePtr, u8 CounterNum, u8 *Metrics, u8 *Slot)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_GetMetrics </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>CounterNum</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 * </td>
|
||
|
<td class="paramname"> <em>Metrics</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 * </td>
|
||
|
<td class="paramname"> <em>Slot</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns Metrics in the specified Counter from the corresponding Metric Selector Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>CounterNum</em> </td><td>is the Counter Number. The valid values are 0 to 9. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Metrics</em> </td><td>is a reference parameter from application where metrics of specified counter is filled. Slot is a reference parameter in which slot Id of specified counter is filled </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>XST_SUCCESS if Success XST_FAILURE if Failure</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ab07171f0bdc3e88155dd354889d269e4"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetRdLatencyEnd" ref="ab07171f0bdc3e88155dd354889d269e4" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u8 XAxiPmon_GetRdLatencyEnd </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns Read Latency End point.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0 - XAPM_LATENCY_LASTRD or 1 - XAPM_LATENCY_FIRSTRD.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad3fc8333fb0a3e594a77da7483d7261b"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetRdLatencyStart" ref="ad3fc8333fb0a3e594a77da7483d7261b" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u8 XAxiPmon_GetRdLatencyStart </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns read Latency Start point.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0 - XAPM_LATENCY_ADDR_ISSUE or 1 - XAPM_LATENCY_ADDR_ACCEPT</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aed2905916cf1e2aba59d1d7a764a678d"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetReadId" ref="aed2905916cf1e2aba59d1d7a764a678d" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u16 XAxiPmon_GetReadId </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns Read ID in ID register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>ReadId is the required Read ID in ID register.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aa70513262d47c8f2f9d2477345a7b990"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetReadIdMask" ref="aa70513262d47c8f2f9d2477345a7b990" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u16 XAxiPmon_GetReadIdMask </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns Read ID Mask in ID Mask register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>RdMask is the required Read ID Mask in ID Mask register.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1dfca23c8c1305ce240bf3ca6f69d8e4"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetSampledIncrementer" ref="a1dfca23c8c1305ce240bf3ca6f69d8e4" args="(XAxiPmon *InstancePtr, u32 IncrementerNum)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u32 XAxiPmon_GetSampledIncrementer </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>IncrementerNum</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns the contents of the Sampled Incrementer Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>IncrementerNum</em> </td><td>is the number of the Sampled Incrementer register to read.Use the XAPM_INCREMENTER_* defines for the Incrementer number.The valid values are 0 (XAPM_INCREMENTER_0) to 9 (XAPM_INCREMENTER_9). </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>IncrementerNum</em> </td><td>is the number of the specified Sampled Incrementer register </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>RegValue is content of specified Sampled Incrementer register.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a0e28b087aa82e6744dbfc7c5a6da6303"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetSampledMetricCounter" ref="a0e28b087aa82e6744dbfc7c5a6da6303" args="(XAxiPmon *InstancePtr, u32 CounterNum)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u32 XAxiPmon_GetSampledMetricCounter </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>CounterNum</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns the contents of the Sampled Metric Counter Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>CounterNum</em> </td><td>is the number of the Sampled Metric Counter to read. Use the XAPM_METRIC_COUNTER* defines for the counter number in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a>. The valid values are 0 (XAPM_METRIC_COUNTER_0) to 47(XAPM_METRIC_COUNTER_47).</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>RegValue is the content of specified Sampled Metric Counter.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aaa5f655100b693586e08eed5aa01ecf9"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetSampleInterval" ref="aaa5f655100b693586e08eed5aa01ecf9" args="(XAxiPmon *InstancePtr, u32 *SampleInterval)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_GetSampleInterval </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 * </td>
|
||
|
<td class="paramname"> <em>SampleInterval</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns the contents of Sample Interval Register</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>SampleInterval</em> </td><td>is a pointer where the Sample Interval Counter value is returned.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="abc734c192a6eb5cf8ae1d76322a84d2e"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetSwDataReg" ref="abc734c192a6eb5cf8ae1d76322a84d2e" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u32 XAxiPmon_GetSwDataReg </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns contents of Software-written Data Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>SwData.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aff74b9c26f16d9ad001a00284d83c4f2"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetWriteId" ref="aff74b9c26f16d9ad001a00284d83c4f2" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u16 XAxiPmon_GetWriteId </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns Write ID in ID register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>WriteId is the required Write ID in ID register.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a24aaaf528546bad6f72b1e6efcff83c4"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetWriteIdMask" ref="a24aaaf528546bad6f72b1e6efcff83c4" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u16 XAxiPmon_GetWriteIdMask </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns Write ID Mask in ID Mask register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>WrMask is the required Write ID Mask in ID Mask register.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a81175e1827d1ae0b95742638f19f0347"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetWrLatencyEnd" ref="a81175e1827d1ae0b95742638f19f0347" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u8 XAxiPmon_GetWrLatencyEnd </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns Write Latency End point.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0 - XAPM_LATENCY_LASTWR or 1 - XAPM_LATENCY_FIRSTWR.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a5d7d29017bfc83bfe141657c924788cd"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_GetWrLatencyStart" ref="a5d7d29017bfc83bfe141657c924788cd" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">u8 XAxiPmon_GetWrLatencyStart </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function returns Write Latency Start point.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns 0 - XAPM_LATENCY_ADDR_ISSUE or 1 - XAPM_LATENCY_ADDR_ACCEPT</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ae10f5ff0f5441c99d7c54a1a3e5f6c0e"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_LookupConfig" ref="ae10f5ff0f5441c99d7c54a1a3e5f6c0e" args="(u16 DeviceId)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname"><a class="el" href="struct_x_axi_pmon___config.html">XAxiPmon_Config</a>* XAxiPmon_LookupConfig </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype">u16 </td>
|
||
|
<td class="paramname"> <em>DeviceId</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Functions in <a class="el" href="xaxipmon__sinit_8c.html">xaxipmon_sinit.c</a></p>
|
||
|
<p>This function looks up the device configuration based on the unique device ID. The table XAxiPmon_ConfigTable contains the configuration info for each device in the system.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>DeviceId</em> </td><td>contains the ID of the device for which the device configuration pointer is to be returned.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
|
||
|
<li>A pointer to the configuration found.</li>
|
||
|
<li>NULL if the specified device ID was not found.</li>
|
||
|
</ul>
|
||
|
</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a60d4e9d7a369ae79adc3ec28fe666693"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_ResetFifo" ref="a60d4e9d7a369ae79adc3ec28fe666693" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_ResetFifo </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function resets Streaming FIFO of AXI Performance Monitor</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>XST_SUCCESS</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a25191e9280ab4a1dcffae7afd08ae599"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_ResetGlobalClkCounter" ref="a25191e9280ab4a1dcffae7afd08ae599" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_ResetGlobalClkCounter </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function resets Global Clock Counter of AXI Performance Monitor</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a039bdb9c223cf5b3421317284ed8ade7"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_ResetMetricCounter" ref="a039bdb9c223cf5b3421317284ed8ade7" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_ResetMetricCounter </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function resets all Metric Counters and Sampled Metric Counters of AXI Performance Monitor.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>XST_SUCCESS</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a4ac6f0fd64064e6db557e5a5fb5d9cf4"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SelfTest" ref="a4ac6f0fd64064e6db557e5a5fb5d9cf4" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_SelfTest </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>Functions in <a class="el" href="xaxipmon__selftest_8c.html">xaxipmon_selftest.c</a></p>
|
||
|
<p>Run a self-test on the driver/device. The test</p>
|
||
|
<ul>
|
||
|
<li>Resets the device,</li>
|
||
|
<li>Writes a value into the Range Registers of Incrementer 0 and reads it back for comparison.</li>
|
||
|
<li>Resets the device again.</li>
|
||
|
</ul>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
|
||
|
<li>XST_SUCCESS if the value read from the Range Register of Incrementer 0 is the same as the value written.</li>
|
||
|
<li>XST_FAILURE Otherwise</li>
|
||
|
</ul>
|
||
|
</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>This is a destructive test in that resets of the device are performed. Refer to the device specification for the device status after the reset operation. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad07bb2139c9b16d6f46f49b02b0200ae"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetIncrementerRange" ref="ad07bb2139c9b16d6f46f49b02b0200ae" args="(XAxiPmon *InstancePtr, u8 IncrementerNum, u16 RangeUpper, u16 RangeLower)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetIncrementerRange </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>IncrementerNum</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 </td>
|
||
|
<td class="paramname"> <em>RangeUpper</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 </td>
|
||
|
<td class="paramname"> <em>RangeLower</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Ranges for Incrementers depending on parameters passed.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>IncrementerNum</em> </td><td>specifies the Incrementer for which Ranges need to be set </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>RangeUpper</em> </td><td>specifies the Upper limit in 32 bit Register </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>RangeLower</em> </td><td>specifies the Lower limit in 32 bit Register</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a25951731ad41378f658e67a9f13c8f65"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetLogEnableRanges" ref="a25951731ad41378f658e67a9f13c8f65" args="(XAxiPmon *InstancePtr, u32 CounterNum, u16 RangeUpper, u16 RangeLower)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetLogEnableRanges </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>CounterNum</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 </td>
|
||
|
<td class="paramname"> <em>RangeUpper</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 </td>
|
||
|
<td class="paramname"> <em>RangeLower</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets the Upper and Lower Ranges for specified Metric Counter Log Enable Register.Event Logging starts when corresponding Metric Counter value falls in between these ranges</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>CounterNum</em> </td><td>is the Metric Counter number for which Ranges are to be assigned.Use the XAPM_METRIC_COUNTER* defines for the counter number in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a>. The valid values are 0 (XAPM_METRIC_COUNTER_0) to 9 (XAPM_METRIC_COUNTER_9). </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>RangeUpper</em> </td><td>specifies the Upper limit in 32 bit Register </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>RangeLower</em> </td><td>specifies the Lower limit in 32 bit Register </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="aa98d4d9d91e035e48dd9365a8367ee85"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetMetrics" ref="aa98d4d9d91e035e48dd9365a8367ee85" args="(XAxiPmon *InstancePtr, u8 Slot, u8 Metrics, u8 CounterNum)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_SetMetrics </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>Slot</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>Metrics</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>CounterNum</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Metrics for specified Counter in the corresponding Metric Selector Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Slot</em> </td><td>is the slot ID for which specified counter has to be connected. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Metrics</em> </td><td>is one of the Metric Sets. User has to use XAPM_METRIC_SET_* macros in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a> for this parameter </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>CounterNum</em> </td><td>is the Counter Number. The valid values are 0 to 9.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>XST_SUCCESS if Success XST_FAILURE if Failure</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a46ab2d475ae5c53bfefa0988de38c768"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetRdLatencyEnd" ref="a46ab2d475ae5c53bfefa0988de38c768" args="(XAxiPmon *InstancePtr, u8 Param)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetRdLatencyEnd </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>Param</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Latency End point to calculate read latency.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Param</em> </td><td>is XAPM_LATENCY_LASTRD or XAPM_LATENCY_FIRSTRD in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a>.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>Param can be 0 - XAPM_LATENCY_LASTRD or 1 - XAPM_LATENCY_FIRSTRD </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a89b245a99d7e28e5f580ea5598e9b9ee"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetRdLatencyStart" ref="a89b245a99d7e28e5f580ea5598e9b9ee" args="(XAxiPmon *InstancePtr, u8 Param)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetRdLatencyStart </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>Param</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Latency Start point to calculate read latency.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Param</em> </td><td>is XAPM_LATENCY_ADDR_ISSUE or XAPM_LATENCY_ADDR_ACCEPT in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a>.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>Param can be 0 - XAPM_LATENCY_ADDR_ISSUE or 1 - XAPM_LATENCY_ADDR_ACCEPT </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1bf405f18f2c0eebd9df80d1dcd0cdc9"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetReadId" ref="a1bf405f18f2c0eebd9df80d1dcd0cdc9" args="(XAxiPmon *InstancePtr, u16 ReadId)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetReadId </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 </td>
|
||
|
<td class="paramname"> <em>ReadId</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Read ID in ID register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>ReadId</em> </td><td>is the Read ID to be written in ID register.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a9517533e152162cee61a2d26dc3ebcaa"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetReadIdMask" ref="a9517533e152162cee61a2d26dc3ebcaa" args="(XAxiPmon *InstancePtr, u16 RdMask)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetReadIdMask </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 </td>
|
||
|
<td class="paramname"> <em>RdMask</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Read ID Mask in ID Mask register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>RdMask</em> </td><td>is the Read ID mask to be written in ID Mask register.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="af3c20b8c69cc5ba64b78f8bae9eb34d8"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetSampleInterval" ref="af3c20b8c69cc5ba64b78f8bae9eb34d8" args="(XAxiPmon *InstancePtr, u32 SampleInterval)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetSampleInterval </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>SampleInterval</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets the Sample Interval Register</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>SampleInterval</em> </td><td>is the Sample Interval value to be set</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a0de2a5e1665cf6c5e58e12d5e337058b"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetSwDataReg" ref="a0de2a5e1665cf6c5e58e12d5e337058b" args="(XAxiPmon *InstancePtr, u32 SwData)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetSwDataReg </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>SwData</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Software-written Data Register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>SwData</em> </td><td>is the Software written Data.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a0711d038045449d98561e5ad99cddda9"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetWriteId" ref="a0711d038045449d98561e5ad99cddda9" args="(XAxiPmon *InstancePtr, u16 WriteId)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetWriteId </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 </td>
|
||
|
<td class="paramname"> <em>WriteId</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Write ID in ID register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>WriteId</em> </td><td>is the Write ID to be written in ID register.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a845d79723559fb4e369970087fe2b4ed"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetWriteIdMask" ref="a845d79723559fb4e369970087fe2b4ed" args="(XAxiPmon *InstancePtr, u16 WrMask)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetWriteIdMask </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u16 </td>
|
||
|
<td class="paramname"> <em>WrMask</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Write ID Mask in ID Mask register.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>WrMask</em> </td><td>is the Write ID mask to be written in ID register.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None. </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a1f146b7a32bcb5b00ffeae5b66fd49bd"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetWrLatencyEnd" ref="a1f146b7a32bcb5b00ffeae5b66fd49bd" args="(XAxiPmon *InstancePtr, u8 Param)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetWrLatencyEnd </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>Param</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Latency End point to calculate write latency.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Param</em> </td><td>is XAPM_LATENCY_LASTWR or XAPM_LATENCY_FIRSTWR in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a>.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>Param can be 0 - XAPM_LATENCY_LASTWR or 1 - XAPM_LATENCY_FIRSTWR </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ada26dab07f2fece5d9f2bbaa2b663f06"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_SetWrLatencyStart" ref="ada26dab07f2fece5d9f2bbaa2b663f06" args="(XAxiPmon *InstancePtr, u8 Param)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">void XAxiPmon_SetWrLatencyStart </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u8 </td>
|
||
|
<td class="paramname"> <em>Param</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function sets Latency Start point to calculate write latency.</p>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>Param</em> </td><td>is XAPM_LATENCY_ADDR_ISSUE or XAPM_LATENCY_ADDR_ACCEPT in <a class="el" href="xaxipmon_8h.html">xaxipmon.h</a>. </td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>None</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>Param can be 0 - XAPM_LATENCY_ADDR_ISSUE or 1 - XAPM_LATENCY_ADDR_ACCEPT </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="ad3905c1fa83ac4dd128eaba075d48bfa"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_StartCounters" ref="ad3905c1fa83ac4dd128eaba075d48bfa" args="(XAxiPmon *InstancePtr, u32 SampleInterval)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_StartCounters </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>SampleInterval</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function enables the following in the AXI Performance Monitor:</p>
|
||
|
<ul>
|
||
|
<li>Global clock counter</li>
|
||
|
<li>All metric counters</li>
|
||
|
<li>All sampled metric counters</li>
|
||
|
</ul>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. SampleInterval is the sample interval for the sampled metric counters</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>XST_SUCCESS</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="acaad86173961979553f8e28836b6e200"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_StartEventLog" ref="acaad86173961979553f8e28836b6e200" args="(XAxiPmon *InstancePtr, u32 FlagEnables)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_StartEventLog </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="paramkey"></td>
|
||
|
<td></td>
|
||
|
<td class="paramtype">u32 </td>
|
||
|
<td class="paramname"> <em>FlagEnables</em></td><td> </td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>)</td>
|
||
|
<td></td><td></td><td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function enables the following in the AXI Performance Monitor:</p>
|
||
|
<ul>
|
||
|
<li>Event logging</li>
|
||
|
</ul>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance. </td></tr>
|
||
|
<tr><td valign="top"></td><td valign="top"><em>FlagEnables</em> </td><td>is a value to write to the flag enables register defined by XAPM_FEC_OFFSET. It is recommended to use the XAPM_FEC_*_MASK mask bits to generate. A value of 0x0 will disable all events to the event log streaming FIFO.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>XST_SUCCESS</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a265251978a8ad69d28d8c9f91ef85a7f"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_StopCounters" ref="a265251978a8ad69d28d8c9f91ef85a7f" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_StopCounters </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function disables the following in the AXI Performance Monitor:</p>
|
||
|
<ul>
|
||
|
<li>Global clock counter</li>
|
||
|
<li>All metric counters</li>
|
||
|
</ul>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>XST_SUCCESS</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
<a class="anchor" id="a63fddaba107d3d5575528cdc4d1ab897"></a><!-- doxytag: member="xaxipmon.h::XAxiPmon_StopEventLog" ref="a63fddaba107d3d5575528cdc4d1ab897" args="(XAxiPmon *InstancePtr)" -->
|
||
|
<div class="memitem">
|
||
|
<div class="memproto">
|
||
|
<table class="memname">
|
||
|
<tr>
|
||
|
<td class="memname">int XAxiPmon_StopEventLog </td>
|
||
|
<td>(</td>
|
||
|
<td class="paramtype"><a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> * </td>
|
||
|
<td class="paramname"> <em>InstancePtr</em></td>
|
||
|
<td> ) </td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<div class="memdoc">
|
||
|
<p>This function disables the following in the AXI Performance Monitor:</p>
|
||
|
<ul>
|
||
|
<li>Event logging</li>
|
||
|
</ul>
|
||
|
<dl><dt><b>Parameters:</b></dt><dd>
|
||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||
|
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_axi_pmon.html">XAxiPmon</a> instance.</td></tr>
|
||
|
</table>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
<dl class="return"><dt><b>Returns:</b></dt><dd>XST_SUCCESS</dd></dl>
|
||
|
<dl class="note"><dt><b>Note:</b></dt><dd>None </dd></dl>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<p class="Copyright">
|
||
|
Copyright © 1995-2014 Xilinx, Inc. All rights reserved.
|
||
|
</p>
|
||
|
</body>
|
||
|
</html>
|