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