Hardware Libraries  20.1
Stratix 10 SoC Hardware Manager
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
alt_noc_ccu_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_MAIN_PRB */
34 
35 #ifndef __ALT_SOCAL_NOC_CCU_MAIN_PRB_H__
36 #define __ALT_SOCAL_NOC_CCU_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_MAIN_PRB
50  *
51  */
52 /*
53  * Register : probe_ccu_main_Probe_Id_CoreId
54  *
55  * Register Layout
56  *
57  * Bits | Access | Reset | Description
58  * :-------|:-------|:---------|:-----------------------------------------------------------------
59  * [7:0] | R | 0x6 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID
60  * [31:8] | R | 0xe66ec3 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID register field. */
72 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID_LSB 0
73 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID register field. */
74 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID_MSB 7
75 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID register field. */
76 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID_WIDTH 8
77 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID register field value. */
78 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID_SET_MSK 0x000000ff
79 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID register field value. */
80 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID_CLR_MSK 0xffffff00
81 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID register field. */
82 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID_RESET 0x6
83 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID field value from a register. */
84 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID_GET(value) (((value) & 0x000000ff) >> 0)
85 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID register field value suitable for setting the register. */
86 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM register field. */
97 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM_LSB 8
98 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM register field. */
99 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM_MSB 31
100 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM register field. */
101 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM_WIDTH 24
102 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM register field value. */
103 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM_SET_MSK 0xffffff00
104 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM register field value. */
105 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM_CLR_MSK 0x000000ff
106 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM register field. */
107 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM_RESET 0xe66ec3
108 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM field value from a register. */
109 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM_GET(value) (((value) & 0xffffff00) >> 8)
110 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM register field value suitable for setting the register. */
111 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID.
124  */
125 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_s
126 {
127  const volatile uint32_t CORETYPEID : 8; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORETYPEID */
128  const volatile uint32_t CORECHECKSUM : 24; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_CORECHECKSUM */
129 };
130 
131 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID. */
132 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_t;
133 #endif /* __ASSEMBLY__ */
134 
135 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID register. */
136 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_RESET 0xe66ec306
137 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID register from the beginning of the component. */
138 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_OFST 0x0
139 
140 /*
141  * Register : probe_ccu_main_Probe_Id_RevisionId
142  *
143  * Register Layout
144  *
145  * Bits | Access | Reset | Description
146  * :-------|:-------|:------|:------------------------------------------------------------------
147  * [7:0] | R | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID
148  * [31:8] | R | 0x148 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID register field. */
160 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID_LSB 0
161 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID register field. */
162 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID_MSB 7
163 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID register field. */
164 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID_WIDTH 8
165 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID register field value. */
166 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID_SET_MSK 0x000000ff
167 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID register field value. */
168 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID_CLR_MSK 0xffffff00
169 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID register field. */
170 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID_RESET 0x0
171 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID field value from a register. */
172 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID_GET(value) (((value) & 0x000000ff) >> 0)
173 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID register field value suitable for setting the register. */
174 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field. */
186 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_LSB 8
187 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field. */
188 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_MSB 31
189 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field. */
190 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_WIDTH 24
191 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field value. */
192 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_SET_MSK 0xffffff00
193 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field value. */
194 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_CLR_MSK 0x000000ff
195 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field. */
196 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_RESET 0x148
197 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID field value from a register. */
198 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID_GET(value) (((value) & 0xffffff00) >> 8)
199 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID register field value suitable for setting the register. */
200 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID.
213  */
214 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_s
215 {
216  const volatile uint32_t USERID : 8; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_USERID */
217  const volatile uint32_t FLEXNOCID : 24; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_FLEXNOCID */
218 };
219 
220 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID. */
221 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_t;
222 #endif /* __ASSEMBLY__ */
223 
224 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID register. */
225 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_RESET 0x00014800
226 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID register from the beginning of the component. */
227 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_OFST 0x4
228 
229 /*
230  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN
240  * [1] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN
241  * [2] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN
242  * [3] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN
243  * [4] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN
244  * [5] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP
245  * [6] | R | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE
246  * [7] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN register field. */
261 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN_LSB 0
262 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN register field. */
263 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN_MSB 0
264 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN register field. */
265 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN_WIDTH 1
266 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN register field value. */
267 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN_SET_MSK 0x00000001
268 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN register field value. */
269 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN_CLR_MSK 0xfffffffe
270 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN register field. */
271 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN_RESET 0x0
272 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN field value from a register. */
273 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN_GET(value) (((value) & 0x00000001) >> 0)
274 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN register field value suitable for setting the register. */
275 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN register field. */
287 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN_LSB 1
288 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN register field. */
289 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN_MSB 1
290 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN register field. */
291 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN_WIDTH 1
292 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN register field value. */
293 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN_SET_MSK 0x00000002
294 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN register field value. */
295 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN_CLR_MSK 0xfffffffd
296 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN register field. */
297 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN_RESET 0x0
298 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN field value from a register. */
299 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN_GET(value) (((value) & 0x00000002) >> 1)
300 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN register field value suitable for setting the register. */
301 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN register field. */
313 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN_LSB 2
314 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN register field. */
315 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN_MSB 2
316 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN register field. */
317 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN_WIDTH 1
318 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN register field value. */
319 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN_SET_MSK 0x00000004
320 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN register field value. */
321 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN_CLR_MSK 0xfffffffb
322 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN register field. */
323 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN_RESET 0x0
324 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN field value from a register. */
325 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN_GET(value) (((value) & 0x00000004) >> 2)
326 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN register field value suitable for setting the register. */
327 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN register field. */
341 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN_LSB 3
342 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN register field. */
343 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN_MSB 3
344 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN register field. */
345 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN_WIDTH 1
346 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN register field value. */
347 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN_SET_MSK 0x00000008
348 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN register field value. */
349 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN_CLR_MSK 0xfffffff7
350 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN register field. */
351 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN_RESET 0x0
352 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN field value from a register. */
353 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN_GET(value) (((value) & 0x00000008) >> 3)
354 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN register field value suitable for setting the register. */
355 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN register field. */
368 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN_LSB 4
369 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN register field. */
370 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN_MSB 4
371 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN register field. */
372 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN_WIDTH 1
373 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN register field value. */
374 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN_SET_MSK 0x00000010
375 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN register field value. */
376 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN_CLR_MSK 0xffffffef
377 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN register field. */
378 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN_RESET 0x0
379 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN field value from a register. */
380 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN_GET(value) (((value) & 0x00000010) >> 4)
381 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN register field value suitable for setting the register. */
382 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP register field. */
397 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP_LSB 5
398 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP register field. */
399 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP_MSB 5
400 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP register field. */
401 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP_WIDTH 1
402 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP register field value. */
403 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP_SET_MSK 0x00000020
404 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP register field value. */
405 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP_CLR_MSK 0xffffffdf
406 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP register field. */
407 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP_RESET 0x0
408 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP field value from a register. */
409 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP_GET(value) (((value) & 0x00000020) >> 5)
410 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP register field value suitable for setting the register. */
411 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field. */
424 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_LSB 6
425 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field. */
426 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_MSB 6
427 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field. */
428 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_WIDTH 1
429 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field value. */
430 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_SET_MSK 0x00000040
431 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field value. */
432 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_CLR_MSK 0xffffffbf
433 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field. */
434 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_RESET 0x0
435 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE field value from a register. */
436 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE_GET(value) (((value) & 0x00000040) >> 6)
437 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE register field value suitable for setting the register. */
438 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field. */
453 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_LSB 7
454 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field. */
455 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_MSB 7
456 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field. */
457 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_WIDTH 1
458 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field value. */
459 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_SET_MSK 0x00000080
460 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field value. */
461 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_CLR_MSK 0xffffff7f
462 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field. */
463 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_RESET 0x0
464 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN field value from a register. */
465 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN_GET(value) (((value) & 0x00000080) >> 7)
466 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN register field value suitable for setting the register. */
467 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL.
480  */
481 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_s
482 {
483  volatile uint32_t ERREN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ERREN */
484  volatile uint32_t TRACEEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_TRACEEN */
485  volatile uint32_t PAYLOADEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_PAYLOADEN */
486  volatile uint32_t STATEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATEN */
487  volatile uint32_t ALARMEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_ALARMEN */
488  volatile uint32_t STATCONDDUMP : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_STATCONDDUMP */
489  const volatile uint32_t INTRUSIVEMODE : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_INTRUSIVEMODE */
490  volatile uint32_t FILTBYTEALWAYSCHAINABLEEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_FILTBYTEALWAYSCHAINABLEEN */
491  uint32_t : 24; /* *UNDEFINED* */
492 };
493 
494 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL. */
495 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_t;
496 #endif /* __ASSEMBLY__ */
497 
498 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL register. */
499 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_RESET 0x00000000
500 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL register from the beginning of the component. */
501 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_OFST 0x8
502 
503 /*
504  * Register : probe_ccu_main_Probe_CfgCtl
505  *
506  * Register Layout
507  *
508  * Bits | Access | Reset | Description
509  * :-------|:-------|:--------|:----------------------------------------------------------
510  * [0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN
511  * [1] | R | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN register field. */
522 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN_LSB 0
523 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN register field. */
524 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN_MSB 0
525 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN register field. */
526 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN_WIDTH 1
527 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN register field value. */
528 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN_SET_MSK 0x00000001
529 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN register field value. */
530 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN_CLR_MSK 0xfffffffe
531 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN register field. */
532 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN_RESET 0x0
533 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN field value from a register. */
534 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN_GET(value) (((value) & 0x00000001) >> 0)
535 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN register field value suitable for setting the register. */
536 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE register field. */
545 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE_LSB 1
546 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE register field. */
547 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE_MSB 1
548 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE register field. */
549 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE_WIDTH 1
550 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE register field value. */
551 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE_SET_MSK 0x00000002
552 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE register field value. */
553 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE_CLR_MSK 0xfffffffd
554 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE register field. */
555 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE_RESET 0x0
556 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE field value from a register. */
557 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE_GET(value) (((value) & 0x00000002) >> 1)
558 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE register field value suitable for setting the register. */
559 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL.
572  */
573 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_s
574 {
575  volatile uint32_t GLOBALEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_GLOBALEN */
576  const volatile uint32_t ACTIVE : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_ACTIVE */
577  uint32_t : 30; /* *UNDEFINED* */
578 };
579 
580 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL. */
581 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_t;
582 #endif /* __ASSEMBLY__ */
583 
584 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL register. */
585 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_RESET 0x00000000
586 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL register from the beginning of the component. */
587 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_OFST 0xc
588 
589 /*
590  * Register : probe_ccu_main_Probe_FilterLut
591  *
592  * Register Layout
593  *
594  * Bits | Access | Reset | Description
595  * :-------|:-------|:--------|:--------------------------------------------------------------
596  * [3:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT register field. */
613 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT_LSB 0
614 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT register field. */
615 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT_MSB 3
616 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT register field. */
617 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT_WIDTH 4
618 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT register field value. */
619 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT_SET_MSK 0x0000000f
620 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT register field value. */
621 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT_CLR_MSK 0xfffffff0
622 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT register field. */
623 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT_RESET 0x0
624 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT field value from a register. */
625 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT_GET(value) (((value) & 0x0000000f) >> 0)
626 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT register field value suitable for setting the register. */
627 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT.
640  */
641 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_s
642 {
643  volatile uint32_t FILTERLUT : 4; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_FILTERLUT */
644  uint32_t : 28; /* *UNDEFINED* */
645 };
646 
647 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT. */
648 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_t;
649 #endif /* __ASSEMBLY__ */
650 
651 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT register. */
652 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_RESET 0x00000000
653 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT register from the beginning of the component. */
654 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_OFST 0x14
655 
656 /*
657  * Register : probe_ccu_main_Probe_TraceAlarmEn
658  *
659  * Register Layout
660  *
661  * Bits | Access | Reset | Description
662  * :-------|:-------|:--------|:--------------------------------------------------------------------
663  * [2:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field. */
681 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_LSB 0
682 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field. */
683 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_MSB 2
684 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field. */
685 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_WIDTH 3
686 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field value. */
687 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_SET_MSK 0x00000007
688 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field value. */
689 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_CLR_MSK 0xfffffff8
690 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field. */
691 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_RESET 0x0
692 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN field value from a register. */
693 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN_GET(value) (((value) & 0x00000007) >> 0)
694 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN register field value suitable for setting the register. */
695 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN.
708  */
709 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_s
710 {
711  volatile uint32_t TRACEALARMEN : 3; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_TRACEALARMEN */
712  uint32_t : 29; /* *UNDEFINED* */
713 };
714 
715 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN. */
716 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_t;
717 #endif /* __ASSEMBLY__ */
718 
719 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN register. */
720 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_RESET 0x00000000
721 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN register from the beginning of the component. */
722 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_OFST 0x18
723 
724 /*
725  * Register : probe_ccu_main_Probe_TraceAlarmStatus
726  *
727  * Register Layout
728  *
729  * Bits | Access | Reset | Description
730  * :-------|:-------|:--------|:----------------------------------------------------------------------------
731  * [2:0] | R | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field. */
748 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_LSB 0
749 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field. */
750 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_MSB 2
751 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field. */
752 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_WIDTH 3
753 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field value. */
754 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_SET_MSK 0x00000007
755 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field value. */
756 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_CLR_MSK 0xfffffff8
757 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field. */
758 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_RESET 0x0
759 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS field value from a register. */
760 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS_GET(value) (((value) & 0x00000007) >> 0)
761 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS register field value suitable for setting the register. */
762 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS.
775  */
776 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_s
777 {
778  const volatile uint32_t TRACEALARMSTATUS : 3; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_TRACEALARMSTATUS */
779  uint32_t : 29; /* *UNDEFINED* */
780 };
781 
782 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS. */
783 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_t;
784 #endif /* __ASSEMBLY__ */
785 
786 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS register. */
787 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_RESET 0x00000000
788 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS register from the beginning of the component. */
789 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_OFST 0x1c
790 
791 /*
792  * Register : probe_ccu_main_Probe_TraceAlarmClr
793  *
794  * Register Layout
795  *
796  * Bits | Access | Reset | Description
797  * :-------|:-------|:--------|:----------------------------------------------------------------------
798  * [2:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field. */
814 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_LSB 0
815 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field. */
816 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_MSB 2
817 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field. */
818 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_WIDTH 3
819 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field value. */
820 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_SET_MSK 0x00000007
821 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field value. */
822 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_CLR_MSK 0xfffffff8
823 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field. */
824 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_RESET 0x0
825 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR field value from a register. */
826 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR_GET(value) (((value) & 0x00000007) >> 0)
827 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR register field value suitable for setting the register. */
828 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR.
841  */
842 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_s
843 {
844  volatile uint32_t TRACEALARMCLR : 3; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_TRACEALARMCLR */
845  uint32_t : 29; /* *UNDEFINED* */
846 };
847 
848 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR. */
849 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_t;
850 #endif /* __ASSEMBLY__ */
851 
852 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR register. */
853 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_RESET 0x00000000
854 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR register from the beginning of the component. */
855 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_OFST 0x20
856 
857 /*
858  * Register : probe_ccu_main_Probe_StatPeriod
859  *
860  * Register Layout
861  *
862  * Bits | Access | Reset | Description
863  * :-------|:-------|:--------|:----------------------------------------------------------------
864  * [4:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD register field. */
884 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD_LSB 0
885 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD register field. */
886 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD_MSB 4
887 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD register field. */
888 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD_WIDTH 5
889 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD register field value. */
890 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD_SET_MSK 0x0000001f
891 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD register field value. */
892 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD_CLR_MSK 0xffffffe0
893 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD register field. */
894 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD_RESET 0x0
895 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD field value from a register. */
896 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD_GET(value) (((value) & 0x0000001f) >> 0)
897 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD register field value suitable for setting the register. */
898 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD.
911  */
912 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_s
913 {
914  volatile uint32_t STATPERIOD : 5; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_STATPERIOD */
915  uint32_t : 27; /* *UNDEFINED* */
916 };
917 
918 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD. */
919 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_t;
920 #endif /* __ASSEMBLY__ */
921 
922 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD register. */
923 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_RESET 0x00000000
924 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD register from the beginning of the component. */
925 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_OFST 0x24
926 
927 /*
928  * Register : probe_ccu_main_Probe_StatGo
929  *
930  * Register Layout
931  *
932  * Bits | Access | Reset | Description
933  * :-------|:-------|:--------|:--------------------------------------------------------
934  * [0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO register field. */
950 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO_LSB 0
951 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO register field. */
952 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO_MSB 0
953 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO register field. */
954 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO_WIDTH 1
955 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO register field value. */
956 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO_SET_MSK 0x00000001
957 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO register field value. */
958 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO_CLR_MSK 0xfffffffe
959 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO register field. */
960 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO_RESET 0x0
961 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO field value from a register. */
962 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO_GET(value) (((value) & 0x00000001) >> 0)
963 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO register field value suitable for setting the register. */
964 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO.
977  */
978 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_s
979 {
980  volatile uint32_t STATGO : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_STATGO */
981  uint32_t : 31; /* *UNDEFINED* */
982 };
983 
984 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO. */
985 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_t;
986 #endif /* __ASSEMBLY__ */
987 
988 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO register. */
989 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_RESET 0x00000000
990 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO register from the beginning of the component. */
991 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_OFST 0x28
992 
993 /*
994  * Register : probe_ccu_main_Probe_StatAlarmMin
995  *
996  * Register Layout
997  *
998  * Bits | Access | Reset | Description
999  * :-------|:-------|:------|:--------------------------------------------------------------------
1000  * [31:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field. */
1015 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN_LSB 0
1016 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field. */
1017 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN_MSB 31
1018 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field. */
1019 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN_WIDTH 32
1020 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field value. */
1021 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN_SET_MSK 0xffffffff
1022 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field value. */
1023 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN_CLR_MSK 0x00000000
1024 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field. */
1025 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN_RESET 0x0
1026 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN field value from a register. */
1027 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN_GET(value) (((value) & 0xffffffff) >> 0)
1028 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN register field value suitable for setting the register. */
1029 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN.
1042  */
1043 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_s
1044 {
1045  volatile uint32_t STATALARMMIN : 32; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_STATALARMMIN */
1046 };
1047 
1048 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN. */
1049 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_t;
1050 #endif /* __ASSEMBLY__ */
1051 
1052 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN register. */
1053 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_RESET 0x00000000
1054 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN register from the beginning of the component. */
1055 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_OFST 0x2c
1056 
1057 /*
1058  * Register : probe_ccu_main_Probe_StatAlarmMax
1059  *
1060  * Register Layout
1061  *
1062  * Bits | Access | Reset | Description
1063  * :-------|:-------|:------|:--------------------------------------------------------------------
1064  * [31:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field. */
1079 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX_LSB 0
1080 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field. */
1081 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX_MSB 31
1082 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field. */
1083 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX_WIDTH 32
1084 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field value. */
1085 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX_SET_MSK 0xffffffff
1086 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field value. */
1087 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX_CLR_MSK 0x00000000
1088 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field. */
1089 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX_RESET 0x0
1090 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX field value from a register. */
1091 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX_GET(value) (((value) & 0xffffffff) >> 0)
1092 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX register field value suitable for setting the register. */
1093 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX.
1106  */
1107 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_s
1108 {
1109  volatile uint32_t STATALARMMAX : 32; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_STATALARMMAX */
1110 };
1111 
1112 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX. */
1113 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_t;
1114 #endif /* __ASSEMBLY__ */
1115 
1116 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX register. */
1117 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_RESET 0x00000000
1118 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX register from the beginning of the component. */
1119 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_OFST 0x30
1120 
1121 /*
1122  * Register : probe_ccu_main_Probe_StatAlarmStatus
1123  *
1124  * Register Layout
1125  *
1126  * Bits | Access | Reset | Description
1127  * :-------|:-------|:--------|:--------------------------------------------------------------------------
1128  * [0] | R | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field. */
1145 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_LSB 0
1146 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field. */
1147 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_MSB 0
1148 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field. */
1149 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_WIDTH 1
1150 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field value. */
1151 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_SET_MSK 0x00000001
1152 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field value. */
1153 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_CLR_MSK 0xfffffffe
1154 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field. */
1155 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_RESET 0x0
1156 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS field value from a register. */
1157 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS_GET(value) (((value) & 0x00000001) >> 0)
1158 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS register field value suitable for setting the register. */
1159 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS.
1172  */
1173 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_s
1174 {
1175  const volatile uint32_t STATALARMSTATUS : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_STATALARMSTATUS */
1176  uint32_t : 31; /* *UNDEFINED* */
1177 };
1178 
1179 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS. */
1180 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_t;
1181 #endif /* __ASSEMBLY__ */
1182 
1183 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS register. */
1184 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_RESET 0x00000000
1185 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS register from the beginning of the component. */
1186 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_OFST 0x34
1187 
1188 /*
1189  * Register : probe_ccu_main_Probe_StatAlarmClr
1190  *
1191  * Register Layout
1192  *
1193  * Bits | Access | Reset | Description
1194  * :-------|:-------|:--------|:--------------------------------------------------------------------
1195  * [0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field. */
1211 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR_LSB 0
1212 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field. */
1213 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR_MSB 0
1214 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field. */
1215 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR_WIDTH 1
1216 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field value. */
1217 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR_SET_MSK 0x00000001
1218 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field value. */
1219 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR_CLR_MSK 0xfffffffe
1220 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field. */
1221 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR_RESET 0x0
1222 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR field value from a register. */
1223 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR_GET(value) (((value) & 0x00000001) >> 0)
1224 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR register field value suitable for setting the register. */
1225 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR.
1238  */
1239 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_s
1240 {
1241  volatile uint32_t STATALARMCLR : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_STATALARMCLR */
1242  uint32_t : 31; /* *UNDEFINED* */
1243 };
1244 
1245 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR. */
1246 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_t;
1247 #endif /* __ASSEMBLY__ */
1248 
1249 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR register. */
1250 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_RESET 0x00000000
1251 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR register from the beginning of the component. */
1252 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_OFST 0x38
1253 
1254 /*
1255  * Register : probe_ccu_main_Probe_StatAlarmEn
1256  *
1257  * Register Layout
1258  *
1259  * Bits | Access | Reset | Description
1260  * :-------|:-------|:--------|:------------------------------------------------------------------
1261  * [0] | RW | 0x1 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN register field. */
1275 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN_LSB 0
1276 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN register field. */
1277 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN_MSB 0
1278 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN register field. */
1279 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN_WIDTH 1
1280 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN register field value. */
1281 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN_SET_MSK 0x00000001
1282 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN register field value. */
1283 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN_CLR_MSK 0xfffffffe
1284 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN register field. */
1285 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN_RESET 0x1
1286 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN field value from a register. */
1287 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN_GET(value) (((value) & 0x00000001) >> 0)
1288 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN register field value suitable for setting the register. */
1289 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN.
1302  */
1303 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_s
1304 {
1305  volatile uint32_t STATALARMEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_STATALARMEN */
1306  uint32_t : 31; /* *UNDEFINED* */
1307 };
1308 
1309 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN. */
1310 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_t;
1311 #endif /* __ASSEMBLY__ */
1312 
1313 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN register. */
1314 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_RESET 0x00000001
1315 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN register from the beginning of the component. */
1316 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_OFST 0x3c
1317 
1318 /*
1319  * Register : probe_ccu_main_Probe_Filters_0_RouteIdBase
1320  *
1321  * Register Layout
1322  *
1323  * Bits | Access | Reset | Description
1324  * :--------|:-------|:--------|:--------------------------------------------------------------------------------------
1325  * [22:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field. */
1339 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_LSB 0
1340 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field. */
1341 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_MSB 22
1342 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field. */
1343 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_WIDTH 23
1344 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field value. */
1345 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_SET_MSK 0x007fffff
1346 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field value. */
1347 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_CLR_MSK 0xff800000
1348 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field. */
1349 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_RESET 0x0
1350 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE field value from a register. */
1351 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE_GET(value) (((value) & 0x007fffff) >> 0)
1352 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE register field value suitable for setting the register. */
1353 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE.
1366  */
1367 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_s
1368 {
1369  volatile uint32_t FILTERS_0_ROUTEIDBASE : 23; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_FILTERS_0_ROUTEIDBASE */
1370  uint32_t : 9; /* *UNDEFINED* */
1371 };
1372 
1373 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE. */
1374 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_t;
1375 #endif /* __ASSEMBLY__ */
1376 
1377 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE register. */
1378 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_RESET 0x00000000
1379 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE register from the beginning of the component. */
1380 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_OFST 0x44
1381 
1382 /*
1383  * Register : probe_ccu_main_Probe_Filters_0_RouteIdMask
1384  *
1385  * Register Layout
1386  *
1387  * Bits | Access | Reset | Description
1388  * :--------|:-------|:--------|:--------------------------------------------------------------------------------------
1389  * [22:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field. */
1404 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_LSB 0
1405 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field. */
1406 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_MSB 22
1407 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field. */
1408 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_WIDTH 23
1409 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field value. */
1410 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_SET_MSK 0x007fffff
1411 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field value. */
1412 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_CLR_MSK 0xff800000
1413 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field. */
1414 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_RESET 0x0
1415 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK field value from a register. */
1416 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK_GET(value) (((value) & 0x007fffff) >> 0)
1417 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK register field value suitable for setting the register. */
1418 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK.
1431  */
1432 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_s
1433 {
1434  volatile uint32_t FILTERS_0_ROUTEIDMASK : 23; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_FILTERS_0_ROUTEIDMASK */
1435  uint32_t : 9; /* *UNDEFINED* */
1436 };
1437 
1438 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK. */
1439 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_t;
1440 #endif /* __ASSEMBLY__ */
1441 
1442 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK register. */
1443 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_RESET 0x00000000
1444 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK register from the beginning of the component. */
1445 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_OFST 0x48
1446 
1447 /*
1448  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field. */
1466 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_LSB 0
1467 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field. */
1468 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_MSB 31
1469 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field. */
1470 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_WIDTH 32
1471 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field value. */
1472 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_SET_MSK 0xffffffff
1473 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field value. */
1474 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_CLR_MSK 0x00000000
1475 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field. */
1476 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_RESET 0x0
1477 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW field value from a register. */
1478 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW_GET(value) (((value) & 0xffffffff) >> 0)
1479 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW register field value suitable for setting the register. */
1480 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW.
1493  */
1494 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_s
1495 {
1496  volatile uint32_t FILTERS_0_ADDRBASE_LOW : 32; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_FILTERS_0_ADDRBASE_LOW */
1497 };
1498 
1499 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW. */
1500 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_t;
1501 #endif /* __ASSEMBLY__ */
1502 
1503 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW register. */
1504 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_RESET 0x00000000
1505 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW register from the beginning of the component. */
1506 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_OFST 0x4c
1507 
1508 /*
1509  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field. */
1528 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_LSB 0
1529 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field. */
1530 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_MSB 7
1531 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field. */
1532 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_WIDTH 8
1533 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field value. */
1534 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_SET_MSK 0x000000ff
1535 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field value. */
1536 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_CLR_MSK 0xffffff00
1537 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field. */
1538 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_RESET 0x0
1539 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH field value from a register. */
1540 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH_GET(value) (((value) & 0x000000ff) >> 0)
1541 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_FILTERS_0_ADDRBASE_HIGH register field value suitable for setting the register. */
1542 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH.
1555  */
1556 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_s
1557 {
1558  volatile uint32_t FILTERS_0_ADDRBASE_HIGH : 8; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH. */
1563 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_t;
1564 #endif /* __ASSEMBLY__ */
1565 
1566 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH register. */
1567 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_RESET 0x00000000
1568 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH register from the beginning of the component. */
1569 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_OFST 0x50
1570 
1571 /*
1572  * Register : probe_ccu_main_Probe_Filters_0_WindowSize
1573  *
1574  * Register Layout
1575  *
1576  * Bits | Access | Reset | Description
1577  * :-------|:-------|:--------|:------------------------------------------------------------------------------------
1578  * [5:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field. */
1595 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_LSB 0
1596 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field. */
1597 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_MSB 5
1598 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field. */
1599 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_WIDTH 6
1600 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field value. */
1601 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_SET_MSK 0x0000003f
1602 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field value. */
1603 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_CLR_MSK 0xffffffc0
1604 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field. */
1605 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_RESET 0x0
1606 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE field value from a register. */
1607 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE_GET(value) (((value) & 0x0000003f) >> 0)
1608 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE register field value suitable for setting the register. */
1609 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE.
1622  */
1623 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_s
1624 {
1625  volatile uint32_t FILTERS_0_WINDOWSIZE : 6; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_FILTERS_0_WINDOWSIZE */
1626  uint32_t : 26; /* *UNDEFINED* */
1627 };
1628 
1629 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE. */
1630 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_t;
1631 #endif /* __ASSEMBLY__ */
1632 
1633 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE register. */
1634 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_RESET 0x00000000
1635 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE register from the beginning of the component. */
1636 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_OFST 0x54
1637 
1638 /*
1639  * Register : probe_ccu_main_Probe_Filters_0_SecurityBase
1640  *
1641  * Register Layout
1642  *
1643  * Bits | Access | Reset | Description
1644  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------
1645  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field. */
1658 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_LSB 0
1659 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field. */
1660 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_MSB 1
1661 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field. */
1662 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_WIDTH 2
1663 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field value. */
1664 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_SET_MSK 0x00000003
1665 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field value. */
1666 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_CLR_MSK 0xfffffffc
1667 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field. */
1668 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_RESET 0x0
1669 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE field value from a register. */
1670 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE_GET(value) (((value) & 0x00000003) >> 0)
1671 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE register field value suitable for setting the register. */
1672 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE.
1685  */
1686 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_s
1687 {
1688  volatile uint32_t FILTERS_0_SECURITYBASE : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_FILTERS_0_SECURITYBASE */
1689  uint32_t : 30; /* *UNDEFINED* */
1690 };
1691 
1692 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE. */
1693 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_t;
1694 #endif /* __ASSEMBLY__ */
1695 
1696 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE register. */
1697 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_RESET 0x00000000
1698 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE register from the beginning of the component. */
1699 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_OFST 0x58
1700 
1701 /*
1702  * Register : probe_ccu_main_Probe_Filters_0_SecurityMask
1703  *
1704  * Register Layout
1705  *
1706  * Bits | Access | Reset | Description
1707  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------
1708  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field. */
1723 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_LSB 0
1724 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field. */
1725 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_MSB 1
1726 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field. */
1727 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_WIDTH 2
1728 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field value. */
1729 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_SET_MSK 0x00000003
1730 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field value. */
1731 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_CLR_MSK 0xfffffffc
1732 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field. */
1733 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_RESET 0x0
1734 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK field value from a register. */
1735 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK_GET(value) (((value) & 0x00000003) >> 0)
1736 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK register field value suitable for setting the register. */
1737 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK.
1750  */
1751 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_s
1752 {
1753  volatile uint32_t FILTERS_0_SECURITYMASK : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_FILTERS_0_SECURITYMASK */
1754  uint32_t : 30; /* *UNDEFINED* */
1755 };
1756 
1757 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK. */
1758 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_t;
1759 #endif /* __ASSEMBLY__ */
1760 
1761 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK register. */
1762 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_RESET 0x00000000
1763 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK register from the beginning of the component. */
1764 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_OFST 0x5c
1765 
1766 /*
1767  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN
1777  * [1] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN
1778  * [2] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN
1779  * [3] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field. */
1792 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_LSB 0
1793 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field. */
1794 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_MSB 0
1795 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field. */
1796 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_WIDTH 1
1797 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field value. */
1798 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_SET_MSK 0x00000001
1799 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field value. */
1800 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_CLR_MSK 0xfffffffe
1801 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field. */
1802 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_RESET 0x0
1803 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN field value from a register. */
1804 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN_GET(value) (((value) & 0x00000001) >> 0)
1805 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN register field value suitable for setting the register. */
1806 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field. */
1817 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN_LSB 1
1818 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field. */
1819 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN_MSB 1
1820 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field. */
1821 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN_WIDTH 1
1822 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field value. */
1823 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN_SET_MSK 0x00000002
1824 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field value. */
1825 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN_CLR_MSK 0xfffffffd
1826 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field. */
1827 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN_RESET 0x0
1828 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN field value from a register. */
1829 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN_GET(value) (((value) & 0x00000002) >> 1)
1830 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN register field value suitable for setting the register. */
1831 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field. */
1842 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_LSB 2
1843 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field. */
1844 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_MSB 2
1845 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field. */
1846 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_WIDTH 1
1847 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field value. */
1848 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_SET_MSK 0x00000004
1849 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field value. */
1850 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_CLR_MSK 0xfffffffb
1851 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field. */
1852 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_RESET 0x0
1853 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN field value from a register. */
1854 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN_GET(value) (((value) & 0x00000004) >> 2)
1855 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN register field value suitable for setting the register. */
1856 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field. */
1867 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_LSB 3
1868 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field. */
1869 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_MSB 3
1870 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field. */
1871 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_WIDTH 1
1872 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field value. */
1873 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_SET_MSK 0x00000008
1874 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field value. */
1875 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_CLR_MSK 0xfffffff7
1876 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field. */
1877 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_RESET 0x0
1878 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN field value from a register. */
1879 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN_GET(value) (((value) & 0x00000008) >> 3)
1880 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN register field value suitable for setting the register. */
1881 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE.
1894  */
1895 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_s
1896 {
1897  volatile uint32_t RDEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RDEN */
1898  volatile uint32_t WREN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_WREN */
1899  volatile uint32_t LOCKEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_LOCKEN */
1900  volatile uint32_t URGEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_URGEN */
1901  uint32_t : 28; /* *UNDEFINED* */
1902 };
1903 
1904 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE. */
1905 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_t;
1906 #endif /* __ASSEMBLY__ */
1907 
1908 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE register. */
1909 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_RESET 0x00000000
1910 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE register from the beginning of the component. */
1911 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_OFST 0x60
1912 
1913 /*
1914  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN
1924  * [1] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field. */
1937 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN_LSB 0
1938 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field. */
1939 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN_MSB 0
1940 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field. */
1941 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN_WIDTH 1
1942 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field value. */
1943 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN_SET_MSK 0x00000001
1944 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field value. */
1945 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN_CLR_MSK 0xfffffffe
1946 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field. */
1947 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN_RESET 0x0
1948 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN field value from a register. */
1949 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN_GET(value) (((value) & 0x00000001) >> 0)
1950 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN register field value suitable for setting the register. */
1951 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field. */
1962 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_LSB 1
1963 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field. */
1964 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_MSB 1
1965 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field. */
1966 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_WIDTH 1
1967 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field value. */
1968 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_SET_MSK 0x00000002
1969 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field value. */
1970 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_CLR_MSK 0xfffffffd
1971 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field. */
1972 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_RESET 0x0
1973 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN field value from a register. */
1974 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN_GET(value) (((value) & 0x00000002) >> 1)
1975 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN register field value suitable for setting the register. */
1976 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS.
1989  */
1990 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_s
1991 {
1992  volatile uint32_t REQEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_REQEN */
1993  volatile uint32_t RSPEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RSPEN */
1994  uint32_t : 30; /* *UNDEFINED* */
1995 };
1996 
1997 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS. */
1998 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_t;
1999 #endif /* __ASSEMBLY__ */
2000 
2001 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS register. */
2002 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_RESET 0x00000000
2003 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS register from the beginning of the component. */
2004 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_OFST 0x64
2005 
2006 /*
2007  * Register : probe_ccu_main_Probe_Filters_0_Length
2008  *
2009  * Register Layout
2010  *
2011  * Bits | Access | Reset | Description
2012  * :-------|:-------|:--------|:----------------------------------------------------------------------------
2013  * [3:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field. */
2027 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_LSB 0
2028 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field. */
2029 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_MSB 3
2030 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field. */
2031 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_WIDTH 4
2032 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field value. */
2033 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_SET_MSK 0x0000000f
2034 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field value. */
2035 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_CLR_MSK 0xfffffff0
2036 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field. */
2037 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_RESET 0x0
2038 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH field value from a register. */
2039 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH_GET(value) (((value) & 0x0000000f) >> 0)
2040 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH register field value suitable for setting the register. */
2041 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH.
2054  */
2055 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_s
2056 {
2057  volatile uint32_t FILTERS_0_LENGTH : 4; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_FILTERS_0_LENGTH */
2058  uint32_t : 28; /* *UNDEFINED* */
2059 };
2060 
2061 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH. */
2062 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_t;
2063 #endif /* __ASSEMBLY__ */
2064 
2065 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH register. */
2066 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_RESET 0x00000000
2067 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH register from the beginning of the component. */
2068 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_OFST 0x68
2069 
2070 /*
2071  * Register : probe_ccu_main_Probe_Filters_0_Urgency
2072  *
2073  * Register Layout
2074  *
2075  * Bits | Access | Reset | Description
2076  * :-------|:-------|:--------|:------------------------------------------------------------------------------
2077  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field. */
2092 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_LSB 0
2093 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field. */
2094 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_MSB 1
2095 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field. */
2096 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_WIDTH 2
2097 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field value. */
2098 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_SET_MSK 0x00000003
2099 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field value. */
2100 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_CLR_MSK 0xfffffffc
2101 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field. */
2102 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_RESET 0x0
2103 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY field value from a register. */
2104 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY_GET(value) (((value) & 0x00000003) >> 0)
2105 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY register field value suitable for setting the register. */
2106 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY.
2119  */
2120 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_s
2121 {
2122  volatile uint32_t FILTERS_0_URGENCY : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_FILTERS_0_URGENCY */
2123  uint32_t : 30; /* *UNDEFINED* */
2124 };
2125 
2126 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY. */
2127 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_t;
2128 #endif /* __ASSEMBLY__ */
2129 
2130 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY register. */
2131 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_RESET 0x00000000
2132 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY register from the beginning of the component. */
2133 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_OFST 0x6c
2134 
2135 /*
2136  * Register : probe_ccu_main_Probe_Filters_1_RouteIdBase
2137  *
2138  * Register Layout
2139  *
2140  * Bits | Access | Reset | Description
2141  * :--------|:-------|:--------|:--------------------------------------------------------------------------------------
2142  * [22:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field. */
2156 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_LSB 0
2157 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field. */
2158 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_MSB 22
2159 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field. */
2160 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_WIDTH 23
2161 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field value. */
2162 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_SET_MSK 0x007fffff
2163 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field value. */
2164 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_CLR_MSK 0xff800000
2165 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field. */
2166 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_RESET 0x0
2167 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE field value from a register. */
2168 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE_GET(value) (((value) & 0x007fffff) >> 0)
2169 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE register field value suitable for setting the register. */
2170 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE.
2183  */
2184 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_s
2185 {
2186  volatile uint32_t FILTERS_1_ROUTEIDBASE : 23; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_FILTERS_1_ROUTEIDBASE */
2187  uint32_t : 9; /* *UNDEFINED* */
2188 };
2189 
2190 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE. */
2191 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_t;
2192 #endif /* __ASSEMBLY__ */
2193 
2194 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE register. */
2195 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_RESET 0x00000000
2196 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE register from the beginning of the component. */
2197 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_OFST 0x80
2198 
2199 /*
2200  * Register : probe_ccu_main_Probe_Filters_1_RouteIdMask
2201  *
2202  * Register Layout
2203  *
2204  * Bits | Access | Reset | Description
2205  * :--------|:-------|:--------|:--------------------------------------------------------------------------------------
2206  * [22:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field. */
2221 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_LSB 0
2222 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field. */
2223 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_MSB 22
2224 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field. */
2225 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_WIDTH 23
2226 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field value. */
2227 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_SET_MSK 0x007fffff
2228 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field value. */
2229 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_CLR_MSK 0xff800000
2230 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field. */
2231 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_RESET 0x0
2232 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK field value from a register. */
2233 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK_GET(value) (((value) & 0x007fffff) >> 0)
2234 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK register field value suitable for setting the register. */
2235 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK.
2248  */
2249 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_s
2250 {
2251  volatile uint32_t FILTERS_1_ROUTEIDMASK : 23; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_FILTERS_1_ROUTEIDMASK */
2252  uint32_t : 9; /* *UNDEFINED* */
2253 };
2254 
2255 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK. */
2256 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_t;
2257 #endif /* __ASSEMBLY__ */
2258 
2259 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK register. */
2260 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_RESET 0x00000000
2261 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK register from the beginning of the component. */
2262 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_OFST 0x84
2263 
2264 /*
2265  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field. */
2283 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_LSB 0
2284 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field. */
2285 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_MSB 31
2286 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field. */
2287 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_WIDTH 32
2288 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field value. */
2289 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_SET_MSK 0xffffffff
2290 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field value. */
2291 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_CLR_MSK 0x00000000
2292 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field. */
2293 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_RESET 0x0
2294 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW field value from a register. */
2295 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW_GET(value) (((value) & 0xffffffff) >> 0)
2296 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW register field value suitable for setting the register. */
2297 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW.
2310  */
2311 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_s
2312 {
2313  volatile uint32_t FILTERS_1_ADDRBASE_LOW : 32; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_FILTERS_1_ADDRBASE_LOW */
2314 };
2315 
2316 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW. */
2317 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_t;
2318 #endif /* __ASSEMBLY__ */
2319 
2320 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW register. */
2321 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_RESET 0x00000000
2322 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW register from the beginning of the component. */
2323 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_OFST 0x88
2324 
2325 /*
2326  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field. */
2345 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_LSB 0
2346 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field. */
2347 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_MSB 7
2348 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field. */
2349 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_WIDTH 8
2350 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field value. */
2351 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_SET_MSK 0x000000ff
2352 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field value. */
2353 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_CLR_MSK 0xffffff00
2354 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field. */
2355 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_RESET 0x0
2356 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH field value from a register. */
2357 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH_GET(value) (((value) & 0x000000ff) >> 0)
2358 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_FILTERS_1_ADDRBASE_HIGH register field value suitable for setting the register. */
2359 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH.
2372  */
2373 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_s
2374 {
2375  volatile uint32_t FILTERS_1_ADDRBASE_HIGH : 8; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH. */
2380 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_t;
2381 #endif /* __ASSEMBLY__ */
2382 
2383 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH register. */
2384 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_RESET 0x00000000
2385 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH register from the beginning of the component. */
2386 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_OFST 0x8c
2387 
2388 /*
2389  * Register : probe_ccu_main_Probe_Filters_1_WindowSize
2390  *
2391  * Register Layout
2392  *
2393  * Bits | Access | Reset | Description
2394  * :-------|:-------|:--------|:------------------------------------------------------------------------------------
2395  * [5:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field. */
2412 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_LSB 0
2413 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field. */
2414 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_MSB 5
2415 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field. */
2416 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_WIDTH 6
2417 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field value. */
2418 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_SET_MSK 0x0000003f
2419 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field value. */
2420 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_CLR_MSK 0xffffffc0
2421 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field. */
2422 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_RESET 0x0
2423 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE field value from a register. */
2424 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE_GET(value) (((value) & 0x0000003f) >> 0)
2425 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE register field value suitable for setting the register. */
2426 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE.
2439  */
2440 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_s
2441 {
2442  volatile uint32_t FILTERS_1_WINDOWSIZE : 6; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_FILTERS_1_WINDOWSIZE */
2443  uint32_t : 26; /* *UNDEFINED* */
2444 };
2445 
2446 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE. */
2447 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_t;
2448 #endif /* __ASSEMBLY__ */
2449 
2450 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE register. */
2451 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_RESET 0x00000000
2452 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE register from the beginning of the component. */
2453 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_OFST 0x90
2454 
2455 /*
2456  * Register : probe_ccu_main_Probe_Filters_1_SecurityBase
2457  *
2458  * Register Layout
2459  *
2460  * Bits | Access | Reset | Description
2461  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------
2462  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field. */
2475 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_LSB 0
2476 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field. */
2477 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_MSB 1
2478 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field. */
2479 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_WIDTH 2
2480 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field value. */
2481 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_SET_MSK 0x00000003
2482 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field value. */
2483 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_CLR_MSK 0xfffffffc
2484 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field. */
2485 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_RESET 0x0
2486 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE field value from a register. */
2487 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE_GET(value) (((value) & 0x00000003) >> 0)
2488 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE register field value suitable for setting the register. */
2489 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE.
2502  */
2503 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_s
2504 {
2505  volatile uint32_t FILTERS_1_SECURITYBASE : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_FILTERS_1_SECURITYBASE */
2506  uint32_t : 30; /* *UNDEFINED* */
2507 };
2508 
2509 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE. */
2510 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_t;
2511 #endif /* __ASSEMBLY__ */
2512 
2513 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE register. */
2514 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_RESET 0x00000000
2515 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE register from the beginning of the component. */
2516 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_OFST 0x94
2517 
2518 /*
2519  * Register : probe_ccu_main_Probe_Filters_1_SecurityMask
2520  *
2521  * Register Layout
2522  *
2523  * Bits | Access | Reset | Description
2524  * :-------|:-------|:--------|:----------------------------------------------------------------------------------------
2525  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field. */
2540 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_LSB 0
2541 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field. */
2542 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_MSB 1
2543 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field. */
2544 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_WIDTH 2
2545 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field value. */
2546 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_SET_MSK 0x00000003
2547 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field value. */
2548 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_CLR_MSK 0xfffffffc
2549 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field. */
2550 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_RESET 0x0
2551 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK field value from a register. */
2552 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK_GET(value) (((value) & 0x00000003) >> 0)
2553 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK register field value suitable for setting the register. */
2554 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK.
2567  */
2568 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_s
2569 {
2570  volatile uint32_t FILTERS_1_SECURITYMASK : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_FILTERS_1_SECURITYMASK */
2571  uint32_t : 30; /* *UNDEFINED* */
2572 };
2573 
2574 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK. */
2575 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_t;
2576 #endif /* __ASSEMBLY__ */
2577 
2578 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK register. */
2579 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_RESET 0x00000000
2580 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK register from the beginning of the component. */
2581 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_OFST 0x98
2582 
2583 /*
2584  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN
2594  * [1] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN
2595  * [2] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN
2596  * [3] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field. */
2609 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_LSB 0
2610 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field. */
2611 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_MSB 0
2612 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field. */
2613 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_WIDTH 1
2614 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field value. */
2615 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_SET_MSK 0x00000001
2616 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field value. */
2617 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_CLR_MSK 0xfffffffe
2618 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field. */
2619 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_RESET 0x0
2620 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN field value from a register. */
2621 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN_GET(value) (((value) & 0x00000001) >> 0)
2622 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN register field value suitable for setting the register. */
2623 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field. */
2634 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN_LSB 1
2635 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field. */
2636 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN_MSB 1
2637 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field. */
2638 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN_WIDTH 1
2639 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field value. */
2640 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN_SET_MSK 0x00000002
2641 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field value. */
2642 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN_CLR_MSK 0xfffffffd
2643 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field. */
2644 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN_RESET 0x0
2645 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN field value from a register. */
2646 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN_GET(value) (((value) & 0x00000002) >> 1)
2647 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN register field value suitable for setting the register. */
2648 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field. */
2659 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_LSB 2
2660 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field. */
2661 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_MSB 2
2662 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field. */
2663 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_WIDTH 1
2664 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field value. */
2665 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_SET_MSK 0x00000004
2666 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field value. */
2667 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_CLR_MSK 0xfffffffb
2668 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field. */
2669 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_RESET 0x0
2670 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN field value from a register. */
2671 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN_GET(value) (((value) & 0x00000004) >> 2)
2672 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN register field value suitable for setting the register. */
2673 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field. */
2684 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_LSB 3
2685 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field. */
2686 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_MSB 3
2687 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field. */
2688 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_WIDTH 1
2689 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field value. */
2690 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_SET_MSK 0x00000008
2691 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field value. */
2692 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_CLR_MSK 0xfffffff7
2693 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field. */
2694 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_RESET 0x0
2695 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN field value from a register. */
2696 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN_GET(value) (((value) & 0x00000008) >> 3)
2697 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN register field value suitable for setting the register. */
2698 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE.
2711  */
2712 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_s
2713 {
2714  volatile uint32_t RDEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RDEN */
2715  volatile uint32_t WREN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_WREN */
2716  volatile uint32_t LOCKEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_LOCKEN */
2717  volatile uint32_t URGEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_URGEN */
2718  uint32_t : 28; /* *UNDEFINED* */
2719 };
2720 
2721 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE. */
2722 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_t;
2723 #endif /* __ASSEMBLY__ */
2724 
2725 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE register. */
2726 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_RESET 0x00000000
2727 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE register from the beginning of the component. */
2728 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_OFST 0x9c
2729 
2730 /*
2731  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN
2741  * [1] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field. */
2754 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN_LSB 0
2755 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field. */
2756 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN_MSB 0
2757 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field. */
2758 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN_WIDTH 1
2759 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field value. */
2760 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN_SET_MSK 0x00000001
2761 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field value. */
2762 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN_CLR_MSK 0xfffffffe
2763 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field. */
2764 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN_RESET 0x0
2765 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN field value from a register. */
2766 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN_GET(value) (((value) & 0x00000001) >> 0)
2767 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN register field value suitable for setting the register. */
2768 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field. */
2779 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_LSB 1
2780 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field. */
2781 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_MSB 1
2782 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field. */
2783 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_WIDTH 1
2784 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field value. */
2785 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_SET_MSK 0x00000002
2786 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field value. */
2787 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_CLR_MSK 0xfffffffd
2788 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field. */
2789 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_RESET 0x0
2790 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN field value from a register. */
2791 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN_GET(value) (((value) & 0x00000002) >> 1)
2792 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN register field value suitable for setting the register. */
2793 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS.
2806  */
2807 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_s
2808 {
2809  volatile uint32_t REQEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_REQEN */
2810  volatile uint32_t RSPEN : 1; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RSPEN */
2811  uint32_t : 30; /* *UNDEFINED* */
2812 };
2813 
2814 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS. */
2815 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_t;
2816 #endif /* __ASSEMBLY__ */
2817 
2818 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS register. */
2819 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_RESET 0x00000000
2820 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS register from the beginning of the component. */
2821 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_OFST 0xa0
2822 
2823 /*
2824  * Register : probe_ccu_main_Probe_Filters_1_Length
2825  *
2826  * Register Layout
2827  *
2828  * Bits | Access | Reset | Description
2829  * :-------|:-------|:--------|:----------------------------------------------------------------------------
2830  * [3:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field. */
2844 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_LSB 0
2845 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field. */
2846 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_MSB 3
2847 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field. */
2848 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_WIDTH 4
2849 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field value. */
2850 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_SET_MSK 0x0000000f
2851 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field value. */
2852 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_CLR_MSK 0xfffffff0
2853 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field. */
2854 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_RESET 0x0
2855 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH field value from a register. */
2856 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH_GET(value) (((value) & 0x0000000f) >> 0)
2857 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH register field value suitable for setting the register. */
2858 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH.
2871  */
2872 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_s
2873 {
2874  volatile uint32_t FILTERS_1_LENGTH : 4; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_FILTERS_1_LENGTH */
2875  uint32_t : 28; /* *UNDEFINED* */
2876 };
2877 
2878 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH. */
2879 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_t;
2880 #endif /* __ASSEMBLY__ */
2881 
2882 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH register. */
2883 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_RESET 0x00000000
2884 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH register from the beginning of the component. */
2885 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_OFST 0xa4
2886 
2887 /*
2888  * Register : probe_ccu_main_Probe_Filters_1_Urgency
2889  *
2890  * Register Layout
2891  *
2892  * Bits | Access | Reset | Description
2893  * :-------|:-------|:--------|:------------------------------------------------------------------------------
2894  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field. */
2909 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_LSB 0
2910 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field. */
2911 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_MSB 1
2912 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field. */
2913 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_WIDTH 2
2914 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field value. */
2915 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_SET_MSK 0x00000003
2916 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field value. */
2917 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_CLR_MSK 0xfffffffc
2918 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field. */
2919 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_RESET 0x0
2920 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY field value from a register. */
2921 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY_GET(value) (((value) & 0x00000003) >> 0)
2922 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY register field value suitable for setting the register. */
2923 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY.
2936  */
2937 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_s
2938 {
2939  volatile uint32_t FILTERS_1_URGENCY : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_FILTERS_1_URGENCY */
2940  uint32_t : 30; /* *UNDEFINED* */
2941 };
2942 
2943 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY. */
2944 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_t;
2945 #endif /* __ASSEMBLY__ */
2946 
2947 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY register. */
2948 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_RESET 0x00000000
2949 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY register from the beginning of the component. */
2950 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_OFST 0xa8
2951 
2952 /*
2953  * Register : probe_ccu_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_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT
2964  * [31:5] | ??? | Unknown | *UNDEFINED*
2965  *
2966  */
2967 /*
2968  * Field : INTEVENT
2969  *
2970  * Internal packet event
2971  *
2972  * Field Access Macros:
2973  *
2974  */
2975 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field. */
2976 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_LSB 0
2977 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field. */
2978 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_MSB 4
2979 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field. */
2980 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_WIDTH 5
2981 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field value. */
2982 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_SET_MSK 0x0000001f
2983 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field value. */
2984 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_CLR_MSK 0xffffffe0
2985 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field. */
2986 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_RESET 0x0
2987 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT field value from a register. */
2988 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_GET(value) (((value) & 0x0000001f) >> 0)
2989 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT register field value suitable for setting the register. */
2990 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT_SET(value) (((value) << 0) & 0x0000001f)
2991 
2992 #ifndef __ASSEMBLY__
2993 /*
2994  * WARNING: The C register and register group struct declarations are provided for
2995  * convenience and illustrative purposes. They should, however, be used with
2996  * caution as the C language standard provides no guarantees about the alignment or
2997  * atomicity of device memory accesses. The recommended practice for coding device
2998  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
2999  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3000  * alt_write_dword() functions for 64 bit registers.
3001  *
3002  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC.
3003  */
3004 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_s
3005 {
3006  volatile uint32_t INTEVENT : 5; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_INTEVENT */
3007  uint32_t : 27; /* *UNDEFINED* */
3008 };
3009 
3010 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC. */
3011 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_t;
3012 #endif /* __ASSEMBLY__ */
3013 
3014 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC register. */
3015 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_RESET 0x00000000
3016 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC register from the beginning of the component. */
3017 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_OFST 0x138
3018 
3019 /*
3020  * Register : probe_ccu_main_Probe_Counters_0_AlarmMode
3021  *
3022  * Register Layout
3023  *
3024  * Bits | Access | Reset | Description
3025  * :-------|:-------|:--------|:------------------------------------------------------------------------------------
3026  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE
3027  * [31:2] | ??? | Unknown | *UNDEFINED*
3028  *
3029  */
3030 /*
3031  * Field : COUNTERS_0_ALARMMODE
3032  *
3033  * Register AlarmMode is a 2-bit register that is present when parameter
3034  * statisticsCounterAlarm is set to True. The register defines the statistics-alarm
3035  * behavior of the counter.
3036  *
3037  * Field Access Macros:
3038  *
3039  */
3040 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field. */
3041 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_LSB 0
3042 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field. */
3043 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_MSB 1
3044 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field. */
3045 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_WIDTH 2
3046 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field value. */
3047 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_SET_MSK 0x00000003
3048 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field value. */
3049 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_CLR_MSK 0xfffffffc
3050 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field. */
3051 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_RESET 0x0
3052 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE field value from a register. */
3053 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_GET(value) (((value) & 0x00000003) >> 0)
3054 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE register field value suitable for setting the register. */
3055 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE_SET(value) (((value) << 0) & 0x00000003)
3056 
3057 #ifndef __ASSEMBLY__
3058 /*
3059  * WARNING: The C register and register group struct declarations are provided for
3060  * convenience and illustrative purposes. They should, however, be used with
3061  * caution as the C language standard provides no guarantees about the alignment or
3062  * atomicity of device memory accesses. The recommended practice for coding device
3063  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3064  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3065  * alt_write_dword() functions for 64 bit registers.
3066  *
3067  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE.
3068  */
3069 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_s
3070 {
3071  volatile uint32_t COUNTERS_0_ALARMMODE : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_COUNTERS_0_ALARMMODE */
3072  uint32_t : 30; /* *UNDEFINED* */
3073 };
3074 
3075 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE. */
3076 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_t;
3077 #endif /* __ASSEMBLY__ */
3078 
3079 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE register. */
3080 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_RESET 0x00000000
3081 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE register from the beginning of the component. */
3082 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_OFST 0x13c
3083 
3084 /*
3085  * Register : probe_ccu_main_Probe_Counters_0_Val
3086  *
3087  * Register Layout
3088  *
3089  * Bits | Access | Reset | Description
3090  * :--------|:-------|:--------|:------------------------------------------------------------------------
3091  * [15:0] | R | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL
3092  * [31:16] | ??? | Unknown | *UNDEFINED*
3093  *
3094  */
3095 /*
3096  * Field : COUNTERS_0_VAL
3097  *
3098  * Register Val is a read-only register that is always present. The register
3099  * containsthe statistics counter value either pending StatAlarm output, or when
3100  * statisticscollection is suspended subsequent to triggers or signal statSuspend.
3101  *
3102  * Field Access Macros:
3103  *
3104  */
3105 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field. */
3106 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_LSB 0
3107 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field. */
3108 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_MSB 15
3109 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field. */
3110 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_WIDTH 16
3111 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field value. */
3112 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_SET_MSK 0x0000ffff
3113 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field value. */
3114 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_CLR_MSK 0xffff0000
3115 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field. */
3116 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_RESET 0x0
3117 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL field value from a register. */
3118 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_GET(value) (((value) & 0x0000ffff) >> 0)
3119 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL register field value suitable for setting the register. */
3120 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL_SET(value) (((value) << 0) & 0x0000ffff)
3121 
3122 #ifndef __ASSEMBLY__
3123 /*
3124  * WARNING: The C register and register group struct declarations are provided for
3125  * convenience and illustrative purposes. They should, however, be used with
3126  * caution as the C language standard provides no guarantees about the alignment or
3127  * atomicity of device memory accesses. The recommended practice for coding device
3128  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3129  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3130  * alt_write_dword() functions for 64 bit registers.
3131  *
3132  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL.
3133  */
3134 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_s
3135 {
3136  const volatile uint32_t COUNTERS_0_VAL : 16; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_COUNTERS_0_VAL */
3137  uint32_t : 16; /* *UNDEFINED* */
3138 };
3139 
3140 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL. */
3141 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_t;
3142 #endif /* __ASSEMBLY__ */
3143 
3144 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL register. */
3145 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_RESET 0x00000000
3146 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL register from the beginning of the component. */
3147 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_OFST 0x140
3148 
3149 /*
3150  * Register : probe_ccu_main_Probe_Counters_1_Src
3151  *
3152  * Register CntSrc indicates the event source used to increment the counter.
3153  * Unassigned values (non-existing Press level or ExtEvent index, or unimplemented
3154  * Filter) are equivalent to OFF.
3155  *
3156  * Register Layout
3157  *
3158  * Bits | Access | Reset | Description
3159  * :-------|:-------|:--------|:------------------------------------------------------------------
3160  * [4:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT
3161  * [31:5] | ??? | Unknown | *UNDEFINED*
3162  *
3163  */
3164 /*
3165  * Field : INTEVENT
3166  *
3167  * Internal packet event
3168  *
3169  * Field Access Macros:
3170  *
3171  */
3172 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field. */
3173 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_LSB 0
3174 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field. */
3175 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_MSB 4
3176 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field. */
3177 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_WIDTH 5
3178 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field value. */
3179 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_SET_MSK 0x0000001f
3180 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field value. */
3181 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_CLR_MSK 0xffffffe0
3182 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field. */
3183 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_RESET 0x0
3184 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT field value from a register. */
3185 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_GET(value) (((value) & 0x0000001f) >> 0)
3186 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT register field value suitable for setting the register. */
3187 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT_SET(value) (((value) << 0) & 0x0000001f)
3188 
3189 #ifndef __ASSEMBLY__
3190 /*
3191  * WARNING: The C register and register group struct declarations are provided for
3192  * convenience and illustrative purposes. They should, however, be used with
3193  * caution as the C language standard provides no guarantees about the alignment or
3194  * atomicity of device memory accesses. The recommended practice for coding device
3195  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3196  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3197  * alt_write_dword() functions for 64 bit registers.
3198  *
3199  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC.
3200  */
3201 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_s
3202 {
3203  volatile uint32_t INTEVENT : 5; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_INTEVENT */
3204  uint32_t : 27; /* *UNDEFINED* */
3205 };
3206 
3207 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC. */
3208 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_t;
3209 #endif /* __ASSEMBLY__ */
3210 
3211 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC register. */
3212 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_RESET 0x00000000
3213 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC register from the beginning of the component. */
3214 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_OFST 0x14c
3215 
3216 /*
3217  * Register : probe_ccu_main_Probe_Counters_1_AlarmMode
3218  *
3219  * Register Layout
3220  *
3221  * Bits | Access | Reset | Description
3222  * :-------|:-------|:--------|:------------------------------------------------------------------------------------
3223  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE
3224  * [31:2] | ??? | Unknown | *UNDEFINED*
3225  *
3226  */
3227 /*
3228  * Field : COUNTERS_1_ALARMMODE
3229  *
3230  * Register AlarmMode is a 2-bit register that is present when parameter
3231  * statisticsCounterAlarm is set to True. The register defines the statistics-alarm
3232  * behavior of the counter.
3233  *
3234  * Field Access Macros:
3235  *
3236  */
3237 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field. */
3238 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_LSB 0
3239 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field. */
3240 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_MSB 1
3241 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field. */
3242 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_WIDTH 2
3243 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field value. */
3244 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_SET_MSK 0x00000003
3245 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field value. */
3246 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_CLR_MSK 0xfffffffc
3247 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field. */
3248 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_RESET 0x0
3249 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE field value from a register. */
3250 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_GET(value) (((value) & 0x00000003) >> 0)
3251 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE register field value suitable for setting the register. */
3252 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE_SET(value) (((value) << 0) & 0x00000003)
3253 
3254 #ifndef __ASSEMBLY__
3255 /*
3256  * WARNING: The C register and register group struct declarations are provided for
3257  * convenience and illustrative purposes. They should, however, be used with
3258  * caution as the C language standard provides no guarantees about the alignment or
3259  * atomicity of device memory accesses. The recommended practice for coding device
3260  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3261  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3262  * alt_write_dword() functions for 64 bit registers.
3263  *
3264  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE.
3265  */
3266 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_s
3267 {
3268  volatile uint32_t COUNTERS_1_ALARMMODE : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_COUNTERS_1_ALARMMODE */
3269  uint32_t : 30; /* *UNDEFINED* */
3270 };
3271 
3272 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE. */
3273 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_t;
3274 #endif /* __ASSEMBLY__ */
3275 
3276 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE register. */
3277 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_RESET 0x00000000
3278 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE register from the beginning of the component. */
3279 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_OFST 0x150
3280 
3281 /*
3282  * Register : probe_ccu_main_Probe_Counters_1_Val
3283  *
3284  * Register Layout
3285  *
3286  * Bits | Access | Reset | Description
3287  * :--------|:-------|:--------|:------------------------------------------------------------------------
3288  * [15:0] | R | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL
3289  * [31:16] | ??? | Unknown | *UNDEFINED*
3290  *
3291  */
3292 /*
3293  * Field : COUNTERS_1_VAL
3294  *
3295  * Register Val is a read-only register that is always present. The register
3296  * containsthe statistics counter value either pending StatAlarm output, or when
3297  * statisticscollection is suspended subsequent to triggers or signal statSuspend.
3298  *
3299  * Field Access Macros:
3300  *
3301  */
3302 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field. */
3303 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_LSB 0
3304 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field. */
3305 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_MSB 15
3306 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field. */
3307 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_WIDTH 16
3308 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field value. */
3309 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_SET_MSK 0x0000ffff
3310 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field value. */
3311 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_CLR_MSK 0xffff0000
3312 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field. */
3313 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_RESET 0x0
3314 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL field value from a register. */
3315 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_GET(value) (((value) & 0x0000ffff) >> 0)
3316 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL register field value suitable for setting the register. */
3317 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL_SET(value) (((value) << 0) & 0x0000ffff)
3318 
3319 #ifndef __ASSEMBLY__
3320 /*
3321  * WARNING: The C register and register group struct declarations are provided for
3322  * convenience and illustrative purposes. They should, however, be used with
3323  * caution as the C language standard provides no guarantees about the alignment or
3324  * atomicity of device memory accesses. The recommended practice for coding device
3325  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3326  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3327  * alt_write_dword() functions for 64 bit registers.
3328  *
3329  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL.
3330  */
3331 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_s
3332 {
3333  const volatile uint32_t COUNTERS_1_VAL : 16; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_COUNTERS_1_VAL */
3334  uint32_t : 16; /* *UNDEFINED* */
3335 };
3336 
3337 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL. */
3338 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_t;
3339 #endif /* __ASSEMBLY__ */
3340 
3341 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL register. */
3342 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_RESET 0x00000000
3343 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL register from the beginning of the component. */
3344 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_OFST 0x154
3345 
3346 /*
3347  * Register : probe_ccu_main_Probe_Counters_2_Src
3348  *
3349  * Register CntSrc indicates the event source used to increment the counter.
3350  * Unassigned values (non-existing Press level or ExtEvent index, or unimplemented
3351  * Filter) are equivalent to OFF.
3352  *
3353  * Register Layout
3354  *
3355  * Bits | Access | Reset | Description
3356  * :-------|:-------|:--------|:------------------------------------------------------------------
3357  * [4:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT
3358  * [31:5] | ??? | Unknown | *UNDEFINED*
3359  *
3360  */
3361 /*
3362  * Field : INTEVENT
3363  *
3364  * Internal packet event
3365  *
3366  * Field Access Macros:
3367  *
3368  */
3369 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field. */
3370 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_LSB 0
3371 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field. */
3372 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_MSB 4
3373 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field. */
3374 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_WIDTH 5
3375 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field value. */
3376 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_SET_MSK 0x0000001f
3377 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field value. */
3378 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_CLR_MSK 0xffffffe0
3379 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field. */
3380 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_RESET 0x0
3381 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT field value from a register. */
3382 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_GET(value) (((value) & 0x0000001f) >> 0)
3383 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT register field value suitable for setting the register. */
3384 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT_SET(value) (((value) << 0) & 0x0000001f)
3385 
3386 #ifndef __ASSEMBLY__
3387 /*
3388  * WARNING: The C register and register group struct declarations are provided for
3389  * convenience and illustrative purposes. They should, however, be used with
3390  * caution as the C language standard provides no guarantees about the alignment or
3391  * atomicity of device memory accesses. The recommended practice for coding device
3392  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3393  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3394  * alt_write_dword() functions for 64 bit registers.
3395  *
3396  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC.
3397  */
3398 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_s
3399 {
3400  volatile uint32_t INTEVENT : 5; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_INTEVENT */
3401  uint32_t : 27; /* *UNDEFINED* */
3402 };
3403 
3404 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC. */
3405 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_t;
3406 #endif /* __ASSEMBLY__ */
3407 
3408 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC register. */
3409 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_RESET 0x00000000
3410 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC register from the beginning of the component. */
3411 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_OFST 0x160
3412 
3413 /*
3414  * Register : probe_ccu_main_Probe_Counters_2_AlarmMode
3415  *
3416  * Register Layout
3417  *
3418  * Bits | Access | Reset | Description
3419  * :-------|:-------|:--------|:------------------------------------------------------------------------------------
3420  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE
3421  * [31:2] | ??? | Unknown | *UNDEFINED*
3422  *
3423  */
3424 /*
3425  * Field : COUNTERS_2_ALARMMODE
3426  *
3427  * Register AlarmMode is a 2-bit register that is present when parameter
3428  * statisticsCounterAlarm is set to True. The register defines the statistics-alarm
3429  * behavior of the counter.
3430  *
3431  * Field Access Macros:
3432  *
3433  */
3434 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field. */
3435 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_LSB 0
3436 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field. */
3437 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_MSB 1
3438 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field. */
3439 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_WIDTH 2
3440 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field value. */
3441 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_SET_MSK 0x00000003
3442 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field value. */
3443 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_CLR_MSK 0xfffffffc
3444 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field. */
3445 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_RESET 0x0
3446 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE field value from a register. */
3447 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_GET(value) (((value) & 0x00000003) >> 0)
3448 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE register field value suitable for setting the register. */
3449 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE_SET(value) (((value) << 0) & 0x00000003)
3450 
3451 #ifndef __ASSEMBLY__
3452 /*
3453  * WARNING: The C register and register group struct declarations are provided for
3454  * convenience and illustrative purposes. They should, however, be used with
3455  * caution as the C language standard provides no guarantees about the alignment or
3456  * atomicity of device memory accesses. The recommended practice for coding device
3457  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3458  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3459  * alt_write_dword() functions for 64 bit registers.
3460  *
3461  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE.
3462  */
3463 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_s
3464 {
3465  volatile uint32_t COUNTERS_2_ALARMMODE : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_COUNTERS_2_ALARMMODE */
3466  uint32_t : 30; /* *UNDEFINED* */
3467 };
3468 
3469 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE. */
3470 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_t;
3471 #endif /* __ASSEMBLY__ */
3472 
3473 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE register. */
3474 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_RESET 0x00000000
3475 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE register from the beginning of the component. */
3476 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_OFST 0x164
3477 
3478 /*
3479  * Register : probe_ccu_main_Probe_Counters_2_Val
3480  *
3481  * Register Layout
3482  *
3483  * Bits | Access | Reset | Description
3484  * :--------|:-------|:--------|:------------------------------------------------------------------------
3485  * [15:0] | R | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL
3486  * [31:16] | ??? | Unknown | *UNDEFINED*
3487  *
3488  */
3489 /*
3490  * Field : COUNTERS_2_VAL
3491  *
3492  * Register Val is a read-only register that is always present. The register
3493  * containsthe statistics counter value either pending StatAlarm output, or when
3494  * statisticscollection is suspended subsequent to triggers or signal statSuspend.
3495  *
3496  * Field Access Macros:
3497  *
3498  */
3499 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field. */
3500 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_LSB 0
3501 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field. */
3502 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_MSB 15
3503 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field. */
3504 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_WIDTH 16
3505 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field value. */
3506 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_SET_MSK 0x0000ffff
3507 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field value. */
3508 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_CLR_MSK 0xffff0000
3509 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field. */
3510 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_RESET 0x0
3511 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL field value from a register. */
3512 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_GET(value) (((value) & 0x0000ffff) >> 0)
3513 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL register field value suitable for setting the register. */
3514 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL_SET(value) (((value) << 0) & 0x0000ffff)
3515 
3516 #ifndef __ASSEMBLY__
3517 /*
3518  * WARNING: The C register and register group struct declarations are provided for
3519  * convenience and illustrative purposes. They should, however, be used with
3520  * caution as the C language standard provides no guarantees about the alignment or
3521  * atomicity of device memory accesses. The recommended practice for coding device
3522  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3523  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3524  * alt_write_dword() functions for 64 bit registers.
3525  *
3526  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL.
3527  */
3528 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_s
3529 {
3530  const volatile uint32_t COUNTERS_2_VAL : 16; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_COUNTERS_2_VAL */
3531  uint32_t : 16; /* *UNDEFINED* */
3532 };
3533 
3534 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL. */
3535 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_t;
3536 #endif /* __ASSEMBLY__ */
3537 
3538 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL register. */
3539 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_RESET 0x00000000
3540 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL register from the beginning of the component. */
3541 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_OFST 0x168
3542 
3543 /*
3544  * Register : probe_ccu_main_Probe_Counters_3_Src
3545  *
3546  * Register CntSrc indicates the event source used to increment the counter.
3547  * Unassigned values (non-existing Press level or ExtEvent index, or unimplemented
3548  * Filter) are equivalent to OFF.
3549  *
3550  * Register Layout
3551  *
3552  * Bits | Access | Reset | Description
3553  * :-------|:-------|:--------|:------------------------------------------------------------------
3554  * [4:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT
3555  * [31:5] | ??? | Unknown | *UNDEFINED*
3556  *
3557  */
3558 /*
3559  * Field : INTEVENT
3560  *
3561  * Internal packet event
3562  *
3563  * Field Access Macros:
3564  *
3565  */
3566 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field. */
3567 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_LSB 0
3568 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field. */
3569 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_MSB 4
3570 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field. */
3571 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_WIDTH 5
3572 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field value. */
3573 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_SET_MSK 0x0000001f
3574 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field value. */
3575 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_CLR_MSK 0xffffffe0
3576 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field. */
3577 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_RESET 0x0
3578 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT field value from a register. */
3579 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_GET(value) (((value) & 0x0000001f) >> 0)
3580 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT register field value suitable for setting the register. */
3581 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT_SET(value) (((value) << 0) & 0x0000001f)
3582 
3583 #ifndef __ASSEMBLY__
3584 /*
3585  * WARNING: The C register and register group struct declarations are provided for
3586  * convenience and illustrative purposes. They should, however, be used with
3587  * caution as the C language standard provides no guarantees about the alignment or
3588  * atomicity of device memory accesses. The recommended practice for coding device
3589  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3590  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3591  * alt_write_dword() functions for 64 bit registers.
3592  *
3593  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC.
3594  */
3595 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_s
3596 {
3597  volatile uint32_t INTEVENT : 5; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_INTEVENT */
3598  uint32_t : 27; /* *UNDEFINED* */
3599 };
3600 
3601 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC. */
3602 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_t;
3603 #endif /* __ASSEMBLY__ */
3604 
3605 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC register. */
3606 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_RESET 0x00000000
3607 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC register from the beginning of the component. */
3608 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_OFST 0x174
3609 
3610 /*
3611  * Register : probe_ccu_main_Probe_Counters_3_AlarmMode
3612  *
3613  * Register Layout
3614  *
3615  * Bits | Access | Reset | Description
3616  * :-------|:-------|:--------|:------------------------------------------------------------------------------------
3617  * [1:0] | RW | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE
3618  * [31:2] | ??? | Unknown | *UNDEFINED*
3619  *
3620  */
3621 /*
3622  * Field : COUNTERS_3_ALARMMODE
3623  *
3624  * Register AlarmMode is a 2-bit register that is present when parameter
3625  * statisticsCounterAlarm is set to True. The register defines the statistics-alarm
3626  * behavior of the counter.
3627  *
3628  * Field Access Macros:
3629  *
3630  */
3631 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field. */
3632 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_LSB 0
3633 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field. */
3634 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_MSB 1
3635 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field. */
3636 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_WIDTH 2
3637 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field value. */
3638 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_SET_MSK 0x00000003
3639 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field value. */
3640 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_CLR_MSK 0xfffffffc
3641 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field. */
3642 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_RESET 0x0
3643 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE field value from a register. */
3644 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_GET(value) (((value) & 0x00000003) >> 0)
3645 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE register field value suitable for setting the register. */
3646 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE_SET(value) (((value) << 0) & 0x00000003)
3647 
3648 #ifndef __ASSEMBLY__
3649 /*
3650  * WARNING: The C register and register group struct declarations are provided for
3651  * convenience and illustrative purposes. They should, however, be used with
3652  * caution as the C language standard provides no guarantees about the alignment or
3653  * atomicity of device memory accesses. The recommended practice for coding device
3654  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3655  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3656  * alt_write_dword() functions for 64 bit registers.
3657  *
3658  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE.
3659  */
3660 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_s
3661 {
3662  volatile uint32_t COUNTERS_3_ALARMMODE : 2; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_COUNTERS_3_ALARMMODE */
3663  uint32_t : 30; /* *UNDEFINED* */
3664 };
3665 
3666 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE. */
3667 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_t;
3668 #endif /* __ASSEMBLY__ */
3669 
3670 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE register. */
3671 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_RESET 0x00000000
3672 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE register from the beginning of the component. */
3673 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_OFST 0x178
3674 
3675 /*
3676  * Register : probe_ccu_main_Probe_Counters_3_Val
3677  *
3678  * Register Layout
3679  *
3680  * Bits | Access | Reset | Description
3681  * :--------|:-------|:--------|:------------------------------------------------------------------------
3682  * [15:0] | R | 0x0 | ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL
3683  * [31:16] | ??? | Unknown | *UNDEFINED*
3684  *
3685  */
3686 /*
3687  * Field : COUNTERS_3_VAL
3688  *
3689  * Register Val is a read-only register that is always present. The register
3690  * containsthe statistics counter value either pending StatAlarm output, or when
3691  * statisticscollection is suspended subsequent to triggers or signal statSuspend.
3692  *
3693  * Field Access Macros:
3694  *
3695  */
3696 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field. */
3697 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_LSB 0
3698 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field. */
3699 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_MSB 15
3700 /* The width in bits of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field. */
3701 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_WIDTH 16
3702 /* The mask used to set the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field value. */
3703 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_SET_MSK 0x0000ffff
3704 /* The mask used to clear the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field value. */
3705 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_CLR_MSK 0xffff0000
3706 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field. */
3707 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_RESET 0x0
3708 /* Extracts the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL field value from a register. */
3709 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_GET(value) (((value) & 0x0000ffff) >> 0)
3710 /* Produces a ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL register field value suitable for setting the register. */
3711 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL_SET(value) (((value) << 0) & 0x0000ffff)
3712 
3713 #ifndef __ASSEMBLY__
3714 /*
3715  * WARNING: The C register and register group struct declarations are provided for
3716  * convenience and illustrative purposes. They should, however, be used with
3717  * caution as the C language standard provides no guarantees about the alignment or
3718  * atomicity of device memory accesses. The recommended practice for coding device
3719  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3720  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3721  * alt_write_dword() functions for 64 bit registers.
3722  *
3723  * The struct declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL.
3724  */
3725 struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_s
3726 {
3727  const volatile uint32_t COUNTERS_3_VAL : 16; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_COUNTERS_3_VAL */
3728  uint32_t : 16; /* *UNDEFINED* */
3729 };
3730 
3731 /* The typedef declaration for register ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL. */
3732 typedef struct ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_s ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_t;
3733 #endif /* __ASSEMBLY__ */
3734 
3735 /* The reset value of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL register. */
3736 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_RESET 0x00000000
3737 /* The byte offset of the ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL register from the beginning of the component. */
3738 #define ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_OFST 0x17c
3739 
3740 #ifndef __ASSEMBLY__
3741 /*
3742  * WARNING: The C register and register group struct declarations are provided for
3743  * convenience and illustrative purposes. They should, however, be used with
3744  * caution as the C language standard provides no guarantees about the alignment or
3745  * atomicity of device memory accesses. The recommended practice for coding device
3746  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
3747  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
3748  * alt_write_dword() functions for 64 bit registers.
3749  *
3750  * The struct declaration for register group ALT_NOC_CCU_MAIN_PRB.
3751  */
3752 struct ALT_NOC_CCU_MAIN_PRB_s
3753 {
3754  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID_t probe_ccu_main_Probe_Id_CoreId; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID */
3755  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID_t probe_ccu_main_Probe_Id_RevisionId; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID */
3756  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL_t probe_ccu_main_Probe_MainCtl; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL */
3757  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL_t probe_ccu_main_Probe_CfgCtl; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL */
3758  volatile uint32_t _pad_0x10_0x13; /* *UNDEFINED* */
3759  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT_t probe_ccu_main_Probe_FilterLut; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT */
3760  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN_t probe_ccu_main_Probe_TraceAlarmEn; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN */
3761  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS_t probe_ccu_main_Probe_TraceAlarmStatus; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS */
3762  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR_t probe_ccu_main_Probe_TraceAlarmClr; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR */
3763  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD_t probe_ccu_main_Probe_StatPeriod; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD */
3764  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO_t probe_ccu_main_Probe_StatGo; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO */
3765  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN_t probe_ccu_main_Probe_StatAlarmMin; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN */
3766  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX_t probe_ccu_main_Probe_StatAlarmMax; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX */
3767  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS_t probe_ccu_main_Probe_StatAlarmStatus; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS */
3768  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR_t probe_ccu_main_Probe_StatAlarmClr; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR */
3769  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN_t probe_ccu_main_Probe_StatAlarmEn; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN */
3770  volatile uint32_t _pad_0x40_0x43; /* *UNDEFINED* */
3771  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE_t probe_ccu_main_Probe_Filters_0_RouteIdBase; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE */
3772  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK_t probe_ccu_main_Probe_Filters_0_RouteIdMask; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK */
3773  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW_t probe_ccu_main_Probe_Filters_0_AddrBase_Low; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW */
3774  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH_t probe_ccu_main_Probe_Filters_0_AddrBase_High; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH */
3775  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE_t probe_ccu_main_Probe_Filters_0_WindowSize; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE */
3776  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE_t probe_ccu_main_Probe_Filters_0_SecurityBase; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE */
3777  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK_t probe_ccu_main_Probe_Filters_0_SecurityMask; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK */
3778  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE_t probe_ccu_main_Probe_Filters_0_Opcode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE */
3779  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS_t probe_ccu_main_Probe_Filters_0_Status; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS */
3780  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH_t probe_ccu_main_Probe_Filters_0_Length; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH */
3781  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY_t probe_ccu_main_Probe_Filters_0_Urgency; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY */
3782  volatile uint32_t _pad_0x70_0x7f[4]; /* *UNDEFINED* */
3783  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE_t probe_ccu_main_Probe_Filters_1_RouteIdBase; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE */
3784  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK_t probe_ccu_main_Probe_Filters_1_RouteIdMask; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK */
3785  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW_t probe_ccu_main_Probe_Filters_1_AddrBase_Low; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW */
3786  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH_t probe_ccu_main_Probe_Filters_1_AddrBase_High; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH */
3787  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE_t probe_ccu_main_Probe_Filters_1_WindowSize; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE */
3788  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE_t probe_ccu_main_Probe_Filters_1_SecurityBase; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE */
3789  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK_t probe_ccu_main_Probe_Filters_1_SecurityMask; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK */
3790  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE_t probe_ccu_main_Probe_Filters_1_Opcode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE */
3791  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS_t probe_ccu_main_Probe_Filters_1_Status; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS */
3792  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH_t probe_ccu_main_Probe_Filters_1_Length; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH */
3793  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY_t probe_ccu_main_Probe_Filters_1_Urgency; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY */
3794  volatile uint32_t _pad_0xac_0x137[35]; /* *UNDEFINED* */
3795  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC_t probe_ccu_main_Probe_Counters_0_Src; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC */
3796  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE_t probe_ccu_main_Probe_Counters_0_AlarmMode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE */
3797  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL_t probe_ccu_main_Probe_Counters_0_Val; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL */
3798  volatile uint32_t _pad_0x144_0x14b[2]; /* *UNDEFINED* */
3799  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC_t probe_ccu_main_Probe_Counters_1_Src; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC */
3800  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE_t probe_ccu_main_Probe_Counters_1_AlarmMode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE */
3801  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL_t probe_ccu_main_Probe_Counters_1_Val; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL */
3802  volatile uint32_t _pad_0x158_0x15f[2]; /* *UNDEFINED* */
3803  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC_t probe_ccu_main_Probe_Counters_2_Src; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC */
3804  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE_t probe_ccu_main_Probe_Counters_2_AlarmMode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE */
3805  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL_t probe_ccu_main_Probe_Counters_2_Val; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL */
3806  volatile uint32_t _pad_0x16c_0x173[2]; /* *UNDEFINED* */
3807  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC_t probe_ccu_main_Probe_Counters_3_Src; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC */
3808  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE_t probe_ccu_main_Probe_Counters_3_AlarmMode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE */
3809  volatile ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL_t probe_ccu_main_Probe_Counters_3_Val; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL */
3810  volatile uint32_t _pad_0x180_0x400[160]; /* *UNDEFINED* */
3811 };
3812 
3813 /* The typedef declaration for register group ALT_NOC_CCU_MAIN_PRB. */
3814 typedef struct ALT_NOC_CCU_MAIN_PRB_s ALT_NOC_CCU_MAIN_PRB_t;
3815 /* The struct declaration for the raw register contents of register group ALT_NOC_CCU_MAIN_PRB. */
3816 struct ALT_NOC_CCU_MAIN_PRB_raw_s
3817 {
3818  volatile uint32_t probe_ccu_main_Probe_Id_CoreId; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_COREID */
3819  volatile uint32_t probe_ccu_main_Probe_Id_RevisionId; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_ID_REVISIONID */
3820  volatile uint32_t probe_ccu_main_Probe_MainCtl; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_MAINCTL */
3821  volatile uint32_t probe_ccu_main_Probe_CfgCtl; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_CFGCTL */
3822  volatile uint32_t _pad_0x10_0x13; /* *UNDEFINED* */
3823  volatile uint32_t probe_ccu_main_Probe_FilterLut; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERLUT */
3824  volatile uint32_t probe_ccu_main_Probe_TraceAlarmEn; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMEN */
3825  volatile uint32_t probe_ccu_main_Probe_TraceAlarmStatus; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMSTATUS */
3826  volatile uint32_t probe_ccu_main_Probe_TraceAlarmClr; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_TRACEALARMCLR */
3827  volatile uint32_t probe_ccu_main_Probe_StatPeriod; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATPERIOD */
3828  volatile uint32_t probe_ccu_main_Probe_StatGo; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATGO */
3829  volatile uint32_t probe_ccu_main_Probe_StatAlarmMin; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMIN */
3830  volatile uint32_t probe_ccu_main_Probe_StatAlarmMax; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMMAX */
3831  volatile uint32_t probe_ccu_main_Probe_StatAlarmStatus; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMSTATUS */
3832  volatile uint32_t probe_ccu_main_Probe_StatAlarmClr; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMCLR */
3833  volatile uint32_t probe_ccu_main_Probe_StatAlarmEn; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_STATALARMEN */
3834  volatile uint32_t _pad_0x40_0x43; /* *UNDEFINED* */
3835  volatile uint32_t probe_ccu_main_Probe_Filters_0_RouteIdBase; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDBASE */
3836  volatile uint32_t probe_ccu_main_Probe_Filters_0_RouteIdMask; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ROUTEIDMASK */
3837  volatile uint32_t probe_ccu_main_Probe_Filters_0_AddrBase_Low; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_LOW */
3838  volatile uint32_t probe_ccu_main_Probe_Filters_0_AddrBase_High; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_ADDRBASE_HIGH */
3839  volatile uint32_t probe_ccu_main_Probe_Filters_0_WindowSize; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_WINDOWSIZE */
3840  volatile uint32_t probe_ccu_main_Probe_Filters_0_SecurityBase; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYBASE */
3841  volatile uint32_t probe_ccu_main_Probe_Filters_0_SecurityMask; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_SECURITYMASK */
3842  volatile uint32_t probe_ccu_main_Probe_Filters_0_Opcode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_OPCODE */
3843  volatile uint32_t probe_ccu_main_Probe_Filters_0_Status; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_STATUS */
3844  volatile uint32_t probe_ccu_main_Probe_Filters_0_Length; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_LENGTH */
3845  volatile uint32_t probe_ccu_main_Probe_Filters_0_Urgency; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_0_URGENCY */
3846  volatile uint32_t _pad_0x70_0x7f[4]; /* *UNDEFINED* */
3847  volatile uint32_t probe_ccu_main_Probe_Filters_1_RouteIdBase; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDBASE */
3848  volatile uint32_t probe_ccu_main_Probe_Filters_1_RouteIdMask; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ROUTEIDMASK */
3849  volatile uint32_t probe_ccu_main_Probe_Filters_1_AddrBase_Low; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_LOW */
3850  volatile uint32_t probe_ccu_main_Probe_Filters_1_AddrBase_High; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_ADDRBASE_HIGH */
3851  volatile uint32_t probe_ccu_main_Probe_Filters_1_WindowSize; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_WINDOWSIZE */
3852  volatile uint32_t probe_ccu_main_Probe_Filters_1_SecurityBase; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYBASE */
3853  volatile uint32_t probe_ccu_main_Probe_Filters_1_SecurityMask; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_SECURITYMASK */
3854  volatile uint32_t probe_ccu_main_Probe_Filters_1_Opcode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_OPCODE */
3855  volatile uint32_t probe_ccu_main_Probe_Filters_1_Status; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_STATUS */
3856  volatile uint32_t probe_ccu_main_Probe_Filters_1_Length; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_LENGTH */
3857  volatile uint32_t probe_ccu_main_Probe_Filters_1_Urgency; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_FILTERS_1_URGENCY */
3858  volatile uint32_t _pad_0xac_0x137[35]; /* *UNDEFINED* */
3859  volatile uint32_t probe_ccu_main_Probe_Counters_0_Src; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_SRC */
3860  volatile uint32_t probe_ccu_main_Probe_Counters_0_AlarmMode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_ALARMMODE */
3861  volatile uint32_t probe_ccu_main_Probe_Counters_0_Val; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_0_VAL */
3862  volatile uint32_t _pad_0x144_0x14b[2]; /* *UNDEFINED* */
3863  volatile uint32_t probe_ccu_main_Probe_Counters_1_Src; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_SRC */
3864  volatile uint32_t probe_ccu_main_Probe_Counters_1_AlarmMode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_ALARMMODE */
3865  volatile uint32_t probe_ccu_main_Probe_Counters_1_Val; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_1_VAL */
3866  volatile uint32_t _pad_0x158_0x15f[2]; /* *UNDEFINED* */
3867  volatile uint32_t probe_ccu_main_Probe_Counters_2_Src; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_SRC */
3868  volatile uint32_t probe_ccu_main_Probe_Counters_2_AlarmMode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_ALARMMODE */
3869  volatile uint32_t probe_ccu_main_Probe_Counters_2_Val; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_2_VAL */
3870  volatile uint32_t _pad_0x16c_0x173[2]; /* *UNDEFINED* */
3871  volatile uint32_t probe_ccu_main_Probe_Counters_3_Src; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_SRC */
3872  volatile uint32_t probe_ccu_main_Probe_Counters_3_AlarmMode; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_ALARMMODE */
3873  volatile uint32_t probe_ccu_main_Probe_Counters_3_Val; /* ALT_NOC_CCU_MAIN_PRB_PROBE_CCU_MAIN_PROBE_COUNTERS_3_VAL */
3874  volatile uint32_t _pad_0x180_0x400[160]; /* *UNDEFINED* */
3875 };
3876 
3877 /* The typedef declaration for the raw register contents of register group ALT_NOC_CCU_MAIN_PRB. */
3878 typedef struct ALT_NOC_CCU_MAIN_PRB_raw_s ALT_NOC_CCU_MAIN_PRB_raw_t;
3879 #endif /* __ASSEMBLY__ */
3880 
3881 
3882 #ifdef __cplusplus
3883 }
3884 #endif /* __cplusplus */
3885 #endif /* __ALT_SOCAL_NOC_CCU_MAIN_PRB_H__ */
3886