1 //*****************************************************************************
2 //
3 //  am_mcu_apollo3p_info0.h
4 //
5 //*****************************************************************************
6 
7 //*****************************************************************************
8 //
9 // Copyright (c) 2023, 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_1_1-10cda4b5e0 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 amount of SRAM to keep reserved for application scratch space. This reserves the specified memory at the top end of SRAM memory address range. This memory is not disturbed by the Secure Boot Loader
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