Hardware Libraries  20.1
Stratix 10 SoC Hardware Manager
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
alt_noc_ccu_prb_emac_tbu_transtatprof.h
1 /***********************************************************************************
2 * *
3 * Copyright 2013-2015 Altera Corporation. All Rights Reserved. *
4 * *
5 * Redistribution and use in source and binary forms, with or without *
6 * modification, are permitted provided that the following conditions are met: *
7 * *
8 * 1. Redistributions of source code must retain the above copyright notice, *
9 * this list of conditions and the following disclaimer. *
10 * *
11 * 2. Redistributions in binary form must reproduce the above copyright notice, *
12 * this list of conditions and the following disclaimer in the documentation *
13 * and/or other materials provided with the distribution. *
14 * *
15 * 3. Neither the name of the copyright holder nor the names of its contributors *
16 * may be used to endorse or promote products derived from this software without *
17 * specific prior written permission. *
18 * *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" *
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE *
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE *
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE *
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR *
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF *
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS *
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN *
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) *
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE *
29 * POSSIBILITY OF SUCH DAMAGE. *
30 * *
31 ***********************************************************************************/
32 
33 /* Altera - ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF */
34 
35 #ifndef __ALT_SOCAL_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_H__
36 #define __ALT_SOCAL_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_H__
37 
38 #ifndef __ASSEMBLY__
39 #ifdef __cplusplus
40 #include <cstdint>
41 extern "C"
42 {
43 #else /* __cplusplus */
44 #include <stdint.h>
45 #endif /* __cplusplus */
46 #endif /* __ASSEMBLY__ */
47 
48 /*
49  * Component : NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF
50  *
51  */
52 /*
53  * Register : probe_emac_main_TransactionStatProfiler_Id_CoreId
54  *
55  * Register Layout
56  *
57  * Bits | Access | Reset | Description
58  * :-------|:-------|:---------|:-----------------------------------------------------------------------------------------------------
59  * [7:0] | R | 0xa | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID
60  * [31:8] | R | 0x8a245f | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM
61  *
62  */
63 /*
64  * Field : CORETYPEID
65  *
66  * Field identifying the type of IP.
67  *
68  * Field Access Macros:
69  *
70  */
71 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID register field. */
72 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID_LSB 0
73 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID register field. */
74 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID_MSB 7
75 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID register field. */
76 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID_WIDTH 8
77 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID register field value. */
78 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID_SET_MSK 0x000000ff
79 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID register field value. */
80 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID_CLR_MSK 0xffffff00
81 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID register field. */
82 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID_RESET 0xa
83 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID field value from a register. */
84 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID_GET(value) (((value) & 0x000000ff) >> 0)
85 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID register field value suitable for setting the register. */
86 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID_SET(value) (((value) << 0) & 0x000000ff)
87 
88 /*
89  * Field : CORECHECKSUM
90  *
91  * Field containing a checksum of the parameters of the IP.
92  *
93  * Field Access Macros:
94  *
95  */
96 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM register field. */
97 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM_LSB 8
98 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM register field. */
99 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM_MSB 31
100 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM register field. */
101 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM_WIDTH 24
102 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM register field value. */
103 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM_SET_MSK 0xffffff00
104 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM register field value. */
105 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM_CLR_MSK 0x000000ff
106 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM register field. */
107 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM_RESET 0x8a245f
108 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM field value from a register. */
109 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM_GET(value) (((value) & 0xffffff00) >> 8)
110 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM register field value suitable for setting the register. */
111 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM_SET(value) (((value) << 8) & 0xffffff00)
112 
113 #ifndef __ASSEMBLY__
114 /*
115  * WARNING: The C register and register group struct declarations are provided for
116  * convenience and illustrative purposes. They should, however, be used with
117  * caution as the C language standard provides no guarantees about the alignment or
118  * atomicity of device memory accesses. The recommended practice for coding device
119  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
120  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
121  * alt_write_dword() functions for 64 bit registers.
122  *
123  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID.
124  */
125 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_s
126 {
127  const volatile uint32_t CORETYPEID : 8; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORETYPEID */
128  const volatile uint32_t CORECHECKSUM : 24; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_CORECHECKSUM */
129 };
130 
131 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID. */
132 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_t;
133 #endif /* __ASSEMBLY__ */
134 
135 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID register. */
136 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_RESET 0x8a245f0a
137 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID register from the beginning of the component. */
138 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_OFST 0x0
139 
140 /*
141  * Register : probe_emac_main_TransactionStatProfiler_Id_RevisionId
142  *
143  * Register Layout
144  *
145  * Bits | Access | Reset | Description
146  * :-------|:-------|:------|:------------------------------------------------------------------------------------------------------
147  * [7:0] | R | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID
148  * [31:8] | R | 0x148 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID
149  *
150  */
151 /*
152  * Field : USERID
153  *
154  * Field containing a user defined value, not used anywhere inside the IP itself.
155  *
156  * Field Access Macros:
157  *
158  */
159 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID register field. */
160 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID_LSB 0
161 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID register field. */
162 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID_MSB 7
163 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID register field. */
164 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID_WIDTH 8
165 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID register field value. */
166 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID_SET_MSK 0x000000ff
167 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID register field value. */
168 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID_CLR_MSK 0xffffff00
169 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID register field. */
170 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID_RESET 0x0
171 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID field value from a register. */
172 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID_GET(value) (((value) & 0x000000ff) >> 0)
173 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID register field value suitable for setting the register. */
174 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID_SET(value) (((value) << 0) & 0x000000ff)
175 
176 /*
177  * Field : FLEXNOCID
178  *
179  * Field containing the build revision of the software used to generate the IP HDL
180  * code.
181  *
182  * Field Access Macros:
183  *
184  */
185 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID register field. */
186 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID_LSB 8
187 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID register field. */
188 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID_MSB 31
189 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID register field. */
190 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID_WIDTH 24
191 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID register field value. */
192 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID_SET_MSK 0xffffff00
193 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID register field value. */
194 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID_CLR_MSK 0x000000ff
195 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID register field. */
196 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID_RESET 0x148
197 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID field value from a register. */
198 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID_GET(value) (((value) & 0xffffff00) >> 8)
199 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID register field value suitable for setting the register. */
200 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID_SET(value) (((value) << 8) & 0xffffff00)
201 
202 #ifndef __ASSEMBLY__
203 /*
204  * WARNING: The C register and register group struct declarations are provided for
205  * convenience and illustrative purposes. They should, however, be used with
206  * caution as the C language standard provides no guarantees about the alignment or
207  * atomicity of device memory accesses. The recommended practice for coding device
208  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
209  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
210  * alt_write_dword() functions for 64 bit registers.
211  *
212  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID.
213  */
214 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_s
215 {
216  const volatile uint32_t USERID : 8; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_USERID */
217  const volatile uint32_t FLEXNOCID : 24; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_FLEXNOCID */
218 };
219 
220 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID. */
221 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_t;
222 #endif /* __ASSEMBLY__ */
223 
224 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID register. */
225 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_RESET 0x00014800
226 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID register from the beginning of the component. */
227 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_OFST 0x4
228 
229 /*
230  * Register : probe_emac_main_TransactionStatProfiler_En
231  *
232  * Register Layout
233  *
234  * Bits | Access | Reset | Description
235  * :-------|:-------|:--------|:------------------------------------------------------------------------------------
236  * [0] | RW | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN
237  * [31:1] | ??? | Unknown | *UNDEFINED*
238  *
239  */
240 /*
241  * Field : EN
242  *
243  * Register En is a 1-bit register that enables the transaction probe counter unit.
244  *
245  * Field Access Macros:
246  *
247  */
248 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN register field. */
249 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN_LSB 0
250 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN register field. */
251 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN_MSB 0
252 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN register field. */
253 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN_WIDTH 1
254 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN register field value. */
255 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN_SET_MSK 0x00000001
256 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN register field value. */
257 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN_CLR_MSK 0xfffffffe
258 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN register field. */
259 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN_RESET 0x0
260 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN field value from a register. */
261 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN_GET(value) (((value) & 0x00000001) >> 0)
262 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN register field value suitable for setting the register. */
263 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN_SET(value) (((value) << 0) & 0x00000001)
264 
265 #ifndef __ASSEMBLY__
266 /*
267  * WARNING: The C register and register group struct declarations are provided for
268  * convenience and illustrative purposes. They should, however, be used with
269  * caution as the C language standard provides no guarantees about the alignment or
270  * atomicity of device memory accesses. The recommended practice for coding device
271  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
272  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
273  * alt_write_dword() functions for 64 bit registers.
274  *
275  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN.
276  */
277 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_s
278 {
279  volatile uint32_t EN : 1; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_EN */
280  uint32_t : 31; /* *UNDEFINED* */
281 };
282 
283 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN. */
284 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_t;
285 #endif /* __ASSEMBLY__ */
286 
287 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN register. */
288 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_RESET 0x00000000
289 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN register from the beginning of the component. */
290 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_OFST 0x8
291 
292 /*
293  * Register : probe_emac_main_TransactionStatProfiler_Mode
294  *
295  * Register Layout
296  *
297  * Bits | Access | Reset | Description
298  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------
299  * [0] | RW | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE
300  * [31:1] | ??? | Unknown | *UNDEFINED*
301  *
302  */
303 /*
304  * Field : MODE
305  *
306  * Register Mode sets the counting mode per observed port. Each bit per observation
307  * port defines the incrementing mode. (Mode = 0 for Delay, Mode = 1 for Pending)
308  *
309  * Field Access Macros:
310  *
311  */
312 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE register field. */
313 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE_LSB 0
314 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE register field. */
315 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE_MSB 0
316 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE register field. */
317 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE_WIDTH 1
318 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE register field value. */
319 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE_SET_MSK 0x00000001
320 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE register field value. */
321 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE_CLR_MSK 0xfffffffe
322 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE register field. */
323 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE_RESET 0x0
324 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE field value from a register. */
325 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE_GET(value) (((value) & 0x00000001) >> 0)
326 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE register field value suitable for setting the register. */
327 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE_SET(value) (((value) << 0) & 0x00000001)
328 
329 #ifndef __ASSEMBLY__
330 /*
331  * WARNING: The C register and register group struct declarations are provided for
332  * convenience and illustrative purposes. They should, however, be used with
333  * caution as the C language standard provides no guarantees about the alignment or
334  * atomicity of device memory accesses. The recommended practice for coding device
335  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
336  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
337  * alt_write_dword() functions for 64 bit registers.
338  *
339  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE.
340  */
341 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_s
342 {
343  volatile uint32_t MODE : 1; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_MODE */
344  uint32_t : 31; /* *UNDEFINED* */
345 };
346 
347 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE. */
348 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_t;
349 #endif /* __ASSEMBLY__ */
350 
351 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE register. */
352 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_RESET 0x00000000
353 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE register from the beginning of the component. */
354 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_OFST 0xc
355 
356 /*
357  * Register : probe_emac_main_TransactionStatProfiler_Thresholds_0_0
358  *
359  * Register Layout
360  *
361  * Bits | Access | Reset | Description
362  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------------------------
363  * [1:0] | RW | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0
364  * [31:2] | ??? | Unknown | *UNDEFINED*
365  *
366  */
367 /*
368  * Field : THRESHOLDS_0_0
369  *
370  * Register Thresholds_i_j contains the threshold index "0" that allows computation
371  * of threshold values.
372  *
373  * Field Access Macros:
374  *
375  */
376 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0 register field. */
377 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0_LSB 0
378 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0 register field. */
379 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0_MSB 1
380 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0 register field. */
381 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0_WIDTH 2
382 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0 register field value. */
383 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0_SET_MSK 0x00000003
384 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0 register field value. */
385 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0_CLR_MSK 0xfffffffc
386 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0 register field. */
387 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0_RESET 0x0
388 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0 field value from a register. */
389 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0_GET(value) (((value) & 0x00000003) >> 0)
390 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0 register field value suitable for setting the register. */
391 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0_SET(value) (((value) << 0) & 0x00000003)
392 
393 #ifndef __ASSEMBLY__
394 /*
395  * WARNING: The C register and register group struct declarations are provided for
396  * convenience and illustrative purposes. They should, however, be used with
397  * caution as the C language standard provides no guarantees about the alignment or
398  * atomicity of device memory accesses. The recommended practice for coding device
399  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
400  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
401  * alt_write_dword() functions for 64 bit registers.
402  *
403  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0.
404  */
405 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_s
406 {
407  volatile uint32_t THRESHOLDS_0_0 : 2; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_THRESHOLDS_0_0 */
408  uint32_t : 30; /* *UNDEFINED* */
409 };
410 
411 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0. */
412 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_t;
413 #endif /* __ASSEMBLY__ */
414 
415 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0 register. */
416 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_RESET 0x00000000
417 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0 register from the beginning of the component. */
418 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_OFST 0x2c
419 
420 /*
421  * Register : probe_emac_main_TransactionStatProfiler_Thresholds_0_1
422  *
423  * Register Layout
424  *
425  * Bits | Access | Reset | Description
426  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------------------------
427  * [1:0] | RW | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1
428  * [31:2] | ??? | Unknown | *UNDEFINED*
429  *
430  */
431 /*
432  * Field : THRESHOLDS_0_1
433  *
434  * Register Thresholds_i_j contains the threshold index "1" that allows computation
435  * of threshold values.
436  *
437  * Field Access Macros:
438  *
439  */
440 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1 register field. */
441 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1_LSB 0
442 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1 register field. */
443 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1_MSB 1
444 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1 register field. */
445 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1_WIDTH 2
446 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1 register field value. */
447 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1_SET_MSK 0x00000003
448 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1 register field value. */
449 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1_CLR_MSK 0xfffffffc
450 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1 register field. */
451 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1_RESET 0x0
452 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1 field value from a register. */
453 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1_GET(value) (((value) & 0x00000003) >> 0)
454 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1 register field value suitable for setting the register. */
455 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1_SET(value) (((value) << 0) & 0x00000003)
456 
457 #ifndef __ASSEMBLY__
458 /*
459  * WARNING: The C register and register group struct declarations are provided for
460  * convenience and illustrative purposes. They should, however, be used with
461  * caution as the C language standard provides no guarantees about the alignment or
462  * atomicity of device memory accesses. The recommended practice for coding device
463  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
464  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
465  * alt_write_dword() functions for 64 bit registers.
466  *
467  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1.
468  */
469 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_s
470 {
471  volatile uint32_t THRESHOLDS_0_1 : 2; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_THRESHOLDS_0_1 */
472  uint32_t : 30; /* *UNDEFINED* */
473 };
474 
475 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1. */
476 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_t;
477 #endif /* __ASSEMBLY__ */
478 
479 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1 register. */
480 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_RESET 0x00000000
481 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1 register from the beginning of the component. */
482 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_OFST 0x30
483 
484 /*
485  * Register : probe_emac_main_TransactionStatProfiler_Thresholds_0_2
486  *
487  * Register Layout
488  *
489  * Bits | Access | Reset | Description
490  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------------------------
491  * [1:0] | RW | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2
492  * [31:2] | ??? | Unknown | *UNDEFINED*
493  *
494  */
495 /*
496  * Field : THRESHOLDS_0_2
497  *
498  * Register Thresholds_i_j contains the threshold index "2" that allows computation
499  * of threshold values.
500  *
501  * Field Access Macros:
502  *
503  */
504 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2 register field. */
505 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2_LSB 0
506 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2 register field. */
507 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2_MSB 1
508 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2 register field. */
509 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2_WIDTH 2
510 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2 register field value. */
511 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2_SET_MSK 0x00000003
512 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2 register field value. */
513 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2_CLR_MSK 0xfffffffc
514 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2 register field. */
515 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2_RESET 0x0
516 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2 field value from a register. */
517 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2_GET(value) (((value) & 0x00000003) >> 0)
518 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2 register field value suitable for setting the register. */
519 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2_SET(value) (((value) << 0) & 0x00000003)
520 
521 #ifndef __ASSEMBLY__
522 /*
523  * WARNING: The C register and register group struct declarations are provided for
524  * convenience and illustrative purposes. They should, however, be used with
525  * caution as the C language standard provides no guarantees about the alignment or
526  * atomicity of device memory accesses. The recommended practice for coding device
527  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
528  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
529  * alt_write_dword() functions for 64 bit registers.
530  *
531  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2.
532  */
533 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_s
534 {
535  volatile uint32_t THRESHOLDS_0_2 : 2; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_THRESHOLDS_0_2 */
536  uint32_t : 30; /* *UNDEFINED* */
537 };
538 
539 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2. */
540 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_t;
541 #endif /* __ASSEMBLY__ */
542 
543 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2 register. */
544 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_RESET 0x00000000
545 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2 register from the beginning of the component. */
546 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_OFST 0x34
547 
548 /*
549  * Register : probe_emac_main_TransactionStatProfiler_OverflowStatus
550  *
551  * Register Layout
552  *
553  * Bits | Access | Reset | Description
554  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------------------------
555  * [0] | R | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS
556  * [31:1] | ??? | Unknown | *UNDEFINED*
557  *
558  */
559 /*
560  * Field : OVERFLOWSTATUS
561  *
562  * Bit n of register OverflowStatus is set to 1 if a start event occurs on observed
563  * port n and eitherof the following conditions occurs: All tenure counters
564  * allocated to the port are already in use. No tenure lines have been allocated to
565  * the port. The number of bits in this register is equal to the value set for
566  * parameter nObservable.
567  *
568  * Field Access Macros:
569  *
570  */
571 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS register field. */
572 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS_LSB 0
573 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS register field. */
574 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS_MSB 0
575 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS register field. */
576 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS_WIDTH 1
577 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS register field value. */
578 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS_SET_MSK 0x00000001
579 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS register field value. */
580 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS_CLR_MSK 0xfffffffe
581 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS register field. */
582 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS_RESET 0x0
583 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS field value from a register. */
584 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS_GET(value) (((value) & 0x00000001) >> 0)
585 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS register field value suitable for setting the register. */
586 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS_SET(value) (((value) << 0) & 0x00000001)
587 
588 #ifndef __ASSEMBLY__
589 /*
590  * WARNING: The C register and register group struct declarations are provided for
591  * convenience and illustrative purposes. They should, however, be used with
592  * caution as the C language standard provides no guarantees about the alignment or
593  * atomicity of device memory accesses. The recommended practice for coding device
594  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
595  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
596  * alt_write_dword() functions for 64 bit registers.
597  *
598  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS.
599  */
600 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_s
601 {
602  const volatile uint32_t OVERFLOWSTATUS : 1; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OVERFLOWSTATUS */
603  uint32_t : 31; /* *UNDEFINED* */
604 };
605 
606 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS. */
607 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_t;
608 #endif /* __ASSEMBLY__ */
609 
610 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS register. */
611 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_RESET 0x00000000
612 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS register from the beginning of the component. */
613 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_OFST 0x6c
614 
615 /*
616  * Register : probe_emac_main_TransactionStatProfiler_OverflowReset
617  *
618  * Register Layout
619  *
620  * Bits | Access | Reset | Description
621  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------------------------
622  * [0] | RW | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET
623  * [31:1] | ??? | Unknown | *UNDEFINED*
624  *
625  */
626 /*
627  * Field : OVERFLOWRESET
628  *
629  * Register OverflowReset is a pulse register that clears overflow status bits per
630  * observed port on each write access. OverflowReset = nObservable. Writing 0x2
631  * clears the overflow status of observed port 1.
632  *
633  * Field Access Macros:
634  *
635  */
636 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET register field. */
637 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET_LSB 0
638 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET register field. */
639 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET_MSB 0
640 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET register field. */
641 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET_WIDTH 1
642 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET register field value. */
643 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET_SET_MSK 0x00000001
644 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET register field value. */
645 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET_CLR_MSK 0xfffffffe
646 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET register field. */
647 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET_RESET 0x0
648 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET field value from a register. */
649 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET_GET(value) (((value) & 0x00000001) >> 0)
650 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET register field value suitable for setting the register. */
651 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET_SET(value) (((value) << 0) & 0x00000001)
652 
653 #ifndef __ASSEMBLY__
654 /*
655  * WARNING: The C register and register group struct declarations are provided for
656  * convenience and illustrative purposes. They should, however, be used with
657  * caution as the C language standard provides no guarantees about the alignment or
658  * atomicity of device memory accesses. The recommended practice for coding device
659  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
660  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
661  * alt_write_dword() functions for 64 bit registers.
662  *
663  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET.
664  */
665 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_s
666 {
667  volatile uint32_t OVERFLOWRESET : 1; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OVERFLOWRESET */
668  uint32_t : 31; /* *UNDEFINED* */
669 };
670 
671 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET. */
672 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_t;
673 #endif /* __ASSEMBLY__ */
674 
675 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET register. */
676 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_RESET 0x00000000
677 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET register from the beginning of the component. */
678 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_OFST 0x70
679 
680 /*
681  * Register : probe_emac_main_TransactionStatProfiler_PendingEventMode
682  *
683  * Register Layout
684  *
685  * Bits | Access | Reset | Description
686  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------------------------------
687  * [0] | RW | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE
688  * [31:1] | ??? | Unknown | *UNDEFINED*
689  *
690  */
691 /*
692  * Field : PENDINGEVENTMODE
693  *
694  * Register pendingEventMode is a 1-bit register that configures the pending event
695  * mode. When set to 0 (CYCLE), and when register mode is set to PENDING, the
696  * pending event is generated on each cycle when the counter is greater than
697  * zero.When set to 1 (STOP) the pending event is generated on each stop event.
698  *
699  * Field Access Macros:
700  *
701  */
702 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE register field. */
703 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE_LSB 0
704 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE register field. */
705 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE_MSB 0
706 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE register field. */
707 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE_WIDTH 1
708 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE register field value. */
709 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE_SET_MSK 0x00000001
710 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE register field value. */
711 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE_CLR_MSK 0xfffffffe
712 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE register field. */
713 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE_RESET 0x0
714 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE field value from a register. */
715 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE_GET(value) (((value) & 0x00000001) >> 0)
716 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE register field value suitable for setting the register. */
717 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE_SET(value) (((value) << 0) & 0x00000001)
718 
719 #ifndef __ASSEMBLY__
720 /*
721  * WARNING: The C register and register group struct declarations are provided for
722  * convenience and illustrative purposes. They should, however, be used with
723  * caution as the C language standard provides no guarantees about the alignment or
724  * atomicity of device memory accesses. The recommended practice for coding device
725  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
726  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
727  * alt_write_dword() functions for 64 bit registers.
728  *
729  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE.
730  */
731 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_s
732 {
733  volatile uint32_t PENDINGEVENTMODE : 1; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_PENDINGEVENTMODE */
734  uint32_t : 31; /* *UNDEFINED* */
735 };
736 
737 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE. */
738 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_t;
739 #endif /* __ASSEMBLY__ */
740 
741 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE register. */
742 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_RESET 0x00000000
743 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE register from the beginning of the component. */
744 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_OFST 0x74
745 
746 /*
747  * Register : probe_emac_main_TransactionStatProfiler_PreScaler
748  *
749  * Register Layout
750  *
751  * Bits | Access | Reset | Description
752  * :-------|:-------|:--------|:--------------------------------------------------------------------------------------------------
753  * [7:0] | RW | 0x0 | ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER
754  * [31:8] | ??? | Unknown | *UNDEFINED*
755  *
756  */
757 /*
758  * Field : PRESCALER
759  *
760  * 8Register Prescaler is an-bit pre-scaling register that accepts any pre-scaling
761  * value between 1 (default) and 256. If set to 0, pre-scaling is disabled. If set
762  * to any other supported value "n", the threshold counter value is divided by (n +
763  * 1).
764  *
765  * Field Access Macros:
766  *
767  */
768 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER register field. */
769 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER_LSB 0
770 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER register field. */
771 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER_MSB 7
772 /* The width in bits of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER register field. */
773 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER_WIDTH 8
774 /* The mask used to set the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER register field value. */
775 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER_SET_MSK 0x000000ff
776 /* The mask used to clear the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER register field value. */
777 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER_CLR_MSK 0xffffff00
778 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER register field. */
779 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER_RESET 0x0
780 /* Extracts the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER field value from a register. */
781 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER_GET(value) (((value) & 0x000000ff) >> 0)
782 /* Produces a ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER register field value suitable for setting the register. */
783 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER_SET(value) (((value) << 0) & 0x000000ff)
784 
785 #ifndef __ASSEMBLY__
786 /*
787  * WARNING: The C register and register group struct declarations are provided for
788  * convenience and illustrative purposes. They should, however, be used with
789  * caution as the C language standard provides no guarantees about the alignment or
790  * atomicity of device memory accesses. The recommended practice for coding device
791  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
792  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
793  * alt_write_dword() functions for 64 bit registers.
794  *
795  * The struct declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER.
796  */
797 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_s
798 {
799  volatile uint32_t PRESCALER : 8; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_PRESCALER */
800  uint32_t : 24; /* *UNDEFINED* */
801 };
802 
803 /* The typedef declaration for register ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER. */
804 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_t;
805 #endif /* __ASSEMBLY__ */
806 
807 /* The reset value of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER register. */
808 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_RESET 0x00000000
809 /* The byte offset of the ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER register from the beginning of the component. */
810 #define ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_OFST 0x78
811 
812 #ifndef __ASSEMBLY__
813 /*
814  * WARNING: The C register and register group struct declarations are provided for
815  * convenience and illustrative purposes. They should, however, be used with
816  * caution as the C language standard provides no guarantees about the alignment or
817  * atomicity of device memory accesses. The recommended practice for coding device
818  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
819  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
820  * alt_write_dword() functions for 64 bit registers.
821  *
822  * The struct declaration for register group ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF.
823  */
824 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_s
825 {
826  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID_t probe_emac_main_TransactionStatProfiler_Id_CoreId; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID */
827  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID_t probe_emac_main_TransactionStatProfiler_Id_RevisionId; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID */
828  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN_t probe_emac_main_TransactionStatProfiler_En; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN */
829  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE_t probe_emac_main_TransactionStatProfiler_Mode; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE */
830  volatile uint32_t _pad_0x10_0x2b[7]; /* *UNDEFINED* */
831  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0_t probe_emac_main_TransactionStatProfiler_Thresholds_0_0; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0 */
832  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1_t probe_emac_main_TransactionStatProfiler_Thresholds_0_1; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1 */
833  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2_t probe_emac_main_TransactionStatProfiler_Thresholds_0_2; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2 */
834  volatile uint32_t _pad_0x38_0x6b[13]; /* *UNDEFINED* */
835  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS_t probe_emac_main_TransactionStatProfiler_OverflowStatus; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS */
836  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET_t probe_emac_main_TransactionStatProfiler_OverflowReset; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET */
837  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE_t probe_emac_main_TransactionStatProfiler_PendingEventMode; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE */
838  volatile ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER_t probe_emac_main_TransactionStatProfiler_PreScaler; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER */
839  volatile uint32_t _pad_0x7c_0x80; /* *UNDEFINED* */
840 };
841 
842 /* The typedef declaration for register group ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF. */
843 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_t;
844 /* The struct declaration for the raw register contents of register group ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF. */
845 struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_raw_s
846 {
847  volatile uint32_t probe_emac_main_TransactionStatProfiler_Id_CoreId; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_COREID */
848  volatile uint32_t probe_emac_main_TransactionStatProfiler_Id_RevisionId; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_ID_REVISIONID */
849  volatile uint32_t probe_emac_main_TransactionStatProfiler_En; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_EN */
850  volatile uint32_t probe_emac_main_TransactionStatProfiler_Mode; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_MODE */
851  volatile uint32_t _pad_0x10_0x2b[7]; /* *UNDEFINED* */
852  volatile uint32_t probe_emac_main_TransactionStatProfiler_Thresholds_0_0; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_0 */
853  volatile uint32_t probe_emac_main_TransactionStatProfiler_Thresholds_0_1; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_1 */
854  volatile uint32_t probe_emac_main_TransactionStatProfiler_Thresholds_0_2; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_THRESHOLDS_0_2 */
855  volatile uint32_t _pad_0x38_0x6b[13]; /* *UNDEFINED* */
856  volatile uint32_t probe_emac_main_TransactionStatProfiler_OverflowStatus; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWSTATUS */
857  volatile uint32_t probe_emac_main_TransactionStatProfiler_OverflowReset; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_OVERFLOWRESET */
858  volatile uint32_t probe_emac_main_TransactionStatProfiler_PendingEventMode; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PENDINGEVENTMODE */
859  volatile uint32_t probe_emac_main_TransactionStatProfiler_PreScaler; /* ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_PROBE_EMAC_MAIN_TRANSACTIONSTATPROFILER_PRESCALER */
860  volatile uint32_t _pad_0x7c_0x80; /* *UNDEFINED* */
861 };
862 
863 /* The typedef declaration for the raw register contents of register group ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF. */
864 typedef struct ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_raw_s ALT_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_raw_t;
865 #endif /* __ASSEMBLY__ */
866 
867 
868 #ifdef __cplusplus
869 }
870 #endif /* __cplusplus */
871 #endif /* __ALT_SOCAL_NOC_CCU_PRB_EMAC_TBU_TRANSTATPROF_H__ */
872