Hardware Libraries  20.1
Stratix 10 SoC Hardware Manager
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
alt_noc_ccu_ios_cs_obs_at_main_errlog_0.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_IOS_CS_OBS_AT_MAIN_ERRLOG_0 */
34 
35 #ifndef __ALT_SOCAL_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_H__
36 #define __ALT_SOCAL_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_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_IOS_CS_OBS_AT_MAIN_ERRLOG_0
50  *
51  */
52 /*
53  * Register : cs_obs_at_main_ErrorLogger_0_Id_CoreId
54  *
55  * Register Layout
56  *
57  * Bits | Access | Reset | Description
58  * :-------|:-------|:---------|:--------------------------------------------------------------------------------------------
59  * [7:0] | R | 0xd | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID
60  * [31:8] | R | 0x667d33 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_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_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID register field. */
72 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID_LSB 0
73 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID register field. */
74 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID_MSB 7
75 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID register field. */
76 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID_WIDTH 8
77 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID register field value. */
78 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID_SET_MSK 0x000000ff
79 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID register field value. */
80 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID_CLR_MSK 0xffffff00
81 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID register field. */
82 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID_RESET 0xd
83 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID field value from a register. */
84 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID_GET(value) (((value) & 0x000000ff) >> 0)
85 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID register field value suitable for setting the register. */
86 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_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_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM register field. */
97 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM_LSB 8
98 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM register field. */
99 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM_MSB 31
100 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM register field. */
101 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM_WIDTH 24
102 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM register field value. */
103 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM_SET_MSK 0xffffff00
104 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM register field value. */
105 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM_CLR_MSK 0x000000ff
106 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM register field. */
107 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM_RESET 0x667d33
108 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM field value from a register. */
109 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM_GET(value) (((value) & 0xffffff00) >> 8)
110 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM register field value suitable for setting the register. */
111 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_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_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID.
124  */
125 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_s
126 {
127  const volatile uint32_t CORETYPEID : 8; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORETYPEID */
128  const volatile uint32_t CORECHECKSUM : 24; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_CORECHECKSUM */
129 };
130 
131 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID. */
132 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_t;
133 #endif /* __ASSEMBLY__ */
134 
135 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID register. */
136 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_RESET 0x667d330d
137 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID register from the beginning of the component. */
138 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_OFST 0x0
139 
140 /*
141  * Register : cs_obs_at_main_ErrorLogger_0_Id_RevisionId
142  *
143  * Register Layout
144  *
145  * Bits | Access | Reset | Description
146  * :-------|:-------|:------|:---------------------------------------------------------------------------------------------
147  * [7:0] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID
148  * [31:8] | R | 0x148 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_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_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID register field. */
160 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID_LSB 0
161 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID register field. */
162 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID_MSB 7
163 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID register field. */
164 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID_WIDTH 8
165 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID register field value. */
166 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID_SET_MSK 0x000000ff
167 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID register field value. */
168 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID_CLR_MSK 0xffffff00
169 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID register field. */
170 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID_RESET 0x0
171 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID field value from a register. */
172 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID_GET(value) (((value) & 0x000000ff) >> 0)
173 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID register field value suitable for setting the register. */
174 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_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_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID register field. */
186 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID_LSB 8
187 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID register field. */
188 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID_MSB 31
189 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID register field. */
190 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID_WIDTH 24
191 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID register field value. */
192 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID_SET_MSK 0xffffff00
193 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID register field value. */
194 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID_CLR_MSK 0x000000ff
195 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID register field. */
196 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID_RESET 0x148
197 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID field value from a register. */
198 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID_GET(value) (((value) & 0xffffff00) >> 8)
199 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID register field value suitable for setting the register. */
200 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_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_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID.
213  */
214 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_s
215 {
216  const volatile uint32_t USERID : 8; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_USERID */
217  const volatile uint32_t FLEXNOCID : 24; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_FLEXNOCID */
218 };
219 
220 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID. */
221 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_t;
222 #endif /* __ASSEMBLY__ */
223 
224 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID register. */
225 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_RESET 0x00014800
226 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID register from the beginning of the component. */
227 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_OFST 0x4
228 
229 /*
230  * Register : cs_obs_at_main_ErrorLogger_0_FaultEn
231  *
232  * Register Layout
233  *
234  * Bits | Access | Reset | Description
235  * :-------|:-------|:--------|:-------------------------------------------------------------------------------------
236  * [0] | RW | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN
237  * [31:1] | ??? | Unknown | *UNDEFINED*
238  *
239  */
240 /*
241  * Field : FAULTEN
242  *
243  * Set to 1 to enable output signal Fault. Fault asserted when ErrVld is 1.
244  *
245  * Field Access Macros:
246  *
247  */
248 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN register field. */
249 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN_LSB 0
250 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN register field. */
251 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN_MSB 0
252 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN register field. */
253 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN_WIDTH 1
254 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN register field value. */
255 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN_SET_MSK 0x00000001
256 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN register field value. */
257 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN_CLR_MSK 0xfffffffe
258 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN register field. */
259 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN_RESET 0x0
260 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN field value from a register. */
261 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN_GET(value) (((value) & 0x00000001) >> 0)
262 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN register field value suitable for setting the register. */
263 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN_SET(value) (((value) << 0) & 0x00000001)
264 
265 #ifndef __ASSEMBLY__
266 /*
267  * WARNING: The C register and register group struct declarations are provided for
268  * convenience and illustrative purposes. They should, however, be used with
269  * caution as the C language standard provides no guarantees about the alignment or
270  * atomicity of device memory accesses. The recommended practice for coding device
271  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
272  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
273  * alt_write_dword() functions for 64 bit registers.
274  *
275  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN.
276  */
277 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_s
278 {
279  volatile uint32_t FAULTEN : 1; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_FAULTEN */
280  uint32_t : 31; /* *UNDEFINED* */
281 };
282 
283 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN. */
284 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_t;
285 #endif /* __ASSEMBLY__ */
286 
287 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN register. */
288 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_RESET 0x00000000
289 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN register from the beginning of the component. */
290 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_OFST 0x8
291 
292 /*
293  * Register : cs_obs_at_main_ErrorLogger_0_ErrVld
294  *
295  * Register Layout
296  *
297  * Bits | Access | Reset | Description
298  * :-------|:-------|:--------|:-----------------------------------------------------------------------------------
299  * [0] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD
300  * [31:1] | ??? | Unknown | *UNDEFINED*
301  *
302  */
303 /*
304  * Field : ERRVLD
305  *
306  * 1 indicates an error has been logged
307  *
308  * Field Access Macros:
309  *
310  */
311 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD register field. */
312 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD_LSB 0
313 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD register field. */
314 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD_MSB 0
315 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD register field. */
316 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD_WIDTH 1
317 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD register field value. */
318 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD_SET_MSK 0x00000001
319 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD register field value. */
320 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD_CLR_MSK 0xfffffffe
321 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD register field. */
322 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD_RESET 0x0
323 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD field value from a register. */
324 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD_GET(value) (((value) & 0x00000001) >> 0)
325 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD register field value suitable for setting the register. */
326 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD_SET(value) (((value) << 0) & 0x00000001)
327 
328 #ifndef __ASSEMBLY__
329 /*
330  * WARNING: The C register and register group struct declarations are provided for
331  * convenience and illustrative purposes. They should, however, be used with
332  * caution as the C language standard provides no guarantees about the alignment or
333  * atomicity of device memory accesses. The recommended practice for coding device
334  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
335  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
336  * alt_write_dword() functions for 64 bit registers.
337  *
338  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD.
339  */
340 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_s
341 {
342  const volatile uint32_t ERRVLD : 1; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_ERRVLD */
343  uint32_t : 31; /* *UNDEFINED* */
344 };
345 
346 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD. */
347 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_t;
348 #endif /* __ASSEMBLY__ */
349 
350 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD register. */
351 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_RESET 0x00000000
352 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD register from the beginning of the component. */
353 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_OFST 0xc
354 
355 /*
356  * Register : cs_obs_at_main_ErrorLogger_0_ErrClr
357  *
358  * Register Layout
359  *
360  * Bits | Access | Reset | Description
361  * :-------|:-------|:--------|:-----------------------------------------------------------------------------------
362  * [0] | RW | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR
363  * [31:1] | ??? | Unknown | *UNDEFINED*
364  *
365  */
366 /*
367  * Field : ERRCLR
368  *
369  * Set to 1 to clear ErrVld. NOTE The written value is not stored in ErrVld. A read
370  * always returns 0.
371  *
372  * Field Access Macros:
373  *
374  */
375 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR register field. */
376 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR_LSB 0
377 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR register field. */
378 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR_MSB 0
379 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR register field. */
380 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR_WIDTH 1
381 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR register field value. */
382 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR_SET_MSK 0x00000001
383 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR register field value. */
384 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR_CLR_MSK 0xfffffffe
385 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR register field. */
386 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR_RESET 0x0
387 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR field value from a register. */
388 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR_GET(value) (((value) & 0x00000001) >> 0)
389 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR register field value suitable for setting the register. */
390 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR_SET(value) (((value) << 0) & 0x00000001)
391 
392 #ifndef __ASSEMBLY__
393 /*
394  * WARNING: The C register and register group struct declarations are provided for
395  * convenience and illustrative purposes. They should, however, be used with
396  * caution as the C language standard provides no guarantees about the alignment or
397  * atomicity of device memory accesses. The recommended practice for coding device
398  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
399  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
400  * alt_write_dword() functions for 64 bit registers.
401  *
402  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR.
403  */
404 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_s
405 {
406  volatile uint32_t ERRCLR : 1; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_ERRCLR */
407  uint32_t : 31; /* *UNDEFINED* */
408 };
409 
410 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR. */
411 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_t;
412 #endif /* __ASSEMBLY__ */
413 
414 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR register. */
415 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_RESET 0x00000000
416 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR register from the beginning of the component. */
417 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_OFST 0x10
418 
419 /*
420  * Register : cs_obs_at_main_ErrorLogger_0_ErrLog0
421  *
422  * Stores NTTP packet header fields Lock, Opc, ErrCode, Len1 and indicates version
423  * of NTTP transport protocol
424  *
425  * Register Layout
426  *
427  * Bits | Access | Reset | Description
428  * :--------|:-------|:--------|:-------------------------------------------------------------------------------------
429  * [0] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK
430  * [4:1] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC
431  * [7:5] | ??? | Unknown | *UNDEFINED*
432  * [10:8] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE
433  * [15:11] | ??? | Unknown | *UNDEFINED*
434  * [27:16] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1
435  * [30:28] | ??? | Unknown | *UNDEFINED*
436  * [31] | R | 0x1 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT
437  *
438  */
439 /*
440  * Field : LOCK
441  *
442  * Lock
443  *
444  * Field Access Macros:
445  *
446  */
447 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK register field. */
448 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK_LSB 0
449 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK register field. */
450 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK_MSB 0
451 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK register field. */
452 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK_WIDTH 1
453 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK register field value. */
454 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK_SET_MSK 0x00000001
455 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK register field value. */
456 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK_CLR_MSK 0xfffffffe
457 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK register field. */
458 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK_RESET 0x0
459 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK field value from a register. */
460 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK_GET(value) (((value) & 0x00000001) >> 0)
461 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK register field value suitable for setting the register. */
462 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK_SET(value) (((value) << 0) & 0x00000001)
463 
464 /*
465  * Field : OPC
466  *
467  * Opc
468  *
469  * Field Access Macros:
470  *
471  */
472 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC register field. */
473 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC_LSB 1
474 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC register field. */
475 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC_MSB 4
476 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC register field. */
477 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC_WIDTH 4
478 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC register field value. */
479 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC_SET_MSK 0x0000001e
480 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC register field value. */
481 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC_CLR_MSK 0xffffffe1
482 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC register field. */
483 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC_RESET 0x0
484 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC field value from a register. */
485 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC_GET(value) (((value) & 0x0000001e) >> 1)
486 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC register field value suitable for setting the register. */
487 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC_SET(value) (((value) << 1) & 0x0000001e)
488 
489 /*
490  * Field : ERRCODE
491  *
492  * ErrCode
493  *
494  * Field Access Macros:
495  *
496  */
497 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE register field. */
498 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE_LSB 8
499 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE register field. */
500 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE_MSB 10
501 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE register field. */
502 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE_WIDTH 3
503 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE register field value. */
504 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE_SET_MSK 0x00000700
505 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE register field value. */
506 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE_CLR_MSK 0xfffff8ff
507 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE register field. */
508 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE_RESET 0x0
509 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE field value from a register. */
510 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE_GET(value) (((value) & 0x00000700) >> 8)
511 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE register field value suitable for setting the register. */
512 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE_SET(value) (((value) << 8) & 0x00000700)
513 
514 /*
515  * Field : LEN1
516  *
517  * Len1
518  *
519  * Field Access Macros:
520  *
521  */
522 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1 register field. */
523 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1_LSB 16
524 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1 register field. */
525 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1_MSB 27
526 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1 register field. */
527 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1_WIDTH 12
528 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1 register field value. */
529 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1_SET_MSK 0x0fff0000
530 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1 register field value. */
531 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1_CLR_MSK 0xf000ffff
532 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1 register field. */
533 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1_RESET 0x0
534 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1 field value from a register. */
535 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1_GET(value) (((value) & 0x0fff0000) >> 16)
536 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1 register field value suitable for setting the register. */
537 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1_SET(value) (((value) << 16) & 0x0fff0000)
538 
539 /*
540  * Field : FORMAT
541  *
542  * NTTP transport protocol version
543  *
544  * Field Access Macros:
545  *
546  */
547 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT register field. */
548 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT_LSB 31
549 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT register field. */
550 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT_MSB 31
551 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT register field. */
552 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT_WIDTH 1
553 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT register field value. */
554 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT_SET_MSK 0x80000000
555 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT register field value. */
556 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT_CLR_MSK 0x7fffffff
557 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT register field. */
558 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT_RESET 0x1
559 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT field value from a register. */
560 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT_GET(value) (((value) & 0x80000000) >> 31)
561 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT register field value suitable for setting the register. */
562 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT_SET(value) (((value) << 31) & 0x80000000)
563 
564 #ifndef __ASSEMBLY__
565 /*
566  * WARNING: The C register and register group struct declarations are provided for
567  * convenience and illustrative purposes. They should, however, be used with
568  * caution as the C language standard provides no guarantees about the alignment or
569  * atomicity of device memory accesses. The recommended practice for coding device
570  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
571  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
572  * alt_write_dword() functions for 64 bit registers.
573  *
574  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0.
575  */
576 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_s
577 {
578  const volatile uint32_t LOCK : 1; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LOCK */
579  const volatile uint32_t OPC : 4; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OPC */
580  uint32_t : 3; /* *UNDEFINED* */
581  const volatile uint32_t ERRCODE : 3; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_ERRCODE */
582  uint32_t : 5; /* *UNDEFINED* */
583  const volatile uint32_t LEN1 : 12; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_LEN1 */
584  uint32_t : 3; /* *UNDEFINED* */
585  const volatile uint32_t FORMAT : 1; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_FORMAT */
586 };
587 
588 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0. */
589 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_t;
590 #endif /* __ASSEMBLY__ */
591 
592 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0 register. */
593 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_RESET 0x80000000
594 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0 register from the beginning of the component. */
595 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_OFST 0x14
596 
597 /*
598  * Register : cs_obs_at_main_ErrorLogger_0_ErrLog1
599  *
600  * Register Layout
601  *
602  * Bits | Access | Reset | Description
603  * :--------|:-------|:--------|:-------------------------------------------------------------------------------------
604  * [22:0] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1
605  * [31:23] | ??? | Unknown | *UNDEFINED*
606  *
607  */
608 /*
609  * Field : ERRLOG1
610  *
611  * Stores NTTP packet header field RouteId (LSBs) of the logged error
612  *
613  * Field Access Macros:
614  *
615  */
616 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1 register field. */
617 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1_LSB 0
618 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1 register field. */
619 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1_MSB 22
620 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1 register field. */
621 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1_WIDTH 23
622 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1 register field value. */
623 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1_SET_MSK 0x007fffff
624 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1 register field value. */
625 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1_CLR_MSK 0xff800000
626 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1 register field. */
627 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1_RESET 0x0
628 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1 field value from a register. */
629 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1_GET(value) (((value) & 0x007fffff) >> 0)
630 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1 register field value suitable for setting the register. */
631 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1_SET(value) (((value) << 0) & 0x007fffff)
632 
633 #ifndef __ASSEMBLY__
634 /*
635  * WARNING: The C register and register group struct declarations are provided for
636  * convenience and illustrative purposes. They should, however, be used with
637  * caution as the C language standard provides no guarantees about the alignment or
638  * atomicity of device memory accesses. The recommended practice for coding device
639  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
640  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
641  * alt_write_dword() functions for 64 bit registers.
642  *
643  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1.
644  */
645 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_s
646 {
647  const volatile uint32_t ERRLOG1 : 23; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_ERRLOG1 */
648  uint32_t : 9; /* *UNDEFINED* */
649 };
650 
651 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1. */
652 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_t;
653 #endif /* __ASSEMBLY__ */
654 
655 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1 register. */
656 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_RESET 0x00000000
657 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1 register from the beginning of the component. */
658 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_OFST 0x18
659 
660 /*
661  * Register : cs_obs_at_main_ErrorLogger_0_ErrLog3
662  *
663  * Register Layout
664  *
665  * Bits | Access | Reset | Description
666  * :-------|:-------|:------|:-------------------------------------------------------------------------------------
667  * [31:0] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3
668  *
669  */
670 /*
671  * Field : ERRLOG3
672  *
673  * Stores NTTP packet header field Addr (LSBs) of the logged error
674  *
675  * Field Access Macros:
676  *
677  */
678 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3 register field. */
679 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3_LSB 0
680 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3 register field. */
681 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3_MSB 31
682 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3 register field. */
683 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3_WIDTH 32
684 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3 register field value. */
685 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3_SET_MSK 0xffffffff
686 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3 register field value. */
687 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3_CLR_MSK 0x00000000
688 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3 register field. */
689 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3_RESET 0x0
690 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3 field value from a register. */
691 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3_GET(value) (((value) & 0xffffffff) >> 0)
692 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3 register field value suitable for setting the register. */
693 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3_SET(value) (((value) << 0) & 0xffffffff)
694 
695 #ifndef __ASSEMBLY__
696 /*
697  * WARNING: The C register and register group struct declarations are provided for
698  * convenience and illustrative purposes. They should, however, be used with
699  * caution as the C language standard provides no guarantees about the alignment or
700  * atomicity of device memory accesses. The recommended practice for coding device
701  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
702  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
703  * alt_write_dword() functions for 64 bit registers.
704  *
705  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3.
706  */
707 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_s
708 {
709  const volatile uint32_t ERRLOG3 : 32; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_ERRLOG3 */
710 };
711 
712 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3. */
713 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_t;
714 #endif /* __ASSEMBLY__ */
715 
716 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3 register. */
717 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_RESET 0x00000000
718 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3 register from the beginning of the component. */
719 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_OFST 0x20
720 
721 /*
722  * Register : cs_obs_at_main_ErrorLogger_0_ErrLog4
723  *
724  * Register Layout
725  *
726  * Bits | Access | Reset | Description
727  * :-------|:-------|:--------|:-------------------------------------------------------------------------------------
728  * [7:0] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4
729  * [31:8] | ??? | Unknown | *UNDEFINED*
730  *
731  */
732 /*
733  * Field : ERRLOG4
734  *
735  * Stores NTTP packet header field Addr (MSBs) of the logged error
736  *
737  * Field Access Macros:
738  *
739  */
740 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4 register field. */
741 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4_LSB 0
742 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4 register field. */
743 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4_MSB 7
744 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4 register field. */
745 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4_WIDTH 8
746 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4 register field value. */
747 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4_SET_MSK 0x000000ff
748 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4 register field value. */
749 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4_CLR_MSK 0xffffff00
750 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4 register field. */
751 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4_RESET 0x0
752 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4 field value from a register. */
753 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4_GET(value) (((value) & 0x000000ff) >> 0)
754 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4 register field value suitable for setting the register. */
755 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4_SET(value) (((value) << 0) & 0x000000ff)
756 
757 #ifndef __ASSEMBLY__
758 /*
759  * WARNING: The C register and register group struct declarations are provided for
760  * convenience and illustrative purposes. They should, however, be used with
761  * caution as the C language standard provides no guarantees about the alignment or
762  * atomicity of device memory accesses. The recommended practice for coding device
763  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
764  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
765  * alt_write_dword() functions for 64 bit registers.
766  *
767  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4.
768  */
769 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_s
770 {
771  const volatile uint32_t ERRLOG4 : 8; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_ERRLOG4 */
772  uint32_t : 24; /* *UNDEFINED* */
773 };
774 
775 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4. */
776 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_t;
777 #endif /* __ASSEMBLY__ */
778 
779 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4 register. */
780 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_RESET 0x00000000
781 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4 register from the beginning of the component. */
782 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_OFST 0x24
783 
784 /*
785  * Register : cs_obs_at_main_ErrorLogger_0_ErrLog5
786  *
787  * Register Layout
788  *
789  * Bits | Access | Reset | Description
790  * :--------|:-------|:--------|:-------------------------------------------------------------------------------------
791  * [28:0] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5
792  * [31:29] | ??? | Unknown | *UNDEFINED*
793  *
794  */
795 /*
796  * Field : ERRLOG5
797  *
798  * Stores NTTP packet header field User (LSBs) of the logged error
799  *
800  * Field Access Macros:
801  *
802  */
803 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5 register field. */
804 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5_LSB 0
805 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5 register field. */
806 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5_MSB 28
807 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5 register field. */
808 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5_WIDTH 29
809 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5 register field value. */
810 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5_SET_MSK 0x1fffffff
811 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5 register field value. */
812 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5_CLR_MSK 0xe0000000
813 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5 register field. */
814 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5_RESET 0x0
815 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5 field value from a register. */
816 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5_GET(value) (((value) & 0x1fffffff) >> 0)
817 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5 register field value suitable for setting the register. */
818 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5_SET(value) (((value) << 0) & 0x1fffffff)
819 
820 #ifndef __ASSEMBLY__
821 /*
822  * WARNING: The C register and register group struct declarations are provided for
823  * convenience and illustrative purposes. They should, however, be used with
824  * caution as the C language standard provides no guarantees about the alignment or
825  * atomicity of device memory accesses. The recommended practice for coding device
826  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
827  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
828  * alt_write_dword() functions for 64 bit registers.
829  *
830  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5.
831  */
832 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_s
833 {
834  const volatile uint32_t ERRLOG5 : 29; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_ERRLOG5 */
835  uint32_t : 3; /* *UNDEFINED* */
836 };
837 
838 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5. */
839 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_t;
840 #endif /* __ASSEMBLY__ */
841 
842 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5 register. */
843 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_RESET 0x00000000
844 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5 register from the beginning of the component. */
845 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_OFST 0x28
846 
847 /*
848  * Register : cs_obs_at_main_ErrorLogger_0_ErrLog7
849  *
850  * Register Layout
851  *
852  * Bits | Access | Reset | Description
853  * :-------|:-------|:--------|:-------------------------------------------------------------------------------------
854  * [1:0] | R | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7
855  * [31:2] | ??? | Unknown | *UNDEFINED*
856  *
857  */
858 /*
859  * Field : ERRLOG7
860  *
861  * Stores NTTP packet header field Security of the logged error
862  *
863  * Field Access Macros:
864  *
865  */
866 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7 register field. */
867 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7_LSB 0
868 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7 register field. */
869 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7_MSB 1
870 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7 register field. */
871 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7_WIDTH 2
872 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7 register field value. */
873 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7_SET_MSK 0x00000003
874 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7 register field value. */
875 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7_CLR_MSK 0xfffffffc
876 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7 register field. */
877 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7_RESET 0x0
878 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7 field value from a register. */
879 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7_GET(value) (((value) & 0x00000003) >> 0)
880 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7 register field value suitable for setting the register. */
881 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7_SET(value) (((value) << 0) & 0x00000003)
882 
883 #ifndef __ASSEMBLY__
884 /*
885  * WARNING: The C register and register group struct declarations are provided for
886  * convenience and illustrative purposes. They should, however, be used with
887  * caution as the C language standard provides no guarantees about the alignment or
888  * atomicity of device memory accesses. The recommended practice for coding device
889  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
890  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
891  * alt_write_dword() functions for 64 bit registers.
892  *
893  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7.
894  */
895 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_s
896 {
897  const volatile uint32_t ERRLOG7 : 2; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_ERRLOG7 */
898  uint32_t : 30; /* *UNDEFINED* */
899 };
900 
901 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7. */
902 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_t;
903 #endif /* __ASSEMBLY__ */
904 
905 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7 register. */
906 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_RESET 0x00000000
907 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7 register from the beginning of the component. */
908 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_OFST 0x30
909 
910 /*
911  * Register : cs_obs_at_main_ErrorLogger_0_StallEn
912  *
913  * Register Layout
914  *
915  * Bits | Access | Reset | Description
916  * :-------|:-------|:--------|:-------------------------------------------------------------------------------------
917  * [0] | RW | 0x0 | ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN
918  * [31:1] | ??? | Unknown | *UNDEFINED*
919  *
920  */
921 /*
922  * Field : STALLEN
923  *
924  * Set to 1 to enable stall mode behavior.
925  *
926  * Field Access Macros:
927  *
928  */
929 /* The Least Significant Bit (LSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN register field. */
930 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN_LSB 0
931 /* The Most Significant Bit (MSB) position of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN register field. */
932 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN_MSB 0
933 /* The width in bits of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN register field. */
934 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN_WIDTH 1
935 /* The mask used to set the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN register field value. */
936 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN_SET_MSK 0x00000001
937 /* The mask used to clear the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN register field value. */
938 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN_CLR_MSK 0xfffffffe
939 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN register field. */
940 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN_RESET 0x0
941 /* Extracts the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN field value from a register. */
942 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN_GET(value) (((value) & 0x00000001) >> 0)
943 /* Produces a ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN register field value suitable for setting the register. */
944 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN_SET(value) (((value) << 0) & 0x00000001)
945 
946 #ifndef __ASSEMBLY__
947 /*
948  * WARNING: The C register and register group struct declarations are provided for
949  * convenience and illustrative purposes. They should, however, be used with
950  * caution as the C language standard provides no guarantees about the alignment or
951  * atomicity of device memory accesses. The recommended practice for coding device
952  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
953  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
954  * alt_write_dword() functions for 64 bit registers.
955  *
956  * The struct declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN.
957  */
958 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_s
959 {
960  volatile uint32_t STALLEN : 1; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_STALLEN */
961  uint32_t : 31; /* *UNDEFINED* */
962 };
963 
964 /* The typedef declaration for register ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN. */
965 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_t;
966 #endif /* __ASSEMBLY__ */
967 
968 /* The reset value of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN register. */
969 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_RESET 0x00000000
970 /* The byte offset of the ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN register from the beginning of the component. */
971 #define ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_OFST 0x38
972 
973 #ifndef __ASSEMBLY__
974 /*
975  * WARNING: The C register and register group struct declarations are provided for
976  * convenience and illustrative purposes. They should, however, be used with
977  * caution as the C language standard provides no guarantees about the alignment or
978  * atomicity of device memory accesses. The recommended practice for coding device
979  * drivers is to use the SoCAL access macros in conjunction with alt_read_word()
980  * and alt_write_word() functions for 32 bit registers and alt_read_dword() and
981  * alt_write_dword() functions for 64 bit registers.
982  *
983  * The struct declaration for register group ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0.
984  */
985 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_s
986 {
987  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID_t cs_obs_at_main_ErrorLogger_0_Id_CoreId; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID */
988  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID_t cs_obs_at_main_ErrorLogger_0_Id_RevisionId; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID */
989  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN_t cs_obs_at_main_ErrorLogger_0_FaultEn; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN */
990  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD_t cs_obs_at_main_ErrorLogger_0_ErrVld; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD */
991  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR_t cs_obs_at_main_ErrorLogger_0_ErrClr; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR */
992  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0_t cs_obs_at_main_ErrorLogger_0_ErrLog0; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0 */
993  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1_t cs_obs_at_main_ErrorLogger_0_ErrLog1; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1 */
994  volatile uint32_t _pad_0x1c_0x1f; /* *UNDEFINED* */
995  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3_t cs_obs_at_main_ErrorLogger_0_ErrLog3; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3 */
996  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4_t cs_obs_at_main_ErrorLogger_0_ErrLog4; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4 */
997  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5_t cs_obs_at_main_ErrorLogger_0_ErrLog5; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5 */
998  volatile uint32_t _pad_0x2c_0x2f; /* *UNDEFINED* */
999  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7_t cs_obs_at_main_ErrorLogger_0_ErrLog7; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7 */
1000  volatile uint32_t _pad_0x34_0x37; /* *UNDEFINED* */
1001  volatile ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN_t cs_obs_at_main_ErrorLogger_0_StallEn; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN */
1002  volatile uint32_t _pad_0x3c_0x80[17]; /* *UNDEFINED* */
1003 };
1004 
1005 /* The typedef declaration for register group ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0. */
1006 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_t;
1007 /* The struct declaration for the raw register contents of register group ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0. */
1008 struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_raw_s
1009 {
1010  volatile uint32_t cs_obs_at_main_ErrorLogger_0_Id_CoreId; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_COREID */
1011  volatile uint32_t cs_obs_at_main_ErrorLogger_0_Id_RevisionId; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ID_REVISIONID */
1012  volatile uint32_t cs_obs_at_main_ErrorLogger_0_FaultEn; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_FAULTEN */
1013  volatile uint32_t cs_obs_at_main_ErrorLogger_0_ErrVld; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRVLD */
1014  volatile uint32_t cs_obs_at_main_ErrorLogger_0_ErrClr; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRCLR */
1015  volatile uint32_t cs_obs_at_main_ErrorLogger_0_ErrLog0; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG0 */
1016  volatile uint32_t cs_obs_at_main_ErrorLogger_0_ErrLog1; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG1 */
1017  volatile uint32_t _pad_0x1c_0x1f; /* *UNDEFINED* */
1018  volatile uint32_t cs_obs_at_main_ErrorLogger_0_ErrLog3; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG3 */
1019  volatile uint32_t cs_obs_at_main_ErrorLogger_0_ErrLog4; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG4 */
1020  volatile uint32_t cs_obs_at_main_ErrorLogger_0_ErrLog5; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG5 */
1021  volatile uint32_t _pad_0x2c_0x2f; /* *UNDEFINED* */
1022  volatile uint32_t cs_obs_at_main_ErrorLogger_0_ErrLog7; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_ERRLOG7 */
1023  volatile uint32_t _pad_0x34_0x37; /* *UNDEFINED* */
1024  volatile uint32_t cs_obs_at_main_ErrorLogger_0_StallEn; /* ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_CS_OBS_AT_MAIN_ERRORLOGGER_0_STALLEN */
1025  volatile uint32_t _pad_0x3c_0x80[17]; /* *UNDEFINED* */
1026 };
1027 
1028 /* The typedef declaration for the raw register contents of register group ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0. */
1029 typedef struct ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_raw_s ALT_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_raw_t;
1030 #endif /* __ASSEMBLY__ */
1031 
1032 
1033 #ifdef __cplusplus
1034 }
1035 #endif /* __cplusplus */
1036 #endif /* __ALT_SOCAL_NOC_CCU_IOS_CS_OBS_AT_MAIN_ERRLOG_0_H__ */
1037