1 //*****************************************************************************
2 //
3 //  am_mcu_apollo3p_info0.h
4 //
5 //*****************************************************************************
6 
7 //*****************************************************************************
8 //
9 // Copyright (c) 2024, Ambiq Micro, Inc.
10 // All rights reserved.
11 //
12 // Redistribution and use in source and binary forms, with or without
13 // modification, are permitted provided that the following conditions are met:
14 //
15 // 1. Redistributions of source code must retain the above copyright notice,
16 // this list of conditions and the following disclaimer.
17 //
18 // 2. Redistributions in binary form must reproduce the above copyright
19 // notice, this list of conditions and the following disclaimer in the
20 // documentation and/or other materials provided with the distribution.
21 //
22 // 3. Neither the name of the copyright holder nor the names of its
23 // contributors may be used to endorse or promote products derived from this
24 // software without specific prior written permission.
25 //
26 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
27 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
30 // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
31 // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
32 // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
33 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
34 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
36 // POSSIBILITY OF SUCH DAMAGE.
37 //
38 // This is part of revision release_sdk_3_2_0-dd5f40c14b of the AmbiqSuite Development Package.
39 //
40 //*****************************************************************************
41 
42 #ifndef AM_REG_INFO0_H
43 #define AM_REG_INFO0_H
44 
45 #define AM_REG_INFO0_BASEADDR 0x50020000
46 #define AM_REG_INFO0n(n) 0x50020000
47 
48 #define AM_REG_INFO0_SIGNATURE0_O 0x00000000
49 #define AM_REG_INFO0_SIGNATURE0_ADDR 0x50020000
50 #define AM_REG_INFO0_SIGNATURE1_O 0x00000004
51 #define AM_REG_INFO0_SIGNATURE1_ADDR 0x50020004
52 #define AM_REG_INFO0_SIGNATURE2_O 0x00000008
53 #define AM_REG_INFO0_SIGNATURE2_ADDR 0x50020008
54 #define AM_REG_INFO0_SIGNATURE3_O 0x0000000c
55 #define AM_REG_INFO0_SIGNATURE3_ADDR 0x5002000c
56 #define AM_REG_INFO0_SECURITY_O 0x00000010
57 #define AM_REG_INFO0_SECURITY_ADDR 0x50020010
58 #define AM_REG_INFO0_CUSTOMER_TRIM_O 0x00000014
59 #define AM_REG_INFO0_CUSTOMER_TRIM_ADDR 0x50020014
60 #define AM_REG_INFO0_CUSTOMER_TRIM2_O 0x00000018
61 #define AM_REG_INFO0_CUSTOMER_TRIM2_ADDR 0x50020018
62 #define AM_REG_INFO0_SECURITY_OVR_O 0x00000020
63 #define AM_REG_INFO0_SECURITY_OVR_ADDR 0x50020020
64 #define AM_REG_INFO0_SECURITY_WIRED_CFG_O 0x00000024
65 #define AM_REG_INFO0_SECURITY_WIRED_CFG_ADDR 0x50020024
66 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_O 0x00000028
67 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_ADDR 0x50020028
68 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_O 0x0000002c
69 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_ADDR 0x5002002c
70 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_O 0x00000030
71 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_ADDR 0x50020030
72 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_O 0x00000034
73 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_ADDR 0x50020034
74 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_O 0x00000038
75 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_ADDR 0x50020038
76 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_O 0x0000003c
77 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_ADDR 0x5002003c
78 #define AM_REG_INFO0_SECURITY_VERSION_O 0x00000040
79 #define AM_REG_INFO0_SECURITY_VERSION_ADDR 0x50020040
80 #define AM_REG_INFO0_SECURITY_SRAM_RESV_O 0x00000050
81 #define AM_REG_INFO0_SECURITY_SRAM_RESV_ADDR 0x50020050
82 #define AM_REG_INFO0_WRITE_PROTECT_0_O 0x000001f0
83 #define AM_REG_INFO0_WRITE_PROTECT_0_ADDR 0x500201f0
84 #define AM_REG_INFO0_WRITE_PROTECT_1_O 0x000001f4
85 #define AM_REG_INFO0_WRITE_PROTECT_1_ADDR 0x500201f4
86 #define AM_REG_INFO0_WRITE_PROTECT_2_O 0x000001f8
87 #define AM_REG_INFO0_WRITE_PROTECT_2_ADDR 0x500201f8
88 #define AM_REG_INFO0_WRITE_PROTECT_3_O 0x000001fc
89 #define AM_REG_INFO0_WRITE_PROTECT_3_ADDR 0x500201fc
90 #define AM_REG_INFO0_COPY_PROTECT_0_O 0x00000200
91 #define AM_REG_INFO0_COPY_PROTECT_0_ADDR 0x50020200
92 #define AM_REG_INFO0_COPY_PROTECT_1_O 0x00000204
93 #define AM_REG_INFO0_COPY_PROTECT_1_ADDR 0x50020204
94 #define AM_REG_INFO0_COPY_PROTECT_2_O 0x00000208
95 #define AM_REG_INFO0_COPY_PROTECT_2_ADDR 0x50020208
96 #define AM_REG_INFO0_COPY_PROTECT_3_O 0x0000020c
97 #define AM_REG_INFO0_COPY_PROTECT_3_ADDR 0x5002020c
98 #define AM_REG_INFO0_WRITE_PROTECT_SBL_0_O 0x000009f0
99 #define AM_REG_INFO0_WRITE_PROTECT_SBL_0_ADDR 0x500209f0
100 #define AM_REG_INFO0_WRITE_PROTECT_SBL_1_O 0x000009f4
101 #define AM_REG_INFO0_WRITE_PROTECT_SBL_1_ADDR 0x500209f4
102 #define AM_REG_INFO0_WRITE_PROTECT_SBL_2_O 0x000009f8
103 #define AM_REG_INFO0_WRITE_PROTECT_SBL_2_ADDR 0x500209f8
104 #define AM_REG_INFO0_WRITE_PROTECT_SBL_3_O 0x000009fc
105 #define AM_REG_INFO0_WRITE_PROTECT_SBL_3_ADDR 0x500209fc
106 #define AM_REG_INFO0_COPY_PROTECT_SBL_0_O 0x00000a00
107 #define AM_REG_INFO0_COPY_PROTECT_SBL_0_ADDR 0x50020a00
108 #define AM_REG_INFO0_COPY_PROTECT_SBL_1_O 0x00000a04
109 #define AM_REG_INFO0_COPY_PROTECT_SBL_1_ADDR 0x50020a04
110 #define AM_REG_INFO0_COPY_PROTECT_SBL_2_O 0x00000a08
111 #define AM_REG_INFO0_COPY_PROTECT_SBL_2_ADDR 0x50020a08
112 #define AM_REG_INFO0_COPY_PROTECT_SBL_3_O 0x00000a0c
113 #define AM_REG_INFO0_COPY_PROTECT_SBL_3_ADDR 0x50020a0c
114 #define AM_REG_INFO0_MAIN_PTR0_O 0x00000c00
115 #define AM_REG_INFO0_MAIN_PTR0_ADDR 0x50020c00
116 #define AM_REG_INFO0_MAIN_PTR1_O 0x00000c04
117 #define AM_REG_INFO0_MAIN_PTR1_ADDR 0x50020c04
118 #define AM_REG_INFO0_KREVTRACK_O 0x00000c08
119 #define AM_REG_INFO0_KREVTRACK_ADDR 0x50020c08
120 #define AM_REG_INFO0_AREVTRACK_O 0x00000c0c
121 #define AM_REG_INFO0_AREVTRACK_ADDR 0x50020c0c
122 #define AM_REG_INFO0_MAIN_CNT0_O 0x00000ff8
123 #define AM_REG_INFO0_MAIN_CNT0_ADDR 0x50020ff8
124 #define AM_REG_INFO0_MAIN_CNT1_O 0x00000ffc
125 #define AM_REG_INFO0_MAIN_CNT1_ADDR 0x50020ffc
126 #define AM_REG_INFO0_CUST_KEK_W0_O 0x00001800
127 #define AM_REG_INFO0_CUST_KEK_W0_ADDR 0x50021800
128 #define AM_REG_INFO0_CUST_KEK_W1_O 0x00001804
129 #define AM_REG_INFO0_CUST_KEK_W1_ADDR 0x50021804
130 #define AM_REG_INFO0_CUST_KEK_W2_O 0x00001808
131 #define AM_REG_INFO0_CUST_KEK_W2_ADDR 0x50021808
132 #define AM_REG_INFO0_CUST_KEK_W3_O 0x0000180c
133 #define AM_REG_INFO0_CUST_KEK_W3_ADDR 0x5002180c
134 #define AM_REG_INFO0_CUST_KEK_W4_O 0x00001810
135 #define AM_REG_INFO0_CUST_KEK_W4_ADDR 0x50021810
136 #define AM_REG_INFO0_CUST_KEK_W5_O 0x00001814
137 #define AM_REG_INFO0_CUST_KEK_W5_ADDR 0x50021814
138 #define AM_REG_INFO0_CUST_KEK_W6_O 0x00001818
139 #define AM_REG_INFO0_CUST_KEK_W6_ADDR 0x50021818
140 #define AM_REG_INFO0_CUST_KEK_W7_O 0x0000181c
141 #define AM_REG_INFO0_CUST_KEK_W7_ADDR 0x5002181c
142 #define AM_REG_INFO0_CUST_KEK_W8_O 0x00001820
143 #define AM_REG_INFO0_CUST_KEK_W8_ADDR 0x50021820
144 #define AM_REG_INFO0_CUST_KEK_W9_O 0x00001824
145 #define AM_REG_INFO0_CUST_KEK_W9_ADDR 0x50021824
146 #define AM_REG_INFO0_CUST_KEK_W10_O 0x00001828
147 #define AM_REG_INFO0_CUST_KEK_W10_ADDR 0x50021828
148 #define AM_REG_INFO0_CUST_KEK_W11_O 0x0000182c
149 #define AM_REG_INFO0_CUST_KEK_W11_ADDR 0x5002182c
150 #define AM_REG_INFO0_CUST_KEK_W12_O 0x00001830
151 #define AM_REG_INFO0_CUST_KEK_W12_ADDR 0x50021830
152 #define AM_REG_INFO0_CUST_KEK_W13_O 0x00001834
153 #define AM_REG_INFO0_CUST_KEK_W13_ADDR 0x50021834
154 #define AM_REG_INFO0_CUST_KEK_W14_O 0x00001838
155 #define AM_REG_INFO0_CUST_KEK_W14_ADDR 0x50021838
156 #define AM_REG_INFO0_CUST_KEK_W15_O 0x0000183c
157 #define AM_REG_INFO0_CUST_KEK_W15_ADDR 0x5002183c
158 #define AM_REG_INFO0_CUST_KEK_W16_O 0x00001840
159 #define AM_REG_INFO0_CUST_KEK_W16_ADDR 0x50021840
160 #define AM_REG_INFO0_CUST_KEK_W17_O 0x00001844
161 #define AM_REG_INFO0_CUST_KEK_W17_ADDR 0x50021844
162 #define AM_REG_INFO0_CUST_KEK_W18_O 0x00001848
163 #define AM_REG_INFO0_CUST_KEK_W18_ADDR 0x50021848
164 #define AM_REG_INFO0_CUST_KEK_W19_O 0x0000184c
165 #define AM_REG_INFO0_CUST_KEK_W19_ADDR 0x5002184c
166 #define AM_REG_INFO0_CUST_KEK_W20_O 0x00001850
167 #define AM_REG_INFO0_CUST_KEK_W20_ADDR 0x50021850
168 #define AM_REG_INFO0_CUST_KEK_W21_O 0x00001854
169 #define AM_REG_INFO0_CUST_KEK_W21_ADDR 0x50021854
170 #define AM_REG_INFO0_CUST_KEK_W22_O 0x00001858
171 #define AM_REG_INFO0_CUST_KEK_W22_ADDR 0x50021858
172 #define AM_REG_INFO0_CUST_KEK_W23_O 0x0000185c
173 #define AM_REG_INFO0_CUST_KEK_W23_ADDR 0x5002185c
174 #define AM_REG_INFO0_CUST_KEK_W24_O 0x00001860
175 #define AM_REG_INFO0_CUST_KEK_W24_ADDR 0x50021860
176 #define AM_REG_INFO0_CUST_KEK_W25_O 0x00001864
177 #define AM_REG_INFO0_CUST_KEK_W25_ADDR 0x50021864
178 #define AM_REG_INFO0_CUST_KEK_W26_O 0x00001868
179 #define AM_REG_INFO0_CUST_KEK_W26_ADDR 0x50021868
180 #define AM_REG_INFO0_CUST_KEK_W27_O 0x0000186c
181 #define AM_REG_INFO0_CUST_KEK_W27_ADDR 0x5002186c
182 #define AM_REG_INFO0_CUST_KEK_W28_O 0x00001870
183 #define AM_REG_INFO0_CUST_KEK_W28_ADDR 0x50021870
184 #define AM_REG_INFO0_CUST_KEK_W29_O 0x00001874
185 #define AM_REG_INFO0_CUST_KEK_W29_ADDR 0x50021874
186 #define AM_REG_INFO0_CUST_KEK_W30_O 0x00001878
187 #define AM_REG_INFO0_CUST_KEK_W30_ADDR 0x50021878
188 #define AM_REG_INFO0_CUST_KEK_W31_O 0x0000187c
189 #define AM_REG_INFO0_CUST_KEK_W31_ADDR 0x5002187c
190 #define AM_REG_INFO0_CUST_AUTH_W0_O 0x00001880
191 #define AM_REG_INFO0_CUST_AUTH_W0_ADDR 0x50021880
192 #define AM_REG_INFO0_CUST_AUTH_W1_O 0x00001884
193 #define AM_REG_INFO0_CUST_AUTH_W1_ADDR 0x50021884
194 #define AM_REG_INFO0_CUST_AUTH_W2_O 0x00001888
195 #define AM_REG_INFO0_CUST_AUTH_W2_ADDR 0x50021888
196 #define AM_REG_INFO0_CUST_AUTH_W3_O 0x0000188c
197 #define AM_REG_INFO0_CUST_AUTH_W3_ADDR 0x5002188c
198 #define AM_REG_INFO0_CUST_AUTH_W4_O 0x00001890
199 #define AM_REG_INFO0_CUST_AUTH_W4_ADDR 0x50021890
200 #define AM_REG_INFO0_CUST_AUTH_W5_O 0x00001894
201 #define AM_REG_INFO0_CUST_AUTH_W5_ADDR 0x50021894
202 #define AM_REG_INFO0_CUST_AUTH_W6_O 0x00001898
203 #define AM_REG_INFO0_CUST_AUTH_W6_ADDR 0x50021898
204 #define AM_REG_INFO0_CUST_AUTH_W7_O 0x0000189c
205 #define AM_REG_INFO0_CUST_AUTH_W7_ADDR 0x5002189c
206 #define AM_REG_INFO0_CUST_AUTH_W8_O 0x000018a0
207 #define AM_REG_INFO0_CUST_AUTH_W8_ADDR 0x500218a0
208 #define AM_REG_INFO0_CUST_AUTH_W9_O 0x000018a4
209 #define AM_REG_INFO0_CUST_AUTH_W9_ADDR 0x500218a4
210 #define AM_REG_INFO0_CUST_AUTH_W10_O 0x000018a8
211 #define AM_REG_INFO0_CUST_AUTH_W10_ADDR 0x500218a8
212 #define AM_REG_INFO0_CUST_AUTH_W11_O 0x000018ac
213 #define AM_REG_INFO0_CUST_AUTH_W11_ADDR 0x500218ac
214 #define AM_REG_INFO0_CUST_AUTH_W12_O 0x000018b0
215 #define AM_REG_INFO0_CUST_AUTH_W12_ADDR 0x500218b0
216 #define AM_REG_INFO0_CUST_AUTH_W13_O 0x000018b4
217 #define AM_REG_INFO0_CUST_AUTH_W13_ADDR 0x500218b4
218 #define AM_REG_INFO0_CUST_AUTH_W14_O 0x000018b8
219 #define AM_REG_INFO0_CUST_AUTH_W14_ADDR 0x500218b8
220 #define AM_REG_INFO0_CUST_AUTH_W15_O 0x000018bc
221 #define AM_REG_INFO0_CUST_AUTH_W15_ADDR 0x500218bc
222 #define AM_REG_INFO0_CUST_AUTH_W16_O 0x000018c0
223 #define AM_REG_INFO0_CUST_AUTH_W16_ADDR 0x500218c0
224 #define AM_REG_INFO0_CUST_AUTH_W17_O 0x000018c4
225 #define AM_REG_INFO0_CUST_AUTH_W17_ADDR 0x500218c4
226 #define AM_REG_INFO0_CUST_AUTH_W18_O 0x000018c8
227 #define AM_REG_INFO0_CUST_AUTH_W18_ADDR 0x500218c8
228 #define AM_REG_INFO0_CUST_AUTH_W19_O 0x000018cc
229 #define AM_REG_INFO0_CUST_AUTH_W19_ADDR 0x500218cc
230 #define AM_REG_INFO0_CUST_AUTH_W20_O 0x000018d0
231 #define AM_REG_INFO0_CUST_AUTH_W20_ADDR 0x500218d0
232 #define AM_REG_INFO0_CUST_AUTH_W21_O 0x000018d4
233 #define AM_REG_INFO0_CUST_AUTH_W21_ADDR 0x500218d4
234 #define AM_REG_INFO0_CUST_AUTH_W22_O 0x000018d8
235 #define AM_REG_INFO0_CUST_AUTH_W22_ADDR 0x500218d8
236 #define AM_REG_INFO0_CUST_AUTH_W23_O 0x000018dc
237 #define AM_REG_INFO0_CUST_AUTH_W23_ADDR 0x500218dc
238 #define AM_REG_INFO0_CUST_AUTH_W24_O 0x000018e0
239 #define AM_REG_INFO0_CUST_AUTH_W24_ADDR 0x500218e0
240 #define AM_REG_INFO0_CUST_AUTH_W25_O 0x000018e4
241 #define AM_REG_INFO0_CUST_AUTH_W25_ADDR 0x500218e4
242 #define AM_REG_INFO0_CUST_AUTH_W26_O 0x000018e8
243 #define AM_REG_INFO0_CUST_AUTH_W26_ADDR 0x500218e8
244 #define AM_REG_INFO0_CUST_AUTH_W27_O 0x000018ec
245 #define AM_REG_INFO0_CUST_AUTH_W27_ADDR 0x500218ec
246 #define AM_REG_INFO0_CUST_AUTH_W28_O 0x000018f0
247 #define AM_REG_INFO0_CUST_AUTH_W28_ADDR 0x500218f0
248 #define AM_REG_INFO0_CUST_AUTH_W29_O 0x000018f4
249 #define AM_REG_INFO0_CUST_AUTH_W29_ADDR 0x500218f4
250 #define AM_REG_INFO0_CUST_AUTH_W30_O 0x000018f8
251 #define AM_REG_INFO0_CUST_AUTH_W30_ADDR 0x500218f8
252 #define AM_REG_INFO0_CUST_AUTH_W31_O 0x000018fc
253 #define AM_REG_INFO0_CUST_AUTH_W31_ADDR 0x500218fc
254 #define AM_REG_INFO0_CUST_PUBKEY_W0_O 0x00001900
255 #define AM_REG_INFO0_CUST_PUBKEY_W0_ADDR 0x50021900
256 #define AM_REG_INFO0_CUST_PUBKEY_W1_O 0x00001904
257 #define AM_REG_INFO0_CUST_PUBKEY_W1_ADDR 0x50021904
258 #define AM_REG_INFO0_CUST_PUBKEY_W2_O 0x00001908
259 #define AM_REG_INFO0_CUST_PUBKEY_W2_ADDR 0x50021908
260 #define AM_REG_INFO0_CUST_PUBKEY_W3_O 0x0000190c
261 #define AM_REG_INFO0_CUST_PUBKEY_W3_ADDR 0x5002190c
262 #define AM_REG_INFO0_CUST_PUBKEY_W4_O 0x00001910
263 #define AM_REG_INFO0_CUST_PUBKEY_W4_ADDR 0x50021910
264 #define AM_REG_INFO0_CUST_PUBKEY_W5_O 0x00001914
265 #define AM_REG_INFO0_CUST_PUBKEY_W5_ADDR 0x50021914
266 #define AM_REG_INFO0_CUST_PUBKEY_W6_O 0x00001918
267 #define AM_REG_INFO0_CUST_PUBKEY_W6_ADDR 0x50021918
268 #define AM_REG_INFO0_CUST_PUBKEY_W7_O 0x0000191c
269 #define AM_REG_INFO0_CUST_PUBKEY_W7_ADDR 0x5002191c
270 #define AM_REG_INFO0_CUST_PUBKEY_W8_O 0x00001920
271 #define AM_REG_INFO0_CUST_PUBKEY_W8_ADDR 0x50021920
272 #define AM_REG_INFO0_CUST_PUBKEY_W9_O 0x00001924
273 #define AM_REG_INFO0_CUST_PUBKEY_W9_ADDR 0x50021924
274 #define AM_REG_INFO0_CUST_PUBKEY_W10_O 0x00001928
275 #define AM_REG_INFO0_CUST_PUBKEY_W10_ADDR 0x50021928
276 #define AM_REG_INFO0_CUST_PUBKEY_W11_O 0x0000192c
277 #define AM_REG_INFO0_CUST_PUBKEY_W11_ADDR 0x5002192c
278 #define AM_REG_INFO0_CUST_PUBKEY_W12_O 0x00001930
279 #define AM_REG_INFO0_CUST_PUBKEY_W12_ADDR 0x50021930
280 #define AM_REG_INFO0_CUST_PUBKEY_W13_O 0x00001934
281 #define AM_REG_INFO0_CUST_PUBKEY_W13_ADDR 0x50021934
282 #define AM_REG_INFO0_CUST_PUBKEY_W14_O 0x00001938
283 #define AM_REG_INFO0_CUST_PUBKEY_W14_ADDR 0x50021938
284 #define AM_REG_INFO0_CUST_PUBKEY_W15_O 0x0000193c
285 #define AM_REG_INFO0_CUST_PUBKEY_W15_ADDR 0x5002193c
286 #define AM_REG_INFO0_CUST_PUBKEY_W16_O 0x00001940
287 #define AM_REG_INFO0_CUST_PUBKEY_W16_ADDR 0x50021940
288 #define AM_REG_INFO0_CUST_PUBKEY_W17_O 0x00001944
289 #define AM_REG_INFO0_CUST_PUBKEY_W17_ADDR 0x50021944
290 #define AM_REG_INFO0_CUST_PUBKEY_W18_O 0x00001948
291 #define AM_REG_INFO0_CUST_PUBKEY_W18_ADDR 0x50021948
292 #define AM_REG_INFO0_CUST_PUBKEY_W19_O 0x0000194c
293 #define AM_REG_INFO0_CUST_PUBKEY_W19_ADDR 0x5002194c
294 #define AM_REG_INFO0_CUST_PUBKEY_W20_O 0x00001950
295 #define AM_REG_INFO0_CUST_PUBKEY_W20_ADDR 0x50021950
296 #define AM_REG_INFO0_CUST_PUBKEY_W21_O 0x00001954
297 #define AM_REG_INFO0_CUST_PUBKEY_W21_ADDR 0x50021954
298 #define AM_REG_INFO0_CUST_PUBKEY_W22_O 0x00001958
299 #define AM_REG_INFO0_CUST_PUBKEY_W22_ADDR 0x50021958
300 #define AM_REG_INFO0_CUST_PUBKEY_W23_O 0x0000195c
301 #define AM_REG_INFO0_CUST_PUBKEY_W23_ADDR 0x5002195c
302 #define AM_REG_INFO0_CUST_PUBKEY_W24_O 0x00001960
303 #define AM_REG_INFO0_CUST_PUBKEY_W24_ADDR 0x50021960
304 #define AM_REG_INFO0_CUST_PUBKEY_W25_O 0x00001964
305 #define AM_REG_INFO0_CUST_PUBKEY_W25_ADDR 0x50021964
306 #define AM_REG_INFO0_CUST_PUBKEY_W26_O 0x00001968
307 #define AM_REG_INFO0_CUST_PUBKEY_W26_ADDR 0x50021968
308 #define AM_REG_INFO0_CUST_PUBKEY_W27_O 0x0000196c
309 #define AM_REG_INFO0_CUST_PUBKEY_W27_ADDR 0x5002196c
310 #define AM_REG_INFO0_CUST_PUBKEY_W28_O 0x00001970
311 #define AM_REG_INFO0_CUST_PUBKEY_W28_ADDR 0x50021970
312 #define AM_REG_INFO0_CUST_PUBKEY_W29_O 0x00001974
313 #define AM_REG_INFO0_CUST_PUBKEY_W29_ADDR 0x50021974
314 #define AM_REG_INFO0_CUST_PUBKEY_W30_O 0x00001978
315 #define AM_REG_INFO0_CUST_PUBKEY_W30_ADDR 0x50021978
316 #define AM_REG_INFO0_CUST_PUBKEY_W31_O 0x0000197c
317 #define AM_REG_INFO0_CUST_PUBKEY_W31_ADDR 0x5002197c
318 #define AM_REG_INFO0_CUST_PUBKEY_W32_O 0x00001980
319 #define AM_REG_INFO0_CUST_PUBKEY_W32_ADDR 0x50021980
320 #define AM_REG_INFO0_CUST_PUBKEY_W33_O 0x00001984
321 #define AM_REG_INFO0_CUST_PUBKEY_W33_ADDR 0x50021984
322 #define AM_REG_INFO0_CUST_PUBKEY_W34_O 0x00001988
323 #define AM_REG_INFO0_CUST_PUBKEY_W34_ADDR 0x50021988
324 #define AM_REG_INFO0_CUST_PUBKEY_W35_O 0x0000198c
325 #define AM_REG_INFO0_CUST_PUBKEY_W35_ADDR 0x5002198c
326 #define AM_REG_INFO0_CUST_PUBKEY_W36_O 0x00001990
327 #define AM_REG_INFO0_CUST_PUBKEY_W36_ADDR 0x50021990
328 #define AM_REG_INFO0_CUST_PUBKEY_W37_O 0x00001994
329 #define AM_REG_INFO0_CUST_PUBKEY_W37_ADDR 0x50021994
330 #define AM_REG_INFO0_CUST_PUBKEY_W38_O 0x00001998
331 #define AM_REG_INFO0_CUST_PUBKEY_W38_ADDR 0x50021998
332 #define AM_REG_INFO0_CUST_PUBKEY_W39_O 0x0000199c
333 #define AM_REG_INFO0_CUST_PUBKEY_W39_ADDR 0x5002199c
334 #define AM_REG_INFO0_CUST_PUBKEY_W40_O 0x000019a0
335 #define AM_REG_INFO0_CUST_PUBKEY_W40_ADDR 0x500219a0
336 #define AM_REG_INFO0_CUST_PUBKEY_W41_O 0x000019a4
337 #define AM_REG_INFO0_CUST_PUBKEY_W41_ADDR 0x500219a4
338 #define AM_REG_INFO0_CUST_PUBKEY_W42_O 0x000019a8
339 #define AM_REG_INFO0_CUST_PUBKEY_W42_ADDR 0x500219a8
340 #define AM_REG_INFO0_CUST_PUBKEY_W43_O 0x000019ac
341 #define AM_REG_INFO0_CUST_PUBKEY_W43_ADDR 0x500219ac
342 #define AM_REG_INFO0_CUST_PUBKEY_W44_O 0x000019b0
343 #define AM_REG_INFO0_CUST_PUBKEY_W44_ADDR 0x500219b0
344 #define AM_REG_INFO0_CUST_PUBKEY_W45_O 0x000019b4
345 #define AM_REG_INFO0_CUST_PUBKEY_W45_ADDR 0x500219b4
346 #define AM_REG_INFO0_CUST_PUBKEY_W46_O 0x000019b8
347 #define AM_REG_INFO0_CUST_PUBKEY_W46_ADDR 0x500219b8
348 #define AM_REG_INFO0_CUST_PUBKEY_W47_O 0x000019bc
349 #define AM_REG_INFO0_CUST_PUBKEY_W47_ADDR 0x500219bc
350 #define AM_REG_INFO0_CUST_PUBKEY_W48_O 0x000019c0
351 #define AM_REG_INFO0_CUST_PUBKEY_W48_ADDR 0x500219c0
352 #define AM_REG_INFO0_CUST_PUBKEY_W49_O 0x000019c4
353 #define AM_REG_INFO0_CUST_PUBKEY_W49_ADDR 0x500219c4
354 #define AM_REG_INFO0_CUST_PUBKEY_W50_O 0x000019c8
355 #define AM_REG_INFO0_CUST_PUBKEY_W50_ADDR 0x500219c8
356 #define AM_REG_INFO0_CUST_PUBKEY_W51_O 0x000019cc
357 #define AM_REG_INFO0_CUST_PUBKEY_W51_ADDR 0x500219cc
358 #define AM_REG_INFO0_CUST_PUBKEY_W52_O 0x000019d0
359 #define AM_REG_INFO0_CUST_PUBKEY_W52_ADDR 0x500219d0
360 #define AM_REG_INFO0_CUST_PUBKEY_W53_O 0x000019d4
361 #define AM_REG_INFO0_CUST_PUBKEY_W53_ADDR 0x500219d4
362 #define AM_REG_INFO0_CUST_PUBKEY_W54_O 0x000019d8
363 #define AM_REG_INFO0_CUST_PUBKEY_W54_ADDR 0x500219d8
364 #define AM_REG_INFO0_CUST_PUBKEY_W55_O 0x000019dc
365 #define AM_REG_INFO0_CUST_PUBKEY_W55_ADDR 0x500219dc
366 #define AM_REG_INFO0_CUST_PUBKEY_W56_O 0x000019e0
367 #define AM_REG_INFO0_CUST_PUBKEY_W56_ADDR 0x500219e0
368 #define AM_REG_INFO0_CUST_PUBKEY_W57_O 0x000019e4
369 #define AM_REG_INFO0_CUST_PUBKEY_W57_ADDR 0x500219e4
370 #define AM_REG_INFO0_CUST_PUBKEY_W58_O 0x000019e8
371 #define AM_REG_INFO0_CUST_PUBKEY_W58_ADDR 0x500219e8
372 #define AM_REG_INFO0_CUST_PUBKEY_W59_O 0x000019ec
373 #define AM_REG_INFO0_CUST_PUBKEY_W59_ADDR 0x500219ec
374 #define AM_REG_INFO0_CUST_PUBKEY_W60_O 0x000019f0
375 #define AM_REG_INFO0_CUST_PUBKEY_W60_ADDR 0x500219f0
376 #define AM_REG_INFO0_CUST_PUBKEY_W61_O 0x000019f4
377 #define AM_REG_INFO0_CUST_PUBKEY_W61_ADDR 0x500219f4
378 #define AM_REG_INFO0_CUST_PUBKEY_W62_O 0x000019f8
379 #define AM_REG_INFO0_CUST_PUBKEY_W62_ADDR 0x500219f8
380 #define AM_REG_INFO0_CUST_PUBKEY_W63_O 0x000019fc
381 #define AM_REG_INFO0_CUST_PUBKEY_W63_ADDR 0x500219fc
382 #define AM_REG_INFO0_CUSTOMER_KEY0_O 0x00001a00
383 #define AM_REG_INFO0_CUSTOMER_KEY0_ADDR 0x50021a00
384 #define AM_REG_INFO0_CUSTOMER_KEY1_O 0x00001a04
385 #define AM_REG_INFO0_CUSTOMER_KEY1_ADDR 0x50021a04
386 #define AM_REG_INFO0_CUSTOMER_KEY2_O 0x00001a08
387 #define AM_REG_INFO0_CUSTOMER_KEY2_ADDR 0x50021a08
388 #define AM_REG_INFO0_CUSTOMER_KEY3_O 0x00001a0c
389 #define AM_REG_INFO0_CUSTOMER_KEY3_ADDR 0x50021a0c
390 #define AM_REG_INFO0_CUST_PUBHASH_W0_O 0x00001a10
391 #define AM_REG_INFO0_CUST_PUBHASH_W0_ADDR 0x50021a10
392 #define AM_REG_INFO0_CUST_PUBHASH_W1_O 0x00001a14
393 #define AM_REG_INFO0_CUST_PUBHASH_W1_ADDR 0x50021a14
394 #define AM_REG_INFO0_CUST_PUBHASH_W2_O 0x00001a18
395 #define AM_REG_INFO0_CUST_PUBHASH_W2_ADDR 0x50021a18
396 #define AM_REG_INFO0_CUST_PUBHASH_W3_O 0x00001a1c
397 #define AM_REG_INFO0_CUST_PUBHASH_W3_ADDR 0x50021a1c
398 #define AM_REG_INFO0_CUSTID_O 0x00001a20
399 #define AM_REG_INFO0_CUSTID_ADDR 0x50021a20
400 
401 // SIGNATURE0 - This is word 0 (low word, bits 31:0) of the 128-bit INFO0 signature. The value in SIGNATURE* determines if the rest of INFO0 is valid. The reset value is the uninitialized signature for SIGNATURE0. The valid signature is 0x48EAAD88.
402 #define AM_REG_INFO0_SIGNATURE0_SIG0_S 0
403 #define AM_REG_INFO0_SIGNATURE0_SIG0_M 0xFFFFFFFF
404 #define AM_REG_INFO0_SIGNATURE0_SIG0(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
405 
406 // SIGNATURE1 - Word 1 (bits 63:32) of the 128-bit INFO0 signature. The value in SIGNATURE* determines if the rest of INFO0 is valid. The reset value is the uninitialized signature for SIGNATURE1. The valid signature is 0xC9705737.
407 #define AM_REG_INFO0_SIGNATURE1_SIG1_S 0
408 #define AM_REG_INFO0_SIGNATURE1_SIG1_M 0xFFFFFFFF
409 #define AM_REG_INFO0_SIGNATURE1_SIG1(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
410 
411 // SIGNATURE2 - Word 2 (bits 95:64) of the 128-bit INFO0 signature. The value in SIGNATURE* determines if the rest of INFO0 is valid. The reset value is the uninitialized signature for SIGNATURE2. The valid signature is 0x0A688458.
412 #define AM_REG_INFO0_SIGNATURE2_SIG2_S 0
413 #define AM_REG_INFO0_SIGNATURE2_SIG2_M 0xFFFFFFFF
414 #define AM_REG_INFO0_SIGNATURE2_SIG2(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
415 
416 // SIGNATURE3 - Word 3 (high word, bits 127:96) of the 128-bit INFO0 signature. The value in SIGNATURE* determines if the rest of INFO0 is valid. The reset value is the uninitialized signature for SIGNATURE3. The valid signature is 0xE41A9D74.
417 #define AM_REG_INFO0_SIGNATURE3_SIG3_S 0
418 #define AM_REG_INFO0_SIGNATURE3_SIG3_M 0xFFFFFFFF
419 #define AM_REG_INFO0_SIGNATURE3_SIG3(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
420 
421 // SECURITY - This 32-bit word contains the customer programmable security.
422 #define AM_REG_INFO0_SECURITY_SECPOL_S 24
423 #define AM_REG_INFO0_SECURITY_SECPOL_M 0x07000000
424 #define AM_REG_INFO0_SECURITY_SECPOL(n) (((uint32_t)(n) << 24) & 0x07000000)
425 #define AM_REG_INFO0_SECURITY_KEYWRAP_S 20
426 #define AM_REG_INFO0_SECURITY_KEYWRAP_M 0x00F00000
427 #define AM_REG_INFO0_SECURITY_KEYWRAP(n) (((uint32_t)(n) << 20) & 0x00F00000)
428 #define AM_REG_INFO0_SECURITY_RSVD19_S 19
429 #define AM_REG_INFO0_SECURITY_RSVD19_M 0x00080000
430 #define AM_REG_INFO0_SECURITY_RSVD19(n) (((uint32_t)(n) << 19) & 0x00080000)
431 #define AM_REG_INFO0_SECURITY_SECBOOTONRST_S 16
432 #define AM_REG_INFO0_SECURITY_SECBOOTONRST_M 0x00070000
433 #define AM_REG_INFO0_SECURITY_SECBOOTONRST(n) (((uint32_t)(n) << 16) & 0x00070000)
434 #define AM_REG_INFO0_SECURITY_RSVD15_S 15
435 #define AM_REG_INFO0_SECURITY_RSVD15_M 0x00008000
436 #define AM_REG_INFO0_SECURITY_RSVD15(n) (((uint32_t)(n) << 15) & 0x00008000)
437 #define AM_REG_INFO0_SECURITY_SECBOOT_S 12
438 #define AM_REG_INFO0_SECURITY_SECBOOT_M 0x00007000
439 #define AM_REG_INFO0_SECURITY_SECBOOT(n) (((uint32_t)(n) << 12) & 0x00007000)
440 #define AM_REG_INFO0_SECURITY_PLONEXIT_S 11
441 #define AM_REG_INFO0_SECURITY_PLONEXIT_M 0x00000800
442 #define AM_REG_INFO0_SECURITY_PLONEXIT(n) (((uint32_t)(n) << 11) & 0x00000800)
443 #define AM_REG_INFO0_SECURITY_SDBG_S 10
444 #define AM_REG_INFO0_SECURITY_SDBG_M 0x00000400
445 #define AM_REG_INFO0_SECURITY_SDBG(n) (((uint32_t)(n) << 10) & 0x00000400)
446 #define AM_REG_INFO0_SECURITY_BOOTLOADER_AT_RESET_S 9
447 #define AM_REG_INFO0_SECURITY_BOOTLOADER_AT_RESET_M 0x00000200
448 #define AM_REG_INFO0_SECURITY_BOOTLOADER_AT_RESET(n) (((uint32_t)(n) << 9) & 0x00000200)
449 #define AM_REG_INFO0_SECURITY_EN_CUST_INFO_ERASE_S 8
450 #define AM_REG_INFO0_SECURITY_EN_CUST_INFO_ERASE_M 0x00000100
451 #define AM_REG_INFO0_SECURITY_EN_CUST_INFO_ERASE(n) (((uint32_t)(n) << 8) & 0x00000100)
452 #define AM_REG_INFO0_SECURITY_EN_CUST_INFO_PROG_S 4
453 #define AM_REG_INFO0_SECURITY_EN_CUST_INFO_PROG_M 0x000000F0
454 #define AM_REG_INFO0_SECURITY_EN_CUST_INFO_PROG(n) (((uint32_t)(n) << 4) & 0x000000F0)
455 #define AM_REG_INFO0_SECURITY_SECURE_LOCK_S 3
456 #define AM_REG_INFO0_SECURITY_SECURE_LOCK_M 0x00000008
457 #define AM_REG_INFO0_SECURITY_SECURE_LOCK(n) (((uint32_t)(n) << 3) & 0x00000008)
458 #define AM_REG_INFO0_SECURITY_RSVD02_S 2
459 #define AM_REG_INFO0_SECURITY_RSVD02_M 0x00000004
460 #define AM_REG_INFO0_SECURITY_RSVD02(n) (((uint32_t)(n) << 2) & 0x00000004)
461 #define AM_REG_INFO0_SECURITY_RSVD01_S 1
462 #define AM_REG_INFO0_SECURITY_RSVD01_M 0x00000002
463 #define AM_REG_INFO0_SECURITY_RSVD01(n) (((uint32_t)(n) << 1) & 0x00000002)
464 #define AM_REG_INFO0_SECURITY_DEBUG_PROT_S 0
465 #define AM_REG_INFO0_SECURITY_DEBUG_PROT_M 0x00000001
466 #define AM_REG_INFO0_SECURITY_DEBUG_PROT(n) (((uint32_t)(n) << 0) & 0x00000001)
467 
468 // CUSTOMER_TRIM - Customer Programmable trim overrides.  Bits in this register are loaded into hardware registers at reset.
469 #define AM_REG_INFO0_CUSTOMER_TRIM_BLE_FEM_CTRL_S 3
470 #define AM_REG_INFO0_CUSTOMER_TRIM_BLE_FEM_CTRL_M 0x00000008
471 #define AM_REG_INFO0_CUSTOMER_TRIM_BLE_FEM_CTRL(n) (((uint32_t)(n) << 3) & 0x00000008)
472 #define AM_REG_INFO0_CUSTOMER_TRIM_BLE_FEATURE_ENABLE_S 2
473 #define AM_REG_INFO0_CUSTOMER_TRIM_BLE_FEATURE_ENABLE_M 0x00000004
474 #define AM_REG_INFO0_CUSTOMER_TRIM_BLE_FEATURE_ENABLE(n) (((uint32_t)(n) << 2) & 0x00000004)
475 #define AM_REG_INFO0_CUSTOMER_TRIM_BLE_BUCK_ENABLE_S 1
476 #define AM_REG_INFO0_CUSTOMER_TRIM_BLE_BUCK_ENABLE_M 0x00000002
477 #define AM_REG_INFO0_CUSTOMER_TRIM_BLE_BUCK_ENABLE(n) (((uint32_t)(n) << 1) & 0x00000002)
478 #define AM_REG_INFO0_CUSTOMER_TRIM_SIMO_BUCK_ENABLE_S 0
479 #define AM_REG_INFO0_CUSTOMER_TRIM_SIMO_BUCK_ENABLE_M 0x00000001
480 #define AM_REG_INFO0_CUSTOMER_TRIM_SIMO_BUCK_ENABLE(n) (((uint32_t)(n) << 0) & 0x00000001)
481 
482 // CUSTOMER_TRIM2 - Customer Programmable trim overrides.  Bits in this register are used by software for hardware configuration.
483 #define AM_REG_INFO0_CUSTOMER_TRIM2_XO32M_FREQ_TRIM_S 0
484 #define AM_REG_INFO0_CUSTOMER_TRIM2_XO32M_FREQ_TRIM_M 0x000007FF
485 #define AM_REG_INFO0_CUSTOMER_TRIM2_XO32M_FREQ_TRIM(n) (((uint32_t)(n) << 0) & 0x000007FF)
486 
487 // SECURITY_OVR - This 32-bit word contains the override configuration for forcing GPIO-based firmware update.
488 #define AM_REG_INFO0_SECURITY_OVR_POL_S 7
489 #define AM_REG_INFO0_SECURITY_OVR_POL_M 0x00000080
490 #define AM_REG_INFO0_SECURITY_OVR_POL(n) (((uint32_t)(n) << 7) & 0x00000080)
491 #define AM_REG_INFO0_SECURITY_OVR_GPIO_S 0
492 #define AM_REG_INFO0_SECURITY_OVR_GPIO_M 0x0000007F
493 #define AM_REG_INFO0_SECURITY_OVR_GPIO(n) (((uint32_t)(n) << 0) & 0x0000007F)
494 
495 // SECURITY_WIRED_CFG - This 32-bit word contains the configuration for the wired update interface.
496 #define AM_REG_INFO0_SECURITY_WIRED_CFG_TIMEOUT_S 16
497 #define AM_REG_INFO0_SECURITY_WIRED_CFG_TIMEOUT_M 0xFFFF0000
498 #define AM_REG_INFO0_SECURITY_WIRED_CFG_TIMEOUT(n) (((uint32_t)(n) << 16) & 0xFFFF0000)
499 #define AM_REG_INFO0_SECURITY_WIRED_CFG_I2CADDR_S 9
500 #define AM_REG_INFO0_SECURITY_WIRED_CFG_I2CADDR_M 0x0000FE00
501 #define AM_REG_INFO0_SECURITY_WIRED_CFG_I2CADDR(n) (((uint32_t)(n) << 9) & 0x0000FE00)
502 #define AM_REG_INFO0_SECURITY_WIRED_CFG_SLVINTPIN_S 3
503 #define AM_REG_INFO0_SECURITY_WIRED_CFG_SLVINTPIN_M 0x000001F8
504 #define AM_REG_INFO0_SECURITY_WIRED_CFG_SLVINTPIN(n) (((uint32_t)(n) << 3) & 0x000001F8)
505 #define AM_REG_INFO0_SECURITY_WIRED_CFG_IFC_S 0
506 #define AM_REG_INFO0_SECURITY_WIRED_CFG_IFC_M 0x00000007
507 #define AM_REG_INFO0_SECURITY_WIRED_CFG_IFC(n) (((uint32_t)(n) << 0) & 0x00000007)
508 
509 // SECURITY_WIRED_IFC_CFG0 - This 32-bit word contains the interface configuration word0 for the UART wired update.
510 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_BAUDRATE_S 8
511 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_BAUDRATE_M 0x0FFFFF00
512 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_BAUDRATE(n) (((uint32_t)(n) << 8) & 0x0FFFFF00)
513 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_DATALEN_S 6
514 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_DATALEN_M 0x000000C0
515 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_DATALEN(n) (((uint32_t)(n) << 6) & 0x000000C0)
516 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_2STOP_S 5
517 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_2STOP_M 0x00000020
518 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_2STOP(n) (((uint32_t)(n) << 5) & 0x00000020)
519 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_EVEN_S 4
520 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_EVEN_M 0x00000010
521 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_EVEN(n) (((uint32_t)(n) << 4) & 0x00000010)
522 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_PAR_S 3
523 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_PAR_M 0x00000008
524 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_PAR(n) (((uint32_t)(n) << 3) & 0x00000008)
525 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_CTS_S 2
526 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_CTS_M 0x00000004
527 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_CTS(n) (((uint32_t)(n) << 2) & 0x00000004)
528 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_RTS_S 1
529 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_RTS_M 0x00000002
530 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_RTS(n) (((uint32_t)(n) << 1) & 0x00000002)
531 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_UART_S 0
532 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_UART_M 0x00000001
533 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG0_UART(n) (((uint32_t)(n) << 0) & 0x00000001)
534 
535 // SECURITY_WIRED_IFC_CFG1 - This 32-bit word contains the interface configuration word1 for the UART wired update.
536 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN3_S 24
537 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN3_M 0xFF000000
538 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN3(n) (((uint32_t)(n) << 24) & 0xFF000000)
539 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN2_S 16
540 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN2_M 0x00FF0000
541 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN2(n) (((uint32_t)(n) << 16) & 0x00FF0000)
542 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN1_S 8
543 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN1_M 0x0000FF00
544 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN1(n) (((uint32_t)(n) << 8) & 0x0000FF00)
545 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN0_S 0
546 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN0_M 0x000000FF
547 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG1_PIN0(n) (((uint32_t)(n) << 0) & 0x000000FF)
548 
549 // SECURITY_WIRED_IFC_CFG2 - This 32-bit word contains the raw Pin configuration for the UART wired interface pin 0.
550 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_RSVD2_S 24
551 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_RSVD2_M 0xFF000000
552 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_RSVD2(n) (((uint32_t)(n) << 24) & 0xFF000000)
553 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_ALTPADCFG_S 16
554 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_ALTPADCFG_M 0x00FF0000
555 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_ALTPADCFG(n) (((uint32_t)(n) << 16) & 0x00FF0000)
556 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_RSVD1_S 12
557 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_RSVD1_M 0x0000F000
558 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_RSVD1(n) (((uint32_t)(n) << 12) & 0x0000F000)
559 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_GPIOCFG_S 8
560 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_GPIOCFG_M 0x00000F00
561 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_GPIOCFG(n) (((uint32_t)(n) << 8) & 0x00000F00)
562 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_PADCFG_S 0
563 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_PADCFG_M 0x000000FF
564 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG2_PADCFG(n) (((uint32_t)(n) << 0) & 0x000000FF)
565 
566 // SECURITY_WIRED_IFC_CFG3 - This 32-bit word contains the raw Pin configuration for the UART wired interface pin 1.
567 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_RSVD2_S 24
568 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_RSVD2_M 0xFF000000
569 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_RSVD2(n) (((uint32_t)(n) << 24) & 0xFF000000)
570 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_ALTPADCFG_S 16
571 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_ALTPADCFG_M 0x00FF0000
572 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_ALTPADCFG(n) (((uint32_t)(n) << 16) & 0x00FF0000)
573 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_RSVD1_S 12
574 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_RSVD1_M 0x0000F000
575 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_RSVD1(n) (((uint32_t)(n) << 12) & 0x0000F000)
576 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_GPIOCFG_S 8
577 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_GPIOCFG_M 0x00000F00
578 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_GPIOCFG(n) (((uint32_t)(n) << 8) & 0x00000F00)
579 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_PADCFG_S 0
580 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_PADCFG_M 0x000000FF
581 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG3_PADCFG(n) (((uint32_t)(n) << 0) & 0x000000FF)
582 
583 // SECURITY_WIRED_IFC_CFG4 - This 32-bit word contains the raw Pin configuration for the UART wired interface pin 2.
584 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_RSVD2_S 24
585 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_RSVD2_M 0xFF000000
586 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_RSVD2(n) (((uint32_t)(n) << 24) & 0xFF000000)
587 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_ALTPADCFG_S 16
588 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_ALTPADCFG_M 0x00FF0000
589 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_ALTPADCFG(n) (((uint32_t)(n) << 16) & 0x00FF0000)
590 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_RSVD1_S 12
591 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_RSVD1_M 0x0000F000
592 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_RSVD1(n) (((uint32_t)(n) << 12) & 0x0000F000)
593 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_GPIOCFG_S 8
594 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_GPIOCFG_M 0x00000F00
595 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_GPIOCFG(n) (((uint32_t)(n) << 8) & 0x00000F00)
596 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_PADCFG_S 0
597 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_PADCFG_M 0x000000FF
598 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG4_PADCFG(n) (((uint32_t)(n) << 0) & 0x000000FF)
599 
600 // SECURITY_WIRED_IFC_CFG5 - This 32-bit word contains the raw Pin configuration for the UART wired interface pin 3.
601 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_RSVD2_S 24
602 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_RSVD2_M 0xFF000000
603 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_RSVD2(n) (((uint32_t)(n) << 24) & 0xFF000000)
604 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_ALTPADCFG_S 16
605 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_ALTPADCFG_M 0x00FF0000
606 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_ALTPADCFG(n) (((uint32_t)(n) << 16) & 0x00FF0000)
607 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_RSVD1_S 12
608 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_RSVD1_M 0x0000F000
609 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_RSVD1(n) (((uint32_t)(n) << 12) & 0x0000F000)
610 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_GPIOCFG_S 8
611 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_GPIOCFG_M 0x00000F00
612 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_GPIOCFG(n) (((uint32_t)(n) << 8) & 0x00000F00)
613 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_PADCFG_S 0
614 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_PADCFG_M 0x000000FF
615 #define AM_REG_INFO0_SECURITY_WIRED_IFC_CFG5_PADCFG(n) (((uint32_t)(n) << 0) & 0x000000FF)
616 
617 // SECURITY_VERSION - This 32-bit word contains the version ID used for revision control
618 #define AM_REG_INFO0_SECURITY_VERSION_VERSION_S 0
619 #define AM_REG_INFO0_SECURITY_VERSION_VERSION_M 0xFFFFFFFF
620 #define AM_REG_INFO0_SECURITY_VERSION_VERSION(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
621 
622 // SECURITY_SRAM_RESV - This 20-bit word indicates the minimum amount of SRAM that the Secure Boot Loader (SBL) reserves for the application, which will not be disturbed by SBL across a reset. The programmed value is rounded up, if necessary, by SBL to the next 256 byte boundary. That value is subtracted from the top of SRAM, resulting in a region at the top of SRAM that becomes the reserved area. Example: Apollo3 has 384KB of SRAM, 0x10000000-0x10005FFF. SRAM_RESV contains 0x3E8, SBL rounds up to 0x400, and reserves the region 0x10005C00 - 0x10005FFF for use by the application. Application data in this region will not be modified by SBL across reset.
623 #define AM_REG_INFO0_SECURITY_SRAM_RESV_SRAM_RESV_S 0
624 #define AM_REG_INFO0_SECURITY_SRAM_RESV_SRAM_RESV_M 0x000FFFFF
625 #define AM_REG_INFO0_SECURITY_SRAM_RESV_SRAM_RESV(n) (((uint32_t)(n) << 0) & 0x000FFFFF)
626 
627 // WRITE_PROTECT_0 - These bits write-protect flash in 16KB chunks.
628 #define AM_REG_INFO0_WRITE_PROTECT_0_CHUNKS_S 0
629 #define AM_REG_INFO0_WRITE_PROTECT_0_CHUNKS_M 0xFFFFFFFF
630 #define AM_REG_INFO0_WRITE_PROTECT_0_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
631 
632 // WRITE_PROTECT_1 - These bits write-protect flash in 16KB chunks.
633 #define AM_REG_INFO0_WRITE_PROTECT_1_CHUNKS_S 0
634 #define AM_REG_INFO0_WRITE_PROTECT_1_CHUNKS_M 0xFFFFFFFF
635 #define AM_REG_INFO0_WRITE_PROTECT_1_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
636 
637 // WRITE_PROTECT_2 - These bits write-protect flash in 16KB chunks.
638 #define AM_REG_INFO0_WRITE_PROTECT_2_CHUNKS_S 0
639 #define AM_REG_INFO0_WRITE_PROTECT_2_CHUNKS_M 0xFFFFFFFF
640 #define AM_REG_INFO0_WRITE_PROTECT_2_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
641 
642 // WRITE_PROTECT_3 - These bits write-protect flash in 16KB chunks.
643 #define AM_REG_INFO0_WRITE_PROTECT_3_CHUNKS_S 0
644 #define AM_REG_INFO0_WRITE_PROTECT_3_CHUNKS_M 0xFFFFFFFF
645 #define AM_REG_INFO0_WRITE_PROTECT_3_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
646 
647 // COPY_PROTECT_0 - These bits read-protect flash in 16KB chunks.
648 #define AM_REG_INFO0_COPY_PROTECT_0_CHUNKS_S 0
649 #define AM_REG_INFO0_COPY_PROTECT_0_CHUNKS_M 0xFFFFFFFF
650 #define AM_REG_INFO0_COPY_PROTECT_0_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
651 
652 // COPY_PROTECT_1 - These bits read-protect flash in 16KB chunks.
653 #define AM_REG_INFO0_COPY_PROTECT_1_CHUNKS_S 0
654 #define AM_REG_INFO0_COPY_PROTECT_1_CHUNKS_M 0xFFFFFFFF
655 #define AM_REG_INFO0_COPY_PROTECT_1_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
656 
657 // COPY_PROTECT_2 - These bits read-protect flash in 16KB chunks.
658 #define AM_REG_INFO0_COPY_PROTECT_2_CHUNKS_S 0
659 #define AM_REG_INFO0_COPY_PROTECT_2_CHUNKS_M 0xFFFFFFFF
660 #define AM_REG_INFO0_COPY_PROTECT_2_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
661 
662 // COPY_PROTECT_3 - These bits read-protect flash in 16KB chunks.
663 #define AM_REG_INFO0_COPY_PROTECT_3_CHUNKS_S 0
664 #define AM_REG_INFO0_COPY_PROTECT_3_CHUNKS_M 0xFFFFFFFF
665 #define AM_REG_INFO0_COPY_PROTECT_3_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
666 
667 // WRITE_PROTECT_SBL_0 - These bits write-protect flash in 16KB chunks. Only SBL can override these through Secure OTA
668 #define AM_REG_INFO0_WRITE_PROTECT_SBL_0_CHUNKS_S 0
669 #define AM_REG_INFO0_WRITE_PROTECT_SBL_0_CHUNKS_M 0xFFFFFFFF
670 #define AM_REG_INFO0_WRITE_PROTECT_SBL_0_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
671 
672 // WRITE_PROTECT_SBL_1 - These bits write-protect flash in 16KB chunks. Only SBL can override these through Secure OTA
673 #define AM_REG_INFO0_WRITE_PROTECT_SBL_1_CHUNKS_S 0
674 #define AM_REG_INFO0_WRITE_PROTECT_SBL_1_CHUNKS_M 0xFFFFFFFF
675 #define AM_REG_INFO0_WRITE_PROTECT_SBL_1_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
676 
677 // WRITE_PROTECT_SBL_2 - These bits write-protect flash in 16KB chunks. Only SBL can override these through Secure OTA
678 #define AM_REG_INFO0_WRITE_PROTECT_SBL_2_CHUNKS_S 0
679 #define AM_REG_INFO0_WRITE_PROTECT_SBL_2_CHUNKS_M 0xFFFFFFFF
680 #define AM_REG_INFO0_WRITE_PROTECT_SBL_2_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
681 
682 // WRITE_PROTECT_SBL_3 - These bits write-protect flash in 16KB chunks. Only SBL can override these through Secure OTA
683 #define AM_REG_INFO0_WRITE_PROTECT_SBL_3_CHUNKS_S 0
684 #define AM_REG_INFO0_WRITE_PROTECT_SBL_3_CHUNKS_M 0xFFFFFFFF
685 #define AM_REG_INFO0_WRITE_PROTECT_SBL_3_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
686 
687 // COPY_PROTECT_SBL_0 - These bits read-protect flash in 16KB chunks.
688 #define AM_REG_INFO0_COPY_PROTECT_SBL_0_CHUNKS_S 0
689 #define AM_REG_INFO0_COPY_PROTECT_SBL_0_CHUNKS_M 0xFFFFFFFF
690 #define AM_REG_INFO0_COPY_PROTECT_SBL_0_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
691 
692 // COPY_PROTECT_SBL_1 - These bits read-protect flash in 16KB chunks. Only SBL can override these through Secure OTA
693 #define AM_REG_INFO0_COPY_PROTECT_SBL_1_CHUNKS_S 0
694 #define AM_REG_INFO0_COPY_PROTECT_SBL_1_CHUNKS_M 0xFFFFFFFF
695 #define AM_REG_INFO0_COPY_PROTECT_SBL_1_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
696 
697 // COPY_PROTECT_SBL_2 - These bits read-protect flash in 16KB chunks.
698 #define AM_REG_INFO0_COPY_PROTECT_SBL_2_CHUNKS_S 0
699 #define AM_REG_INFO0_COPY_PROTECT_SBL_2_CHUNKS_M 0xFFFFFFFF
700 #define AM_REG_INFO0_COPY_PROTECT_SBL_2_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
701 
702 // COPY_PROTECT_SBL_3 - These bits read-protect flash in 16KB chunks. Only SBL can override these through Secure OTA
703 #define AM_REG_INFO0_COPY_PROTECT_SBL_3_CHUNKS_S 0
704 #define AM_REG_INFO0_COPY_PROTECT_SBL_3_CHUNKS_M 0xFFFFFFFF
705 #define AM_REG_INFO0_COPY_PROTECT_SBL_3_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
706 
707 // MAIN_PTR0 - This is the main/sbl_main firmware pointer 0 referenced by sbl_init for pointing to the main or sbl_main base address
708 #define AM_REG_INFO0_MAIN_PTR0_PTR0_S 0
709 #define AM_REG_INFO0_MAIN_PTR0_PTR0_M 0xFFFFFFFF
710 #define AM_REG_INFO0_MAIN_PTR0_PTR0(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
711 
712 // MAIN_PTR1 - This is the main/sbl_main firmware pointer 1 referenced by sbl_init for pointing to the main or sbl_main base address
713 #define AM_REG_INFO0_MAIN_PTR1_PTR1_S 0
714 #define AM_REG_INFO0_MAIN_PTR1_PTR1_M 0xFFFFFFFF
715 #define AM_REG_INFO0_MAIN_PTR1_PTR1(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
716 
717 // KREVTRACK - KEK Key Revocation Tracker. Monotonic counter where bits represents validity of a key index (each key index represents a 128b key in the keybank). Bit 31 represents first OEM key index (8) and bit 24 represents last OEM key index (15). Bits 0-23 are reserved. Example: To revoke KEK8, the INFO0:KREVTRACK would need to be updated to 0x7FFFFFFF.
718 #define AM_REG_INFO0_KREVTRACK_KTRCKER_S 24
719 #define AM_REG_INFO0_KREVTRACK_KTRCKER_M 0xFF000000
720 #define AM_REG_INFO0_KREVTRACK_KTRCKER(n) (((uint32_t)(n) << 24) & 0xFF000000)
721 
722 // AREVTRACK - AUTH Key Revocation Tracker. Monotonic counter where bits represents validity of a key index (each key index represents a 128b key in the keybank). Bit 31 represents first OEM key index (8) and bit 24 represents last OEM key index (15). Bits 0-23 are reserved. Example: To revoke AUTH8, the INFO0:AREVTRACK would need to be updated to 0x7FFFFFFF.
723 #define AM_REG_INFO0_AREVTRACK_ATRCKER_S 24
724 #define AM_REG_INFO0_AREVTRACK_ATRCKER_M 0xFF000000
725 #define AM_REG_INFO0_AREVTRACK_ATRCKER(n) (((uint32_t)(n) << 24) & 0xFF000000)
726 
727 // MAIN_CNT0 - Index counter for main or sbl_main firmware. Counter is used to indicate which pointer to reference, MAINPTR1 or MAINPTR2
728 #define AM_REG_INFO0_MAIN_CNT0_INDXCNTR_S 0
729 #define AM_REG_INFO0_MAIN_CNT0_INDXCNTR_M 0xFFFFFFFF
730 #define AM_REG_INFO0_MAIN_CNT0_INDXCNTR(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
731 
732 // MAIN_CNT1 - Index counter for main or sbl_main firmware. Counter is used to indicate which pointer to reference, MAINPTR1 or MAINPTR2
733 #define AM_REG_INFO0_MAIN_CNT1_INDXCNTR_S 0
734 #define AM_REG_INFO0_MAIN_CNT1_INDXCNTR_M 0xFFFFFFFF
735 #define AM_REG_INFO0_MAIN_CNT1_INDXCNTR(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
736 
737 // CUST_KEK_W0 - This is the Customer KEK Word0. Keys are represented using key Index. Valid values for OEM key indices are 8-15. Each key index comprises of 128 bits (4 words) in the keybank, with words CUST_KEK_W0-3 representing key index 8, and so on.
738 #define AM_REG_INFO0_CUST_KEK_W0_CUSTKEK_W0_S 0
739 #define AM_REG_INFO0_CUST_KEK_W0_CUSTKEK_W0_M 0xFFFFFFFF
740 #define AM_REG_INFO0_CUST_KEK_W0_CUSTKEK_W0(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
741 
742 // CUST_KEK_W1 - This is the Customer KEK Word1.
743 #define AM_REG_INFO0_CUST_KEK_W1_CUSTKEK_W1_S 0
744 #define AM_REG_INFO0_CUST_KEK_W1_CUSTKEK_W1_M 0xFFFFFFFF
745 #define AM_REG_INFO0_CUST_KEK_W1_CUSTKEK_W1(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
746 
747 // CUST_KEK_W2 - This is the Customer KEK Word2.
748 #define AM_REG_INFO0_CUST_KEK_W2_CUSTKEK_W2_S 0
749 #define AM_REG_INFO0_CUST_KEK_W2_CUSTKEK_W2_M 0xFFFFFFFF
750 #define AM_REG_INFO0_CUST_KEK_W2_CUSTKEK_W2(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
751 
752 // CUST_KEK_W3 - This is the Customer KEK Word3.
753 #define AM_REG_INFO0_CUST_KEK_W3_CUSTKEK_W3_S 0
754 #define AM_REG_INFO0_CUST_KEK_W3_CUSTKEK_W3_M 0xFFFFFFFF
755 #define AM_REG_INFO0_CUST_KEK_W3_CUSTKEK_W3(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
756 
757 // CUST_KEK_W4 - This is the Customer KEK Word4.
758 #define AM_REG_INFO0_CUST_KEK_W4_CUSTKEK_W4_S 0
759 #define AM_REG_INFO0_CUST_KEK_W4_CUSTKEK_W4_M 0xFFFFFFFF
760 #define AM_REG_INFO0_CUST_KEK_W4_CUSTKEK_W4(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
761 
762 // CUST_KEK_W5 - This is the Customer KEK Word5.
763 #define AM_REG_INFO0_CUST_KEK_W5_CUSTKEK_W5_S 0
764 #define AM_REG_INFO0_CUST_KEK_W5_CUSTKEK_W5_M 0xFFFFFFFF
765 #define AM_REG_INFO0_CUST_KEK_W5_CUSTKEK_W5(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
766 
767 // CUST_KEK_W6 - This is the Customer KEK Word6.
768 #define AM_REG_INFO0_CUST_KEK_W6_CUSTKEK_W6_S 0
769 #define AM_REG_INFO0_CUST_KEK_W6_CUSTKEK_W6_M 0xFFFFFFFF
770 #define AM_REG_INFO0_CUST_KEK_W6_CUSTKEK_W6(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
771 
772 // CUST_KEK_W7 - This is the Customer KEK Word7.
773 #define AM_REG_INFO0_CUST_KEK_W7_CUSTKEK_W7_S 0
774 #define AM_REG_INFO0_CUST_KEK_W7_CUSTKEK_W7_M 0xFFFFFFFF
775 #define AM_REG_INFO0_CUST_KEK_W7_CUSTKEK_W7(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
776 
777 // CUST_KEK_W8 - This is the Customer KEK Word8.
778 #define AM_REG_INFO0_CUST_KEK_W8_CUSTKEK_W8_S 0
779 #define AM_REG_INFO0_CUST_KEK_W8_CUSTKEK_W8_M 0xFFFFFFFF
780 #define AM_REG_INFO0_CUST_KEK_W8_CUSTKEK_W8(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
781 
782 // CUST_KEK_W9 - This is the Customer KEK Word9.
783 #define AM_REG_INFO0_CUST_KEK_W9_CUSTKEK_W9_S 0
784 #define AM_REG_INFO0_CUST_KEK_W9_CUSTKEK_W9_M 0xFFFFFFFF
785 #define AM_REG_INFO0_CUST_KEK_W9_CUSTKEK_W9(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
786 
787 // CUST_KEK_W10 - This is the Customer KEK Word10.
788 #define AM_REG_INFO0_CUST_KEK_W10_CUSTKEK_W10_S 0
789 #define AM_REG_INFO0_CUST_KEK_W10_CUSTKEK_W10_M 0xFFFFFFFF
790 #define AM_REG_INFO0_CUST_KEK_W10_CUSTKEK_W10(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
791 
792 // CUST_KEK_W11 - This is the Customer KEK Word11.
793 #define AM_REG_INFO0_CUST_KEK_W11_CUSTKEK_W11_S 0
794 #define AM_REG_INFO0_CUST_KEK_W11_CUSTKEK_W11_M 0xFFFFFFFF
795 #define AM_REG_INFO0_CUST_KEK_W11_CUSTKEK_W11(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
796 
797 // CUST_KEK_W12 - This is the Customer KEK Word12.
798 #define AM_REG_INFO0_CUST_KEK_W12_CUSTKEK_W12_S 0
799 #define AM_REG_INFO0_CUST_KEK_W12_CUSTKEK_W12_M 0xFFFFFFFF
800 #define AM_REG_INFO0_CUST_KEK_W12_CUSTKEK_W12(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
801 
802 // CUST_KEK_W13 - This is the Customer KEK Word13.
803 #define AM_REG_INFO0_CUST_KEK_W13_CUSTKEK_W13_S 0
804 #define AM_REG_INFO0_CUST_KEK_W13_CUSTKEK_W13_M 0xFFFFFFFF
805 #define AM_REG_INFO0_CUST_KEK_W13_CUSTKEK_W13(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
806 
807 // CUST_KEK_W14 - This is the Customer KEK Word14.
808 #define AM_REG_INFO0_CUST_KEK_W14_CUSTKEK_W14_S 0
809 #define AM_REG_INFO0_CUST_KEK_W14_CUSTKEK_W14_M 0xFFFFFFFF
810 #define AM_REG_INFO0_CUST_KEK_W14_CUSTKEK_W14(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
811 
812 // CUST_KEK_W15 - This is the Customer KEK Word15.
813 #define AM_REG_INFO0_CUST_KEK_W15_CUSTKEK_W15_S 0
814 #define AM_REG_INFO0_CUST_KEK_W15_CUSTKEK_W15_M 0xFFFFFFFF
815 #define AM_REG_INFO0_CUST_KEK_W15_CUSTKEK_W15(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
816 
817 // CUST_KEK_W16 - This is the Customer KEK Word16.
818 #define AM_REG_INFO0_CUST_KEK_W16_CUSTKEK_W16_S 0
819 #define AM_REG_INFO0_CUST_KEK_W16_CUSTKEK_W16_M 0xFFFFFFFF
820 #define AM_REG_INFO0_CUST_KEK_W16_CUSTKEK_W16(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
821 
822 // CUST_KEK_W17 - This is the Customer KEK Word17.
823 #define AM_REG_INFO0_CUST_KEK_W17_CUSTKEK_W17_S 0
824 #define AM_REG_INFO0_CUST_KEK_W17_CUSTKEK_W17_M 0xFFFFFFFF
825 #define AM_REG_INFO0_CUST_KEK_W17_CUSTKEK_W17(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
826 
827 // CUST_KEK_W18 - This is the Customer KEK Word18.
828 #define AM_REG_INFO0_CUST_KEK_W18_CUSTKEK_W18_S 0
829 #define AM_REG_INFO0_CUST_KEK_W18_CUSTKEK_W18_M 0xFFFFFFFF
830 #define AM_REG_INFO0_CUST_KEK_W18_CUSTKEK_W18(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
831 
832 // CUST_KEK_W19 - This is the Customer KEK Word19.
833 #define AM_REG_INFO0_CUST_KEK_W19_CUSTKEK_W19_S 0
834 #define AM_REG_INFO0_CUST_KEK_W19_CUSTKEK_W19_M 0xFFFFFFFF
835 #define AM_REG_INFO0_CUST_KEK_W19_CUSTKEK_W19(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
836 
837 // CUST_KEK_W20 - This is the Customer KEK Word20.
838 #define AM_REG_INFO0_CUST_KEK_W20_CUSTKEK_W20_S 0
839 #define AM_REG_INFO0_CUST_KEK_W20_CUSTKEK_W20_M 0xFFFFFFFF
840 #define AM_REG_INFO0_CUST_KEK_W20_CUSTKEK_W20(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
841 
842 // CUST_KEK_W21 - This is the Customer KEK Word21.
843 #define AM_REG_INFO0_CUST_KEK_W21_CUSTKEK_W21_S 0
844 #define AM_REG_INFO0_CUST_KEK_W21_CUSTKEK_W21_M 0xFFFFFFFF
845 #define AM_REG_INFO0_CUST_KEK_W21_CUSTKEK_W21(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
846 
847 // CUST_KEK_W22 - This is the Customer KEK Word22.
848 #define AM_REG_INFO0_CUST_KEK_W22_CUSTKEK_W22_S 0
849 #define AM_REG_INFO0_CUST_KEK_W22_CUSTKEK_W22_M 0xFFFFFFFF
850 #define AM_REG_INFO0_CUST_KEK_W22_CUSTKEK_W22(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
851 
852 // CUST_KEK_W23 - This is the Customer KEK Word23.
853 #define AM_REG_INFO0_CUST_KEK_W23_CUSTKEK_W23_S 0
854 #define AM_REG_INFO0_CUST_KEK_W23_CUSTKEK_W23_M 0xFFFFFFFF
855 #define AM_REG_INFO0_CUST_KEK_W23_CUSTKEK_W23(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
856 
857 // CUST_KEK_W24 - This is the Customer KEK Word24.
858 #define AM_REG_INFO0_CUST_KEK_W24_CUSTKEK_W24_S 0
859 #define AM_REG_INFO0_CUST_KEK_W24_CUSTKEK_W24_M 0xFFFFFFFF
860 #define AM_REG_INFO0_CUST_KEK_W24_CUSTKEK_W24(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
861 
862 // CUST_KEK_W25 - This is the Customer KEK Word25.
863 #define AM_REG_INFO0_CUST_KEK_W25_CUSTKEK_W25_S 0
864 #define AM_REG_INFO0_CUST_KEK_W25_CUSTKEK_W25_M 0xFFFFFFFF
865 #define AM_REG_INFO0_CUST_KEK_W25_CUSTKEK_W25(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
866 
867 // CUST_KEK_W26 - This is the Customer KEK Word26.
868 #define AM_REG_INFO0_CUST_KEK_W26_CUSTKEK_W26_S 0
869 #define AM_REG_INFO0_CUST_KEK_W26_CUSTKEK_W26_M 0xFFFFFFFF
870 #define AM_REG_INFO0_CUST_KEK_W26_CUSTKEK_W26(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
871 
872 // CUST_KEK_W27 - This is the Customer KEK Word27.
873 #define AM_REG_INFO0_CUST_KEK_W27_CUSTKEK_W27_S 0
874 #define AM_REG_INFO0_CUST_KEK_W27_CUSTKEK_W27_M 0xFFFFFFFF
875 #define AM_REG_INFO0_CUST_KEK_W27_CUSTKEK_W27(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
876 
877 // CUST_KEK_W28 - This is the Customer KEK Word28.
878 #define AM_REG_INFO0_CUST_KEK_W28_CUSTKEK_W28_S 0
879 #define AM_REG_INFO0_CUST_KEK_W28_CUSTKEK_W28_M 0xFFFFFFFF
880 #define AM_REG_INFO0_CUST_KEK_W28_CUSTKEK_W28(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
881 
882 // CUST_KEK_W29 - This is the Customer KEK Word29.
883 #define AM_REG_INFO0_CUST_KEK_W29_CUSTKEK_W29_S 0
884 #define AM_REG_INFO0_CUST_KEK_W29_CUSTKEK_W29_M 0xFFFFFFFF
885 #define AM_REG_INFO0_CUST_KEK_W29_CUSTKEK_W29(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
886 
887 // CUST_KEK_W30 - This is the Customer KEK Word30.
888 #define AM_REG_INFO0_CUST_KEK_W30_CUSTKEK_W30_S 0
889 #define AM_REG_INFO0_CUST_KEK_W30_CUSTKEK_W30_M 0xFFFFFFFF
890 #define AM_REG_INFO0_CUST_KEK_W30_CUSTKEK_W30(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
891 
892 // CUST_KEK_W31 - This is the Customer KEK Word31.
893 #define AM_REG_INFO0_CUST_KEK_W31_CUSTKEK_W31_S 0
894 #define AM_REG_INFO0_CUST_KEK_W31_CUSTKEK_W31_M 0xFFFFFFFF
895 #define AM_REG_INFO0_CUST_KEK_W31_CUSTKEK_W31(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
896 
897 // CUST_AUTH_W0 - This is the Customer AUTH Key Word0. Keys are represented using key Index. Valid values for OEM key indices are 8-15. Each key index comprises of 128 bits (4 words) in the keybank, with words CUST_AUTH_W0-3 representing key index 8, and so on.
898 #define AM_REG_INFO0_CUST_AUTH_W0_CUSTAUTH_W0_S 0
899 #define AM_REG_INFO0_CUST_AUTH_W0_CUSTAUTH_W0_M 0xFFFFFFFF
900 #define AM_REG_INFO0_CUST_AUTH_W0_CUSTAUTH_W0(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
901 
902 // CUST_AUTH_W1 - This is the Customer AUTH Key Word1.
903 #define AM_REG_INFO0_CUST_AUTH_W1_CUSTAUTH_W1_S 0
904 #define AM_REG_INFO0_CUST_AUTH_W1_CUSTAUTH_W1_M 0xFFFFFFFF
905 #define AM_REG_INFO0_CUST_AUTH_W1_CUSTAUTH_W1(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
906 
907 // CUST_AUTH_W2 - This is the Customer AUTH Key Word2.
908 #define AM_REG_INFO0_CUST_AUTH_W2_CUSTAUTH_W2_S 0
909 #define AM_REG_INFO0_CUST_AUTH_W2_CUSTAUTH_W2_M 0xFFFFFFFF
910 #define AM_REG_INFO0_CUST_AUTH_W2_CUSTAUTH_W2(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
911 
912 // CUST_AUTH_W3 - This is the Customer AUTH Key Word3.
913 #define AM_REG_INFO0_CUST_AUTH_W3_CUSTAUTH_W3_S 0
914 #define AM_REG_INFO0_CUST_AUTH_W3_CUSTAUTH_W3_M 0xFFFFFFFF
915 #define AM_REG_INFO0_CUST_AUTH_W3_CUSTAUTH_W3(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
916 
917 // CUST_AUTH_W4 - This is the Customer AUTH Key Word4.
918 #define AM_REG_INFO0_CUST_AUTH_W4_CUSTAUTH_W4_S 0
919 #define AM_REG_INFO0_CUST_AUTH_W4_CUSTAUTH_W4_M 0xFFFFFFFF
920 #define AM_REG_INFO0_CUST_AUTH_W4_CUSTAUTH_W4(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
921 
922 // CUST_AUTH_W5 - This is the Customer AUTH Key Word5.
923 #define AM_REG_INFO0_CUST_AUTH_W5_CUSTAUTH_W5_S 0
924 #define AM_REG_INFO0_CUST_AUTH_W5_CUSTAUTH_W5_M 0xFFFFFFFF
925 #define AM_REG_INFO0_CUST_AUTH_W5_CUSTAUTH_W5(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
926 
927 // CUST_AUTH_W6 - This is the Customer AUTH Key Word6.
928 #define AM_REG_INFO0_CUST_AUTH_W6_CUSTAUTH_W6_S 0
929 #define AM_REG_INFO0_CUST_AUTH_W6_CUSTAUTH_W6_M 0xFFFFFFFF
930 #define AM_REG_INFO0_CUST_AUTH_W6_CUSTAUTH_W6(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
931 
932 // CUST_AUTH_W7 - This is the Customer AUTH Key Word7.
933 #define AM_REG_INFO0_CUST_AUTH_W7_CUSTAUTH_W7_S 0
934 #define AM_REG_INFO0_CUST_AUTH_W7_CUSTAUTH_W7_M 0xFFFFFFFF
935 #define AM_REG_INFO0_CUST_AUTH_W7_CUSTAUTH_W7(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
936 
937 // CUST_AUTH_W8 - This is the Customer AUTH Key Word8.
938 #define AM_REG_INFO0_CUST_AUTH_W8_CUSTAUTH_W8_S 0
939 #define AM_REG_INFO0_CUST_AUTH_W8_CUSTAUTH_W8_M 0xFFFFFFFF
940 #define AM_REG_INFO0_CUST_AUTH_W8_CUSTAUTH_W8(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
941 
942 // CUST_AUTH_W9 - This is the Customer AUTH Key Word9.
943 #define AM_REG_INFO0_CUST_AUTH_W9_CUSTAUTH_W9_S 0
944 #define AM_REG_INFO0_CUST_AUTH_W9_CUSTAUTH_W9_M 0xFFFFFFFF
945 #define AM_REG_INFO0_CUST_AUTH_W9_CUSTAUTH_W9(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
946 
947 // CUST_AUTH_W10 - This is the Customer AUTH Key Word10.
948 #define AM_REG_INFO0_CUST_AUTH_W10_CUSTAUTH_W10_S 0
949 #define AM_REG_INFO0_CUST_AUTH_W10_CUSTAUTH_W10_M 0xFFFFFFFF
950 #define AM_REG_INFO0_CUST_AUTH_W10_CUSTAUTH_W10(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
951 
952 // CUST_AUTH_W11 - This is the Customer AUTH Key Word11.
953 #define AM_REG_INFO0_CUST_AUTH_W11_CUSTAUTH_W11_S 0
954 #define AM_REG_INFO0_CUST_AUTH_W11_CUSTAUTH_W11_M 0xFFFFFFFF
955 #define AM_REG_INFO0_CUST_AUTH_W11_CUSTAUTH_W11(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
956 
957 // CUST_AUTH_W12 - This is the Customer AUTH Key Word12.
958 #define AM_REG_INFO0_CUST_AUTH_W12_CUSTAUTH_W12_S 0
959 #define AM_REG_INFO0_CUST_AUTH_W12_CUSTAUTH_W12_M 0xFFFFFFFF
960 #define AM_REG_INFO0_CUST_AUTH_W12_CUSTAUTH_W12(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
961 
962 // CUST_AUTH_W13 - This is the Customer AUTH Key Word13.
963 #define AM_REG_INFO0_CUST_AUTH_W13_CUSTAUTH_W13_S 0
964 #define AM_REG_INFO0_CUST_AUTH_W13_CUSTAUTH_W13_M 0xFFFFFFFF
965 #define AM_REG_INFO0_CUST_AUTH_W13_CUSTAUTH_W13(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
966 
967 // CUST_AUTH_W14 - This is the Customer AUTH Key Word14.
968 #define AM_REG_INFO0_CUST_AUTH_W14_CUSTAUTH_W14_S 0
969 #define AM_REG_INFO0_CUST_AUTH_W14_CUSTAUTH_W14_M 0xFFFFFFFF
970 #define AM_REG_INFO0_CUST_AUTH_W14_CUSTAUTH_W14(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
971 
972 // CUST_AUTH_W15 - This is the Customer AUTH Key Word15.
973 #define AM_REG_INFO0_CUST_AUTH_W15_CUSTAUTH_W15_S 0
974 #define AM_REG_INFO0_CUST_AUTH_W15_CUSTAUTH_W15_M 0xFFFFFFFF
975 #define AM_REG_INFO0_CUST_AUTH_W15_CUSTAUTH_W15(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
976 
977 // CUST_AUTH_W16 - This is the Customer AUTH Key Word16.
978 #define AM_REG_INFO0_CUST_AUTH_W16_CUSTAUTH_W16_S 0
979 #define AM_REG_INFO0_CUST_AUTH_W16_CUSTAUTH_W16_M 0xFFFFFFFF
980 #define AM_REG_INFO0_CUST_AUTH_W16_CUSTAUTH_W16(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
981 
982 // CUST_AUTH_W17 - This is the Customer AUTH Key Word17.
983 #define AM_REG_INFO0_CUST_AUTH_W17_CUSTAUTH_W17_S 0
984 #define AM_REG_INFO0_CUST_AUTH_W17_CUSTAUTH_W17_M 0xFFFFFFFF
985 #define AM_REG_INFO0_CUST_AUTH_W17_CUSTAUTH_W17(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
986 
987 // CUST_AUTH_W18 - This is the Customer AUTH Key Word18.
988 #define AM_REG_INFO0_CUST_AUTH_W18_CUSTAUTH_W18_S 0
989 #define AM_REG_INFO0_CUST_AUTH_W18_CUSTAUTH_W18_M 0xFFFFFFFF
990 #define AM_REG_INFO0_CUST_AUTH_W18_CUSTAUTH_W18(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
991 
992 // CUST_AUTH_W19 - This is the Customer AUTH Key Word19.
993 #define AM_REG_INFO0_CUST_AUTH_W19_CUSTAUTH_W19_S 0
994 #define AM_REG_INFO0_CUST_AUTH_W19_CUSTAUTH_W19_M 0xFFFFFFFF
995 #define AM_REG_INFO0_CUST_AUTH_W19_CUSTAUTH_W19(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
996 
997 // CUST_AUTH_W20 - This is the Customer AUTH Key Word20.
998 #define AM_REG_INFO0_CUST_AUTH_W20_CUSTAUTH_W20_S 0
999 #define AM_REG_INFO0_CUST_AUTH_W20_CUSTAUTH_W20_M 0xFFFFFFFF
1000 #define AM_REG_INFO0_CUST_AUTH_W20_CUSTAUTH_W20(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1001 
1002 // CUST_AUTH_W21 - This is the Customer AUTH Key Word21.
1003 #define AM_REG_INFO0_CUST_AUTH_W21_CUSTAUTH_W21_S 0
1004 #define AM_REG_INFO0_CUST_AUTH_W21_CUSTAUTH_W21_M 0xFFFFFFFF
1005 #define AM_REG_INFO0_CUST_AUTH_W21_CUSTAUTH_W21(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1006 
1007 // CUST_AUTH_W22 - This is the Customer AUTH Key Word22.
1008 #define AM_REG_INFO0_CUST_AUTH_W22_CUSTAUTH_W22_S 0
1009 #define AM_REG_INFO0_CUST_AUTH_W22_CUSTAUTH_W22_M 0xFFFFFFFF
1010 #define AM_REG_INFO0_CUST_AUTH_W22_CUSTAUTH_W22(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1011 
1012 // CUST_AUTH_W23 - This is the Customer AUTH Key Word23.
1013 #define AM_REG_INFO0_CUST_AUTH_W23_CUSTAUTH_W23_S 0
1014 #define AM_REG_INFO0_CUST_AUTH_W23_CUSTAUTH_W23_M 0xFFFFFFFF
1015 #define AM_REG_INFO0_CUST_AUTH_W23_CUSTAUTH_W23(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1016 
1017 // CUST_AUTH_W24 - This is the Customer AUTH Key Word24.
1018 #define AM_REG_INFO0_CUST_AUTH_W24_CUSTAUTH_W24_S 0
1019 #define AM_REG_INFO0_CUST_AUTH_W24_CUSTAUTH_W24_M 0xFFFFFFFF
1020 #define AM_REG_INFO0_CUST_AUTH_W24_CUSTAUTH_W24(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1021 
1022 // CUST_AUTH_W25 - This is the Customer AUTH Key Word25.
1023 #define AM_REG_INFO0_CUST_AUTH_W25_CUSTAUTH_W25_S 0
1024 #define AM_REG_INFO0_CUST_AUTH_W25_CUSTAUTH_W25_M 0xFFFFFFFF
1025 #define AM_REG_INFO0_CUST_AUTH_W25_CUSTAUTH_W25(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1026 
1027 // CUST_AUTH_W26 - This is the Customer AUTH Key Word26.
1028 #define AM_REG_INFO0_CUST_AUTH_W26_CUSTAUTH_W26_S 0
1029 #define AM_REG_INFO0_CUST_AUTH_W26_CUSTAUTH_W26_M 0xFFFFFFFF
1030 #define AM_REG_INFO0_CUST_AUTH_W26_CUSTAUTH_W26(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1031 
1032 // CUST_AUTH_W27 - This is the Customer AUTH Key Word27.
1033 #define AM_REG_INFO0_CUST_AUTH_W27_CUSTAUTH_W27_S 0
1034 #define AM_REG_INFO0_CUST_AUTH_W27_CUSTAUTH_W27_M 0xFFFFFFFF
1035 #define AM_REG_INFO0_CUST_AUTH_W27_CUSTAUTH_W27(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1036 
1037 // CUST_AUTH_W28 - This is the Customer AUTH Key Word28.
1038 #define AM_REG_INFO0_CUST_AUTH_W28_CUSTAUTH_W28_S 0
1039 #define AM_REG_INFO0_CUST_AUTH_W28_CUSTAUTH_W28_M 0xFFFFFFFF
1040 #define AM_REG_INFO0_CUST_AUTH_W28_CUSTAUTH_W28(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1041 
1042 // CUST_AUTH_W29 - This is the Customer AUTH Key Word29.
1043 #define AM_REG_INFO0_CUST_AUTH_W29_CUSTAUTH_W29_S 0
1044 #define AM_REG_INFO0_CUST_AUTH_W29_CUSTAUTH_W29_M 0xFFFFFFFF
1045 #define AM_REG_INFO0_CUST_AUTH_W29_CUSTAUTH_W29(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1046 
1047 // CUST_AUTH_W30 - This is the Customer AUTH Key Word30.
1048 #define AM_REG_INFO0_CUST_AUTH_W30_CUSTAUTH_W30_S 0
1049 #define AM_REG_INFO0_CUST_AUTH_W30_CUSTAUTH_W30_M 0xFFFFFFFF
1050 #define AM_REG_INFO0_CUST_AUTH_W30_CUSTAUTH_W30(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1051 
1052 // CUST_AUTH_W31 - This is the Customer AUTH Key Word31.
1053 #define AM_REG_INFO0_CUST_AUTH_W31_CUSTAUTH_W31_S 0
1054 #define AM_REG_INFO0_CUST_AUTH_W31_CUSTAUTH_W31_M 0xFFFFFFFF
1055 #define AM_REG_INFO0_CUST_AUTH_W31_CUSTAUTH_W31(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1056 
1057 // CUST_PUBKEY_W0 - This is the Customer Public Key Word0.
1058 #define AM_REG_INFO0_CUST_PUBKEY_W0_CUSTPUBKEY_W0_S 0
1059 #define AM_REG_INFO0_CUST_PUBKEY_W0_CUSTPUBKEY_W0_M 0xFFFFFFFF
1060 #define AM_REG_INFO0_CUST_PUBKEY_W0_CUSTPUBKEY_W0(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1061 
1062 // CUST_PUBKEY_W1 - This is the Customer Public Key Word1.
1063 #define AM_REG_INFO0_CUST_PUBKEY_W1_CUSTPUBKEY_W1_S 0
1064 #define AM_REG_INFO0_CUST_PUBKEY_W1_CUSTPUBKEY_W1_M 0xFFFFFFFF
1065 #define AM_REG_INFO0_CUST_PUBKEY_W1_CUSTPUBKEY_W1(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1066 
1067 // CUST_PUBKEY_W2 - This is the Customer Public Key Word2.
1068 #define AM_REG_INFO0_CUST_PUBKEY_W2_CUSTPUBKEY_W2_S 0
1069 #define AM_REG_INFO0_CUST_PUBKEY_W2_CUSTPUBKEY_W2_M 0xFFFFFFFF
1070 #define AM_REG_INFO0_CUST_PUBKEY_W2_CUSTPUBKEY_W2(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1071 
1072 // CUST_PUBKEY_W3 - This is the Customer Public Key Word3.
1073 #define AM_REG_INFO0_CUST_PUBKEY_W3_CUSTPUBKEY_W3_S 0
1074 #define AM_REG_INFO0_CUST_PUBKEY_W3_CUSTPUBKEY_W3_M 0xFFFFFFFF
1075 #define AM_REG_INFO0_CUST_PUBKEY_W3_CUSTPUBKEY_W3(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1076 
1077 // CUST_PUBKEY_W4 - This is the Customer Public Key Word4.
1078 #define AM_REG_INFO0_CUST_PUBKEY_W4_CUSTPUBKEY_W4_S 0
1079 #define AM_REG_INFO0_CUST_PUBKEY_W4_CUSTPUBKEY_W4_M 0xFFFFFFFF
1080 #define AM_REG_INFO0_CUST_PUBKEY_W4_CUSTPUBKEY_W4(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1081 
1082 // CUST_PUBKEY_W5 - This is the Customer Public Key Word5.
1083 #define AM_REG_INFO0_CUST_PUBKEY_W5_CUSTPUBKEY_W5_S 0
1084 #define AM_REG_INFO0_CUST_PUBKEY_W5_CUSTPUBKEY_W5_M 0xFFFFFFFF
1085 #define AM_REG_INFO0_CUST_PUBKEY_W5_CUSTPUBKEY_W5(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1086 
1087 // CUST_PUBKEY_W6 - This is the Customer Public Key Word6.
1088 #define AM_REG_INFO0_CUST_PUBKEY_W6_CUSTPUBKEY_W6_S 0
1089 #define AM_REG_INFO0_CUST_PUBKEY_W6_CUSTPUBKEY_W6_M 0xFFFFFFFF
1090 #define AM_REG_INFO0_CUST_PUBKEY_W6_CUSTPUBKEY_W6(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1091 
1092 // CUST_PUBKEY_W7 - This is the Customer Public Key Word7.
1093 #define AM_REG_INFO0_CUST_PUBKEY_W7_CUSTPUBKEY_W7_S 0
1094 #define AM_REG_INFO0_CUST_PUBKEY_W7_CUSTPUBKEY_W7_M 0xFFFFFFFF
1095 #define AM_REG_INFO0_CUST_PUBKEY_W7_CUSTPUBKEY_W7(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1096 
1097 // CUST_PUBKEY_W8 - This is the Customer Public Key Word8.
1098 #define AM_REG_INFO0_CUST_PUBKEY_W8_CUSTPUBKEY_W8_S 0
1099 #define AM_REG_INFO0_CUST_PUBKEY_W8_CUSTPUBKEY_W8_M 0xFFFFFFFF
1100 #define AM_REG_INFO0_CUST_PUBKEY_W8_CUSTPUBKEY_W8(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1101 
1102 // CUST_PUBKEY_W9 - This is the Customer Public Key Word9.
1103 #define AM_REG_INFO0_CUST_PUBKEY_W9_CUSTPUBKEY_W9_S 0
1104 #define AM_REG_INFO0_CUST_PUBKEY_W9_CUSTPUBKEY_W9_M 0xFFFFFFFF
1105 #define AM_REG_INFO0_CUST_PUBKEY_W9_CUSTPUBKEY_W9(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1106 
1107 // CUST_PUBKEY_W10 - This is the Customer Public Key Word10.
1108 #define AM_REG_INFO0_CUST_PUBKEY_W10_CUSTPUBKEY_W10_S 0
1109 #define AM_REG_INFO0_CUST_PUBKEY_W10_CUSTPUBKEY_W10_M 0xFFFFFFFF
1110 #define AM_REG_INFO0_CUST_PUBKEY_W10_CUSTPUBKEY_W10(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1111 
1112 // CUST_PUBKEY_W11 - This is the Customer Public Key Word11.
1113 #define AM_REG_INFO0_CUST_PUBKEY_W11_CUSTPUBKEY_W11_S 0
1114 #define AM_REG_INFO0_CUST_PUBKEY_W11_CUSTPUBKEY_W11_M 0xFFFFFFFF
1115 #define AM_REG_INFO0_CUST_PUBKEY_W11_CUSTPUBKEY_W11(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1116 
1117 // CUST_PUBKEY_W12 - This is the Customer Public Key Word12.
1118 #define AM_REG_INFO0_CUST_PUBKEY_W12_CUSTPUBKEY_W12_S 0
1119 #define AM_REG_INFO0_CUST_PUBKEY_W12_CUSTPUBKEY_W12_M 0xFFFFFFFF
1120 #define AM_REG_INFO0_CUST_PUBKEY_W12_CUSTPUBKEY_W12(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1121 
1122 // CUST_PUBKEY_W13 - This is the Customer Public Key Word13.
1123 #define AM_REG_INFO0_CUST_PUBKEY_W13_CUSTPUBKEY_W13_S 0
1124 #define AM_REG_INFO0_CUST_PUBKEY_W13_CUSTPUBKEY_W13_M 0xFFFFFFFF
1125 #define AM_REG_INFO0_CUST_PUBKEY_W13_CUSTPUBKEY_W13(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1126 
1127 // CUST_PUBKEY_W14 - This is the Customer Public Key Word14.
1128 #define AM_REG_INFO0_CUST_PUBKEY_W14_CUSTPUBKEY_W14_S 0
1129 #define AM_REG_INFO0_CUST_PUBKEY_W14_CUSTPUBKEY_W14_M 0xFFFFFFFF
1130 #define AM_REG_INFO0_CUST_PUBKEY_W14_CUSTPUBKEY_W14(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1131 
1132 // CUST_PUBKEY_W15 - This is the Customer Public Key Word15.
1133 #define AM_REG_INFO0_CUST_PUBKEY_W15_CUSTPUBKEY_W15_S 0
1134 #define AM_REG_INFO0_CUST_PUBKEY_W15_CUSTPUBKEY_W15_M 0xFFFFFFFF
1135 #define AM_REG_INFO0_CUST_PUBKEY_W15_CUSTPUBKEY_W15(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1136 
1137 // CUST_PUBKEY_W16 - This is the Customer Public Key Word16.
1138 #define AM_REG_INFO0_CUST_PUBKEY_W16_CUSTPUBKEY_W16_S 0
1139 #define AM_REG_INFO0_CUST_PUBKEY_W16_CUSTPUBKEY_W16_M 0xFFFFFFFF
1140 #define AM_REG_INFO0_CUST_PUBKEY_W16_CUSTPUBKEY_W16(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1141 
1142 // CUST_PUBKEY_W17 - This is the Customer Public Key Word17.
1143 #define AM_REG_INFO0_CUST_PUBKEY_W17_CUSTPUBKEY_W17_S 0
1144 #define AM_REG_INFO0_CUST_PUBKEY_W17_CUSTPUBKEY_W17_M 0xFFFFFFFF
1145 #define AM_REG_INFO0_CUST_PUBKEY_W17_CUSTPUBKEY_W17(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1146 
1147 // CUST_PUBKEY_W18 - This is the Customer Public Key Word18.
1148 #define AM_REG_INFO0_CUST_PUBKEY_W18_CUSTPUBKEY_W18_S 0
1149 #define AM_REG_INFO0_CUST_PUBKEY_W18_CUSTPUBKEY_W18_M 0xFFFFFFFF
1150 #define AM_REG_INFO0_CUST_PUBKEY_W18_CUSTPUBKEY_W18(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1151 
1152 // CUST_PUBKEY_W19 - This is the Customer Public Key Word19.
1153 #define AM_REG_INFO0_CUST_PUBKEY_W19_CUSTPUBKEY_W19_S 0
1154 #define AM_REG_INFO0_CUST_PUBKEY_W19_CUSTPUBKEY_W19_M 0xFFFFFFFF
1155 #define AM_REG_INFO0_CUST_PUBKEY_W19_CUSTPUBKEY_W19(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1156 
1157 // CUST_PUBKEY_W20 - This is the Customer Public Key Word20.
1158 #define AM_REG_INFO0_CUST_PUBKEY_W20_CUSTPUBKEY_W20_S 0
1159 #define AM_REG_INFO0_CUST_PUBKEY_W20_CUSTPUBKEY_W20_M 0xFFFFFFFF
1160 #define AM_REG_INFO0_CUST_PUBKEY_W20_CUSTPUBKEY_W20(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1161 
1162 // CUST_PUBKEY_W21 - This is the Customer Public Key Word21.
1163 #define AM_REG_INFO0_CUST_PUBKEY_W21_CUSTPUBKEY_W21_S 0
1164 #define AM_REG_INFO0_CUST_PUBKEY_W21_CUSTPUBKEY_W21_M 0xFFFFFFFF
1165 #define AM_REG_INFO0_CUST_PUBKEY_W21_CUSTPUBKEY_W21(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1166 
1167 // CUST_PUBKEY_W22 - This is the Customer Public Key Word22.
1168 #define AM_REG_INFO0_CUST_PUBKEY_W22_CUSTPUBKEY_W22_S 0
1169 #define AM_REG_INFO0_CUST_PUBKEY_W22_CUSTPUBKEY_W22_M 0xFFFFFFFF
1170 #define AM_REG_INFO0_CUST_PUBKEY_W22_CUSTPUBKEY_W22(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1171 
1172 // CUST_PUBKEY_W23 - This is the Customer Public Key Word23.
1173 #define AM_REG_INFO0_CUST_PUBKEY_W23_CUSTPUBKEY_W23_S 0
1174 #define AM_REG_INFO0_CUST_PUBKEY_W23_CUSTPUBKEY_W23_M 0xFFFFFFFF
1175 #define AM_REG_INFO0_CUST_PUBKEY_W23_CUSTPUBKEY_W23(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1176 
1177 // CUST_PUBKEY_W24 - This is the Customer Public Key Word24.
1178 #define AM_REG_INFO0_CUST_PUBKEY_W24_CUSTPUBKEY_W24_S 0
1179 #define AM_REG_INFO0_CUST_PUBKEY_W24_CUSTPUBKEY_W24_M 0xFFFFFFFF
1180 #define AM_REG_INFO0_CUST_PUBKEY_W24_CUSTPUBKEY_W24(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1181 
1182 // CUST_PUBKEY_W25 - This is the Customer Public Key Word25.
1183 #define AM_REG_INFO0_CUST_PUBKEY_W25_CUSTPUBKEY_W25_S 0
1184 #define AM_REG_INFO0_CUST_PUBKEY_W25_CUSTPUBKEY_W25_M 0xFFFFFFFF
1185 #define AM_REG_INFO0_CUST_PUBKEY_W25_CUSTPUBKEY_W25(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1186 
1187 // CUST_PUBKEY_W26 - This is the Customer Public Key Word26.
1188 #define AM_REG_INFO0_CUST_PUBKEY_W26_CUSTPUBKEY_W26_S 0
1189 #define AM_REG_INFO0_CUST_PUBKEY_W26_CUSTPUBKEY_W26_M 0xFFFFFFFF
1190 #define AM_REG_INFO0_CUST_PUBKEY_W26_CUSTPUBKEY_W26(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1191 
1192 // CUST_PUBKEY_W27 - This is the Customer Public Key Word27.
1193 #define AM_REG_INFO0_CUST_PUBKEY_W27_CUSTPUBKEY_W27_S 0
1194 #define AM_REG_INFO0_CUST_PUBKEY_W27_CUSTPUBKEY_W27_M 0xFFFFFFFF
1195 #define AM_REG_INFO0_CUST_PUBKEY_W27_CUSTPUBKEY_W27(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1196 
1197 // CUST_PUBKEY_W28 - This is the Customer Public Key Word28.
1198 #define AM_REG_INFO0_CUST_PUBKEY_W28_CUSTPUBKEY_W28_S 0
1199 #define AM_REG_INFO0_CUST_PUBKEY_W28_CUSTPUBKEY_W28_M 0xFFFFFFFF
1200 #define AM_REG_INFO0_CUST_PUBKEY_W28_CUSTPUBKEY_W28(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1201 
1202 // CUST_PUBKEY_W29 - This is the Customer Public Key Word29.
1203 #define AM_REG_INFO0_CUST_PUBKEY_W29_CUSTPUBKEY_W29_S 0
1204 #define AM_REG_INFO0_CUST_PUBKEY_W29_CUSTPUBKEY_W29_M 0xFFFFFFFF
1205 #define AM_REG_INFO0_CUST_PUBKEY_W29_CUSTPUBKEY_W29(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1206 
1207 // CUST_PUBKEY_W30 - This is the Customer Public Key Word30.
1208 #define AM_REG_INFO0_CUST_PUBKEY_W30_CUSTPUBKEY_W30_S 0
1209 #define AM_REG_INFO0_CUST_PUBKEY_W30_CUSTPUBKEY_W30_M 0xFFFFFFFF
1210 #define AM_REG_INFO0_CUST_PUBKEY_W30_CUSTPUBKEY_W30(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1211 
1212 // CUST_PUBKEY_W31 - This is the Customer Public Key Word31.
1213 #define AM_REG_INFO0_CUST_PUBKEY_W31_CUSTPUBKEY_W31_S 0
1214 #define AM_REG_INFO0_CUST_PUBKEY_W31_CUSTPUBKEY_W31_M 0xFFFFFFFF
1215 #define AM_REG_INFO0_CUST_PUBKEY_W31_CUSTPUBKEY_W31(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1216 
1217 // CUST_PUBKEY_W32 - This is the Customer Public Key Word32.
1218 #define AM_REG_INFO0_CUST_PUBKEY_W32_CUSTPUBKEY_W32_S 0
1219 #define AM_REG_INFO0_CUST_PUBKEY_W32_CUSTPUBKEY_W32_M 0xFFFFFFFF
1220 #define AM_REG_INFO0_CUST_PUBKEY_W32_CUSTPUBKEY_W32(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1221 
1222 // CUST_PUBKEY_W33 - This is the Customer Public Key Word33.
1223 #define AM_REG_INFO0_CUST_PUBKEY_W33_CUSTPUBKEY_W33_S 0
1224 #define AM_REG_INFO0_CUST_PUBKEY_W33_CUSTPUBKEY_W33_M 0xFFFFFFFF
1225 #define AM_REG_INFO0_CUST_PUBKEY_W33_CUSTPUBKEY_W33(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1226 
1227 // CUST_PUBKEY_W34 - This is the Customer Public Key Word34.
1228 #define AM_REG_INFO0_CUST_PUBKEY_W34_CUSTPUBKEY_W34_S 0
1229 #define AM_REG_INFO0_CUST_PUBKEY_W34_CUSTPUBKEY_W34_M 0xFFFFFFFF
1230 #define AM_REG_INFO0_CUST_PUBKEY_W34_CUSTPUBKEY_W34(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1231 
1232 // CUST_PUBKEY_W35 - This is the Customer Public Key Word35.
1233 #define AM_REG_INFO0_CUST_PUBKEY_W35_CUSTPUBKEY_W35_S 0
1234 #define AM_REG_INFO0_CUST_PUBKEY_W35_CUSTPUBKEY_W35_M 0xFFFFFFFF
1235 #define AM_REG_INFO0_CUST_PUBKEY_W35_CUSTPUBKEY_W35(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1236 
1237 // CUST_PUBKEY_W36 - This is the Customer Public Key Word36.
1238 #define AM_REG_INFO0_CUST_PUBKEY_W36_CUSTPUBKEY_W36_S 0
1239 #define AM_REG_INFO0_CUST_PUBKEY_W36_CUSTPUBKEY_W36_M 0xFFFFFFFF
1240 #define AM_REG_INFO0_CUST_PUBKEY_W36_CUSTPUBKEY_W36(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1241 
1242 // CUST_PUBKEY_W37 - This is the Customer Public Key Word37.
1243 #define AM_REG_INFO0_CUST_PUBKEY_W37_CUSTPUBKEY_W37_S 0
1244 #define AM_REG_INFO0_CUST_PUBKEY_W37_CUSTPUBKEY_W37_M 0xFFFFFFFF
1245 #define AM_REG_INFO0_CUST_PUBKEY_W37_CUSTPUBKEY_W37(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1246 
1247 // CUST_PUBKEY_W38 - This is the Customer Public Key Word38.
1248 #define AM_REG_INFO0_CUST_PUBKEY_W38_CUSTPUBKEY_W38_S 0
1249 #define AM_REG_INFO0_CUST_PUBKEY_W38_CUSTPUBKEY_W38_M 0xFFFFFFFF
1250 #define AM_REG_INFO0_CUST_PUBKEY_W38_CUSTPUBKEY_W38(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1251 
1252 // CUST_PUBKEY_W39 - This is the Customer Public Key Word39.
1253 #define AM_REG_INFO0_CUST_PUBKEY_W39_CUSTPUBKEY_W39_S 0
1254 #define AM_REG_INFO0_CUST_PUBKEY_W39_CUSTPUBKEY_W39_M 0xFFFFFFFF
1255 #define AM_REG_INFO0_CUST_PUBKEY_W39_CUSTPUBKEY_W39(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1256 
1257 // CUST_PUBKEY_W40 - This is the Customer Public Key Word40.
1258 #define AM_REG_INFO0_CUST_PUBKEY_W40_CUSTPUBKEY_W40_S 0
1259 #define AM_REG_INFO0_CUST_PUBKEY_W40_CUSTPUBKEY_W40_M 0xFFFFFFFF
1260 #define AM_REG_INFO0_CUST_PUBKEY_W40_CUSTPUBKEY_W40(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1261 
1262 // CUST_PUBKEY_W41 - This is the Customer Public Key Word41.
1263 #define AM_REG_INFO0_CUST_PUBKEY_W41_CUSTPUBKEY_W41_S 0
1264 #define AM_REG_INFO0_CUST_PUBKEY_W41_CUSTPUBKEY_W41_M 0xFFFFFFFF
1265 #define AM_REG_INFO0_CUST_PUBKEY_W41_CUSTPUBKEY_W41(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1266 
1267 // CUST_PUBKEY_W42 - This is the Customer Public Key Word42.
1268 #define AM_REG_INFO0_CUST_PUBKEY_W42_CUSTPUBKEY_W42_S 0
1269 #define AM_REG_INFO0_CUST_PUBKEY_W42_CUSTPUBKEY_W42_M 0xFFFFFFFF
1270 #define AM_REG_INFO0_CUST_PUBKEY_W42_CUSTPUBKEY_W42(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1271 
1272 // CUST_PUBKEY_W43 - This is the Customer Public Key Word43.
1273 #define AM_REG_INFO0_CUST_PUBKEY_W43_CUSTPUBKEY_W43_S 0
1274 #define AM_REG_INFO0_CUST_PUBKEY_W43_CUSTPUBKEY_W43_M 0xFFFFFFFF
1275 #define AM_REG_INFO0_CUST_PUBKEY_W43_CUSTPUBKEY_W43(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1276 
1277 // CUST_PUBKEY_W44 - This is the Customer Public Key Word44.
1278 #define AM_REG_INFO0_CUST_PUBKEY_W44_CUSTPUBKEY_W44_S 0
1279 #define AM_REG_INFO0_CUST_PUBKEY_W44_CUSTPUBKEY_W44_M 0xFFFFFFFF
1280 #define AM_REG_INFO0_CUST_PUBKEY_W44_CUSTPUBKEY_W44(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1281 
1282 // CUST_PUBKEY_W45 - This is the Customer Public Key Word45.
1283 #define AM_REG_INFO0_CUST_PUBKEY_W45_CUSTPUBKEY_W45_S 0
1284 #define AM_REG_INFO0_CUST_PUBKEY_W45_CUSTPUBKEY_W45_M 0xFFFFFFFF
1285 #define AM_REG_INFO0_CUST_PUBKEY_W45_CUSTPUBKEY_W45(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1286 
1287 // CUST_PUBKEY_W46 - This is the Customer Public Key Word46.
1288 #define AM_REG_INFO0_CUST_PUBKEY_W46_CUSTPUBKEY_W46_S 0
1289 #define AM_REG_INFO0_CUST_PUBKEY_W46_CUSTPUBKEY_W46_M 0xFFFFFFFF
1290 #define AM_REG_INFO0_CUST_PUBKEY_W46_CUSTPUBKEY_W46(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1291 
1292 // CUST_PUBKEY_W47 - This is the Customer Public Key Word47.
1293 #define AM_REG_INFO0_CUST_PUBKEY_W47_CUSTPUBKEY_W47_S 0
1294 #define AM_REG_INFO0_CUST_PUBKEY_W47_CUSTPUBKEY_W47_M 0xFFFFFFFF
1295 #define AM_REG_INFO0_CUST_PUBKEY_W47_CUSTPUBKEY_W47(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1296 
1297 // CUST_PUBKEY_W48 - This is the Customer Public Key Word48.
1298 #define AM_REG_INFO0_CUST_PUBKEY_W48_CUSTPUBKEY_W48_S 0
1299 #define AM_REG_INFO0_CUST_PUBKEY_W48_CUSTPUBKEY_W48_M 0xFFFFFFFF
1300 #define AM_REG_INFO0_CUST_PUBKEY_W48_CUSTPUBKEY_W48(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1301 
1302 // CUST_PUBKEY_W49 - This is the Customer Public Key Word49.
1303 #define AM_REG_INFO0_CUST_PUBKEY_W49_CUSTPUBKEY_W49_S 0
1304 #define AM_REG_INFO0_CUST_PUBKEY_W49_CUSTPUBKEY_W49_M 0xFFFFFFFF
1305 #define AM_REG_INFO0_CUST_PUBKEY_W49_CUSTPUBKEY_W49(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1306 
1307 // CUST_PUBKEY_W50 - This is the Customer Public Key Word50.
1308 #define AM_REG_INFO0_CUST_PUBKEY_W50_CUSTPUBKEY_W50_S 0
1309 #define AM_REG_INFO0_CUST_PUBKEY_W50_CUSTPUBKEY_W50_M 0xFFFFFFFF
1310 #define AM_REG_INFO0_CUST_PUBKEY_W50_CUSTPUBKEY_W50(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1311 
1312 // CUST_PUBKEY_W51 - This is the Customer Public Key Word51.
1313 #define AM_REG_INFO0_CUST_PUBKEY_W51_CUSTPUBKEY_W51_S 0
1314 #define AM_REG_INFO0_CUST_PUBKEY_W51_CUSTPUBKEY_W51_M 0xFFFFFFFF
1315 #define AM_REG_INFO0_CUST_PUBKEY_W51_CUSTPUBKEY_W51(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1316 
1317 // CUST_PUBKEY_W52 - This is the Customer Public Key Word52.
1318 #define AM_REG_INFO0_CUST_PUBKEY_W52_CUSTPUBKEY_W52_S 0
1319 #define AM_REG_INFO0_CUST_PUBKEY_W52_CUSTPUBKEY_W52_M 0xFFFFFFFF
1320 #define AM_REG_INFO0_CUST_PUBKEY_W52_CUSTPUBKEY_W52(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1321 
1322 // CUST_PUBKEY_W53 - This is the Customer Public Key Word53.
1323 #define AM_REG_INFO0_CUST_PUBKEY_W53_CUSTPUBKEY_W53_S 0
1324 #define AM_REG_INFO0_CUST_PUBKEY_W53_CUSTPUBKEY_W53_M 0xFFFFFFFF
1325 #define AM_REG_INFO0_CUST_PUBKEY_W53_CUSTPUBKEY_W53(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1326 
1327 // CUST_PUBKEY_W54 - This is the Customer Public Key Word54.
1328 #define AM_REG_INFO0_CUST_PUBKEY_W54_CUSTPUBKEY_W54_S 0
1329 #define AM_REG_INFO0_CUST_PUBKEY_W54_CUSTPUBKEY_W54_M 0xFFFFFFFF
1330 #define AM_REG_INFO0_CUST_PUBKEY_W54_CUSTPUBKEY_W54(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1331 
1332 // CUST_PUBKEY_W55 - This is the Customer Public Key Word55.
1333 #define AM_REG_INFO0_CUST_PUBKEY_W55_CUSTPUBKEY_W55_S 0
1334 #define AM_REG_INFO0_CUST_PUBKEY_W55_CUSTPUBKEY_W55_M 0xFFFFFFFF
1335 #define AM_REG_INFO0_CUST_PUBKEY_W55_CUSTPUBKEY_W55(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1336 
1337 // CUST_PUBKEY_W56 - This is the Customer Public Key Word56.
1338 #define AM_REG_INFO0_CUST_PUBKEY_W56_CUSTPUBKEY_W56_S 0
1339 #define AM_REG_INFO0_CUST_PUBKEY_W56_CUSTPUBKEY_W56_M 0xFFFFFFFF
1340 #define AM_REG_INFO0_CUST_PUBKEY_W56_CUSTPUBKEY_W56(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1341 
1342 // CUST_PUBKEY_W57 - This is the Customer Public Key Word57.
1343 #define AM_REG_INFO0_CUST_PUBKEY_W57_CUSTPUBKEY_W57_S 0
1344 #define AM_REG_INFO0_CUST_PUBKEY_W57_CUSTPUBKEY_W57_M 0xFFFFFFFF
1345 #define AM_REG_INFO0_CUST_PUBKEY_W57_CUSTPUBKEY_W57(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1346 
1347 // CUST_PUBKEY_W58 - This is the Customer Public Key Word58.
1348 #define AM_REG_INFO0_CUST_PUBKEY_W58_CUSTPUBKEY_W58_S 0
1349 #define AM_REG_INFO0_CUST_PUBKEY_W58_CUSTPUBKEY_W58_M 0xFFFFFFFF
1350 #define AM_REG_INFO0_CUST_PUBKEY_W58_CUSTPUBKEY_W58(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1351 
1352 // CUST_PUBKEY_W59 - This is the Customer Public Key Word59.
1353 #define AM_REG_INFO0_CUST_PUBKEY_W59_CUSTPUBKEY_W59_S 0
1354 #define AM_REG_INFO0_CUST_PUBKEY_W59_CUSTPUBKEY_W59_M 0xFFFFFFFF
1355 #define AM_REG_INFO0_CUST_PUBKEY_W59_CUSTPUBKEY_W59(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1356 
1357 // CUST_PUBKEY_W60 - This is the Customer Public Key Word60.
1358 #define AM_REG_INFO0_CUST_PUBKEY_W60_CUSTPUBKEY_W60_S 0
1359 #define AM_REG_INFO0_CUST_PUBKEY_W60_CUSTPUBKEY_W60_M 0xFFFFFFFF
1360 #define AM_REG_INFO0_CUST_PUBKEY_W60_CUSTPUBKEY_W60(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1361 
1362 // CUST_PUBKEY_W61 - This is the Customer Public Key Word61.
1363 #define AM_REG_INFO0_CUST_PUBKEY_W61_CUSTPUBKEY_W61_S 0
1364 #define AM_REG_INFO0_CUST_PUBKEY_W61_CUSTPUBKEY_W61_M 0xFFFFFFFF
1365 #define AM_REG_INFO0_CUST_PUBKEY_W61_CUSTPUBKEY_W61(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1366 
1367 // CUST_PUBKEY_W62 - This is the Customer Public Key Word62.
1368 #define AM_REG_INFO0_CUST_PUBKEY_W62_CUSTPUBKEY_W62_S 0
1369 #define AM_REG_INFO0_CUST_PUBKEY_W62_CUSTPUBKEY_W62_M 0xFFFFFFFF
1370 #define AM_REG_INFO0_CUST_PUBKEY_W62_CUSTPUBKEY_W62(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1371 
1372 // CUST_PUBKEY_W63 - This is the Customer Public Key Word63.
1373 #define AM_REG_INFO0_CUST_PUBKEY_W63_CUSTPUBKEY_W63_S 0
1374 #define AM_REG_INFO0_CUST_PUBKEY_W63_CUSTPUBKEY_W63_M 0xFFFFFFFF
1375 #define AM_REG_INFO0_CUST_PUBKEY_W63_CUSTPUBKEY_W63(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1376 
1377 // CUSTOMER_KEY0 - customer_key[31:0]
1378 #define AM_REG_INFO0_CUSTOMER_KEY0_CHUNKS_S 0
1379 #define AM_REG_INFO0_CUSTOMER_KEY0_CHUNKS_M 0xFFFFFFFF
1380 #define AM_REG_INFO0_CUSTOMER_KEY0_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1381 
1382 // CUSTOMER_KEY1 - customer_key[63:32]
1383 #define AM_REG_INFO0_CUSTOMER_KEY1_CHUNKS_S 0
1384 #define AM_REG_INFO0_CUSTOMER_KEY1_CHUNKS_M 0xFFFFFFFF
1385 #define AM_REG_INFO0_CUSTOMER_KEY1_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1386 
1387 // CUSTOMER_KEY2 - customer_key[95:64]
1388 #define AM_REG_INFO0_CUSTOMER_KEY2_CHUNKS_S 0
1389 #define AM_REG_INFO0_CUSTOMER_KEY2_CHUNKS_M 0xFFFFFFFF
1390 #define AM_REG_INFO0_CUSTOMER_KEY2_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1391 
1392 // CUSTOMER_KEY3 - customer_key[127:96]
1393 #define AM_REG_INFO0_CUSTOMER_KEY3_CHUNKS_S 0
1394 #define AM_REG_INFO0_CUSTOMER_KEY3_CHUNKS_M 0xFFFFFFFF
1395 #define AM_REG_INFO0_CUSTOMER_KEY3_CHUNKS(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1396 
1397 // CUST_PUBHASH_W0 - This is the Customer Public Key Hash Word0.
1398 #define AM_REG_INFO0_CUST_PUBHASH_W0_CUSTPUBHASH_W0_S 0
1399 #define AM_REG_INFO0_CUST_PUBHASH_W0_CUSTPUBHASH_W0_M 0xFFFFFFFF
1400 #define AM_REG_INFO0_CUST_PUBHASH_W0_CUSTPUBHASH_W0(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1401 
1402 // CUST_PUBHASH_W1 - This is the Customer Public Key Hash Word1.
1403 #define AM_REG_INFO0_CUST_PUBHASH_W1_CUSTPUBHASH_W1_S 0
1404 #define AM_REG_INFO0_CUST_PUBHASH_W1_CUSTPUBHASH_W1_M 0xFFFFFFFF
1405 #define AM_REG_INFO0_CUST_PUBHASH_W1_CUSTPUBHASH_W1(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1406 
1407 // CUST_PUBHASH_W2 - This is the Customer Public Key Hash Word2.
1408 #define AM_REG_INFO0_CUST_PUBHASH_W2_CUSTPUBHASH_W2_S 0
1409 #define AM_REG_INFO0_CUST_PUBHASH_W2_CUSTPUBHASH_W2_M 0xFFFFFFFF
1410 #define AM_REG_INFO0_CUST_PUBHASH_W2_CUSTPUBHASH_W2(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1411 
1412 // CUST_PUBHASH_W3 - This is the Customer Public Key Hash Word3.
1413 #define AM_REG_INFO0_CUST_PUBHASH_W3_CUSTPUBHASH_W3_S 0
1414 #define AM_REG_INFO0_CUST_PUBHASH_W3_CUSTPUBHASH_W3_M 0xFFFFFFFF
1415 #define AM_REG_INFO0_CUST_PUBHASH_W3_CUSTPUBHASH_W3(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1416 
1417 // CUSTID - This is the Ambiq assigned Customer ID. This field should be initialized with a unique (OEM spe- cific) value, supplied by Ambiq to as a precondition to enable Secure Boot support.
1418 #define AM_REG_INFO0_CUSTID_CUSTID_S 0
1419 #define AM_REG_INFO0_CUSTID_CUSTID_M 0xFFFFFFFF
1420 #define AM_REG_INFO0_CUSTID_CUSTID(n) (((uint32_t)(n) << 0) & 0xFFFFFFFF)
1421 
1422 #endif
1423