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