Hardware Libraries  20.1
Stratix 10 SoC Hardware Manager
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
alt_noc_ccu_emac_main_prb.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_EMAC_MAIN_PRB */
34 
35 #ifndef __ALT_SOCAL_NOC_CCU_EMAC_MAIN_PRB_H__
36 #define __ALT_SOCAL_NOC_CCU_EMAC_MAIN_PRB_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_EMAC_MAIN_PRB
50  *
51  */
52 /*
53  * Register : probe_emac_main_Probe_Id_CoreId
54  *
55  * Register Layout
56  *
57  * Bits | Access | Reset | Description
58  * :-------|:-------|:---------|:-----------------------------------------------------------------------
59  * [7:0] | R | 0x6 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID
60  * [31:8] | R | 0xe44509 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_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_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID register field. */
72 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID_LSB 0
73 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID register field. */
74 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID_MSB 7
75 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID register field. */
76 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID_WIDTH 8
77 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID register field value. */
78 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID_SET_MSK 0x000000ff
79 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID register field value. */
80 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID_CLR_MSK 0xffffff00
81 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID register field. */
82 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID_RESET 0x6
83 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID field value from a register. */
84 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID_GET(value) (((value) & 0x000000ff) >> 0)
85 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID register field value suitable for setting the register. */
86 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_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_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM register field. */
97 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM_LSB 8
98 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM register field. */
99 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM_MSB 31
100 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM register field. */
101 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM_WIDTH 24
102 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM register field value. */
103 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM_SET_MSK 0xffffff00
104 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM register field value. */
105 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM_CLR_MSK 0x000000ff
106 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM register field. */
107 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM_RESET 0xe44509
108 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM field value from a register. */
109 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM_GET(value) (((value) & 0xffffff00) >> 8)
110 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM register field value suitable for setting the register. */
111 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_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_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID.
124  */
125 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_s
126 {
127  const volatile uint32_t CORETYPEID : 8; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORETYPEID */
128  const volatile uint32_t CORECHECKSUM : 24; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_CORECHECKSUM */
129 };
130 
131 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID. */
132 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_t;
133 #endif /* __ASSEMBLY__ */
134 
135 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID register. */
136 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_RESET 0xe4450906
137 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID register from the beginning of the component. */
138 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_OFST 0x0
139 
140 /*
141  * Register : probe_emac_main_Probe_Id_RevisionId
142  *
143  * Register Layout
144  *
145  * Bits | Access | Reset | Description
146  * :-------|:-------|:------|:------------------------------------------------------------------------
147  * [7:0] | R | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID
148  * [31:8] | R | 0x148 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_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_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID register field. */
160 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID_LSB 0
161 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID register field. */
162 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID_MSB 7
163 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID register field. */
164 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID_WIDTH 8
165 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID register field value. */
166 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID_SET_MSK 0x000000ff
167 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID register field value. */
168 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID_CLR_MSK 0xffffff00
169 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID register field. */
170 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID_RESET 0x0
171 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID field value from a register. */
172 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID_GET(value) (((value) & 0x000000ff) >> 0)
173 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID register field value suitable for setting the register. */
174 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_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_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field. */
186 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_LSB 8
187 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field. */
188 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_MSB 31
189 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field. */
190 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_WIDTH 24
191 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field value. */
192 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_SET_MSK 0xffffff00
193 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field value. */
194 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_CLR_MSK 0x000000ff
195 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field. */
196 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_RESET 0x148
197 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID field value from a register. */
198 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_GET(value) (((value) & 0xffffff00) >> 8)
199 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field value suitable for setting the register. */
200 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_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_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID.
213  */
214 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_s
215 {
216  const volatile uint32_t USERID : 8; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_USERID */
217  const volatile uint32_t FLEXNOCID : 24; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_FLEXNOCID */
218 };
219 
220 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID. */
221 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_t;
222 #endif /* __ASSEMBLY__ */
223 
224 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID register. */
225 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_RESET 0x00014800
226 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID register from the beginning of the component. */
227 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_OFST 0x4
228 
229 /*
230  * Register : probe_emac_main_Probe_MainCtl
231  *
232  * Register MainCtl contains probe global control bits. The register has seven bit
233  * fields:
234  *
235  * Register Layout
236  *
237  * Bits | Access | Reset | Description
238  * :-------|:-------|:--------|:----------------------------------------------------------------------------------
239  * [0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN
240  * [1] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN
241  * [2] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN
242  * [3] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN
243  * [4] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN
244  * [5] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP
245  * [6] | R | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE
246  * [7] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN
247  * [31:8] | ??? | Unknown | *UNDEFINED*
248  *
249  */
250 /*
251  * Field : ERREN
252  *
253  * Register field ErrEn enables the probe to send on the ObsTx output any packet
254  * with Error status, independently of filtering mechanisms, thus constituting a
255  * simple supplementary global filter.
256  *
257  * Field Access Macros:
258  *
259  */
260 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN register field. */
261 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN_LSB 0
262 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN register field. */
263 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN_MSB 0
264 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN register field. */
265 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN_WIDTH 1
266 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN register field value. */
267 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN_SET_MSK 0x00000001
268 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN register field value. */
269 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN_CLR_MSK 0xfffffffe
270 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN register field. */
271 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN_RESET 0x0
272 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN field value from a register. */
273 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN_GET(value) (((value) & 0x00000001) >> 0)
274 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN register field value suitable for setting the register. */
275 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN_SET(value) (((value) << 0) & 0x00000001)
276 
277 /*
278  * Field : TRACEEN
279  *
280  * Register field TraceEn enables the probe to send filtered packets (Trace) on the
281  * ObsTx observation output.
282  *
283  * Field Access Macros:
284  *
285  */
286 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN register field. */
287 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN_LSB 1
288 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN register field. */
289 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN_MSB 1
290 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN register field. */
291 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN_WIDTH 1
292 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN register field value. */
293 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN_SET_MSK 0x00000002
294 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN register field value. */
295 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN_CLR_MSK 0xfffffffd
296 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN register field. */
297 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN_RESET 0x0
298 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN field value from a register. */
299 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN_GET(value) (((value) & 0x00000002) >> 1)
300 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN register field value suitable for setting the register. */
301 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN_SET(value) (((value) << 1) & 0x00000002)
302 
303 /*
304  * Field : PAYLOADEN
305  *
306  * Register field PayloadEn, when set to 1, enables traces to contain headers and
307  * payload. When set ot 0, only headers are reported.
308  *
309  * Field Access Macros:
310  *
311  */
312 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN register field. */
313 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN_LSB 2
314 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN register field. */
315 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN_MSB 2
316 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN register field. */
317 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN_WIDTH 1
318 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN register field value. */
319 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN_SET_MSK 0x00000004
320 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN register field value. */
321 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN_CLR_MSK 0xfffffffb
322 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN register field. */
323 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN_RESET 0x0
324 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN field value from a register. */
325 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN_GET(value) (((value) & 0x00000004) >> 2)
326 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN register field value suitable for setting the register. */
327 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN_SET(value) (((value) << 2) & 0x00000004)
328 
329 /*
330  * Field : STATEN
331  *
332  * When set to 1, register field StatEn enables statistics profiling. The probe
333  * sendS statistics results to the output for signal ObsTx. All statistics counters
334  * are cleared when the StatEn bit goes from 0 to 1. When set to 0, counters are
335  * disabled.
336  *
337  * Field Access Macros:
338  *
339  */
340 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN register field. */
341 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN_LSB 3
342 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN register field. */
343 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN_MSB 3
344 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN register field. */
345 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN_WIDTH 1
346 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN register field value. */
347 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN_SET_MSK 0x00000008
348 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN register field value. */
349 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN_CLR_MSK 0xfffffff7
350 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN register field. */
351 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN_RESET 0x0
352 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN field value from a register. */
353 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN_GET(value) (((value) & 0x00000008) >> 3)
354 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN register field value suitable for setting the register. */
355 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN_SET(value) (((value) << 3) & 0x00000008)
356 
357 /*
358  * Field : ALARMEN
359  *
360  * When set, register field AlarmEn enables the probe to collect alarm-related
361  * information. When the register field bit is null, both TraceAlarm and StatAlarm
362  * outputs are driven to 0.
363  *
364  * Field Access Macros:
365  *
366  */
367 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN register field. */
368 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN_LSB 4
369 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN register field. */
370 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN_MSB 4
371 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN register field. */
372 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN_WIDTH 1
373 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN register field value. */
374 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN_SET_MSK 0x00000010
375 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN register field value. */
376 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN_CLR_MSK 0xffffffef
377 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN register field. */
378 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN_RESET 0x0
379 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN field value from a register. */
380 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN_GET(value) (((value) & 0x00000010) >> 4)
381 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN register field value suitable for setting the register. */
382 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN_SET(value) (((value) << 4) & 0x00000010)
383 
384 /*
385  * Field : STATCONDDUMP
386  *
387  * When set, register field StatCondDump enables the dump of a statistics frame to
388  * the range of counter values set for registers StatAlarmMin, StatAlarmMax, and
389  * AlarmMode. This field also renders register StatAlarmStatus inoperative. When
390  * parameter statisticsCounterAlarm is set to False, the StatCondDump register bit
391  * is reserved.
392  *
393  * Field Access Macros:
394  *
395  */
396 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP register field. */
397 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP_LSB 5
398 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP register field. */
399 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP_MSB 5
400 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP register field. */
401 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP_WIDTH 1
402 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP register field value. */
403 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP_SET_MSK 0x00000020
404 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP register field value. */
405 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP_CLR_MSK 0xffffffdf
406 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP register field. */
407 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP_RESET 0x0
408 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP field value from a register. */
409 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP_GET(value) (((value) & 0x00000020) >> 5)
410 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP register field value suitable for setting the register. */
411 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP_SET(value) (((value) << 5) & 0x00000020)
412 
413 /*
414  * Field : INTRUSIVEMODE
415  *
416  * When set to 1, register field IntrusiveMode enables trace operation in Intrusive
417  * flow-control mode. When set to 0, the register enables trace operation in
418  * Overflow flow-control mode
419  *
420  * Field Access Macros:
421  *
422  */
423 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field. */
424 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_LSB 6
425 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field. */
426 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_MSB 6
427 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field. */
428 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_WIDTH 1
429 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field value. */
430 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_SET_MSK 0x00000040
431 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field value. */
432 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_CLR_MSK 0xffffffbf
433 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field. */
434 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_RESET 0x0
435 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE field value from a register. */
436 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_GET(value) (((value) & 0x00000040) >> 6)
437 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field value suitable for setting the register. */
438 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_SET(value) (((value) << 6) & 0x00000040)
439 
440 /*
441  * Field : FILTBYTEALWAYSCHAINABLEEN
442  *
443  * When set to 0, filters are mapped to all statistic counters when counting bytes
444  * or enabled bytes. Therefore, only filter events mapped to even counters can be
445  * counted using a pair of chained counters.When set to 1, filters are mapped only
446  * to even statistic counters when counting bytes or enabled bytes. Thus events
447  * from any filter can be counted using a pair of chained counters.
448  *
449  * Field Access Macros:
450  *
451  */
452 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field. */
453 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_LSB 7
454 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field. */
455 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_MSB 7
456 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field. */
457 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_WIDTH 1
458 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field value. */
459 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_SET_MSK 0x00000080
460 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field value. */
461 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_CLR_MSK 0xffffff7f
462 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field. */
463 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_RESET 0x0
464 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN field value from a register. */
465 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_GET(value) (((value) & 0x00000080) >> 7)
466 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field value suitable for setting the register. */
467 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_SET(value) (((value) << 7) & 0x00000080)
468 
469 #ifndef __ASSEMBLY__
470 /*
471  * WARNING: The C register and register group struct declarations are provided for
472  * convenience and illustrative purposes. They should, however, be used with
473  * caution as the C language standard provides no guarantees about the alignment or
474  * atomicity of device memory accesses. The recommended practice for coding device
475  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
476  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
477  * alt_write_dword() functions for 64 bit registers.
478  *
479  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL.
480  */
481 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_s
482 {
483  volatile uint32_t ERREN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ERREN */
484  volatile uint32_t TRACEEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_TRACEEN */
485  volatile uint32_t PAYLOADEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_PAYLOADEN */
486  volatile uint32_t STATEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATEN */
487  volatile uint32_t ALARMEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_ALARMEN */
488  volatile uint32_t STATCONDDUMP : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_STATCONDDUMP */
489  const volatile uint32_t INTRUSIVEMODE : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_INTRUSIVEMODE */
490  volatile uint32_t FILTBYTEALWAYSCHAINABLEEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN */
491  uint32_t : 24; /* *UNDEFINED* */
492 };
493 
494 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL. */
495 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_t;
496 #endif /* __ASSEMBLY__ */
497 
498 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL register. */
499 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_RESET 0x00000000
500 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL register from the beginning of the component. */
501 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_OFST 0x8
502 
503 /*
504  * Register : probe_emac_main_Probe_CfgCtl
505  *
506  * Register Layout
507  *
508  * Bits | Access | Reset | Description
509  * :-------|:-------|:--------|:----------------------------------------------------------------
510  * [0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN
511  * [1] | R | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE
512  * [31:2] | ??? | Unknown | *UNDEFINED*
513  *
514  */
515 /*
516  * Field : GLOBALEN
517  *
518  * Field Access Macros:
519  *
520  */
521 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN register field. */
522 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN_LSB 0
523 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN register field. */
524 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN_MSB 0
525 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN register field. */
526 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN_WIDTH 1
527 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN register field value. */
528 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN_SET_MSK 0x00000001
529 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN register field value. */
530 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN_CLR_MSK 0xfffffffe
531 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN register field. */
532 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN_RESET 0x0
533 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN field value from a register. */
534 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN_GET(value) (((value) & 0x00000001) >> 0)
535 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN register field value suitable for setting the register. */
536 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN_SET(value) (((value) << 0) & 0x00000001)
537 
538 /*
539  * Field : ACTIVE
540  *
541  * Field Access Macros:
542  *
543  */
544 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE register field. */
545 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE_LSB 1
546 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE register field. */
547 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE_MSB 1
548 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE register field. */
549 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE_WIDTH 1
550 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE register field value. */
551 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE_SET_MSK 0x00000002
552 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE register field value. */
553 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE_CLR_MSK 0xfffffffd
554 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE register field. */
555 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE_RESET 0x0
556 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE field value from a register. */
557 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE_GET(value) (((value) & 0x00000002) >> 1)
558 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE register field value suitable for setting the register. */
559 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE_SET(value) (((value) << 1) & 0x00000002)
560 
561 #ifndef __ASSEMBLY__
562 /*
563  * WARNING: The C register and register group struct declarations are provided for
564  * convenience and illustrative purposes. They should, however, be used with
565  * caution as the C language standard provides no guarantees about the alignment or
566  * atomicity of device memory accesses. The recommended practice for coding device
567  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
568  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
569  * alt_write_dword() functions for 64 bit registers.
570  *
571  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL.
572  */
573 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_s
574 {
575  volatile uint32_t GLOBALEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_GLOBALEN */
576  const volatile uint32_t ACTIVE : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_ACTIVE */
577  uint32_t : 30; /* *UNDEFINED* */
578 };
579 
580 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL. */
581 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_t;
582 #endif /* __ASSEMBLY__ */
583 
584 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL register. */
585 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_RESET 0x00000000
586 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL register from the beginning of the component. */
587 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_OFST 0xc
588 
589 /*
590  * Register : probe_emac_main_Probe_FilterLut
591  *
592  * Register Layout
593  *
594  * Bits | Access | Reset | Description
595  * :-------|:-------|:--------|:--------------------------------------------------------------------
596  * [3:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT
597  * [31:4] | ??? | Unknown | *UNDEFINED*
598  *
599  */
600 /*
601  * Field : FILTERLUT
602  *
603  * Register FilterLut contains a look-up table that is used to combine filter
604  * outputs in order to trace packets. Packet tracing is enabled when the FilterLut
605  * bit of index (FNout ... F0out) is equal to 1.The number of bits in register
606  * FilterLut is determined by the setting for parameter nFilter, calculated as
607  * 2**nFilter.When parameter nFilter is set to None, FilterLut is reserved.
608  *
609  * Field Access Macros:
610  *
611  */
612 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT register field. */
613 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT_LSB 0
614 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT register field. */
615 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT_MSB 3
616 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT register field. */
617 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT_WIDTH 4
618 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT register field value. */
619 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT_SET_MSK 0x0000000f
620 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT register field value. */
621 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT_CLR_MSK 0xfffffff0
622 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT register field. */
623 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT_RESET 0x0
624 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT field value from a register. */
625 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT_GET(value) (((value) & 0x0000000f) >> 0)
626 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT register field value suitable for setting the register. */
627 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT_SET(value) (((value) << 0) & 0x0000000f)
628 
629 #ifndef __ASSEMBLY__
630 /*
631  * WARNING: The C register and register group struct declarations are provided for
632  * convenience and illustrative purposes. They should, however, be used with
633  * caution as the C language standard provides no guarantees about the alignment or
634  * atomicity of device memory accesses. The recommended practice for coding device
635  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
636  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
637  * alt_write_dword() functions for 64 bit registers.
638  *
639  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT.
640  */
641 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_s
642 {
643  volatile uint32_t FILTERLUT : 4; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_FILTERLUT */
644  uint32_t : 28; /* *UNDEFINED* */
645 };
646 
647 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT. */
648 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_t;
649 #endif /* __ASSEMBLY__ */
650 
651 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT register. */
652 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_RESET 0x00000000
653 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT register from the beginning of the component. */
654 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_OFST 0x14
655 
656 /*
657  * Register : probe_emac_main_Probe_TraceAlarmEn
658  *
659  * Register Layout
660  *
661  * Bits | Access | Reset | Description
662  * :-------|:-------|:--------|:--------------------------------------------------------------------------
663  * [2:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN
664  * [31:3] | ??? | Unknown | *UNDEFINED*
665  *
666  */
667 /*
668  * Field : TRACEALARMEN
669  *
670  * Register TraceAlarmEn controls which lookup table or filter can set the
671  * TraceAlarm signal output once the trace alarm status is set. The number of bits
672  * in register TraceAlarmEn is determined by the value set for parameter nFilter +
673  * 1.Bit nFilter controls the lookup table output, and bits nFilter:0 control the
674  * corresponding filter output. When parameter nFilter is set to None, TraceAlarmEn
675  * is reserved.
676  *
677  * Field Access Macros:
678  *
679  */
680 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field. */
681 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_LSB 0
682 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field. */
683 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_MSB 2
684 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field. */
685 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_WIDTH 3
686 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field value. */
687 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_SET_MSK 0x00000007
688 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field value. */
689 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_CLR_MSK 0xfffffff8
690 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field. */
691 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_RESET 0x0
692 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN field value from a register. */
693 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_GET(value) (((value) & 0x00000007) >> 0)
694 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field value suitable for setting the register. */
695 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_SET(value) (((value) << 0) & 0x00000007)
696 
697 #ifndef __ASSEMBLY__
698 /*
699  * WARNING: The C register and register group struct declarations are provided for
700  * convenience and illustrative purposes. They should, however, be used with
701  * caution as the C language standard provides no guarantees about the alignment or
702  * atomicity of device memory accesses. The recommended practice for coding device
703  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
704  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
705  * alt_write_dword() functions for 64 bit registers.
706  *
707  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN.
708  */
709 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_s
710 {
711  volatile uint32_t TRACEALARMEN : 3; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN */
712  uint32_t : 29; /* *UNDEFINED* */
713 };
714 
715 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN. */
716 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_t;
717 #endif /* __ASSEMBLY__ */
718 
719 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN register. */
720 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_RESET 0x00000000
721 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN register from the beginning of the component. */
722 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_OFST 0x18
723 
724 /*
725  * Register : probe_emac_main_Probe_TraceAlarmStatus
726  *
727  * Register Layout
728  *
729  * Bits | Access | Reset | Description
730  * :-------|:-------|:--------|:----------------------------------------------------------------------------------
731  * [2:0] | R | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS
732  * [31:3] | ??? | Unknown | *UNDEFINED*
733  *
734  */
735 /*
736  * Field : TRACEALARMSTATUS
737  *
738  * Register TraceAlarmStatus is a read-only register that indicates which lookup
739  * table or filter has been matched by a packet, independently of register
740  * TraceAlarmEn bit configuration. The number of bits in TraceAlarmStatus is
741  * determined by the value set for parameter nFilter + 1.When nFilter is set to
742  * None, TraceAlarmStatus is reserved.
743  *
744  * Field Access Macros:
745  *
746  */
747 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field. */
748 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_LSB 0
749 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field. */
750 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_MSB 2
751 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field. */
752 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_WIDTH 3
753 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field value. */
754 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_SET_MSK 0x00000007
755 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field value. */
756 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_CLR_MSK 0xfffffff8
757 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field. */
758 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_RESET 0x0
759 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS field value from a register. */
760 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_GET(value) (((value) & 0x00000007) >> 0)
761 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field value suitable for setting the register. */
762 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_SET(value) (((value) << 0) & 0x00000007)
763 
764 #ifndef __ASSEMBLY__
765 /*
766  * WARNING: The C register and register group struct declarations are provided for
767  * convenience and illustrative purposes. They should, however, be used with
768  * caution as the C language standard provides no guarantees about the alignment or
769  * atomicity of device memory accesses. The recommended practice for coding device
770  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
771  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
772  * alt_write_dword() functions for 64 bit registers.
773  *
774  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS.
775  */
776 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_s
777 {
778  const volatile uint32_t TRACEALARMSTATUS : 3; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS */
779  uint32_t : 29; /* *UNDEFINED* */
780 };
781 
782 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS. */
783 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_t;
784 #endif /* __ASSEMBLY__ */
785 
786 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS register. */
787 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_RESET 0x00000000
788 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS register from the beginning of the component. */
789 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_OFST 0x1c
790 
791 /*
792  * Register : probe_emac_main_Probe_TraceAlarmClr
793  *
794  * Register Layout
795  *
796  * Bits | Access | Reset | Description
797  * :-------|:-------|:--------|:----------------------------------------------------------------------------
798  * [2:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR
799  * [31:3] | ??? | Unknown | *UNDEFINED*
800  *
801  */
802 /*
803  * Field : TRACEALARMCLR
804  *
805  * Setting a bit to 1 in register TraceAlarmClr clears the corresponding bit in
806  * register TraceAlarmStatus.The number of bits in register TraceAlarmClr is equal
807  * to (nFilter + 1). When nFilter is set to 0, TraceAlarmClr is reserved.NOTE The
808  * written value is not stored in TraceAlarmClr. A read always returns 0.
809  *
810  * Field Access Macros:
811  *
812  */
813 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field. */
814 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_LSB 0
815 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field. */
816 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_MSB 2
817 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field. */
818 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_WIDTH 3
819 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field value. */
820 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_SET_MSK 0x00000007
821 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field value. */
822 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_CLR_MSK 0xfffffff8
823 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field. */
824 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_RESET 0x0
825 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR field value from a register. */
826 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_GET(value) (((value) & 0x00000007) >> 0)
827 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field value suitable for setting the register. */
828 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_SET(value) (((value) << 0) & 0x00000007)
829 
830 #ifndef __ASSEMBLY__
831 /*
832  * WARNING: The C register and register group struct declarations are provided for
833  * convenience and illustrative purposes. They should, however, be used with
834  * caution as the C language standard provides no guarantees about the alignment or
835  * atomicity of device memory accesses. The recommended practice for coding device
836  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
837  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
838  * alt_write_dword() functions for 64 bit registers.
839  *
840  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR.
841  */
842 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_s
843 {
844  volatile uint32_t TRACEALARMCLR : 3; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR */
845  uint32_t : 29; /* *UNDEFINED* */
846 };
847 
848 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR. */
849 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_t;
850 #endif /* __ASSEMBLY__ */
851 
852 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR register. */
853 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_RESET 0x00000000
854 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR register from the beginning of the component. */
855 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_OFST 0x20
856 
857 /*
858  * Register : probe_emac_main_Probe_StatPeriod
859  *
860  * Register Layout
861  *
862  * Bits | Access | Reset | Description
863  * :-------|:-------|:--------|:----------------------------------------------------------------------
864  * [4:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD
865  * [31:5] | ??? | Unknown | *UNDEFINED*
866  *
867  */
868 /*
869  * Field : STATPERIOD
870  *
871  * Register StatPeriod is a 5-bit register that sets a period, within a range of 2
872  * cycles to 2 gigacycles, during which statistics are collected before being
873  * dumped automatically. Setting the register implicitly enables automatic mode
874  * operation for statistics collection. The period is calculated with the formula:
875  * N_Cycle = 2**StatPeriodWhen register StatPeriod is set to its default value 0,
876  * automatic dump mode is disabled, and register StatGo is activated for manual
877  * mode operation. Note: When parameter statisticsCollection is set to False,
878  * StatPeriod is reserved.
879  *
880  * Field Access Macros:
881  *
882  */
883 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD register field. */
884 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD_LSB 0
885 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD register field. */
886 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD_MSB 4
887 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD register field. */
888 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD_WIDTH 5
889 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD register field value. */
890 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD_SET_MSK 0x0000001f
891 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD register field value. */
892 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD_CLR_MSK 0xffffffe0
893 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD register field. */
894 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD_RESET 0x0
895 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD field value from a register. */
896 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD_GET(value) (((value) & 0x0000001f) >> 0)
897 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD register field value suitable for setting the register. */
898 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD_SET(value) (((value) << 0) & 0x0000001f)
899 
900 #ifndef __ASSEMBLY__
901 /*
902  * WARNING: The C register and register group struct declarations are provided for
903  * convenience and illustrative purposes. They should, however, be used with
904  * caution as the C language standard provides no guarantees about the alignment or
905  * atomicity of device memory accesses. The recommended practice for coding device
906  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
907  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
908  * alt_write_dword() functions for 64 bit registers.
909  *
910  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD.
911  */
912 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_s
913 {
914  volatile uint32_t STATPERIOD : 5; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_STATPERIOD */
915  uint32_t : 27; /* *UNDEFINED* */
916 };
917 
918 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD. */
919 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_t;
920 #endif /* __ASSEMBLY__ */
921 
922 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD register. */
923 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_RESET 0x00000000
924 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD register from the beginning of the component. */
925 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_OFST 0x24
926 
927 /*
928  * Register : probe_emac_main_Probe_StatGo
929  *
930  * Register Layout
931  *
932  * Bits | Access | Reset | Description
933  * :-------|:-------|:--------|:--------------------------------------------------------------
934  * [0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO
935  * [31:1] | ??? | Unknown | *UNDEFINED*
936  *
937  */
938 /*
939  * Field : STATGO
940  *
941  * Writing a 1 to the 1-bit pulse register StatGo generates a statistics dump.The
942  * register is active when statistics collection operates in manual mode, that is,
943  * when register StatPeriod is set to 0.NOTE The written value is not stored in
944  * StatGo. A read always returns 0.
945  *
946  * Field Access Macros:
947  *
948  */
949 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO register field. */
950 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO_LSB 0
951 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO register field. */
952 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO_MSB 0
953 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO register field. */
954 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO_WIDTH 1
955 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO register field value. */
956 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO_SET_MSK 0x00000001
957 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO register field value. */
958 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO_CLR_MSK 0xfffffffe
959 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO register field. */
960 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO_RESET 0x0
961 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO field value from a register. */
962 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO_GET(value) (((value) & 0x00000001) >> 0)
963 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO register field value suitable for setting the register. */
964 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO_SET(value) (((value) << 0) & 0x00000001)
965 
966 #ifndef __ASSEMBLY__
967 /*
968  * WARNING: The C register and register group struct declarations are provided for
969  * convenience and illustrative purposes. They should, however, be used with
970  * caution as the C language standard provides no guarantees about the alignment or
971  * atomicity of device memory accesses. The recommended practice for coding device
972  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
973  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
974  * alt_write_dword() functions for 64 bit registers.
975  *
976  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO.
977  */
978 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_s
979 {
980  volatile uint32_t STATGO : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_STATGO */
981  uint32_t : 31; /* *UNDEFINED* */
982 };
983 
984 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO. */
985 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_t;
986 #endif /* __ASSEMBLY__ */
987 
988 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO register. */
989 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_RESET 0x00000000
990 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO register from the beginning of the component. */
991 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_OFST 0x28
992 
993 /*
994  * Register : probe_emac_main_Probe_StatAlarmMin
995  *
996  * Register Layout
997  *
998  * Bits | Access | Reset | Description
999  * :-------|:-------|:------|:--------------------------------------------------------------------------
1000  * [31:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN
1001  *
1002  */
1003 /*
1004  * Field : STATALARMMIN
1005  *
1006  * Register StatAlarmMin contains the minimum count value used in statistics alarm
1007  * comparisons. The number of bits is equal to twice the value set forparameter
1008  * wStatisticsCounter. When parameter statisticsCounterAlarm is set to False,
1009  * StatAlarmMin is reserved.
1010  *
1011  * Field Access Macros:
1012  *
1013  */
1014 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field. */
1015 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN_LSB 0
1016 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field. */
1017 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN_MSB 31
1018 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field. */
1019 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN_WIDTH 32
1020 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field value. */
1021 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN_SET_MSK 0xffffffff
1022 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field value. */
1023 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN_CLR_MSK 0x00000000
1024 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field. */
1025 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN_RESET 0x0
1026 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN field value from a register. */
1027 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN_GET(value) (((value) & 0xffffffff) >> 0)
1028 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field value suitable for setting the register. */
1029 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN_SET(value) (((value) << 0) & 0xffffffff)
1030 
1031 #ifndef __ASSEMBLY__
1032 /*
1033  * WARNING: The C register and register group struct declarations are provided for
1034  * convenience and illustrative purposes. They should, however, be used with
1035  * caution as the C language standard provides no guarantees about the alignment or
1036  * atomicity of device memory accesses. The recommended practice for coding device
1037  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1038  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1039  * alt_write_dword() functions for 64 bit registers.
1040  *
1041  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN.
1042  */
1043 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_s
1044 {
1045  volatile uint32_t STATALARMMIN : 32; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_STATALARMMIN */
1046 };
1047 
1048 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN. */
1049 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_t;
1050 #endif /* __ASSEMBLY__ */
1051 
1052 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN register. */
1053 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_RESET 0x00000000
1054 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN register from the beginning of the component. */
1055 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_OFST 0x2c
1056 
1057 /*
1058  * Register : probe_emac_main_Probe_StatAlarmMax
1059  *
1060  * Register Layout
1061  *
1062  * Bits | Access | Reset | Description
1063  * :-------|:-------|:------|:--------------------------------------------------------------------------
1064  * [31:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX
1065  *
1066  */
1067 /*
1068  * Field : STATALARMMAX
1069  *
1070  * Register StatAlarmMax contains the maximum count value used in statistics alarm
1071  * comparisons.The number of bits is equal to twice the value set for parameter
1072  * wStatisticsCounter. When parameter statisticsCounterAlarm is set to False,
1073  * StatAlarmMax is reserved.
1074  *
1075  * Field Access Macros:
1076  *
1077  */
1078 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field. */
1079 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX_LSB 0
1080 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field. */
1081 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX_MSB 31
1082 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field. */
1083 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX_WIDTH 32
1084 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field value. */
1085 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX_SET_MSK 0xffffffff
1086 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field value. */
1087 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX_CLR_MSK 0x00000000
1088 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field. */
1089 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX_RESET 0x0
1090 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX field value from a register. */
1091 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX_GET(value) (((value) & 0xffffffff) >> 0)
1092 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field value suitable for setting the register. */
1093 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX_SET(value) (((value) << 0) & 0xffffffff)
1094 
1095 #ifndef __ASSEMBLY__
1096 /*
1097  * WARNING: The C register and register group struct declarations are provided for
1098  * convenience and illustrative purposes. They should, however, be used with
1099  * caution as the C language standard provides no guarantees about the alignment or
1100  * atomicity of device memory accesses. The recommended practice for coding device
1101  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1102  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1103  * alt_write_dword() functions for 64 bit registers.
1104  *
1105  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX.
1106  */
1107 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_s
1108 {
1109  volatile uint32_t STATALARMMAX : 32; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_STATALARMMAX */
1110 };
1111 
1112 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX. */
1113 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_t;
1114 #endif /* __ASSEMBLY__ */
1115 
1116 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX register. */
1117 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_RESET 0x00000000
1118 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX register from the beginning of the component. */
1119 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_OFST 0x30
1120 
1121 /*
1122  * Register : probe_emac_main_Probe_StatAlarmStatus
1123  *
1124  * Register Layout
1125  *
1126  * Bits | Access | Reset | Description
1127  * :-------|:-------|:--------|:--------------------------------------------------------------------------------
1128  * [0] | R | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS
1129  * [31:1] | ??? | Unknown | *UNDEFINED*
1130  *
1131  */
1132 /*
1133  * Field : STATALARMSTATUS
1134  *
1135  * Register StatAlarmStatus is a read-only 1-bit register indicating that at least
1136  * one statistics counter has exceeded the programmed values for registers
1137  * StatAlarmMin or StatAlarmMax. Output signal StatAlarm is equal to the values
1138  * stored in register MainCtl fields StatAlarmStatus and AlarmEn. When parameter
1139  * statisticsCounterAlarm is set to False, StatAlarmStatus is reserved.
1140  *
1141  * Field Access Macros:
1142  *
1143  */
1144 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field. */
1145 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_LSB 0
1146 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field. */
1147 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_MSB 0
1148 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field. */
1149 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_WIDTH 1
1150 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field value. */
1151 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_SET_MSK 0x00000001
1152 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field value. */
1153 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_CLR_MSK 0xfffffffe
1154 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field. */
1155 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_RESET 0x0
1156 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS field value from a register. */
1157 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_GET(value) (((value) & 0x00000001) >> 0)
1158 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field value suitable for setting the register. */
1159 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_SET(value) (((value) << 0) & 0x00000001)
1160 
1161 #ifndef __ASSEMBLY__
1162 /*
1163  * WARNING: The C register and register group struct declarations are provided for
1164  * convenience and illustrative purposes. They should, however, be used with
1165  * caution as the C language standard provides no guarantees about the alignment or
1166  * atomicity of device memory accesses. The recommended practice for coding device
1167  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1168  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1169  * alt_write_dword() functions for 64 bit registers.
1170  *
1171  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS.
1172  */
1173 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_s
1174 {
1175  const volatile uint32_t STATALARMSTATUS : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS */
1176  uint32_t : 31; /* *UNDEFINED* */
1177 };
1178 
1179 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS. */
1180 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_t;
1181 #endif /* __ASSEMBLY__ */
1182 
1183 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS register. */
1184 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_RESET 0x00000000
1185 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS register from the beginning of the component. */
1186 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_OFST 0x34
1187 
1188 /*
1189  * Register : probe_emac_main_Probe_StatAlarmClr
1190  *
1191  * Register Layout
1192  *
1193  * Bits | Access | Reset | Description
1194  * :-------|:-------|:--------|:--------------------------------------------------------------------------
1195  * [0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR
1196  * [31:1] | ??? | Unknown | *UNDEFINED*
1197  *
1198  */
1199 /*
1200  * Field : STATALARMCLR
1201  *
1202  * Register StatAlarmClr is a 1-bit register. Writing a 1 to this register clears
1203  * the StatAlarmStatus register bit.When parameter statisticsCounterAlarm is set to
1204  * False, StatAlarmClr is reserved.NOTE The written value is not stored in
1205  * StatAlarmClr. A read always returns 0.
1206  *
1207  * Field Access Macros:
1208  *
1209  */
1210 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field. */
1211 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR_LSB 0
1212 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field. */
1213 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR_MSB 0
1214 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field. */
1215 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR_WIDTH 1
1216 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field value. */
1217 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR_SET_MSK 0x00000001
1218 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field value. */
1219 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR_CLR_MSK 0xfffffffe
1220 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field. */
1221 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR_RESET 0x0
1222 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR field value from a register. */
1223 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR_GET(value) (((value) & 0x00000001) >> 0)
1224 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field value suitable for setting the register. */
1225 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR_SET(value) (((value) << 0) & 0x00000001)
1226 
1227 #ifndef __ASSEMBLY__
1228 /*
1229  * WARNING: The C register and register group struct declarations are provided for
1230  * convenience and illustrative purposes. They should, however, be used with
1231  * caution as the C language standard provides no guarantees about the alignment or
1232  * atomicity of device memory accesses. The recommended practice for coding device
1233  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1234  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1235  * alt_write_dword() functions for 64 bit registers.
1236  *
1237  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR.
1238  */
1239 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_s
1240 {
1241  volatile uint32_t STATALARMCLR : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_STATALARMCLR */
1242  uint32_t : 31; /* *UNDEFINED* */
1243 };
1244 
1245 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR. */
1246 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_t;
1247 #endif /* __ASSEMBLY__ */
1248 
1249 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR register. */
1250 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_RESET 0x00000000
1251 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR register from the beginning of the component. */
1252 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_OFST 0x38
1253 
1254 /*
1255  * Register : probe_emac_main_Probe_StatAlarmEn
1256  *
1257  * Register Layout
1258  *
1259  * Bits | Access | Reset | Description
1260  * :-------|:-------|:--------|:------------------------------------------------------------------------
1261  * [0] | RW | 0x1 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN
1262  * [31:1] | ??? | Unknown | *UNDEFINED*
1263  *
1264  */
1265 /*
1266  * Field : STATALARMEN
1267  *
1268  * Register StatAlarmEn is a 1-bit register. When set to 0 it masks StatAlarm and
1269  * CtiTrigOut(1) signal interrupts.
1270  *
1271  * Field Access Macros:
1272  *
1273  */
1274 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN register field. */
1275 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN_LSB 0
1276 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN register field. */
1277 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN_MSB 0
1278 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN register field. */
1279 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN_WIDTH 1
1280 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN register field value. */
1281 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN_SET_MSK 0x00000001
1282 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN register field value. */
1283 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN_CLR_MSK 0xfffffffe
1284 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN register field. */
1285 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN_RESET 0x1
1286 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN field value from a register. */
1287 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN_GET(value) (((value) & 0x00000001) >> 0)
1288 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN register field value suitable for setting the register. */
1289 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN_SET(value) (((value) << 0) & 0x00000001)
1290 
1291 #ifndef __ASSEMBLY__
1292 /*
1293  * WARNING: The C register and register group struct declarations are provided for
1294  * convenience and illustrative purposes. They should, however, be used with
1295  * caution as the C language standard provides no guarantees about the alignment or
1296  * atomicity of device memory accesses. The recommended practice for coding device
1297  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1298  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1299  * alt_write_dword() functions for 64 bit registers.
1300  *
1301  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN.
1302  */
1303 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_s
1304 {
1305  volatile uint32_t STATALARMEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_STATALARMEN */
1306  uint32_t : 31; /* *UNDEFINED* */
1307 };
1308 
1309 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN. */
1310 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_t;
1311 #endif /* __ASSEMBLY__ */
1312 
1313 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN register. */
1314 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_RESET 0x00000001
1315 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN register from the beginning of the component. */
1316 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_OFST 0x3c
1317 
1318 /*
1319  * Register : probe_emac_main_Probe_Filters_0_RouteIdBase
1320  *
1321  * Register Layout
1322  *
1323  * Bits | Access | Reset | Description
1324  * :--------|:-------|:--------|:--------------------------------------------------------------------------------------------
1325  * [22:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE
1326  * [31:23] | ??? | Unknown | *UNDEFINED*
1327  *
1328  */
1329 /*
1330  * Field : FILTERS_0_ROUTEIDBASE
1331  *
1332  * Register RouteIdBase contains the RouteId-lsbFilterRouteId bits base used to
1333  * filter packets.
1334  *
1335  * Field Access Macros:
1336  *
1337  */
1338 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field. */
1339 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_LSB 0
1340 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field. */
1341 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_MSB 22
1342 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field. */
1343 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_WIDTH 23
1344 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field value. */
1345 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_SET_MSK 0x007fffff
1346 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field value. */
1347 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_CLR_MSK 0xff800000
1348 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field. */
1349 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_RESET 0x0
1350 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE field value from a register. */
1351 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_GET(value) (((value) & 0x007fffff) >> 0)
1352 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field value suitable for setting the register. */
1353 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_SET(value) (((value) << 0) & 0x007fffff)
1354 
1355 #ifndef __ASSEMBLY__
1356 /*
1357  * WARNING: The C register and register group struct declarations are provided for
1358  * convenience and illustrative purposes. They should, however, be used with
1359  * caution as the C language standard provides no guarantees about the alignment or
1360  * atomicity of device memory accesses. The recommended practice for coding device
1361  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1362  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1363  * alt_write_dword() functions for 64 bit registers.
1364  *
1365  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE.
1366  */
1367 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_s
1368 {
1369  volatile uint32_t FILTERS_0_ROUTEIDBASE : 23; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE */
1370  uint32_t : 9; /* *UNDEFINED* */
1371 };
1372 
1373 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE. */
1374 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_t;
1375 #endif /* __ASSEMBLY__ */
1376 
1377 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE register. */
1378 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_RESET 0x00000000
1379 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE register from the beginning of the component. */
1380 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_OFST 0x44
1381 
1382 /*
1383  * Register : probe_emac_main_Probe_Filters_0_RouteIdMask
1384  *
1385  * Register Layout
1386  *
1387  * Bits | Access | Reset | Description
1388  * :--------|:-------|:--------|:--------------------------------------------------------------------------------------------
1389  * [22:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK
1390  * [31:23] | ??? | Unknown | *UNDEFINED*
1391  *
1392  */
1393 /*
1394  * Field : FILTERS_0_ROUTEIDMASK
1395  *
1396  * Register RouteIdMask contains the RouteId-lsbFilterRouteId mask used to filter
1397  * packets. A packet is a candidate when packet.RouteId>>lsbFilterRouteId &
1398  * RouteIdMask = RouteIdBase & RouteIdMask.
1399  *
1400  * Field Access Macros:
1401  *
1402  */
1403 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field. */
1404 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_LSB 0
1405 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field. */
1406 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_MSB 22
1407 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field. */
1408 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_WIDTH 23
1409 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field value. */
1410 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_SET_MSK 0x007fffff
1411 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field value. */
1412 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_CLR_MSK 0xff800000
1413 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field. */
1414 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_RESET 0x0
1415 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK field value from a register. */
1416 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_GET(value) (((value) & 0x007fffff) >> 0)
1417 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field value suitable for setting the register. */
1418 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_SET(value) (((value) << 0) & 0x007fffff)
1419 
1420 #ifndef __ASSEMBLY__
1421 /*
1422  * WARNING: The C register and register group struct declarations are provided for
1423  * convenience and illustrative purposes. They should, however, be used with
1424  * caution as the C language standard provides no guarantees about the alignment or
1425  * atomicity of device memory accesses. The recommended practice for coding device
1426  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1427  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1428  * alt_write_dword() functions for 64 bit registers.
1429  *
1430  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK.
1431  */
1432 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_s
1433 {
1434  volatile uint32_t FILTERS_0_ROUTEIDMASK : 23; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK */
1435  uint32_t : 9; /* *UNDEFINED* */
1436 };
1437 
1438 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK. */
1439 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_t;
1440 #endif /* __ASSEMBLY__ */
1441 
1442 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK register. */
1443 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_RESET 0x00000000
1444 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK register from the beginning of the component. */
1445 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_OFST 0x48
1446 
1447 /*
1448  * Register : probe_emac_main_Probe_Filters_0_AddrBase_Low
1449  *
1450  * Register Layout
1451  *
1452  * Bits | Access | Reset | Description
1453  * :-------|:-------|:------|:----------------------------------------------------------------------------------------------
1454  * [31:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW
1455  *
1456  */
1457 /*
1458  * Field : FILTERS_0_ADDRBASE_LOW
1459  *
1460  * Address LSB register.
1461  *
1462  * Field Access Macros:
1463  *
1464  */
1465 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field. */
1466 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_LSB 0
1467 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field. */
1468 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_MSB 31
1469 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field. */
1470 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_WIDTH 32
1471 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field value. */
1472 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_SET_MSK 0xffffffff
1473 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field value. */
1474 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_CLR_MSK 0x00000000
1475 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field. */
1476 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_RESET 0x0
1477 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW field value from a register. */
1478 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_GET(value) (((value) & 0xffffffff) >> 0)
1479 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field value suitable for setting the register. */
1480 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_SET(value) (((value) << 0) & 0xffffffff)
1481 
1482 #ifndef __ASSEMBLY__
1483 /*
1484  * WARNING: The C register and register group struct declarations are provided for
1485  * convenience and illustrative purposes. They should, however, be used with
1486  * caution as the C language standard provides no guarantees about the alignment or
1487  * atomicity of device memory accesses. The recommended practice for coding device
1488  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1489  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1490  * alt_write_dword() functions for 64 bit registers.
1491  *
1492  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW.
1493  */
1494 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_s
1495 {
1496  volatile uint32_t FILTERS_0_ADDRBASE_LOW : 32; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW */
1497 };
1498 
1499 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW. */
1500 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_t;
1501 #endif /* __ASSEMBLY__ */
1502 
1503 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW register. */
1504 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_RESET 0x00000000
1505 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW register from the beginning of the component. */
1506 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_OFST 0x4c
1507 
1508 /*
1509  * Register : probe_emac_main_Probe_Filters_0_AddrBase_High
1510  *
1511  * Register Layout
1512  *
1513  * Bits | Access | Reset | Description
1514  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------------
1515  * [7:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH
1516  * [31:8] | ??? | Unknown | *UNDEFINED*
1517  *
1518  */
1519 /*
1520  * Field : FILTERS_0_ADDRBASE_HIGH
1521  *
1522  * Address MSB register.
1523  *
1524  * Field Access Macros:
1525  *
1526  */
1527 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field. */
1528 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_LSB 0
1529 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field. */
1530 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_MSB 7
1531 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field. */
1532 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_WIDTH 8
1533 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field value. */
1534 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_SET_MSK 0x000000ff
1535 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field value. */
1536 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_CLR_MSK 0xffffff00
1537 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field. */
1538 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_RESET 0x0
1539 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH field value from a register. */
1540 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_GET(value) (((value) & 0x000000ff) >> 0)
1541 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field value suitable for setting the register. */
1542 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_SET(value) (((value) << 0) & 0x000000ff)
1543 
1544 #ifndef __ASSEMBLY__
1545 /*
1546  * WARNING: The C register and register group struct declarations are provided for
1547  * convenience and illustrative purposes. They should, however, be used with
1548  * caution as the C language standard provides no guarantees about the alignment or
1549  * atomicity of device memory accesses. The recommended practice for coding device
1550  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1551  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1552  * alt_write_dword() functions for 64 bit registers.
1553  *
1554  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH.
1555  */
1556 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_s
1557 {
1558  volatile uint32_t FILTERS_0_ADDRBASE_HIGH : 8; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH */
1559  uint32_t : 24; /* *UNDEFINED* */
1560 };
1561 
1562 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH. */
1563 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_t;
1564 #endif /* __ASSEMBLY__ */
1565 
1566 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH register. */
1567 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_RESET 0x00000000
1568 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH register from the beginning of the component. */
1569 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_OFST 0x50
1570 
1571 /*
1572  * Register : probe_emac_main_Probe_Filters_0_WindowSize
1573  *
1574  * Register Layout
1575  *
1576  * Bits | Access | Reset | Description
1577  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------
1578  * [5:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE
1579  * [31:6] | ??? | Unknown | *UNDEFINED*
1580  *
1581  */
1582 /*
1583  * Field : FILTERS_0_WINDOWSIZE
1584  *
1585  * Register WindowSize contains the encoded address mask used to filter packets.
1586  * The effective Mask value is equal to ~(2max(WindowSize, packet.Len) - 1). A
1587  * packet is a candidate when packet.Addr & Mask = AddrBase & Mask. This allows
1588  * filteringof packets having an intersection with the AddrBase/WindowSize burst
1589  * aligned region, even if the region is smaller than the packet.
1590  *
1591  * Field Access Macros:
1592  *
1593  */
1594 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field. */
1595 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_LSB 0
1596 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field. */
1597 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_MSB 5
1598 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field. */
1599 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_WIDTH 6
1600 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field value. */
1601 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_SET_MSK 0x0000003f
1602 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field value. */
1603 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_CLR_MSK 0xffffffc0
1604 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field. */
1605 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_RESET 0x0
1606 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE field value from a register. */
1607 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_GET(value) (((value) & 0x0000003f) >> 0)
1608 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field value suitable for setting the register. */
1609 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_SET(value) (((value) << 0) & 0x0000003f)
1610 
1611 #ifndef __ASSEMBLY__
1612 /*
1613  * WARNING: The C register and register group struct declarations are provided for
1614  * convenience and illustrative purposes. They should, however, be used with
1615  * caution as the C language standard provides no guarantees about the alignment or
1616  * atomicity of device memory accesses. The recommended practice for coding device
1617  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1618  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1619  * alt_write_dword() functions for 64 bit registers.
1620  *
1621  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE.
1622  */
1623 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_s
1624 {
1625  volatile uint32_t FILTERS_0_WINDOWSIZE : 6; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE */
1626  uint32_t : 26; /* *UNDEFINED* */
1627 };
1628 
1629 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE. */
1630 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_t;
1631 #endif /* __ASSEMBLY__ */
1632 
1633 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE register. */
1634 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_RESET 0x00000000
1635 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE register from the beginning of the component. */
1636 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_OFST 0x54
1637 
1638 /*
1639  * Register : probe_emac_main_Probe_Filters_0_SecurityBase
1640  *
1641  * Register Layout
1642  *
1643  * Bits | Access | Reset | Description
1644  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------------
1645  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE
1646  * [31:2] | ??? | Unknown | *UNDEFINED*
1647  *
1648  */
1649 /*
1650  * Field : FILTERS_0_SECURITYBASE
1651  *
1652  * Register SecurityBase contains the security base used to filter packets.
1653  *
1654  * Field Access Macros:
1655  *
1656  */
1657 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field. */
1658 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_LSB 0
1659 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field. */
1660 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_MSB 1
1661 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field. */
1662 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_WIDTH 2
1663 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field value. */
1664 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_SET_MSK 0x00000003
1665 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field value. */
1666 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_CLR_MSK 0xfffffffc
1667 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field. */
1668 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_RESET 0x0
1669 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE field value from a register. */
1670 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_GET(value) (((value) & 0x00000003) >> 0)
1671 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field value suitable for setting the register. */
1672 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_SET(value) (((value) << 0) & 0x00000003)
1673 
1674 #ifndef __ASSEMBLY__
1675 /*
1676  * WARNING: The C register and register group struct declarations are provided for
1677  * convenience and illustrative purposes. They should, however, be used with
1678  * caution as the C language standard provides no guarantees about the alignment or
1679  * atomicity of device memory accesses. The recommended practice for coding device
1680  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1681  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1682  * alt_write_dword() functions for 64 bit registers.
1683  *
1684  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE.
1685  */
1686 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_s
1687 {
1688  volatile uint32_t FILTERS_0_SECURITYBASE : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE */
1689  uint32_t : 30; /* *UNDEFINED* */
1690 };
1691 
1692 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE. */
1693 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_t;
1694 #endif /* __ASSEMBLY__ */
1695 
1696 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE register. */
1697 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_RESET 0x00000000
1698 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE register from the beginning of the component. */
1699 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_OFST 0x58
1700 
1701 /*
1702  * Register : probe_emac_main_Probe_Filters_0_SecurityMask
1703  *
1704  * Register Layout
1705  *
1706  * Bits | Access | Reset | Description
1707  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------------
1708  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK
1709  * [31:2] | ??? | Unknown | *UNDEFINED*
1710  *
1711  */
1712 /*
1713  * Field : FILTERS_0_SECURITYMASK
1714  *
1715  * Register SecurityMask is contains the security mask used to filter packets. A
1716  * packet is a candidate when: packet.Security & SecurityMask = SecurityBase &
1717  * SecurityMasks.
1718  *
1719  * Field Access Macros:
1720  *
1721  */
1722 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field. */
1723 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_LSB 0
1724 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field. */
1725 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_MSB 1
1726 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field. */
1727 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_WIDTH 2
1728 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field value. */
1729 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_SET_MSK 0x00000003
1730 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field value. */
1731 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_CLR_MSK 0xfffffffc
1732 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field. */
1733 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_RESET 0x0
1734 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK field value from a register. */
1735 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_GET(value) (((value) & 0x00000003) >> 0)
1736 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field value suitable for setting the register. */
1737 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_SET(value) (((value) << 0) & 0x00000003)
1738 
1739 #ifndef __ASSEMBLY__
1740 /*
1741  * WARNING: The C register and register group struct declarations are provided for
1742  * convenience and illustrative purposes. They should, however, be used with
1743  * caution as the C language standard provides no guarantees about the alignment or
1744  * atomicity of device memory accesses. The recommended practice for coding device
1745  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1746  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1747  * alt_write_dword() functions for 64 bit registers.
1748  *
1749  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK.
1750  */
1751 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_s
1752 {
1753  volatile uint32_t FILTERS_0_SECURITYMASK : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK */
1754  uint32_t : 30; /* *UNDEFINED* */
1755 };
1756 
1757 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK. */
1758 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_t;
1759 #endif /* __ASSEMBLY__ */
1760 
1761 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK register. */
1762 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_RESET 0x00000000
1763 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK register from the beginning of the component. */
1764 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_OFST 0x5c
1765 
1766 /*
1767  * Register : probe_emac_main_Probe_Filters_0_Opcode
1768  *
1769  * Packet Probe register Opcode is a 4-bit register that selects candidate packets
1770  * based on packet opcodes (0 disables the filter):
1771  *
1772  * Register Layout
1773  *
1774  * Bits | Access | Reset | Description
1775  * :-------|:-------|:--------|:------------------------------------------------------------------------
1776  * [0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN
1777  * [1] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN
1778  * [2] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN
1779  * [3] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN
1780  * [31:4] | ??? | Unknown | *UNDEFINED*
1781  *
1782  */
1783 /*
1784  * Field : RDEN
1785  *
1786  * Selects RD packets.
1787  *
1788  * Field Access Macros:
1789  *
1790  */
1791 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field. */
1792 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_LSB 0
1793 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field. */
1794 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_MSB 0
1795 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field. */
1796 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_WIDTH 1
1797 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field value. */
1798 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_SET_MSK 0x00000001
1799 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field value. */
1800 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_CLR_MSK 0xfffffffe
1801 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field. */
1802 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_RESET 0x0
1803 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN field value from a register. */
1804 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_GET(value) (((value) & 0x00000001) >> 0)
1805 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field value suitable for setting the register. */
1806 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_SET(value) (((value) << 0) & 0x00000001)
1807 
1808 /*
1809  * Field : WREN
1810  *
1811  * Selects WR packets.
1812  *
1813  * Field Access Macros:
1814  *
1815  */
1816 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field. */
1817 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN_LSB 1
1818 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field. */
1819 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN_MSB 1
1820 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field. */
1821 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN_WIDTH 1
1822 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field value. */
1823 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN_SET_MSK 0x00000002
1824 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field value. */
1825 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN_CLR_MSK 0xfffffffd
1826 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field. */
1827 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN_RESET 0x0
1828 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN field value from a register. */
1829 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN_GET(value) (((value) & 0x00000002) >> 1)
1830 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field value suitable for setting the register. */
1831 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN_SET(value) (((value) << 1) & 0x00000002)
1832 
1833 /*
1834  * Field : LOCKEN
1835  *
1836  * Selects RDX-WR, RDL, WRC and Linked sequence.
1837  *
1838  * Field Access Macros:
1839  *
1840  */
1841 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field. */
1842 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_LSB 2
1843 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field. */
1844 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_MSB 2
1845 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field. */
1846 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_WIDTH 1
1847 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field value. */
1848 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_SET_MSK 0x00000004
1849 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field value. */
1850 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_CLR_MSK 0xfffffffb
1851 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field. */
1852 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_RESET 0x0
1853 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN field value from a register. */
1854 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_GET(value) (((value) & 0x00000004) >> 2)
1855 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field value suitable for setting the register. */
1856 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_SET(value) (((value) << 2) & 0x00000004)
1857 
1858 /*
1859  * Field : URGEN
1860  *
1861  * Selects URG packets (urgency).
1862  *
1863  * Field Access Macros:
1864  *
1865  */
1866 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field. */
1867 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_LSB 3
1868 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field. */
1869 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_MSB 3
1870 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field. */
1871 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_WIDTH 1
1872 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field value. */
1873 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_SET_MSK 0x00000008
1874 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field value. */
1875 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_CLR_MSK 0xfffffff7
1876 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field. */
1877 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_RESET 0x0
1878 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN field value from a register. */
1879 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_GET(value) (((value) & 0x00000008) >> 3)
1880 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field value suitable for setting the register. */
1881 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_SET(value) (((value) << 3) & 0x00000008)
1882 
1883 #ifndef __ASSEMBLY__
1884 /*
1885  * WARNING: The C register and register group struct declarations are provided for
1886  * convenience and illustrative purposes. They should, however, be used with
1887  * caution as the C language standard provides no guarantees about the alignment or
1888  * atomicity of device memory accesses. The recommended practice for coding device
1889  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1890  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1891  * alt_write_dword() functions for 64 bit registers.
1892  *
1893  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE.
1894  */
1895 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_s
1896 {
1897  volatile uint32_t RDEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RDEN */
1898  volatile uint32_t WREN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_WREN */
1899  volatile uint32_t LOCKEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN */
1900  volatile uint32_t URGEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_URGEN */
1901  uint32_t : 28; /* *UNDEFINED* */
1902 };
1903 
1904 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE. */
1905 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_t;
1906 #endif /* __ASSEMBLY__ */
1907 
1908 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE register. */
1909 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_RESET 0x00000000
1910 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE register from the beginning of the component. */
1911 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_OFST 0x60
1912 
1913 /*
1914  * Register : probe_emac_main_Probe_Filters_0_Status
1915  *
1916  * Register Status is 2-bit register that selects candidate packets based on packet
1917  * status.
1918  *
1919  * Register Layout
1920  *
1921  * Bits | Access | Reset | Description
1922  * :-------|:-------|:--------|:-----------------------------------------------------------------------
1923  * [0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN
1924  * [1] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN
1925  * [31:2] | ??? | Unknown | *UNDEFINED*
1926  *
1927  */
1928 /*
1929  * Field : REQEN
1930  *
1931  * Selects REQ status packets.
1932  *
1933  * Field Access Macros:
1934  *
1935  */
1936 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field. */
1937 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN_LSB 0
1938 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field. */
1939 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN_MSB 0
1940 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field. */
1941 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN_WIDTH 1
1942 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field value. */
1943 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN_SET_MSK 0x00000001
1944 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field value. */
1945 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN_CLR_MSK 0xfffffffe
1946 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field. */
1947 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN_RESET 0x0
1948 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN field value from a register. */
1949 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN_GET(value) (((value) & 0x00000001) >> 0)
1950 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field value suitable for setting the register. */
1951 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN_SET(value) (((value) << 0) & 0x00000001)
1952 
1953 /*
1954  * Field : RSPEN
1955  *
1956  * Selects RSP and FAIL-CONT status packets.
1957  *
1958  * Field Access Macros:
1959  *
1960  */
1961 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field. */
1962 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_LSB 1
1963 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field. */
1964 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_MSB 1
1965 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field. */
1966 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_WIDTH 1
1967 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field value. */
1968 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_SET_MSK 0x00000002
1969 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field value. */
1970 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_CLR_MSK 0xfffffffd
1971 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field. */
1972 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_RESET 0x0
1973 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN field value from a register. */
1974 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_GET(value) (((value) & 0x00000002) >> 1)
1975 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field value suitable for setting the register. */
1976 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_SET(value) (((value) << 1) & 0x00000002)
1977 
1978 #ifndef __ASSEMBLY__
1979 /*
1980  * WARNING: The C register and register group struct declarations are provided for
1981  * convenience and illustrative purposes. They should, however, be used with
1982  * caution as the C language standard provides no guarantees about the alignment or
1983  * atomicity of device memory accesses. The recommended practice for coding device
1984  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
1985  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
1986  * alt_write_dword() functions for 64 bit registers.
1987  *
1988  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS.
1989  */
1990 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_s
1991 {
1992  volatile uint32_t REQEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_REQEN */
1993  volatile uint32_t RSPEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RSPEN */
1994  uint32_t : 30; /* *UNDEFINED* */
1995 };
1996 
1997 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS. */
1998 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_t;
1999 #endif /* __ASSEMBLY__ */
2000 
2001 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS register. */
2002 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_RESET 0x00000000
2003 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS register from the beginning of the component. */
2004 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_OFST 0x64
2005 
2006 /*
2007  * Register : probe_emac_main_Probe_Filters_0_Length
2008  *
2009  * Register Layout
2010  *
2011  * Bits | Access | Reset | Description
2012  * :-------|:-------|:--------|:----------------------------------------------------------------------------------
2013  * [3:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH
2014  * [31:4] | ??? | Unknown | *UNDEFINED*
2015  *
2016  */
2017 /*
2018  * Field : FILTERS_0_LENGTH
2019  *
2020  * Register Length is 4-bit register that selects candidate packets if their number
2021  * of bytes is less than or equal to 2**Length.
2022  *
2023  * Field Access Macros:
2024  *
2025  */
2026 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field. */
2027 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_LSB 0
2028 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field. */
2029 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_MSB 3
2030 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field. */
2031 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_WIDTH 4
2032 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field value. */
2033 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_SET_MSK 0x0000000f
2034 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field value. */
2035 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_CLR_MSK 0xfffffff0
2036 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field. */
2037 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_RESET 0x0
2038 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH field value from a register. */
2039 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_GET(value) (((value) & 0x0000000f) >> 0)
2040 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field value suitable for setting the register. */
2041 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_SET(value) (((value) << 0) & 0x0000000f)
2042 
2043 #ifndef __ASSEMBLY__
2044 /*
2045  * WARNING: The C register and register group struct declarations are provided for
2046  * convenience and illustrative purposes. They should, however, be used with
2047  * caution as the C language standard provides no guarantees about the alignment or
2048  * atomicity of device memory accesses. The recommended practice for coding device
2049  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2050  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2051  * alt_write_dword() functions for 64 bit registers.
2052  *
2053  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH.
2054  */
2055 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_s
2056 {
2057  volatile uint32_t FILTERS_0_LENGTH : 4; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH */
2058  uint32_t : 28; /* *UNDEFINED* */
2059 };
2060 
2061 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH. */
2062 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_t;
2063 #endif /* __ASSEMBLY__ */
2064 
2065 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH register. */
2066 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_RESET 0x00000000
2067 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH register from the beginning of the component. */
2068 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_OFST 0x68
2069 
2070 /*
2071  * Register : probe_emac_main_Probe_Filters_0_Urgency
2072  *
2073  * Register Layout
2074  *
2075  * Bits | Access | Reset | Description
2076  * :-------|:-------|:--------|:------------------------------------------------------------------------------------
2077  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY
2078  * [31:2] | ??? | Unknown | *UNDEFINED*
2079  *
2080  */
2081 /*
2082  * Field : FILTERS_0_URGENCY
2083  *
2084  * Register Urgency contains the minimum urgency level used to filter packets. A
2085  * packet is a candidate when its socket urgency is greater than or equal to the
2086  * urgency specified in the register.
2087  *
2088  * Field Access Macros:
2089  *
2090  */
2091 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field. */
2092 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_LSB 0
2093 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field. */
2094 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_MSB 1
2095 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field. */
2096 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_WIDTH 2
2097 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field value. */
2098 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_SET_MSK 0x00000003
2099 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field value. */
2100 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_CLR_MSK 0xfffffffc
2101 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field. */
2102 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_RESET 0x0
2103 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY field value from a register. */
2104 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_GET(value) (((value) & 0x00000003) >> 0)
2105 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field value suitable for setting the register. */
2106 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_SET(value) (((value) << 0) & 0x00000003)
2107 
2108 #ifndef __ASSEMBLY__
2109 /*
2110  * WARNING: The C register and register group struct declarations are provided for
2111  * convenience and illustrative purposes. They should, however, be used with
2112  * caution as the C language standard provides no guarantees about the alignment or
2113  * atomicity of device memory accesses. The recommended practice for coding device
2114  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2115  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2116  * alt_write_dword() functions for 64 bit registers.
2117  *
2118  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY.
2119  */
2120 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_s
2121 {
2122  volatile uint32_t FILTERS_0_URGENCY : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY */
2123  uint32_t : 30; /* *UNDEFINED* */
2124 };
2125 
2126 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY. */
2127 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_t;
2128 #endif /* __ASSEMBLY__ */
2129 
2130 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY register. */
2131 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_RESET 0x00000000
2132 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY register from the beginning of the component. */
2133 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_OFST 0x6c
2134 
2135 /*
2136  * Register : probe_emac_main_Probe_Filters_1_RouteIdBase
2137  *
2138  * Register Layout
2139  *
2140  * Bits | Access | Reset | Description
2141  * :--------|:-------|:--------|:--------------------------------------------------------------------------------------------
2142  * [22:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE
2143  * [31:23] | ??? | Unknown | *UNDEFINED*
2144  *
2145  */
2146 /*
2147  * Field : FILTERS_1_ROUTEIDBASE
2148  *
2149  * Register RouteIdBase contains the RouteId-lsbFilterRouteId bits base used to
2150  * filter packets.
2151  *
2152  * Field Access Macros:
2153  *
2154  */
2155 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field. */
2156 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_LSB 0
2157 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field. */
2158 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_MSB 22
2159 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field. */
2160 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_WIDTH 23
2161 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field value. */
2162 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_SET_MSK 0x007fffff
2163 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field value. */
2164 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_CLR_MSK 0xff800000
2165 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field. */
2166 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_RESET 0x0
2167 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE field value from a register. */
2168 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_GET(value) (((value) & 0x007fffff) >> 0)
2169 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field value suitable for setting the register. */
2170 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_SET(value) (((value) << 0) & 0x007fffff)
2171 
2172 #ifndef __ASSEMBLY__
2173 /*
2174  * WARNING: The C register and register group struct declarations are provided for
2175  * convenience and illustrative purposes. They should, however, be used with
2176  * caution as the C language standard provides no guarantees about the alignment or
2177  * atomicity of device memory accesses. The recommended practice for coding device
2178  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2179  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2180  * alt_write_dword() functions for 64 bit registers.
2181  *
2182  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE.
2183  */
2184 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_s
2185 {
2186  volatile uint32_t FILTERS_1_ROUTEIDBASE : 23; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE */
2187  uint32_t : 9; /* *UNDEFINED* */
2188 };
2189 
2190 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE. */
2191 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_t;
2192 #endif /* __ASSEMBLY__ */
2193 
2194 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE register. */
2195 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_RESET 0x00000000
2196 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE register from the beginning of the component. */
2197 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_OFST 0x80
2198 
2199 /*
2200  * Register : probe_emac_main_Probe_Filters_1_RouteIdMask
2201  *
2202  * Register Layout
2203  *
2204  * Bits | Access | Reset | Description
2205  * :--------|:-------|:--------|:--------------------------------------------------------------------------------------------
2206  * [22:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK
2207  * [31:23] | ??? | Unknown | *UNDEFINED*
2208  *
2209  */
2210 /*
2211  * Field : FILTERS_1_ROUTEIDMASK
2212  *
2213  * Register RouteIdMask contains the RouteId-lsbFilterRouteId mask used to filter
2214  * packets. A packet is a candidate when packet.RouteId>>lsbFilterRouteId &
2215  * RouteIdMask = RouteIdBase & RouteIdMask.
2216  *
2217  * Field Access Macros:
2218  *
2219  */
2220 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field. */
2221 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_LSB 0
2222 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field. */
2223 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_MSB 22
2224 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field. */
2225 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_WIDTH 23
2226 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field value. */
2227 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_SET_MSK 0x007fffff
2228 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field value. */
2229 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_CLR_MSK 0xff800000
2230 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field. */
2231 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_RESET 0x0
2232 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK field value from a register. */
2233 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_GET(value) (((value) & 0x007fffff) >> 0)
2234 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field value suitable for setting the register. */
2235 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_SET(value) (((value) << 0) & 0x007fffff)
2236 
2237 #ifndef __ASSEMBLY__
2238 /*
2239  * WARNING: The C register and register group struct declarations are provided for
2240  * convenience and illustrative purposes. They should, however, be used with
2241  * caution as the C language standard provides no guarantees about the alignment or
2242  * atomicity of device memory accesses. The recommended practice for coding device
2243  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2244  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2245  * alt_write_dword() functions for 64 bit registers.
2246  *
2247  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK.
2248  */
2249 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_s
2250 {
2251  volatile uint32_t FILTERS_1_ROUTEIDMASK : 23; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK */
2252  uint32_t : 9; /* *UNDEFINED* */
2253 };
2254 
2255 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK. */
2256 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_t;
2257 #endif /* __ASSEMBLY__ */
2258 
2259 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK register. */
2260 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_RESET 0x00000000
2261 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK register from the beginning of the component. */
2262 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_OFST 0x84
2263 
2264 /*
2265  * Register : probe_emac_main_Probe_Filters_1_AddrBase_Low
2266  *
2267  * Register Layout
2268  *
2269  * Bits | Access | Reset | Description
2270  * :-------|:-------|:------|:----------------------------------------------------------------------------------------------
2271  * [31:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW
2272  *
2273  */
2274 /*
2275  * Field : FILTERS_1_ADDRBASE_LOW
2276  *
2277  * Address LSB register.
2278  *
2279  * Field Access Macros:
2280  *
2281  */
2282 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field. */
2283 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_LSB 0
2284 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field. */
2285 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_MSB 31
2286 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field. */
2287 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_WIDTH 32
2288 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field value. */
2289 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_SET_MSK 0xffffffff
2290 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field value. */
2291 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_CLR_MSK 0x00000000
2292 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field. */
2293 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_RESET 0x0
2294 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW field value from a register. */
2295 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_GET(value) (((value) & 0xffffffff) >> 0)
2296 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field value suitable for setting the register. */
2297 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_SET(value) (((value) << 0) & 0xffffffff)
2298 
2299 #ifndef __ASSEMBLY__
2300 /*
2301  * WARNING: The C register and register group struct declarations are provided for
2302  * convenience and illustrative purposes. They should, however, be used with
2303  * caution as the C language standard provides no guarantees about the alignment or
2304  * atomicity of device memory accesses. The recommended practice for coding device
2305  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2306  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2307  * alt_write_dword() functions for 64 bit registers.
2308  *
2309  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW.
2310  */
2311 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_s
2312 {
2313  volatile uint32_t FILTERS_1_ADDRBASE_LOW : 32; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW */
2314 };
2315 
2316 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW. */
2317 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_t;
2318 #endif /* __ASSEMBLY__ */
2319 
2320 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW register. */
2321 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_RESET 0x00000000
2322 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW register from the beginning of the component. */
2323 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_OFST 0x88
2324 
2325 /*
2326  * Register : probe_emac_main_Probe_Filters_1_AddrBase_High
2327  *
2328  * Register Layout
2329  *
2330  * Bits | Access | Reset | Description
2331  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------------
2332  * [7:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH
2333  * [31:8] | ??? | Unknown | *UNDEFINED*
2334  *
2335  */
2336 /*
2337  * Field : FILTERS_1_ADDRBASE_HIGH
2338  *
2339  * Address MSB register.
2340  *
2341  * Field Access Macros:
2342  *
2343  */
2344 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field. */
2345 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_LSB 0
2346 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field. */
2347 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_MSB 7
2348 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field. */
2349 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_WIDTH 8
2350 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field value. */
2351 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_SET_MSK 0x000000ff
2352 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field value. */
2353 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_CLR_MSK 0xffffff00
2354 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field. */
2355 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_RESET 0x0
2356 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH field value from a register. */
2357 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_GET(value) (((value) & 0x000000ff) >> 0)
2358 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field value suitable for setting the register. */
2359 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_SET(value) (((value) << 0) & 0x000000ff)
2360 
2361 #ifndef __ASSEMBLY__
2362 /*
2363  * WARNING: The C register and register group struct declarations are provided for
2364  * convenience and illustrative purposes. They should, however, be used with
2365  * caution as the C language standard provides no guarantees about the alignment or
2366  * atomicity of device memory accesses. The recommended practice for coding device
2367  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2368  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2369  * alt_write_dword() functions for 64 bit registers.
2370  *
2371  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH.
2372  */
2373 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_s
2374 {
2375  volatile uint32_t FILTERS_1_ADDRBASE_HIGH : 8; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH */
2376  uint32_t : 24; /* *UNDEFINED* */
2377 };
2378 
2379 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH. */
2380 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_t;
2381 #endif /* __ASSEMBLY__ */
2382 
2383 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH register. */
2384 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_RESET 0x00000000
2385 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH register from the beginning of the component. */
2386 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_OFST 0x8c
2387 
2388 /*
2389  * Register : probe_emac_main_Probe_Filters_1_WindowSize
2390  *
2391  * Register Layout
2392  *
2393  * Bits | Access | Reset | Description
2394  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------
2395  * [5:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE
2396  * [31:6] | ??? | Unknown | *UNDEFINED*
2397  *
2398  */
2399 /*
2400  * Field : FILTERS_1_WINDOWSIZE
2401  *
2402  * Register WindowSize contains the encoded address mask used to filter packets.
2403  * The effective Mask value is equal to ~(2max(WindowSize, packet.Len) - 1). A
2404  * packet is a candidate when packet.Addr & Mask = AddrBase & Mask. This allows
2405  * filteringof packets having an intersection with the AddrBase/WindowSize burst
2406  * aligned region, even if the region is smaller than the packet.
2407  *
2408  * Field Access Macros:
2409  *
2410  */
2411 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field. */
2412 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_LSB 0
2413 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field. */
2414 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_MSB 5
2415 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field. */
2416 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_WIDTH 6
2417 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field value. */
2418 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_SET_MSK 0x0000003f
2419 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field value. */
2420 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_CLR_MSK 0xffffffc0
2421 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field. */
2422 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_RESET 0x0
2423 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE field value from a register. */
2424 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_GET(value) (((value) & 0x0000003f) >> 0)
2425 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field value suitable for setting the register. */
2426 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_SET(value) (((value) << 0) & 0x0000003f)
2427 
2428 #ifndef __ASSEMBLY__
2429 /*
2430  * WARNING: The C register and register group struct declarations are provided for
2431  * convenience and illustrative purposes. They should, however, be used with
2432  * caution as the C language standard provides no guarantees about the alignment or
2433  * atomicity of device memory accesses. The recommended practice for coding device
2434  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2435  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2436  * alt_write_dword() functions for 64 bit registers.
2437  *
2438  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE.
2439  */
2440 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_s
2441 {
2442  volatile uint32_t FILTERS_1_WINDOWSIZE : 6; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE */
2443  uint32_t : 26; /* *UNDEFINED* */
2444 };
2445 
2446 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE. */
2447 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_t;
2448 #endif /* __ASSEMBLY__ */
2449 
2450 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE register. */
2451 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_RESET 0x00000000
2452 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE register from the beginning of the component. */
2453 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_OFST 0x90
2454 
2455 /*
2456  * Register : probe_emac_main_Probe_Filters_1_SecurityBase
2457  *
2458  * Register Layout
2459  *
2460  * Bits | Access | Reset | Description
2461  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------------
2462  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE
2463  * [31:2] | ??? | Unknown | *UNDEFINED*
2464  *
2465  */
2466 /*
2467  * Field : FILTERS_1_SECURITYBASE
2468  *
2469  * Register SecurityBase contains the security base used to filter packets.
2470  *
2471  * Field Access Macros:
2472  *
2473  */
2474 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field. */
2475 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_LSB 0
2476 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field. */
2477 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_MSB 1
2478 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field. */
2479 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_WIDTH 2
2480 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field value. */
2481 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_SET_MSK 0x00000003
2482 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field value. */
2483 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_CLR_MSK 0xfffffffc
2484 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field. */
2485 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_RESET 0x0
2486 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE field value from a register. */
2487 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_GET(value) (((value) & 0x00000003) >> 0)
2488 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field value suitable for setting the register. */
2489 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_SET(value) (((value) << 0) & 0x00000003)
2490 
2491 #ifndef __ASSEMBLY__
2492 /*
2493  * WARNING: The C register and register group struct declarations are provided for
2494  * convenience and illustrative purposes. They should, however, be used with
2495  * caution as the C language standard provides no guarantees about the alignment or
2496  * atomicity of device memory accesses. The recommended practice for coding device
2497  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2498  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2499  * alt_write_dword() functions for 64 bit registers.
2500  *
2501  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE.
2502  */
2503 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_s
2504 {
2505  volatile uint32_t FILTERS_1_SECURITYBASE : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE */
2506  uint32_t : 30; /* *UNDEFINED* */
2507 };
2508 
2509 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE. */
2510 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_t;
2511 #endif /* __ASSEMBLY__ */
2512 
2513 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE register. */
2514 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_RESET 0x00000000
2515 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE register from the beginning of the component. */
2516 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_OFST 0x94
2517 
2518 /*
2519  * Register : probe_emac_main_Probe_Filters_1_SecurityMask
2520  *
2521  * Register Layout
2522  *
2523  * Bits | Access | Reset | Description
2524  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------------
2525  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK
2526  * [31:2] | ??? | Unknown | *UNDEFINED*
2527  *
2528  */
2529 /*
2530  * Field : FILTERS_1_SECURITYMASK
2531  *
2532  * Register SecurityMask is contains the security mask used to filter packets. A
2533  * packet is a candidate when: packet.Security & SecurityMask = SecurityBase &
2534  * SecurityMasks.
2535  *
2536  * Field Access Macros:
2537  *
2538  */
2539 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field. */
2540 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_LSB 0
2541 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field. */
2542 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_MSB 1
2543 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field. */
2544 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_WIDTH 2
2545 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field value. */
2546 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_SET_MSK 0x00000003
2547 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field value. */
2548 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_CLR_MSK 0xfffffffc
2549 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field. */
2550 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_RESET 0x0
2551 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK field value from a register. */
2552 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_GET(value) (((value) & 0x00000003) >> 0)
2553 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field value suitable for setting the register. */
2554 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_SET(value) (((value) << 0) & 0x00000003)
2555 
2556 #ifndef __ASSEMBLY__
2557 /*
2558  * WARNING: The C register and register group struct declarations are provided for
2559  * convenience and illustrative purposes. They should, however, be used with
2560  * caution as the C language standard provides no guarantees about the alignment or
2561  * atomicity of device memory accesses. The recommended practice for coding device
2562  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2563  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2564  * alt_write_dword() functions for 64 bit registers.
2565  *
2566  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK.
2567  */
2568 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_s
2569 {
2570  volatile uint32_t FILTERS_1_SECURITYMASK : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK */
2571  uint32_t : 30; /* *UNDEFINED* */
2572 };
2573 
2574 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK. */
2575 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_t;
2576 #endif /* __ASSEMBLY__ */
2577 
2578 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK register. */
2579 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_RESET 0x00000000
2580 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK register from the beginning of the component. */
2581 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_OFST 0x98
2582 
2583 /*
2584  * Register : probe_emac_main_Probe_Filters_1_Opcode
2585  *
2586  * Packet Probe register Opcode is a 4-bit register that selects candidate packets
2587  * based on packet opcodes (0 disables the filter):
2588  *
2589  * Register Layout
2590  *
2591  * Bits | Access | Reset | Description
2592  * :-------|:-------|:--------|:------------------------------------------------------------------------
2593  * [0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN
2594  * [1] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN
2595  * [2] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN
2596  * [3] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN
2597  * [31:4] | ??? | Unknown | *UNDEFINED*
2598  *
2599  */
2600 /*
2601  * Field : RDEN
2602  *
2603  * Selects RD packets.
2604  *
2605  * Field Access Macros:
2606  *
2607  */
2608 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field. */
2609 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_LSB 0
2610 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field. */
2611 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_MSB 0
2612 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field. */
2613 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_WIDTH 1
2614 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field value. */
2615 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_SET_MSK 0x00000001
2616 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field value. */
2617 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_CLR_MSK 0xfffffffe
2618 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field. */
2619 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_RESET 0x0
2620 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN field value from a register. */
2621 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_GET(value) (((value) & 0x00000001) >> 0)
2622 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field value suitable for setting the register. */
2623 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_SET(value) (((value) << 0) & 0x00000001)
2624 
2625 /*
2626  * Field : WREN
2627  *
2628  * Selects WR packets.
2629  *
2630  * Field Access Macros:
2631  *
2632  */
2633 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field. */
2634 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN_LSB 1
2635 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field. */
2636 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN_MSB 1
2637 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field. */
2638 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN_WIDTH 1
2639 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field value. */
2640 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN_SET_MSK 0x00000002
2641 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field value. */
2642 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN_CLR_MSK 0xfffffffd
2643 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field. */
2644 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN_RESET 0x0
2645 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN field value from a register. */
2646 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN_GET(value) (((value) & 0x00000002) >> 1)
2647 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field value suitable for setting the register. */
2648 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN_SET(value) (((value) << 1) & 0x00000002)
2649 
2650 /*
2651  * Field : LOCKEN
2652  *
2653  * Selects RDX-WR, RDL, WRC and Linked sequence.
2654  *
2655  * Field Access Macros:
2656  *
2657  */
2658 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field. */
2659 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_LSB 2
2660 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field. */
2661 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_MSB 2
2662 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field. */
2663 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_WIDTH 1
2664 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field value. */
2665 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_SET_MSK 0x00000004
2666 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field value. */
2667 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_CLR_MSK 0xfffffffb
2668 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field. */
2669 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_RESET 0x0
2670 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN field value from a register. */
2671 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_GET(value) (((value) & 0x00000004) >> 2)
2672 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field value suitable for setting the register. */
2673 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_SET(value) (((value) << 2) & 0x00000004)
2674 
2675 /*
2676  * Field : URGEN
2677  *
2678  * Selects URG packets (urgency).
2679  *
2680  * Field Access Macros:
2681  *
2682  */
2683 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field. */
2684 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_LSB 3
2685 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field. */
2686 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_MSB 3
2687 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field. */
2688 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_WIDTH 1
2689 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field value. */
2690 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_SET_MSK 0x00000008
2691 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field value. */
2692 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_CLR_MSK 0xfffffff7
2693 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field. */
2694 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_RESET 0x0
2695 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN field value from a register. */
2696 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_GET(value) (((value) & 0x00000008) >> 3)
2697 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field value suitable for setting the register. */
2698 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_SET(value) (((value) << 3) & 0x00000008)
2699 
2700 #ifndef __ASSEMBLY__
2701 /*
2702  * WARNING: The C register and register group struct declarations are provided for
2703  * convenience and illustrative purposes. They should, however, be used with
2704  * caution as the C language standard provides no guarantees about the alignment or
2705  * atomicity of device memory accesses. The recommended practice for coding device
2706  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2707  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2708  * alt_write_dword() functions for 64 bit registers.
2709  *
2710  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE.
2711  */
2712 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_s
2713 {
2714  volatile uint32_t RDEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RDEN */
2715  volatile uint32_t WREN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_WREN */
2716  volatile uint32_t LOCKEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN */
2717  volatile uint32_t URGEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_URGEN */
2718  uint32_t : 28; /* *UNDEFINED* */
2719 };
2720 
2721 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE. */
2722 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_t;
2723 #endif /* __ASSEMBLY__ */
2724 
2725 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE register. */
2726 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_RESET 0x00000000
2727 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE register from the beginning of the component. */
2728 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_OFST 0x9c
2729 
2730 /*
2731  * Register : probe_emac_main_Probe_Filters_1_Status
2732  *
2733  * Register Status is 2-bit register that selects candidate packets based on packet
2734  * status.
2735  *
2736  * Register Layout
2737  *
2738  * Bits | Access | Reset | Description
2739  * :-------|:-------|:--------|:-----------------------------------------------------------------------
2740  * [0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN
2741  * [1] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN
2742  * [31:2] | ??? | Unknown | *UNDEFINED*
2743  *
2744  */
2745 /*
2746  * Field : REQEN
2747  *
2748  * Selects REQ status packets.
2749  *
2750  * Field Access Macros:
2751  *
2752  */
2753 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field. */
2754 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN_LSB 0
2755 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field. */
2756 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN_MSB 0
2757 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field. */
2758 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN_WIDTH 1
2759 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field value. */
2760 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN_SET_MSK 0x00000001
2761 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field value. */
2762 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN_CLR_MSK 0xfffffffe
2763 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field. */
2764 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN_RESET 0x0
2765 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN field value from a register. */
2766 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN_GET(value) (((value) & 0x00000001) >> 0)
2767 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field value suitable for setting the register. */
2768 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN_SET(value) (((value) << 0) & 0x00000001)
2769 
2770 /*
2771  * Field : RSPEN
2772  *
2773  * Selects RSP and FAIL-CONT status packets.
2774  *
2775  * Field Access Macros:
2776  *
2777  */
2778 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field. */
2779 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_LSB 1
2780 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field. */
2781 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_MSB 1
2782 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field. */
2783 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_WIDTH 1
2784 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field value. */
2785 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_SET_MSK 0x00000002
2786 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field value. */
2787 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_CLR_MSK 0xfffffffd
2788 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field. */
2789 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_RESET 0x0
2790 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN field value from a register. */
2791 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_GET(value) (((value) & 0x00000002) >> 1)
2792 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field value suitable for setting the register. */
2793 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_SET(value) (((value) << 1) & 0x00000002)
2794 
2795 #ifndef __ASSEMBLY__
2796 /*
2797  * WARNING: The C register and register group struct declarations are provided for
2798  * convenience and illustrative purposes. They should, however, be used with
2799  * caution as the C language standard provides no guarantees about the alignment or
2800  * atomicity of device memory accesses. The recommended practice for coding device
2801  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2802  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2803  * alt_write_dword() functions for 64 bit registers.
2804  *
2805  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS.
2806  */
2807 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_s
2808 {
2809  volatile uint32_t REQEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_REQEN */
2810  volatile uint32_t RSPEN : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RSPEN */
2811  uint32_t : 30; /* *UNDEFINED* */
2812 };
2813 
2814 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS. */
2815 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_t;
2816 #endif /* __ASSEMBLY__ */
2817 
2818 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS register. */
2819 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_RESET 0x00000000
2820 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS register from the beginning of the component. */
2821 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_OFST 0xa0
2822 
2823 /*
2824  * Register : probe_emac_main_Probe_Filters_1_Length
2825  *
2826  * Register Layout
2827  *
2828  * Bits | Access | Reset | Description
2829  * :-------|:-------|:--------|:----------------------------------------------------------------------------------
2830  * [3:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH
2831  * [31:4] | ??? | Unknown | *UNDEFINED*
2832  *
2833  */
2834 /*
2835  * Field : FILTERS_1_LENGTH
2836  *
2837  * Register Length is 4-bit register that selects candidate packets if their number
2838  * of bytes is less than or equal to 2**Length.
2839  *
2840  * Field Access Macros:
2841  *
2842  */
2843 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field. */
2844 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_LSB 0
2845 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field. */
2846 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_MSB 3
2847 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field. */
2848 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_WIDTH 4
2849 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field value. */
2850 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_SET_MSK 0x0000000f
2851 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field value. */
2852 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_CLR_MSK 0xfffffff0
2853 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field. */
2854 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_RESET 0x0
2855 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH field value from a register. */
2856 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_GET(value) (((value) & 0x0000000f) >> 0)
2857 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field value suitable for setting the register. */
2858 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_SET(value) (((value) << 0) & 0x0000000f)
2859 
2860 #ifndef __ASSEMBLY__
2861 /*
2862  * WARNING: The C register and register group struct declarations are provided for
2863  * convenience and illustrative purposes. They should, however, be used with
2864  * caution as the C language standard provides no guarantees about the alignment or
2865  * atomicity of device memory accesses. The recommended practice for coding device
2866  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2867  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2868  * alt_write_dword() functions for 64 bit registers.
2869  *
2870  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH.
2871  */
2872 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_s
2873 {
2874  volatile uint32_t FILTERS_1_LENGTH : 4; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH */
2875  uint32_t : 28; /* *UNDEFINED* */
2876 };
2877 
2878 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH. */
2879 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_t;
2880 #endif /* __ASSEMBLY__ */
2881 
2882 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH register. */
2883 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_RESET 0x00000000
2884 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH register from the beginning of the component. */
2885 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_OFST 0xa4
2886 
2887 /*
2888  * Register : probe_emac_main_Probe_Filters_1_Urgency
2889  *
2890  * Register Layout
2891  *
2892  * Bits | Access | Reset | Description
2893  * :-------|:-------|:--------|:------------------------------------------------------------------------------------
2894  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY
2895  * [31:2] | ??? | Unknown | *UNDEFINED*
2896  *
2897  */
2898 /*
2899  * Field : FILTERS_1_URGENCY
2900  *
2901  * Register Urgency contains the minimum urgency level used to filter packets. A
2902  * packet is a candidate when its socket urgency is greater than or equal to the
2903  * urgency specified in the register.
2904  *
2905  * Field Access Macros:
2906  *
2907  */
2908 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field. */
2909 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_LSB 0
2910 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field. */
2911 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_MSB 1
2912 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field. */
2913 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_WIDTH 2
2914 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field value. */
2915 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_SET_MSK 0x00000003
2916 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field value. */
2917 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_CLR_MSK 0xfffffffc
2918 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field. */
2919 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_RESET 0x0
2920 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY field value from a register. */
2921 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_GET(value) (((value) & 0x00000003) >> 0)
2922 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field value suitable for setting the register. */
2923 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_SET(value) (((value) << 0) & 0x00000003)
2924 
2925 #ifndef __ASSEMBLY__
2926 /*
2927  * WARNING: The C register and register group struct declarations are provided for
2928  * convenience and illustrative purposes. They should, however, be used with
2929  * caution as the C language standard provides no guarantees about the alignment or
2930  * atomicity of device memory accesses. The recommended practice for coding device
2931  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2932  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
2933  * alt_write_dword() functions for 64 bit registers.
2934  *
2935  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY.
2936  */
2937 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_s
2938 {
2939  volatile uint32_t FILTERS_1_URGENCY : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY */
2940  uint32_t : 30; /* *UNDEFINED* */
2941 };
2942 
2943 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY. */
2944 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_t;
2945 #endif /* __ASSEMBLY__ */
2946 
2947 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY register. */
2948 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_RESET 0x00000000
2949 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY register from the beginning of the component. */
2950 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_OFST 0xa8
2951 
2952 /*
2953  * Register : probe_emac_main_Probe_Counters_0_Src
2954  *
2955  * Register CntSrc indicates the event source used to increment the counter.
2956  * Unassigned values (non-existing Press level or ExtEvent index, or unimplemented
2957  * Filter) are equivalent to OFF.
2958  *
2959  * Register Layout
2960  *
2961  * Bits | Access | Reset | Description
2962  * :-------|:-------|:--------|:------------------------------------------------------------------------
2963  * [4:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT
2964  * [5] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT
2965  * [31:6] | ??? | Unknown | *UNDEFINED*
2966  *
2967  */
2968 /*
2969  * Field : INTEVENT
2970  *
2971  * Internal packet event
2972  *
2973  * Field Access Macros:
2974  *
2975  */
2976 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field. */
2977 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_LSB 0
2978 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field. */
2979 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_MSB 4
2980 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field. */
2981 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_WIDTH 5
2982 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field value. */
2983 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_SET_MSK 0x0000001f
2984 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field value. */
2985 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_CLR_MSK 0xffffffe0
2986 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field. */
2987 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_RESET 0x0
2988 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT field value from a register. */
2989 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_GET(value) (((value) & 0x0000001f) >> 0)
2990 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field value suitable for setting the register. */
2991 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_SET(value) (((value) << 0) & 0x0000001f)
2992 
2993 /*
2994  * Field : EXTEVENT
2995  *
2996  * When different than 0, counts the cycles where CntSrc[log2(nExtEvent):] = 1. It
2997  * exists when nExtEvent > 0.
2998  *
2999  * Field Access Macros:
3000  *
3001  */
3002 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT register field. */
3003 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT_LSB 5
3004 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT register field. */
3005 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT_MSB 5
3006 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT register field. */
3007 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT_WIDTH 1
3008 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT register field value. */
3009 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT_SET_MSK 0x00000020
3010 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT register field value. */
3011 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT_CLR_MSK 0xffffffdf
3012 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT register field. */
3013 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT_RESET 0x0
3014 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT field value from a register. */
3015 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT_GET(value) (((value) & 0x00000020) >> 5)
3016 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT register field value suitable for setting the register. */
3017 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT_SET(value) (((value) << 5) & 0x00000020)
3018 
3019 #ifndef __ASSEMBLY__
3020 /*
3021  * WARNING: The C register and register group struct declarations are provided for
3022  * convenience and illustrative purposes. They should, however, be used with
3023  * caution as the C language standard provides no guarantees about the alignment or
3024  * atomicity of device memory accesses. The recommended practice for coding device
3025  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3026  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3027  * alt_write_dword() functions for 64 bit registers.
3028  *
3029  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC.
3030  */
3031 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_s
3032 {
3033  volatile uint32_t INTEVENT : 5; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT */
3034  volatile uint32_t EXTEVENT : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_EXTEVENT */
3035  uint32_t : 26; /* *UNDEFINED* */
3036 };
3037 
3038 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC. */
3039 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_t;
3040 #endif /* __ASSEMBLY__ */
3041 
3042 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC register. */
3043 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_RESET 0x00000000
3044 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC register from the beginning of the component. */
3045 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_OFST 0x138
3046 
3047 /*
3048  * Register : probe_emac_main_Probe_Counters_0_AlarmMode
3049  *
3050  * Register Layout
3051  *
3052  * Bits | Access | Reset | Description
3053  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------
3054  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE
3055  * [31:2] | ??? | Unknown | *UNDEFINED*
3056  *
3057  */
3058 /*
3059  * Field : COUNTERS_0_ALARMMODE
3060  *
3061  * Register AlarmMode is a 2-bit register that is present when parameter
3062  * statisticsCounterAlarm is set to True. The register defines the statistics-alarm
3063  * behavior of the counter.
3064  *
3065  * Field Access Macros:
3066  *
3067  */
3068 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field. */
3069 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_LSB 0
3070 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field. */
3071 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_MSB 1
3072 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field. */
3073 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_WIDTH 2
3074 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field value. */
3075 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_SET_MSK 0x00000003
3076 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field value. */
3077 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_CLR_MSK 0xfffffffc
3078 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field. */
3079 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_RESET 0x0
3080 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE field value from a register. */
3081 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_GET(value) (((value) & 0x00000003) >> 0)
3082 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field value suitable for setting the register. */
3083 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_SET(value) (((value) << 0) & 0x00000003)
3084 
3085 #ifndef __ASSEMBLY__
3086 /*
3087  * WARNING: The C register and register group struct declarations are provided for
3088  * convenience and illustrative purposes. They should, however, be used with
3089  * caution as the C language standard provides no guarantees about the alignment or
3090  * atomicity of device memory accesses. The recommended practice for coding device
3091  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3092  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3093  * alt_write_dword() functions for 64 bit registers.
3094  *
3095  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE.
3096  */
3097 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_s
3098 {
3099  volatile uint32_t COUNTERS_0_ALARMMODE : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE */
3100  uint32_t : 30; /* *UNDEFINED* */
3101 };
3102 
3103 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE. */
3104 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_t;
3105 #endif /* __ASSEMBLY__ */
3106 
3107 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE register. */
3108 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_RESET 0x00000000
3109 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE register from the beginning of the component. */
3110 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_OFST 0x13c
3111 
3112 /*
3113  * Register : probe_emac_main_Probe_Counters_0_Val
3114  *
3115  * Register Layout
3116  *
3117  * Bits | Access | Reset | Description
3118  * :--------|:-------|:--------|:------------------------------------------------------------------------------
3119  * [15:0] | R | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL
3120  * [31:16] | ??? | Unknown | *UNDEFINED*
3121  *
3122  */
3123 /*
3124  * Field : COUNTERS_0_VAL
3125  *
3126  * Register Val is a read-only register that is always present. The register
3127  * containsthe statistics counter value either pending StatAlarm output, or when
3128  * statisticscollection is suspended subsequent to triggers or signal statSuspend.
3129  *
3130  * Field Access Macros:
3131  *
3132  */
3133 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field. */
3134 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_LSB 0
3135 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field. */
3136 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_MSB 15
3137 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field. */
3138 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_WIDTH 16
3139 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field value. */
3140 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_SET_MSK 0x0000ffff
3141 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field value. */
3142 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_CLR_MSK 0xffff0000
3143 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field. */
3144 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_RESET 0x0
3145 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL field value from a register. */
3146 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_GET(value) (((value) & 0x0000ffff) >> 0)
3147 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field value suitable for setting the register. */
3148 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_SET(value) (((value) << 0) & 0x0000ffff)
3149 
3150 #ifndef __ASSEMBLY__
3151 /*
3152  * WARNING: The C register and register group struct declarations are provided for
3153  * convenience and illustrative purposes. They should, however, be used with
3154  * caution as the C language standard provides no guarantees about the alignment or
3155  * atomicity of device memory accesses. The recommended practice for coding device
3156  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3157  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3158  * alt_write_dword() functions for 64 bit registers.
3159  *
3160  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL.
3161  */
3162 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_s
3163 {
3164  const volatile uint32_t COUNTERS_0_VAL : 16; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL */
3165  uint32_t : 16; /* *UNDEFINED* */
3166 };
3167 
3168 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL. */
3169 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_t;
3170 #endif /* __ASSEMBLY__ */
3171 
3172 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL register. */
3173 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_RESET 0x00000000
3174 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL register from the beginning of the component. */
3175 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_OFST 0x140
3176 
3177 /*
3178  * Register : probe_emac_main_Probe_Counters_1_Src
3179  *
3180  * Register CntSrc indicates the event source used to increment the counter.
3181  * Unassigned values (non-existing Press level or ExtEvent index, or unimplemented
3182  * Filter) are equivalent to OFF.
3183  *
3184  * Register Layout
3185  *
3186  * Bits | Access | Reset | Description
3187  * :-------|:-------|:--------|:------------------------------------------------------------------------
3188  * [4:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT
3189  * [5] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT
3190  * [31:6] | ??? | Unknown | *UNDEFINED*
3191  *
3192  */
3193 /*
3194  * Field : INTEVENT
3195  *
3196  * Internal packet event
3197  *
3198  * Field Access Macros:
3199  *
3200  */
3201 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field. */
3202 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_LSB 0
3203 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field. */
3204 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_MSB 4
3205 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field. */
3206 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_WIDTH 5
3207 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field value. */
3208 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_SET_MSK 0x0000001f
3209 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field value. */
3210 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_CLR_MSK 0xffffffe0
3211 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field. */
3212 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_RESET 0x0
3213 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT field value from a register. */
3214 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_GET(value) (((value) & 0x0000001f) >> 0)
3215 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field value suitable for setting the register. */
3216 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_SET(value) (((value) << 0) & 0x0000001f)
3217 
3218 /*
3219  * Field : EXTEVENT
3220  *
3221  * When different than 0, counts the cycles where CntSrc[log2(nExtEvent):] = 1. It
3222  * exists when nExtEvent > 0.
3223  *
3224  * Field Access Macros:
3225  *
3226  */
3227 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT register field. */
3228 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT_LSB 5
3229 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT register field. */
3230 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT_MSB 5
3231 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT register field. */
3232 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT_WIDTH 1
3233 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT register field value. */
3234 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT_SET_MSK 0x00000020
3235 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT register field value. */
3236 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT_CLR_MSK 0xffffffdf
3237 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT register field. */
3238 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT_RESET 0x0
3239 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT field value from a register. */
3240 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT_GET(value) (((value) & 0x00000020) >> 5)
3241 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT register field value suitable for setting the register. */
3242 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT_SET(value) (((value) << 5) & 0x00000020)
3243 
3244 #ifndef __ASSEMBLY__
3245 /*
3246  * WARNING: The C register and register group struct declarations are provided for
3247  * convenience and illustrative purposes. They should, however, be used with
3248  * caution as the C language standard provides no guarantees about the alignment or
3249  * atomicity of device memory accesses. The recommended practice for coding device
3250  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3251  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3252  * alt_write_dword() functions for 64 bit registers.
3253  *
3254  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC.
3255  */
3256 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_s
3257 {
3258  volatile uint32_t INTEVENT : 5; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT */
3259  volatile uint32_t EXTEVENT : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_EXTEVENT */
3260  uint32_t : 26; /* *UNDEFINED* */
3261 };
3262 
3263 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC. */
3264 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_t;
3265 #endif /* __ASSEMBLY__ */
3266 
3267 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC register. */
3268 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_RESET 0x00000000
3269 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC register from the beginning of the component. */
3270 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_OFST 0x14c
3271 
3272 /*
3273  * Register : probe_emac_main_Probe_Counters_1_AlarmMode
3274  *
3275  * Register Layout
3276  *
3277  * Bits | Access | Reset | Description
3278  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------
3279  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE
3280  * [31:2] | ??? | Unknown | *UNDEFINED*
3281  *
3282  */
3283 /*
3284  * Field : COUNTERS_1_ALARMMODE
3285  *
3286  * Register AlarmMode is a 2-bit register that is present when parameter
3287  * statisticsCounterAlarm is set to True. The register defines the statistics-alarm
3288  * behavior of the counter.
3289  *
3290  * Field Access Macros:
3291  *
3292  */
3293 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field. */
3294 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_LSB 0
3295 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field. */
3296 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_MSB 1
3297 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field. */
3298 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_WIDTH 2
3299 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field value. */
3300 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_SET_MSK 0x00000003
3301 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field value. */
3302 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_CLR_MSK 0xfffffffc
3303 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field. */
3304 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_RESET 0x0
3305 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE field value from a register. */
3306 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_GET(value) (((value) & 0x00000003) >> 0)
3307 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field value suitable for setting the register. */
3308 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_SET(value) (((value) << 0) & 0x00000003)
3309 
3310 #ifndef __ASSEMBLY__
3311 /*
3312  * WARNING: The C register and register group struct declarations are provided for
3313  * convenience and illustrative purposes. They should, however, be used with
3314  * caution as the C language standard provides no guarantees about the alignment or
3315  * atomicity of device memory accesses. The recommended practice for coding device
3316  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3317  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3318  * alt_write_dword() functions for 64 bit registers.
3319  *
3320  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE.
3321  */
3322 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_s
3323 {
3324  volatile uint32_t COUNTERS_1_ALARMMODE : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE */
3325  uint32_t : 30; /* *UNDEFINED* */
3326 };
3327 
3328 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE. */
3329 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_t;
3330 #endif /* __ASSEMBLY__ */
3331 
3332 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE register. */
3333 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_RESET 0x00000000
3334 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE register from the beginning of the component. */
3335 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_OFST 0x150
3336 
3337 /*
3338  * Register : probe_emac_main_Probe_Counters_1_Val
3339  *
3340  * Register Layout
3341  *
3342  * Bits | Access | Reset | Description
3343  * :--------|:-------|:--------|:------------------------------------------------------------------------------
3344  * [15:0] | R | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL
3345  * [31:16] | ??? | Unknown | *UNDEFINED*
3346  *
3347  */
3348 /*
3349  * Field : COUNTERS_1_VAL
3350  *
3351  * Register Val is a read-only register that is always present. The register
3352  * containsthe statistics counter value either pending StatAlarm output, or when
3353  * statisticscollection is suspended subsequent to triggers or signal statSuspend.
3354  *
3355  * Field Access Macros:
3356  *
3357  */
3358 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field. */
3359 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_LSB 0
3360 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field. */
3361 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_MSB 15
3362 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field. */
3363 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_WIDTH 16
3364 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field value. */
3365 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_SET_MSK 0x0000ffff
3366 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field value. */
3367 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_CLR_MSK 0xffff0000
3368 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field. */
3369 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_RESET 0x0
3370 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL field value from a register. */
3371 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_GET(value) (((value) & 0x0000ffff) >> 0)
3372 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field value suitable for setting the register. */
3373 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_SET(value) (((value) << 0) & 0x0000ffff)
3374 
3375 #ifndef __ASSEMBLY__
3376 /*
3377  * WARNING: The C register and register group struct declarations are provided for
3378  * convenience and illustrative purposes. They should, however, be used with
3379  * caution as the C language standard provides no guarantees about the alignment or
3380  * atomicity of device memory accesses. The recommended practice for coding device
3381  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3382  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3383  * alt_write_dword() functions for 64 bit registers.
3384  *
3385  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL.
3386  */
3387 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_s
3388 {
3389  const volatile uint32_t COUNTERS_1_VAL : 16; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL */
3390  uint32_t : 16; /* *UNDEFINED* */
3391 };
3392 
3393 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL. */
3394 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_t;
3395 #endif /* __ASSEMBLY__ */
3396 
3397 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL register. */
3398 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_RESET 0x00000000
3399 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL register from the beginning of the component. */
3400 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_OFST 0x154
3401 
3402 /*
3403  * Register : probe_emac_main_Probe_Counters_2_Src
3404  *
3405  * Register CntSrc indicates the event source used to increment the counter.
3406  * Unassigned values (non-existing Press level or ExtEvent index, or unimplemented
3407  * Filter) are equivalent to OFF.
3408  *
3409  * Register Layout
3410  *
3411  * Bits | Access | Reset | Description
3412  * :-------|:-------|:--------|:------------------------------------------------------------------------
3413  * [4:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT
3414  * [5] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT
3415  * [31:6] | ??? | Unknown | *UNDEFINED*
3416  *
3417  */
3418 /*
3419  * Field : INTEVENT
3420  *
3421  * Internal packet event
3422  *
3423  * Field Access Macros:
3424  *
3425  */
3426 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field. */
3427 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_LSB 0
3428 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field. */
3429 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_MSB 4
3430 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field. */
3431 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_WIDTH 5
3432 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field value. */
3433 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_SET_MSK 0x0000001f
3434 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field value. */
3435 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_CLR_MSK 0xffffffe0
3436 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field. */
3437 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_RESET 0x0
3438 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT field value from a register. */
3439 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_GET(value) (((value) & 0x0000001f) >> 0)
3440 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field value suitable for setting the register. */
3441 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_SET(value) (((value) << 0) & 0x0000001f)
3442 
3443 /*
3444  * Field : EXTEVENT
3445  *
3446  * When different than 0, counts the cycles where CntSrc[log2(nExtEvent):] = 1. It
3447  * exists when nExtEvent > 0.
3448  *
3449  * Field Access Macros:
3450  *
3451  */
3452 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT register field. */
3453 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT_LSB 5
3454 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT register field. */
3455 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT_MSB 5
3456 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT register field. */
3457 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT_WIDTH 1
3458 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT register field value. */
3459 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT_SET_MSK 0x00000020
3460 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT register field value. */
3461 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT_CLR_MSK 0xffffffdf
3462 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT register field. */
3463 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT_RESET 0x0
3464 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT field value from a register. */
3465 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT_GET(value) (((value) & 0x00000020) >> 5)
3466 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT register field value suitable for setting the register. */
3467 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT_SET(value) (((value) << 5) & 0x00000020)
3468 
3469 #ifndef __ASSEMBLY__
3470 /*
3471  * WARNING: The C register and register group struct declarations are provided for
3472  * convenience and illustrative purposes. They should, however, be used with
3473  * caution as the C language standard provides no guarantees about the alignment or
3474  * atomicity of device memory accesses. The recommended practice for coding device
3475  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3476  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3477  * alt_write_dword() functions for 64 bit registers.
3478  *
3479  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC.
3480  */
3481 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_s
3482 {
3483  volatile uint32_t INTEVENT : 5; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT */
3484  volatile uint32_t EXTEVENT : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_EXTEVENT */
3485  uint32_t : 26; /* *UNDEFINED* */
3486 };
3487 
3488 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC. */
3489 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_t;
3490 #endif /* __ASSEMBLY__ */
3491 
3492 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC register. */
3493 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_RESET 0x00000000
3494 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC register from the beginning of the component. */
3495 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_OFST 0x160
3496 
3497 /*
3498  * Register : probe_emac_main_Probe_Counters_2_AlarmMode
3499  *
3500  * Register Layout
3501  *
3502  * Bits | Access | Reset | Description
3503  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------
3504  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE
3505  * [31:2] | ??? | Unknown | *UNDEFINED*
3506  *
3507  */
3508 /*
3509  * Field : COUNTERS_2_ALARMMODE
3510  *
3511  * Register AlarmMode is a 2-bit register that is present when parameter
3512  * statisticsCounterAlarm is set to True. The register defines the statistics-alarm
3513  * behavior of the counter.
3514  *
3515  * Field Access Macros:
3516  *
3517  */
3518 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field. */
3519 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_LSB 0
3520 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field. */
3521 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_MSB 1
3522 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field. */
3523 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_WIDTH 2
3524 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field value. */
3525 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_SET_MSK 0x00000003
3526 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field value. */
3527 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_CLR_MSK 0xfffffffc
3528 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field. */
3529 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_RESET 0x0
3530 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE field value from a register. */
3531 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_GET(value) (((value) & 0x00000003) >> 0)
3532 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field value suitable for setting the register. */
3533 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_SET(value) (((value) << 0) & 0x00000003)
3534 
3535 #ifndef __ASSEMBLY__
3536 /*
3537  * WARNING: The C register and register group struct declarations are provided for
3538  * convenience and illustrative purposes. They should, however, be used with
3539  * caution as the C language standard provides no guarantees about the alignment or
3540  * atomicity of device memory accesses. The recommended practice for coding device
3541  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3542  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3543  * alt_write_dword() functions for 64 bit registers.
3544  *
3545  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE.
3546  */
3547 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_s
3548 {
3549  volatile uint32_t COUNTERS_2_ALARMMODE : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE */
3550  uint32_t : 30; /* *UNDEFINED* */
3551 };
3552 
3553 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE. */
3554 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_t;
3555 #endif /* __ASSEMBLY__ */
3556 
3557 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE register. */
3558 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_RESET 0x00000000
3559 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE register from the beginning of the component. */
3560 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_OFST 0x164
3561 
3562 /*
3563  * Register : probe_emac_main_Probe_Counters_2_Val
3564  *
3565  * Register Layout
3566  *
3567  * Bits | Access | Reset | Description
3568  * :--------|:-------|:--------|:------------------------------------------------------------------------------
3569  * [15:0] | R | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL
3570  * [31:16] | ??? | Unknown | *UNDEFINED*
3571  *
3572  */
3573 /*
3574  * Field : COUNTERS_2_VAL
3575  *
3576  * Register Val is a read-only register that is always present. The register
3577  * containsthe statistics counter value either pending StatAlarm output, or when
3578  * statisticscollection is suspended subsequent to triggers or signal statSuspend.
3579  *
3580  * Field Access Macros:
3581  *
3582  */
3583 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field. */
3584 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_LSB 0
3585 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field. */
3586 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_MSB 15
3587 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field. */
3588 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_WIDTH 16
3589 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field value. */
3590 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_SET_MSK 0x0000ffff
3591 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field value. */
3592 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_CLR_MSK 0xffff0000
3593 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field. */
3594 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_RESET 0x0
3595 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL field value from a register. */
3596 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_GET(value) (((value) & 0x0000ffff) >> 0)
3597 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field value suitable for setting the register. */
3598 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_SET(value) (((value) << 0) & 0x0000ffff)
3599 
3600 #ifndef __ASSEMBLY__
3601 /*
3602  * WARNING: The C register and register group struct declarations are provided for
3603  * convenience and illustrative purposes. They should, however, be used with
3604  * caution as the C language standard provides no guarantees about the alignment or
3605  * atomicity of device memory accesses. The recommended practice for coding device
3606  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3607  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3608  * alt_write_dword() functions for 64 bit registers.
3609  *
3610  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL.
3611  */
3612 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_s
3613 {
3614  const volatile uint32_t COUNTERS_2_VAL : 16; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL */
3615  uint32_t : 16; /* *UNDEFINED* */
3616 };
3617 
3618 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL. */
3619 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_t;
3620 #endif /* __ASSEMBLY__ */
3621 
3622 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL register. */
3623 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_RESET 0x00000000
3624 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL register from the beginning of the component. */
3625 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_OFST 0x168
3626 
3627 /*
3628  * Register : probe_emac_main_Probe_Counters_3_Src
3629  *
3630  * Register CntSrc indicates the event source used to increment the counter.
3631  * Unassigned values (non-existing Press level or ExtEvent index, or unimplemented
3632  * Filter) are equivalent to OFF.
3633  *
3634  * Register Layout
3635  *
3636  * Bits | Access | Reset | Description
3637  * :-------|:-------|:--------|:------------------------------------------------------------------------
3638  * [4:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT
3639  * [5] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT
3640  * [31:6] | ??? | Unknown | *UNDEFINED*
3641  *
3642  */
3643 /*
3644  * Field : INTEVENT
3645  *
3646  * Internal packet event
3647  *
3648  * Field Access Macros:
3649  *
3650  */
3651 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field. */
3652 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_LSB 0
3653 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field. */
3654 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_MSB 4
3655 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field. */
3656 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_WIDTH 5
3657 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field value. */
3658 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_SET_MSK 0x0000001f
3659 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field value. */
3660 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_CLR_MSK 0xffffffe0
3661 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field. */
3662 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_RESET 0x0
3663 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT field value from a register. */
3664 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_GET(value) (((value) & 0x0000001f) >> 0)
3665 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field value suitable for setting the register. */
3666 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_SET(value) (((value) << 0) & 0x0000001f)
3667 
3668 /*
3669  * Field : EXTEVENT
3670  *
3671  * When different than 0, counts the cycles where CntSrc[log2(nExtEvent):] = 1. It
3672  * exists when nExtEvent > 0.
3673  *
3674  * Field Access Macros:
3675  *
3676  */
3677 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT register field. */
3678 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT_LSB 5
3679 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT register field. */
3680 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT_MSB 5
3681 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT register field. */
3682 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT_WIDTH 1
3683 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT register field value. */
3684 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT_SET_MSK 0x00000020
3685 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT register field value. */
3686 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT_CLR_MSK 0xffffffdf
3687 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT register field. */
3688 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT_RESET 0x0
3689 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT field value from a register. */
3690 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT_GET(value) (((value) & 0x00000020) >> 5)
3691 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT register field value suitable for setting the register. */
3692 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT_SET(value) (((value) << 5) & 0x00000020)
3693 
3694 #ifndef __ASSEMBLY__
3695 /*
3696  * WARNING: The C register and register group struct declarations are provided for
3697  * convenience and illustrative purposes. They should, however, be used with
3698  * caution as the C language standard provides no guarantees about the alignment or
3699  * atomicity of device memory accesses. The recommended practice for coding device
3700  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3701  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3702  * alt_write_dword() functions for 64 bit registers.
3703  *
3704  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC.
3705  */
3706 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_s
3707 {
3708  volatile uint32_t INTEVENT : 5; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT */
3709  volatile uint32_t EXTEVENT : 1; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_EXTEVENT */
3710  uint32_t : 26; /* *UNDEFINED* */
3711 };
3712 
3713 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC. */
3714 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_t;
3715 #endif /* __ASSEMBLY__ */
3716 
3717 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC register. */
3718 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_RESET 0x00000000
3719 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC register from the beginning of the component. */
3720 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_OFST 0x174
3721 
3722 /*
3723  * Register : probe_emac_main_Probe_Counters_3_AlarmMode
3724  *
3725  * Register Layout
3726  *
3727  * Bits | Access | Reset | Description
3728  * :-------|:-------|:--------|:------------------------------------------------------------------------------------------
3729  * [1:0] | RW | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE
3730  * [31:2] | ??? | Unknown | *UNDEFINED*
3731  *
3732  */
3733 /*
3734  * Field : COUNTERS_3_ALARMMODE
3735  *
3736  * Register AlarmMode is a 2-bit register that is present when parameter
3737  * statisticsCounterAlarm is set to True. The register defines the statistics-alarm
3738  * behavior of the counter.
3739  *
3740  * Field Access Macros:
3741  *
3742  */
3743 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field. */
3744 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_LSB 0
3745 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field. */
3746 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_MSB 1
3747 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field. */
3748 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_WIDTH 2
3749 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field value. */
3750 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_SET_MSK 0x00000003
3751 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field value. */
3752 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_CLR_MSK 0xfffffffc
3753 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field. */
3754 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_RESET 0x0
3755 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE field value from a register. */
3756 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_GET(value) (((value) & 0x00000003) >> 0)
3757 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field value suitable for setting the register. */
3758 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_SET(value) (((value) << 0) & 0x00000003)
3759 
3760 #ifndef __ASSEMBLY__
3761 /*
3762  * WARNING: The C register and register group struct declarations are provided for
3763  * convenience and illustrative purposes. They should, however, be used with
3764  * caution as the C language standard provides no guarantees about the alignment or
3765  * atomicity of device memory accesses. The recommended practice for coding device
3766  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3767  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3768  * alt_write_dword() functions for 64 bit registers.
3769  *
3770  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE.
3771  */
3772 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_s
3773 {
3774  volatile uint32_t COUNTERS_3_ALARMMODE : 2; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE */
3775  uint32_t : 30; /* *UNDEFINED* */
3776 };
3777 
3778 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE. */
3779 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_t;
3780 #endif /* __ASSEMBLY__ */
3781 
3782 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE register. */
3783 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_RESET 0x00000000
3784 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE register from the beginning of the component. */
3785 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_OFST 0x178
3786 
3787 /*
3788  * Register : probe_emac_main_Probe_Counters_3_Val
3789  *
3790  * Register Layout
3791  *
3792  * Bits | Access | Reset | Description
3793  * :--------|:-------|:--------|:------------------------------------------------------------------------------
3794  * [15:0] | R | 0x0 | ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL
3795  * [31:16] | ??? | Unknown | *UNDEFINED*
3796  *
3797  */
3798 /*
3799  * Field : COUNTERS_3_VAL
3800  *
3801  * Register Val is a read-only register that is always present. The register
3802  * containsthe statistics counter value either pending StatAlarm output, or when
3803  * statisticscollection is suspended subsequent to triggers or signal statSuspend.
3804  *
3805  * Field Access Macros:
3806  *
3807  */
3808 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field. */
3809 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_LSB 0
3810 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field. */
3811 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_MSB 15
3812 /* The width in bits of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field. */
3813 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_WIDTH 16
3814 /* The mask used to set the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field value. */
3815 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_SET_MSK 0x0000ffff
3816 /* The mask used to clear the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field value. */
3817 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_CLR_MSK 0xffff0000
3818 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field. */
3819 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_RESET 0x0
3820 /* Extracts the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL field value from a register. */
3821 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_GET(value) (((value) & 0x0000ffff) >> 0)
3822 /* Produces a ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field value suitable for setting the register. */
3823 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_SET(value) (((value) << 0) & 0x0000ffff)
3824 
3825 #ifndef __ASSEMBLY__
3826 /*
3827  * WARNING: The C register and register group struct declarations are provided for
3828  * convenience and illustrative purposes. They should, however, be used with
3829  * caution as the C language standard provides no guarantees about the alignment or
3830  * atomicity of device memory accesses. The recommended practice for coding device
3831  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3832  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3833  * alt_write_dword() functions for 64 bit registers.
3834  *
3835  * The struct declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL.
3836  */
3837 struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_s
3838 {
3839  const volatile uint32_t COUNTERS_3_VAL : 16; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL */
3840  uint32_t : 16; /* *UNDEFINED* */
3841 };
3842 
3843 /* The typedef declaration for register ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL. */
3844 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_s ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_t;
3845 #endif /* __ASSEMBLY__ */
3846 
3847 /* The reset value of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL register. */
3848 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_RESET 0x00000000
3849 /* The byte offset of the ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL register from the beginning of the component. */
3850 #define ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_OFST 0x17c
3851 
3852 #ifndef __ASSEMBLY__
3853 /*
3854  * WARNING: The C register and register group struct declarations are provided for
3855  * convenience and illustrative purposes. They should, however, be used with
3856  * caution as the C language standard provides no guarantees about the alignment or
3857  * atomicity of device memory accesses. The recommended practice for coding device
3858  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3859  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3860  * alt_write_dword() functions for 64 bit registers.
3861  *
3862  * The struct declaration for register group ALT_NOC_CCU_EMAC_MAIN_PRB.
3863  */
3864 struct ALT_NOC_CCU_EMAC_MAIN_PRB_s
3865 {
3866  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID_t probe_emac_main_Probe_Id_CoreId; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID */
3867  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID_t probe_emac_main_Probe_Id_RevisionId; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID */
3868  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL_t probe_emac_main_Probe_MainCtl; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL */
3869  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL_t probe_emac_main_Probe_CfgCtl; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL */
3870  volatile uint32_t _pad_0x10_0x13; /* *UNDEFINED* */
3871  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT_t probe_emac_main_Probe_FilterLut; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT */
3872  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN_t probe_emac_main_Probe_TraceAlarmEn; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN */
3873  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS_t probe_emac_main_Probe_TraceAlarmStatus; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS */
3874  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR_t probe_emac_main_Probe_TraceAlarmClr; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR */
3875  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD_t probe_emac_main_Probe_StatPeriod; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD */
3876  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO_t probe_emac_main_Probe_StatGo; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO */
3877  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN_t probe_emac_main_Probe_StatAlarmMin; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN */
3878  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX_t probe_emac_main_Probe_StatAlarmMax; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX */
3879  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS_t probe_emac_main_Probe_StatAlarmStatus; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS */
3880  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR_t probe_emac_main_Probe_StatAlarmClr; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR */
3881  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN_t probe_emac_main_Probe_StatAlarmEn; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN */
3882  volatile uint32_t _pad_0x40_0x43; /* *UNDEFINED* */
3883  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_t probe_emac_main_Probe_Filters_0_RouteIdBase; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE */
3884  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_t probe_emac_main_Probe_Filters_0_RouteIdMask; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK */
3885  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_t probe_emac_main_Probe_Filters_0_AddrBase_Low; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW */
3886  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_t probe_emac_main_Probe_Filters_0_AddrBase_High; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH */
3887  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE_t probe_emac_main_Probe_Filters_0_WindowSize; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE */
3888  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE_t probe_emac_main_Probe_Filters_0_SecurityBase; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE */
3889  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK_t probe_emac_main_Probe_Filters_0_SecurityMask; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK */
3890  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE_t probe_emac_main_Probe_Filters_0_Opcode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE */
3891  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS_t probe_emac_main_Probe_Filters_0_Status; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS */
3892  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH_t probe_emac_main_Probe_Filters_0_Length; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH */
3893  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY_t probe_emac_main_Probe_Filters_0_Urgency; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY */
3894  volatile uint32_t _pad_0x70_0x7f[4]; /* *UNDEFINED* */
3895  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_t probe_emac_main_Probe_Filters_1_RouteIdBase; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE */
3896  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_t probe_emac_main_Probe_Filters_1_RouteIdMask; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK */
3897  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_t probe_emac_main_Probe_Filters_1_AddrBase_Low; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW */
3898  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_t probe_emac_main_Probe_Filters_1_AddrBase_High; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH */
3899  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE_t probe_emac_main_Probe_Filters_1_WindowSize; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE */
3900  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE_t probe_emac_main_Probe_Filters_1_SecurityBase; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE */
3901  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK_t probe_emac_main_Probe_Filters_1_SecurityMask; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK */
3902  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE_t probe_emac_main_Probe_Filters_1_Opcode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE */
3903  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS_t probe_emac_main_Probe_Filters_1_Status; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS */
3904  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH_t probe_emac_main_Probe_Filters_1_Length; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH */
3905  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY_t probe_emac_main_Probe_Filters_1_Urgency; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY */
3906  volatile uint32_t _pad_0xac_0x137[35]; /* *UNDEFINED* */
3907  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC_t probe_emac_main_Probe_Counters_0_Src; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC */
3908  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE_t probe_emac_main_Probe_Counters_0_AlarmMode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE */
3909  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL_t probe_emac_main_Probe_Counters_0_Val; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL */
3910  volatile uint32_t _pad_0x144_0x14b[2]; /* *UNDEFINED* */
3911  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC_t probe_emac_main_Probe_Counters_1_Src; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC */
3912  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE_t probe_emac_main_Probe_Counters_1_AlarmMode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE */
3913  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL_t probe_emac_main_Probe_Counters_1_Val; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL */
3914  volatile uint32_t _pad_0x158_0x15f[2]; /* *UNDEFINED* */
3915  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC_t probe_emac_main_Probe_Counters_2_Src; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC */
3916  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE_t probe_emac_main_Probe_Counters_2_AlarmMode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE */
3917  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL_t probe_emac_main_Probe_Counters_2_Val; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL */
3918  volatile uint32_t _pad_0x16c_0x173[2]; /* *UNDEFINED* */
3919  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC_t probe_emac_main_Probe_Counters_3_Src; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC */
3920  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE_t probe_emac_main_Probe_Counters_3_AlarmMode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE */
3921  volatile ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL_t probe_emac_main_Probe_Counters_3_Val; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL */
3922  volatile uint32_t _pad_0x180_0x400[160]; /* *UNDEFINED* */
3923 };
3924 
3925 /* The typedef declaration for register group ALT_NOC_CCU_EMAC_MAIN_PRB. */
3926 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_s ALT_NOC_CCU_EMAC_MAIN_PRB_t;
3927 /* The struct declaration for the raw register contents of register group ALT_NOC_CCU_EMAC_MAIN_PRB. */
3928 struct ALT_NOC_CCU_EMAC_MAIN_PRB_raw_s
3929 {
3930  volatile uint32_t probe_emac_main_Probe_Id_CoreId; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_COREID */
3931  volatile uint32_t probe_emac_main_Probe_Id_RevisionId; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_ID_REVISIONID */
3932  volatile uint32_t probe_emac_main_Probe_MainCtl; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_MAINCTL */
3933  volatile uint32_t probe_emac_main_Probe_CfgCtl; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_CFGCTL */
3934  volatile uint32_t _pad_0x10_0x13; /* *UNDEFINED* */
3935  volatile uint32_t probe_emac_main_Probe_FilterLut; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERLUT */
3936  volatile uint32_t probe_emac_main_Probe_TraceAlarmEn; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMEN */
3937  volatile uint32_t probe_emac_main_Probe_TraceAlarmStatus; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMSTATUS */
3938  volatile uint32_t probe_emac_main_Probe_TraceAlarmClr; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_TRACEALARMCLR */
3939  volatile uint32_t probe_emac_main_Probe_StatPeriod; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATPERIOD */
3940  volatile uint32_t probe_emac_main_Probe_StatGo; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATGO */
3941  volatile uint32_t probe_emac_main_Probe_StatAlarmMin; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMIN */
3942  volatile uint32_t probe_emac_main_Probe_StatAlarmMax; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMMAX */
3943  volatile uint32_t probe_emac_main_Probe_StatAlarmStatus; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMSTATUS */
3944  volatile uint32_t probe_emac_main_Probe_StatAlarmClr; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMCLR */
3945  volatile uint32_t probe_emac_main_Probe_StatAlarmEn; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_STATALARMEN */
3946  volatile uint32_t _pad_0x40_0x43; /* *UNDEFINED* */
3947  volatile uint32_t probe_emac_main_Probe_Filters_0_RouteIdBase; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDBASE */
3948  volatile uint32_t probe_emac_main_Probe_Filters_0_RouteIdMask; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ROUTEIDMASK */
3949  volatile uint32_t probe_emac_main_Probe_Filters_0_AddrBase_Low; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW */
3950  volatile uint32_t probe_emac_main_Probe_Filters_0_AddrBase_High; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH */
3951  volatile uint32_t probe_emac_main_Probe_Filters_0_WindowSize; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_WINDOWSIZE */
3952  volatile uint32_t probe_emac_main_Probe_Filters_0_SecurityBase; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYBASE */
3953  volatile uint32_t probe_emac_main_Probe_Filters_0_SecurityMask; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_SECURITYMASK */
3954  volatile uint32_t probe_emac_main_Probe_Filters_0_Opcode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_OPCODE */
3955  volatile uint32_t probe_emac_main_Probe_Filters_0_Status; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_STATUS */
3956  volatile uint32_t probe_emac_main_Probe_Filters_0_Length; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_LENGTH */
3957  volatile uint32_t probe_emac_main_Probe_Filters_0_Urgency; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_0_URGENCY */
3958  volatile uint32_t _pad_0x70_0x7f[4]; /* *UNDEFINED* */
3959  volatile uint32_t probe_emac_main_Probe_Filters_1_RouteIdBase; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDBASE */
3960  volatile uint32_t probe_emac_main_Probe_Filters_1_RouteIdMask; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ROUTEIDMASK */
3961  volatile uint32_t probe_emac_main_Probe_Filters_1_AddrBase_Low; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW */
3962  volatile uint32_t probe_emac_main_Probe_Filters_1_AddrBase_High; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH */
3963  volatile uint32_t probe_emac_main_Probe_Filters_1_WindowSize; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_WINDOWSIZE */
3964  volatile uint32_t probe_emac_main_Probe_Filters_1_SecurityBase; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYBASE */
3965  volatile uint32_t probe_emac_main_Probe_Filters_1_SecurityMask; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_SECURITYMASK */
3966  volatile uint32_t probe_emac_main_Probe_Filters_1_Opcode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_OPCODE */
3967  volatile uint32_t probe_emac_main_Probe_Filters_1_Status; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_STATUS */
3968  volatile uint32_t probe_emac_main_Probe_Filters_1_Length; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_LENGTH */
3969  volatile uint32_t probe_emac_main_Probe_Filters_1_Urgency; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_FILTERS_1_URGENCY */
3970  volatile uint32_t _pad_0xac_0x137[35]; /* *UNDEFINED* */
3971  volatile uint32_t probe_emac_main_Probe_Counters_0_Src; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_SRC */
3972  volatile uint32_t probe_emac_main_Probe_Counters_0_AlarmMode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_ALARMMODE */
3973  volatile uint32_t probe_emac_main_Probe_Counters_0_Val; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_0_VAL */
3974  volatile uint32_t _pad_0x144_0x14b[2]; /* *UNDEFINED* */
3975  volatile uint32_t probe_emac_main_Probe_Counters_1_Src; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_SRC */
3976  volatile uint32_t probe_emac_main_Probe_Counters_1_AlarmMode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_ALARMMODE */
3977  volatile uint32_t probe_emac_main_Probe_Counters_1_Val; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_1_VAL */
3978  volatile uint32_t _pad_0x158_0x15f[2]; /* *UNDEFINED* */
3979  volatile uint32_t probe_emac_main_Probe_Counters_2_Src; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_SRC */
3980  volatile uint32_t probe_emac_main_Probe_Counters_2_AlarmMode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_ALARMMODE */
3981  volatile uint32_t probe_emac_main_Probe_Counters_2_Val; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_2_VAL */
3982  volatile uint32_t _pad_0x16c_0x173[2]; /* *UNDEFINED* */
3983  volatile uint32_t probe_emac_main_Probe_Counters_3_Src; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_SRC */
3984  volatile uint32_t probe_emac_main_Probe_Counters_3_AlarmMode; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_ALARMMODE */
3985  volatile uint32_t probe_emac_main_Probe_Counters_3_Val; /* ALT_NOC_CCU_EMAC_MAIN_PRB_PROBE_EMAC_MAIN_PROBE_COUNTERS_3_VAL */
3986  volatile uint32_t _pad_0x180_0x400[160]; /* *UNDEFINED* */
3987 };
3988 
3989 /* The typedef declaration for the raw register contents of register group ALT_NOC_CCU_EMAC_MAIN_PRB. */
3990 typedef struct ALT_NOC_CCU_EMAC_MAIN_PRB_raw_s ALT_NOC_CCU_EMAC_MAIN_PRB_raw_t;
3991 #endif /* __ASSEMBLY__ */
3992 
3993 
3994 #ifdef __cplusplus
3995 }
3996 #endif /* __cplusplus */
3997 #endif /* __ALT_SOCAL_NOC_CCU_EMAC_MAIN_PRB_H__ */
3998