1 2 /* 3 * Copyright 2017-2018 NXP 4 * All rights reserved. 5 * 6 * SPDX-License-Identifier: BSD-3-Clause 7 * 8 */ 9 #ifndef __FUSEMAP_H__ 10 #define __FUSEMAP_H__ 11 12 #include "fsl_device_registers.h" 13 14 /* Fuse Word LOCK_CFG0 Index 0 */ 15 #define OTP_LOCK_CFG0_FUSE_IDX (0u) 16 17 #define OTP_LOCK_CFG0_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_LOCK_CFG0_FUSE_IDX]) 18 #define OTP_BOOT_CFG_LOCK_FUSE_IDX (0u) 19 #define OTP_BOOT_CFG_LOCK_FUSE_SHIFT (0u) 20 #define OTP_BOOT_CFG_LOCK_FUSE_MASK (0x7u) 21 #define OTP_BOOT_CFG_LOCK_FUSE_WIDTH (3u) 22 #define OTP_BOOT_CFG_LOCK_FUSE_VALUE() \ 23 ((OCOTP->OTP_SHADOW[OTP_BOOT_CFG_LOCK_FUSE_IDX] & OTP_BOOT_CFG_LOCK_FUSE_MASK) >> OTP_BOOT_CFG_LOCK_FUSE_SHIFT) 24 25 #define OTP_SEC_BOOT_CFG_LOCK_FUSE_IDX (0u) 26 #define OTP_SEC_BOOT_CFG_LOCK_FUSE_SHIFT (3u) 27 #define OTP_SEC_BOOT_CFG_LOCK_FUSE_MASK (0x38u) 28 #define OTP_SEC_BOOT_CFG_LOCK_FUSE_WIDTH (3u) 29 #define OTP_SEC_BOOT_CFG_LOCK_FUSE_VALUE() \ 30 ((OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG_LOCK_FUSE_IDX] & OTP_SEC_BOOT_CFG_LOCK_FUSE_MASK) >> \ 31 OTP_SEC_BOOT_CFG_LOCK_FUSE_SHIFT) 32 33 #define OTP_DCFG_CC_SOCU_LOCK_FUSE_IDX (0u) 34 #define OTP_DCFG_CC_SOCU_LOCK_FUSE_SHIFT (6u) 35 #define OTP_DCFG_CC_SOCU_LOCK_FUSE_MASK (0x1C0u) 36 #define OTP_DCFG_CC_SOCU_LOCK_FUSE_WIDTH (3u) 37 #define OTP_DCFG_CC_SOCU_LOCK_FUSE_VALUE() \ 38 ((OCOTP->OTP_SHADOW[OTP_DCFG_CC_SOCU_LOCK_FUSE_IDX] & OTP_DCFG_CC_SOCU_LOCK_FUSE_MASK) >> \ 39 OTP_DCFG_CC_SOCU_LOCK_FUSE_SHIFT) 40 41 #define OTP_DCFG_CC_SOCU_NS_LOCK_FUSE_IDX (0u) 42 #define OTP_DCFG_CC_SOCU_NS_LOCK_FUSE_SHIFT (9u) 43 #define OTP_DCFG_CC_SOCU_NS_LOCK_FUSE_MASK (0xE00u) 44 #define OTP_DCFG_CC_SOCU_NS_LOCK_FUSE_WIDTH (3u) 45 #define OTP_DCFG_CC_SOCU_NS_LOCK_FUSE_VALUE() \ 46 ((OCOTP->OTP_SHADOW[OTP_DCFG_CC_SOCU_NS_LOCK_FUSE_IDX] & OTP_DCFG_CC_SOCU_NS_LOCK_FUSE_MASK) >> \ 47 OTP_DCFG_CC_SOCU_NS_LOCK_FUSE_SHIFT) 48 49 #define OTP_LOCK_CFG_LOCK_FUSE_IDX (0u) 50 #define OTP_LOCK_CFG_LOCK_FUSE_SHIFT (12u) 51 #define OTP_LOCK_CFG_LOCK_FUSE_MASK (0x7000u) 52 #define OTP_LOCK_CFG_LOCK_FUSE_WIDTH (3u) 53 #define OTP_LOCK_CFG_LOCK_FUSE_VALUE() \ 54 ((OCOTP->OTP_SHADOW[OTP_LOCK_CFG_LOCK_FUSE_IDX] & OTP_LOCK_CFG_LOCK_FUSE_MASK) >> OTP_LOCK_CFG_LOCK_FUSE_SHIFT) 55 56 /* Fuse Word LOCK_CFG1 Index 1 */ 57 #define OTP_LOCK_CFG1_FUSE_IDX (1u) 58 59 #define OTP_LOCK_CFG1_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_LOCK_CFG1_FUSE_IDX]) 60 #define OTP_CUST_KEY_LOCK_FUSE_IDX (1u) 61 #define OTP_CUST_KEY_LOCK_FUSE_SHIFT (0u) 62 #define OTP_CUST_KEY_LOCK_FUSE_MASK (0x7u) 63 #define OTP_CUST_KEY_LOCK_FUSE_WIDTH (3u) 64 #define OTP_CUST_KEY_LOCK_FUSE_VALUE() \ 65 ((OCOTP->OTP_SHADOW[OTP_CUST_KEY_LOCK_FUSE_IDX] & OTP_CUST_KEY_LOCK_FUSE_MASK) >> OTP_CUST_KEY_LOCK_FUSE_SHIFT) 66 67 #define OTP_PRINCE_CFG_FUSE_IDX (1u) 68 #define OTP_PRINCE_CFG_FUSE_SHIFT (3u) 69 #define OTP_PRINCE_CFG_FUSE_MASK (0x38u) 70 #define OTP_PRINCE_CFG_FUSE_WIDTH (3u) 71 #define OTP_PRINCE_CFG_FUSE_VALUE() \ 72 ((OCOTP->OTP_SHADOW[OTP_PRINCE_CFG_FUSE_IDX] & OTP_PRINCE_CFG_FUSE_MASK) >> OTP_PRINCE_CFG_FUSE_SHIFT) 73 74 #define OTP_KEYSTORE_CFG_LOCK_FUSE_IDX (1u) 75 #define OTP_KEYSTORE_CFG_LOCK_FUSE_SHIFT (6u) 76 #define OTP_KEYSTORE_CFG_LOCK_FUSE_MASK (0x1C0u) 77 #define OTP_KEYSTORE_CFG_LOCK_FUSE_WIDTH (3u) 78 #define OTP_KEYSTORE_CFG_LOCK_FUSE_VALUE() \ 79 ((OCOTP->OTP_SHADOW[OTP_KEYSTORE_CFG_LOCK_FUSE_IDX] & OTP_KEYSTORE_CFG_LOCK_FUSE_MASK) >> \ 80 OTP_KEYSTORE_CFG_LOCK_FUSE_SHIFT) 81 82 #define OTP_LIFECYCLE_LOCK_FUSE_IDX (1u) 83 #define OTP_LIFECYCLE_LOCK_FUSE_SHIFT (9u) 84 #define OTP_LIFECYCLE_LOCK_FUSE_MASK (0xE00u) 85 #define OTP_LIFECYCLE_LOCK_FUSE_WIDTH (3u) 86 #define OTP_LIFECYCLE_LOCK_FUSE_VALUE() \ 87 ((OCOTP->OTP_SHADOW[OTP_LIFECYCLE_LOCK_FUSE_IDX] & OTP_LIFECYCLE_LOCK_FUSE_MASK) >> OTP_LIFECYCLE_LOCK_FUSE_SHIFT) 88 89 #define OTP_CRC_HI_LOCK_FUSE_IDX (1u) 90 #define OTP_CRC_HI_LOCK_FUSE_SHIFT (12u) 91 #define OTP_CRC_HI_LOCK_FUSE_MASK (0x7000u) 92 #define OTP_CRC_HI_LOCK_FUSE_WIDTH (3u) 93 #define OTP_CRC_HI_LOCK_FUSE_VALUE() \ 94 ((OCOTP->OTP_SHADOW[OTP_CRC_HI_LOCK_FUSE_IDX] & OTP_CRC_HI_LOCK_FUSE_MASK) >> OTP_CRC_HI_LOCK_FUSE_SHIFT) 95 96 /* Fuse Word LOCK_CFG2 Index 2 */ 97 #define OTP_LOCK_CFG2_FUSE_IDX (2u) 98 99 #define OTP_LOCK_CFG2_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_LOCK_CFG2_FUSE_IDX]) 100 #define OTP_OTP_SHARE_LOCK_FUSE_IDX (2u) 101 #define OTP_OTP_SHARE_LOCK_FUSE_SHIFT (0u) 102 #define OTP_OTP_SHARE_LOCK_FUSE_MASK (0x7u) 103 #define OTP_OTP_SHARE_LOCK_FUSE_WIDTH (3u) 104 #define OTP_OTP_SHARE_LOCK_FUSE_VALUE() \ 105 ((OCOTP->OTP_SHADOW[OTP_OTP_SHARE_LOCK_FUSE_IDX] & OTP_OTP_SHARE_LOCK_FUSE_MASK) >> OTP_OTP_SHARE_LOCK_FUSE_SHIFT) 106 107 #define OTP_ROM_PATCH_LOCK_FUSE_IDX (2u) 108 #define OTP_ROM_PATCH_LOCK_FUSE_SHIFT (3u) 109 #define OTP_ROM_PATCH_LOCK_FUSE_MASK (0x38u) 110 #define OTP_ROM_PATCH_LOCK_FUSE_WIDTH (3u) 111 #define OTP_ROM_PATCH_LOCK_FUSE_VALUE() \ 112 ((OCOTP->OTP_SHADOW[OTP_ROM_PATCH_LOCK_FUSE_IDX] & OTP_ROM_PATCH_LOCK_FUSE_MASK) >> OTP_ROM_PATCH_LOCK_FUSE_SHIFT) 113 114 #define OTP_NXP_KEY_LOCK_FUSE_IDX (2u) 115 #define OTP_NXP_KEY_LOCK_FUSE_SHIFT (6u) 116 #define OTP_NXP_KEY_LOCK_FUSE_MASK (0x1C0u) 117 #define OTP_NXP_KEY_LOCK_FUSE_WIDTH (3u) 118 #define OTP_NXP_KEY_LOCK_FUSE_VALUE() \ 119 ((OCOTP->OTP_SHADOW[OTP_NXP_KEY_LOCK_FUSE_IDX] & OTP_NXP_KEY_LOCK_FUSE_MASK) >> OTP_NXP_KEY_LOCK_FUSE_SHIFT) 120 121 #define OTP_CRC_LO_LOCK_FUSE_IDX (2u) 122 #define OTP_CRC_LO_LOCK_FUSE_SHIFT (9u) 123 #define OTP_CRC_LO_LOCK_FUSE_MASK (0xE00u) 124 #define OTP_CRC_LO_LOCK_FUSE_WIDTH (3u) 125 #define OTP_CRC_LO_LOCK_FUSE_VALUE() \ 126 ((OCOTP->OTP_SHADOW[OTP_CRC_LO_LOCK_FUSE_IDX] & OTP_CRC_LO_LOCK_FUSE_MASK) >> OTP_CRC_LO_LOCK_FUSE_SHIFT) 127 128 #define OTP_COMMON_LOCK_FUSE_IDX (2u) 129 #define OTP_COMMON_LOCK_FUSE_SHIFT (12u) 130 #define OTP_COMMON_LOCK_FUSE_MASK (0x7000u) 131 #define OTP_COMMON_LOCK_FUSE_WIDTH (3u) 132 #define OTP_COMMON_LOCK_FUSE_VALUE() \ 133 ((OCOTP->OTP_SHADOW[OTP_COMMON_LOCK_FUSE_IDX] & OTP_COMMON_LOCK_FUSE_MASK) >> OTP_COMMON_LOCK_FUSE_SHIFT) 134 135 /* Fuse Word TRIM_CFG0 Index 3 */ 136 #define OTP_TRIM_CFG0_FUSE_IDX (3u) 137 138 #define OTP_TSENS_CAU_MIN_FUSE_IDX (3u) 139 #define OTP_TSENS_CAU_MIN_FUSE_SHIFT (0u) 140 #define OTP_TSENS_CAU_MIN_FUSE_MASK (0x3FFu) 141 #define OTP_TSENS_CAU_MIN_FUSE_WIDTH (10u) 142 143 #define OTP_TSENS_CAU_MAX_FUSE_IDX (3u) 144 #define OTP_TSENS_CAU_MAX_FUSE_SHIFT (10u) 145 #define OTP_TSENS_CAU_MAX_FUSE_MASK (0xFFC00u) 146 #define OTP_TSENS_CAU_MAX_FUSE_WIDTH (10u) 147 148 #define OTP_V11_SENS_MIN_FUSE_IDX (3u) 149 #define OTP_V11_SENS_MIN_FUSE_SHIFT (20u) 150 #define OTP_V11_SENS_MIN_FUSE_MASK (0x3FF00000u) 151 #define OTP_V11_SENS_MIN_FUSE_WIDTH (10u) 152 153 /* Fuse Word TRIM_CFG1 Index 4 */ 154 #define OTP_TRIM_CFG1_FUSE_IDX (4u) 155 156 #define OTP_V11_SENS_MAX_FUSE_IDX (4u) 157 #define OTP_V11_SENS_MAX_FUSE_SHIFT (0u) 158 #define OTP_V11_SENS_MAX_FUSE_MASK (0x3FFu) 159 #define OTP_V11_SENS_MAX_FUSE_WIDTH (10u) 160 161 #define OTP_V18_SENS_MIN_FUSE_IDX (4u) 162 #define OTP_V18_SENS_MIN_FUSE_SHIFT (10u) 163 #define OTP_V18_SENS_MIN_FUSE_MASK (0xFFC00u) 164 #define OTP_V18_SENS_MIN_FUSE_WIDTH (10u) 165 166 #define OTP_V18_SENS_MAX_FUSE_IDX (4u) 167 #define OTP_V18_SENS_MAX_FUSE_SHIFT (20u) 168 #define OTP_V18_SENS_MAX_FUSE_MASK (0x3FF00000u) 169 #define OTP_V18_SENS_MAX_FUSE_WIDTH (10u) 170 171 /* Fuse Word CFG_STATE Index 5 */ 172 #define OTP_CFG_STATE_FUSE_IDX (5u) 173 174 #define OTP_GDET_VALID_FUSE_IDX (5u) 175 #define OTP_GDET_VALID_FUSE_SHIFT (0u) 176 #define OTP_GDET_VALID_FUSE_MASK (0x1u) 177 #define OTP_GDET_VALID_FUSE_WIDTH (1u) 178 179 #define OTP_GDET_RESET_DIS_FUSE_IDX (5u) 180 #define OTP_GDET_RESET_DIS_FUSE_SHIFT (1u) 181 #define OTP_GDET_RESET_DIS_FUSE_MASK (0xEu) 182 #define OTP_GDET_RESET_DIS_FUSE_WIDTH (3u) 183 184 #define OTP_DTRNG_VALID_FUSE_IDX (5u) 185 #define OTP_DTRNG_VALID_FUSE_SHIFT (4u) 186 #define OTP_DTRNG_VALID_FUSE_MASK (0x10u) 187 #define OTP_DTRNG_VALID_FUSE_WIDTH (1u) 188 189 #define OTP_DIS_ROM_HIDING_FUSE_IDX (5u) 190 #define OTP_DIS_ROM_HIDING_FUSE_SHIFT (5u) 191 #define OTP_DIS_ROM_HIDING_FUSE_MASK (0x1E0u) 192 #define OTP_DIS_ROM_HIDING_FUSE_WIDTH (4u) 193 194 #define OTP_TSENS_CAU_VALID_FUSE_IDX (5u) 195 #define OTP_TSENS_CAU_VALID_FUSE_SHIFT (9u) 196 #define OTP_TSENS_CAU_VALID_FUSE_MASK (0x200u) 197 #define OTP_TSENS_CAU_VALID_FUSE_WIDTH (1u) 198 199 #define OTP_V11_SENS_VALID_FUSE_IDX (5u) 200 #define OTP_V11_SENS_VALID_FUSE_SHIFT (10u) 201 #define OTP_V11_SENS_VALID_FUSE_MASK (0x400u) 202 #define OTP_V11_SENS_VALID_FUSE_WIDTH (1u) 203 204 #define OTP_V18_SENS_VALID_FUSE_IDX (5u) 205 #define OTP_V18_SENS_VALID_FUSE_SHIFT (11u) 206 #define OTP_V18_SENS_VALID_FUSE_MASK (0x800u) 207 #define OTP_V18_SENS_VALID_FUSE_WIDTH (1u) 208 209 #define OTP_RCAL_VALUE_FUSE_IDX (5u) 210 #define OTP_RCAL_VALUE_FUSE_SHIFT (12u) 211 #define OTP_RCAL_VALUE_FUSE_MASK (0x7F000u) 212 #define OTP_RCAL_VALUE_FUSE_WIDTH (7u) 213 214 #define OTP_RCAL_VALID_FUSE_IDX (5u) 215 #define OTP_RCAL_VALID_FUSE_SHIFT (19u) 216 #define OTP_RCAL_VALID_FUSE_MASK (0x80000u) 217 #define OTP_RCAL_VALID_FUSE_WIDTH (1u) 218 219 #define OTP_DISABLE_15_4_FUSE_IDX (5u) 220 #define OTP_DISABLE_15_4_FUSE_SHIFT (20u) 221 #define OTP_DISABLE_15_4_FUSE_MASK (0x100000u) 222 #define OTP_DISABLE_15_4_FUSE_WIDTH (1u) 223 224 /* Fuse Word ITRC_CHIP_RESET_SEL0 Index 6 */ 225 #define OTP_ITRC_CHIP_RESET_SEL0_FUSE_IDX (6u) 226 227 /* Fuse Word ITRC_CHIP_RESET_SEL1 Index 7 */ 228 #define OTP_ITRC_CHIP_RESET_SEL1_FUSE_IDX (7u) 229 230 /* Fuse Word SYSCTL0_PRODUCT_ID Index 9 */ 231 #define OTP_SYSCTL0_PRODUCT_ID_FUSE_IDX (9u) 232 233 #define OTP_SYSCTL0_PRODUCT_ID_FUSE_IDX (9u) 234 #define OTP_SYSCTL0_PRODUCT_ID_FUSE_SHIFT (0u) 235 #define OTP_SYSCTL0_PRODUCT_ID_FUSE_MASK (0xFFFFu) 236 #define OTP_SYSCTL0_PRODUCT_ID_FUSE_WIDTH (16u) 237 238 /* Fuse Word SYSOSC_ST Index 10 */ 239 #define OTP_SYSOSC_ST_FUSE_IDX (10u) 240 241 #define OTP_SYSOSC_ST_31_0_FUSE_IDX (10u) 242 #define OTP_SYSOSC_ST_31_0_FUSE_SHIFT (0u) 243 #define OTP_SYSOSC_ST_31_0_FUSE_MASK (0xFFFFFFFFu) 244 #define OTP_SYSOSC_ST_31_0_FUSE_WIDTH (32u) 245 246 /* Fuse Word SYSCTL0_AUTOCLKGATEOVERRIDE0 Index 11 */ 247 #define OTP_SYSCTL0_AUTOCLKGATEOVERRIDE0_FUSE_IDX (11u) 248 249 /* Fuse Word SYSCTL0_AUTOCLKGATEOVERRIDE1 Index 12 */ 250 #define OTP_SYSCTL0_AUTOCLKGATEOVERRIDE1_FUSE_IDX (12u) 251 252 #define OTP_SYSCTL0_AUTOCLKGATEOVERRIDE1_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SYSCTL0_AUTOCLKGATEOVERRIDE1_FUSE_IDX]) 253 /* Fuse Word BOOT_CFG0 Index 15 */ 254 #define OTP_BOOT_CFG0_FUSE_IDX (15u) 255 256 #define OTP_BOOT_CFG0_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_BOOT_CFG0_FUSE_IDX]) 257 #define OTP_PRIMARY_BOOT_SOURCE_FUSE_IDX (15u) 258 #define OTP_PRIMARY_BOOT_SOURCE_FUSE_SHIFT (0u) 259 #define OTP_PRIMARY_BOOT_SOURCE_FUSE_MASK (0xFu) 260 #define OTP_PRIMARY_BOOT_SOURCE_FUSE_WIDTH (4u) 261 #define OTP_PRIMARY_BOOT_SOURCE_FUSE_VALUE() \ 262 ((OCOTP->OTP_SHADOW[OTP_PRIMARY_BOOT_SOURCE_FUSE_IDX] & OTP_PRIMARY_BOOT_SOURCE_FUSE_MASK) >> \ 263 OTP_PRIMARY_BOOT_SOURCE_FUSE_SHIFT) 264 265 #define OTP_DEFAULT_ISP_MODE_FUSE_IDX (15u) 266 #define OTP_DEFAULT_ISP_MODE_FUSE_SHIFT (4u) 267 #define OTP_DEFAULT_ISP_MODE_FUSE_MASK (0x70u) 268 #define OTP_DEFAULT_ISP_MODE_FUSE_WIDTH (3u) 269 #define OTP_DEFAULT_ISP_MODE_FUSE_VALUE() \ 270 ((OCOTP->OTP_SHADOW[OTP_DEFAULT_ISP_MODE_FUSE_IDX] & OTP_DEFAULT_ISP_MODE_FUSE_MASK) >> \ 271 OTP_DEFAULT_ISP_MODE_FUSE_SHIFT) 272 273 #define OTP_BOOT_CLK_SPEED_FUSE_IDX (15u) 274 #define OTP_BOOT_CLK_SPEED_FUSE_SHIFT (7u) 275 #define OTP_BOOT_CLK_SPEED_FUSE_MASK (0x80u) 276 #define OTP_BOOT_CLK_SPEED_FUSE_WIDTH (1u) 277 #define OTP_BOOT_CLK_SPEED_FUSE_VALUE() \ 278 ((OCOTP->OTP_SHADOW[OTP_BOOT_CLK_SPEED_FUSE_IDX] & OTP_BOOT_CLK_SPEED_FUSE_MASK) >> OTP_BOOT_CLK_SPEED_FUSE_SHIFT) 279 280 #define OTP_STOP_ON_FAILURE_FUSE_IDX (15u) 281 #define OTP_STOP_ON_FAILURE_FUSE_SHIFT (10u) 282 #define OTP_STOP_ON_FAILURE_FUSE_MASK (0x400u) 283 #define OTP_STOP_ON_FAILURE_FUSE_WIDTH (1u) 284 #define OTP_STOP_ON_FAILURE_FUSE_VALUE() \ 285 ((OCOTP->OTP_SHADOW[OTP_STOP_ON_FAILURE_FUSE_IDX] & OTP_STOP_ON_FAILURE_FUSE_MASK) >> \ 286 OTP_STOP_ON_FAILURE_FUSE_SHIFT) 287 288 #define OTP_22_PRINCE_GCM_ROUNDS_FUSE_IDX (15u) 289 #define OTP_22_PRINCE_GCM_ROUNDS_FUSE_SHIFT (11u) 290 #define OTP_22_PRINCE_GCM_ROUNDS_FUSE_MASK (0x800u) 291 #define OTP_22_PRINCE_GCM_ROUNDS_FUSE_WIDTH (1u) 292 #define OTP_22_PRINCE_GCM_ROUNDS_FUSE_VALUE() \ 293 ((OCOTP->OTP_SHADOW[OTP_22_PRINCE_GCM_ROUNDS_FUSE_IDX] & OTP_22_PRINCE_GCM_ROUNDS_FUSE_MASK) >> \ 294 OTP_22_PRINCE_GCM_ROUNDS_FUSE_SHIFT) 295 296 #define OTP_TZM_IMAGE_TYPE_FUSE_IDX (15u) 297 #define OTP_TZM_IMAGE_TYPE_FUSE_SHIFT (12u) 298 #define OTP_TZM_IMAGE_TYPE_FUSE_MASK (0x3000u) 299 #define OTP_TZM_IMAGE_TYPE_FUSE_WIDTH (2u) 300 #define OTP_TZM_IMAGE_TYPE_FUSE_VALUE() \ 301 ((OCOTP->OTP_SHADOW[OTP_TZM_IMAGE_TYPE_FUSE_IDX] & OTP_TZM_IMAGE_TYPE_FUSE_MASK) >> OTP_TZM_IMAGE_TYPE_FUSE_SHIFT) 302 303 #define OTP_PSA_BSTATE_SKIP_FUSE_IDX (15u) 304 #define OTP_PSA_BSTATE_SKIP_FUSE_SHIFT (14u) 305 #define OTP_PSA_BSTATE_SKIP_FUSE_MASK (0x4000u) 306 #define OTP_PSA_BSTATE_SKIP_FUSE_WIDTH (1u) 307 #define OTP_PSA_BSTATE_SKIP_FUSE_VALUE() \ 308 ((OCOTP->OTP_SHADOW[OTP_PSA_BSTATE_SKIP_FUSE_IDX] & OTP_PSA_BSTATE_SKIP_FUSE_MASK) >> \ 309 OTP_PSA_BSTATE_SKIP_FUSE_SHIFT) 310 311 #define OTP_PSA_BSTATE_INC_KEYS_FUSE_IDX (15u) 312 #define OTP_PSA_BSTATE_INC_KEYS_FUSE_SHIFT (15u) 313 #define OTP_PSA_BSTATE_INC_KEYS_FUSE_MASK (0x8000u) 314 #define OTP_PSA_BSTATE_INC_KEYS_FUSE_WIDTH (1u) 315 #define OTP_PSA_BSTATE_INC_KEYS_FUSE_VALUE() \ 316 ((OCOTP->OTP_SHADOW[OTP_PSA_BSTATE_INC_KEYS_FUSE_IDX] & OTP_PSA_BSTATE_INC_KEYS_FUSE_MASK) >> \ 317 OTP_PSA_BSTATE_INC_KEYS_FUSE_SHIFT) 318 319 #define OTP_REDUNDANT_SPI_PORT_FUSE_IDX (15u) 320 #define OTP_REDUNDANT_SPI_PORT_FUSE_SHIFT (16u) 321 #define OTP_REDUNDANT_SPI_PORT_FUSE_MASK (0x70000u) 322 #define OTP_REDUNDANT_SPI_PORT_FUSE_WIDTH (3u) 323 #define OTP_REDUNDANT_SPI_PORT_FUSE_VALUE() \ 324 ((OCOTP->OTP_SHADOW[OTP_REDUNDANT_SPI_PORT_FUSE_IDX] & OTP_REDUNDANT_SPI_PORT_FUSE_MASK) >> \ 325 OTP_REDUNDANT_SPI_PORT_FUSE_SHIFT) 326 327 #define OTP_SECURE_BOOT_EN_FUSE_IDX (15u) 328 #define OTP_SECURE_BOOT_EN_FUSE_SHIFT (19u) 329 #define OTP_SECURE_BOOT_EN_FUSE_MASK (0x180000u) 330 #define OTP_SECURE_BOOT_EN_FUSE_WIDTH (2u) 331 #define OTP_SECURE_BOOT_EN_FUSE_VALUE() \ 332 ((OCOTP->OTP_SHADOW[OTP_SECURE_BOOT_EN_FUSE_IDX] & OTP_SECURE_BOOT_EN_FUSE_MASK) >> OTP_SECURE_BOOT_EN_FUSE_SHIFT) 333 334 #define OTP_DICE_INC_OTP_FUSE_IDX (15u) 335 #define OTP_DICE_INC_OTP_FUSE_SHIFT (22u) 336 #define OTP_DICE_INC_OTP_FUSE_MASK (0x400000u) 337 #define OTP_DICE_INC_OTP_FUSE_WIDTH (1u) 338 #define OTP_DICE_INC_OTP_FUSE_VALUE() \ 339 ((OCOTP->OTP_SHADOW[OTP_DICE_INC_OTP_FUSE_IDX] & OTP_DICE_INC_OTP_FUSE_MASK) >> OTP_DICE_INC_OTP_FUSE_SHIFT) 340 341 #define OTP_DICE_SKIP_FUSE_IDX (15u) 342 #define OTP_DICE_SKIP_FUSE_SHIFT (23u) 343 #define OTP_DICE_SKIP_FUSE_MASK (0x800000u) 344 #define OTP_DICE_SKIP_FUSE_WIDTH (1u) 345 #define OTP_DICE_SKIP_FUSE_VALUE() \ 346 ((OCOTP->OTP_SHADOW[OTP_DICE_SKIP_FUSE_IDX] & OTP_DICE_SKIP_FUSE_MASK) >> OTP_DICE_SKIP_FUSE_SHIFT) 347 348 #define OTP_BOOT_FAIL_PORT_FUSE_IDX (15u) 349 #define OTP_BOOT_FAIL_PORT_FUSE_SHIFT (24u) 350 #define OTP_BOOT_FAIL_PORT_FUSE_MASK (0x7000000u) 351 #define OTP_BOOT_FAIL_PORT_FUSE_WIDTH (3u) 352 #define OTP_BOOT_FAIL_PORT_FUSE_VALUE() \ 353 ((OCOTP->OTP_SHADOW[OTP_BOOT_FAIL_PORT_FUSE_IDX] & OTP_BOOT_FAIL_PORT_FUSE_MASK) >> OTP_BOOT_FAIL_PORT_FUSE_SHIFT) 354 355 #define OTP_BOOT_FAIL_PIN_FUSE_IDX (15u) 356 #define OTP_BOOT_FAIL_PIN_FUSE_SHIFT (27u) 357 #define OTP_BOOT_FAIL_PIN_FUSE_MASK (0xF8000000u) 358 #define OTP_BOOT_FAIL_PIN_FUSE_WIDTH (5u) 359 #define OTP_BOOT_FAIL_PIN_FUSE_VALUE() \ 360 ((OCOTP->OTP_SHADOW[OTP_BOOT_FAIL_PIN_FUSE_IDX] & OTP_BOOT_FAIL_PIN_FUSE_MASK) >> OTP_BOOT_FAIL_PIN_FUSE_SHIFT) 361 362 /* Fuse Word BOOT_CFG1 Index 16 */ 363 #define OTP_BOOT_CFG1_FUSE_IDX (16u) 364 365 #define OTP_BOOT_CFG1_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_BOOT_CFG1_FUSE_IDX]) 366 #define OTP_QSPI_AUTO_PROBE_EN_FUSE_IDX (16u) 367 #define OTP_QSPI_AUTO_PROBE_EN_FUSE_SHIFT (0u) 368 #define OTP_QSPI_AUTO_PROBE_EN_FUSE_MASK (0x1u) 369 #define OTP_QSPI_AUTO_PROBE_EN_FUSE_WIDTH (1u) 370 #define OTP_QSPI_AUTO_PROBE_EN_FUSE_VALUE() \ 371 ((OCOTP->OTP_SHADOW[OTP_QSPI_AUTO_PROBE_EN_FUSE_IDX] & OTP_QSPI_AUTO_PROBE_EN_FUSE_MASK) >> \ 372 OTP_QSPI_AUTO_PROBE_EN_FUSE_SHIFT) 373 374 #define OTP_QSPI_PROBE_TYPE_FUSE_IDX (16u) 375 #define OTP_QSPI_PROBE_TYPE_FUSE_SHIFT (1u) 376 #define OTP_QSPI_PROBE_TYPE_FUSE_MASK (0xEu) 377 #define OTP_QSPI_PROBE_TYPE_FUSE_WIDTH (3u) 378 #define OTP_QSPI_PROBE_TYPE_FUSE_VALUE() \ 379 ((OCOTP->OTP_SHADOW[OTP_QSPI_PROBE_TYPE_FUSE_IDX] & OTP_QSPI_PROBE_TYPE_FUSE_MASK) >> \ 380 OTP_QSPI_PROBE_TYPE_FUSE_SHIFT) 381 382 #define OTP_QSPI_FLASH_TYPE_FUSE_IDX (16u) 383 #define OTP_QSPI_FLASH_TYPE_FUSE_SHIFT (4u) 384 #define OTP_QSPI_FLASH_TYPE_FUSE_MASK (0x70u) 385 #define OTP_QSPI_FLASH_TYPE_FUSE_WIDTH (3u) 386 #define OTP_QSPI_FLASH_TYPE_FUSE_VALUE() \ 387 ((OCOTP->OTP_SHADOW[OTP_QSPI_FLASH_TYPE_FUSE_IDX] & OTP_QSPI_FLASH_TYPE_FUSE_MASK) >> \ 388 OTP_QSPI_FLASH_TYPE_FUSE_SHIFT) 389 390 #define OTP_QSPI_DUMMY_CYCLES_FUSE_IDX (16u) 391 #define OTP_QSPI_DUMMY_CYCLES_FUSE_SHIFT (7u) 392 #define OTP_QSPI_DUMMY_CYCLES_FUSE_MASK (0x780u) 393 #define OTP_QSPI_DUMMY_CYCLES_FUSE_WIDTH (4u) 394 #define OTP_QSPI_DUMMY_CYCLES_FUSE_VALUE() \ 395 ((OCOTP->OTP_SHADOW[OTP_QSPI_DUMMY_CYCLES_FUSE_IDX] & OTP_QSPI_DUMMY_CYCLES_FUSE_MASK) >> \ 396 OTP_QSPI_DUMMY_CYCLES_FUSE_SHIFT) 397 398 #define OTP_QSPI_FREQUENCY_FUSE_IDX (16u) 399 #define OTP_QSPI_FREQUENCY_FUSE_SHIFT (11u) 400 #define OTP_QSPI_FREQUENCY_FUSE_MASK (0x3800u) 401 #define OTP_QSPI_FREQUENCY_FUSE_WIDTH (3u) 402 #define OTP_QSPI_FREQUENCY_FUSE_VALUE() \ 403 ((OCOTP->OTP_SHADOW[OTP_QSPI_FREQUENCY_FUSE_IDX] & OTP_QSPI_FREQUENCY_FUSE_MASK) >> OTP_QSPI_FREQUENCY_FUSE_SHIFT) 404 405 #define OTP_QSPI_RESET_PIN_ENABLE_FUSE_IDX (16u) 406 #define OTP_QSPI_RESET_PIN_ENABLE_FUSE_SHIFT (14u) 407 #define OTP_QSPI_RESET_PIN_ENABLE_FUSE_MASK (0x4000u) 408 #define OTP_QSPI_RESET_PIN_ENABLE_FUSE_WIDTH (1u) 409 #define OTP_QSPI_RESET_PIN_ENABLE_FUSE_VALUE() \ 410 ((OCOTP->OTP_SHADOW[OTP_QSPI_RESET_PIN_ENABLE_FUSE_IDX] & OTP_QSPI_RESET_PIN_ENABLE_FUSE_MASK) >> \ 411 OTP_QSPI_RESET_PIN_ENABLE_FUSE_SHIFT) 412 413 #define OTP_QSPI_RESET_PIN_FUSE_IDX (16u) 414 #define OTP_QSPI_RESET_PIN_FUSE_SHIFT (15u) 415 #define OTP_QSPI_RESET_PIN_FUSE_MASK (0x7F8000u) 416 #define OTP_QSPI_RESET_PIN_FUSE_WIDTH (8u) 417 #define OTP_QSPI_RESET_PIN_FUSE_VALUE() \ 418 ((OCOTP->OTP_SHADOW[OTP_QSPI_RESET_PIN_FUSE_IDX] & OTP_QSPI_RESET_PIN_FUSE_MASK) >> OTP_QSPI_RESET_PIN_FUSE_SHIFT) 419 420 #define OTP_QSPI_HOLD_TIME_FUSE_IDX (16u) 421 #define OTP_QSPI_HOLD_TIME_FUSE_SHIFT (23u) 422 #define OTP_QSPI_HOLD_TIME_FUSE_MASK (0x1800000u) 423 #define OTP_QSPI_HOLD_TIME_FUSE_WIDTH (2u) 424 #define OTP_QSPI_HOLD_TIME_FUSE_VALUE() \ 425 ((OCOTP->OTP_SHADOW[OTP_QSPI_HOLD_TIME_FUSE_IDX] & OTP_QSPI_HOLD_TIME_FUSE_MASK) >> OTP_QSPI_HOLD_TIME_FUSE_SHIFT) 426 427 #define OTP_QSPI_PWR_HOLD_TIME_FUSE_IDX (16u) 428 #define OTP_QSPI_PWR_HOLD_TIME_FUSE_SHIFT (25u) 429 #define OTP_QSPI_PWR_HOLD_TIME_FUSE_MASK (0x1E000000u) 430 #define OTP_QSPI_PWR_HOLD_TIME_FUSE_WIDTH (4u) 431 #define OTP_QSPI_PWR_HOLD_TIME_FUSE_VALUE() \ 432 ((OCOTP->OTP_SHADOW[OTP_QSPI_PWR_HOLD_TIME_FUSE_IDX] & OTP_QSPI_PWR_HOLD_TIME_FUSE_MASK) >> \ 433 OTP_QSPI_PWR_HOLD_TIME_FUSE_SHIFT) 434 435 /* Fuse Word BOOT_CFG2 Index 17 */ 436 #define OTP_BOOT_CFG2_FUSE_IDX (17u) 437 438 #define OTP_BOOT_CFG2_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_BOOT_CFG2_FUSE_IDX]) 439 #define OTP_QSPI_IMAGE_SIZE_FUSE_IDX (17u) 440 #define OTP_QSPI_IMAGE_SIZE_FUSE_SHIFT (0u) 441 #define OTP_QSPI_IMAGE_SIZE_FUSE_MASK (0xFu) 442 #define OTP_QSPI_IMAGE_SIZE_FUSE_WIDTH (4u) 443 #define OTP_QSPI_IMAGE_SIZE_FUSE_VALUE() \ 444 ((OCOTP->OTP_SHADOW[OTP_QSPI_IMAGE_SIZE_FUSE_IDX] & OTP_QSPI_IMAGE_SIZE_FUSE_MASK) >> \ 445 OTP_QSPI_IMAGE_SIZE_FUSE_SHIFT) 446 447 #define OTP_QSPI_DELAY_CELL_NUM_FUSE_IDX (17u) 448 #define OTP_QSPI_DELAY_CELL_NUM_FUSE_SHIFT (4u) 449 #define OTP_QSPI_DELAY_CELL_NUM_FUSE_MASK (0x7F0u) 450 #define OTP_QSPI_DELAY_CELL_NUM_FUSE_WIDTH (7u) 451 #define OTP_QSPI_DELAY_CELL_NUM_FUSE_VALUE() \ 452 ((OCOTP->OTP_SHADOW[OTP_QSPI_DELAY_CELL_NUM_FUSE_IDX] & OTP_QSPI_DELAY_CELL_NUM_FUSE_MASK) >> \ 453 OTP_QSPI_DELAY_CELL_NUM_FUSE_SHIFT) 454 455 #define OTP_QSPI_IMAGE_OFFSET_FUSE_IDX (17u) 456 #define OTP_QSPI_IMAGE_OFFSET_FUSE_SHIFT (11u) 457 #define OTP_QSPI_IMAGE_OFFSET_FUSE_MASK (0x1FF800u) 458 #define OTP_QSPI_IMAGE_OFFSET_FUSE_WIDTH (10u) 459 #define OTP_QSPI_IMAGE_OFFSET_FUSE_VALUE() \ 460 ((OCOTP->OTP_SHADOW[OTP_QSPI_IMAGE_OFFSET_FUSE_IDX] & OTP_QSPI_IMAGE_OFFSET_FUSE_MASK) >> \ 461 OTP_QSPI_IMAGE_OFFSET_FUSE_SHIFT) 462 463 /* Fuse Word BOOT_CFG3 Index 18 */ 464 #define OTP_BOOT_CFG3_FUSE_IDX (18u) 465 466 #define OTP_BOOT_CFG3_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_BOOT_CFG3_FUSE_IDX]) 467 #define OTP_ROTK0_USAGE_FUSE_IDX (18u) 468 #define OTP_ROTK0_USAGE_FUSE_SHIFT (0u) 469 #define OTP_ROTK0_USAGE_FUSE_MASK (0x7u) 470 #define OTP_ROTK0_USAGE_FUSE_WIDTH (3u) 471 #define OTP_ROTK0_USAGE_FUSE_VALUE() \ 472 ((OCOTP->OTP_SHADOW[OTP_ROTK0_USAGE_FUSE_IDX] & OTP_ROTK0_USAGE_FUSE_MASK) >> OTP_ROTK0_USAGE_FUSE_SHIFT) 473 474 #define OTP_ROTK1_USAGE_FUSE_IDX (18u) 475 #define OTP_ROTK1_USAGE_FUSE_SHIFT (3u) 476 #define OTP_ROTK1_USAGE_FUSE_MASK (0x38u) 477 #define OTP_ROTK1_USAGE_FUSE_WIDTH (3u) 478 #define OTP_ROTK1_USAGE_FUSE_VALUE() \ 479 ((OCOTP->OTP_SHADOW[OTP_ROTK1_USAGE_FUSE_IDX] & OTP_ROTK1_USAGE_FUSE_MASK) >> OTP_ROTK1_USAGE_FUSE_SHIFT) 480 481 #define OTP_ROTK2_USAGE_FUSE_IDX (18u) 482 #define OTP_ROTK2_USAGE_FUSE_SHIFT (6u) 483 #define OTP_ROTK2_USAGE_FUSE_MASK (0x1C0u) 484 #define OTP_ROTK2_USAGE_FUSE_WIDTH (3u) 485 #define OTP_ROTK2_USAGE_FUSE_VALUE() \ 486 ((OCOTP->OTP_SHADOW[OTP_ROTK2_USAGE_FUSE_IDX] & OTP_ROTK2_USAGE_FUSE_MASK) >> OTP_ROTK2_USAGE_FUSE_SHIFT) 487 488 #define OTP_ROTK3_USAGE_FUSE_IDX (18u) 489 #define OTP_ROTK3_USAGE_FUSE_SHIFT (9u) 490 #define OTP_ROTK3_USAGE_FUSE_MASK (0xE00u) 491 #define OTP_ROTK3_USAGE_FUSE_WIDTH (3u) 492 #define OTP_ROTK3_USAGE_FUSE_VALUE() \ 493 ((OCOTP->OTP_SHADOW[OTP_ROTK3_USAGE_FUSE_IDX] & OTP_ROTK3_USAGE_FUSE_MASK) >> OTP_ROTK3_USAGE_FUSE_SHIFT) 494 495 #define OTP_ITRC_ZEROIZE_FUSE_IDX (18u) 496 #define OTP_ITRC_ZEROIZE_FUSE_SHIFT (12u) 497 #define OTP_ITRC_ZEROIZE_FUSE_MASK (0x3000u) 498 #define OTP_ITRC_ZEROIZE_FUSE_WIDTH (2u) 499 #define OTP_ITRC_ZEROIZE_FUSE_VALUE() \ 500 ((OCOTP->OTP_SHADOW[OTP_ITRC_ZEROIZE_FUSE_IDX] & OTP_ITRC_ZEROIZE_FUSE_MASK) >> OTP_ITRC_ZEROIZE_FUSE_SHIFT) 501 502 #define OTP_PRINCE_ENABLE_FUSE_IDX (18u) 503 #define OTP_PRINCE_ENABLE_FUSE_SHIFT (14u) 504 #define OTP_PRINCE_ENABLE_FUSE_MASK (0x4000u) 505 #define OTP_PRINCE_ENABLE_FUSE_WIDTH (1u) 506 #define OTP_PRINCE_ENABLE_FUSE_VALUE() \ 507 ((OCOTP->OTP_SHADOW[OTP_PRINCE_ENABLE_FUSE_IDX] & OTP_PRINCE_ENABLE_FUSE_MASK) >> OTP_PRINCE_ENABLE_FUSE_SHIFT) 508 509 #define OTP_ENF_CNSA_FUSE_IDX (18u) 510 #define OTP_ENF_CNSA_FUSE_SHIFT (15u) 511 #define OTP_ENF_CNSA_FUSE_MASK (0x18000u) 512 #define OTP_ENF_CNSA_FUSE_WIDTH (2u) 513 #define OTP_ENF_CNSA_FUSE_VALUE() \ 514 ((OCOTP->OTP_SHADOW[OTP_ENF_CNSA_FUSE_IDX] & OTP_ENF_CNSA_FUSE_MASK) >> OTP_ENF_CNSA_FUSE_SHIFT) 515 516 #define OTP_ENABLE_CRC_CHECK_FUSE_IDX (18u) 517 #define OTP_ENABLE_CRC_CHECK_FUSE_SHIFT (17u) 518 #define OTP_ENABLE_CRC_CHECK_FUSE_MASK (0x60000u) 519 #define OTP_ENABLE_CRC_CHECK_FUSE_WIDTH (2u) 520 #define OTP_ENABLE_CRC_CHECK_FUSE_VALUE() \ 521 ((OCOTP->OTP_SHADOW[OTP_ENABLE_CRC_CHECK_FUSE_IDX] & OTP_ENABLE_CRC_CHECK_FUSE_MASK) >> \ 522 OTP_ENABLE_CRC_CHECK_FUSE_SHIFT) 523 524 #define OTP_USE_PUF_FUSE_IDX (18u) 525 #define OTP_USE_PUF_FUSE_SHIFT (19u) 526 #define OTP_USE_PUF_FUSE_MASK (0x80000u) 527 #define OTP_USE_PUF_FUSE_WIDTH (1u) 528 #define OTP_USE_PUF_FUSE_VALUE() \ 529 ((OCOTP->OTP_SHADOW[OTP_USE_PUF_FUSE_IDX] & OTP_USE_PUF_FUSE_MASK) >> OTP_USE_PUF_FUSE_SHIFT) 530 531 #define OTP_PUF_BLOCK_ENROLL_FUSE_IDX (18u) 532 #define OTP_PUF_BLOCK_ENROLL_FUSE_SHIFT (20u) 533 #define OTP_PUF_BLOCK_ENROLL_FUSE_MASK (0x100000u) 534 #define OTP_PUF_BLOCK_ENROLL_FUSE_WIDTH (1u) 535 #define OTP_PUF_BLOCK_ENROLL_FUSE_VALUE() \ 536 ((OCOTP->OTP_SHADOW[OTP_PUF_BLOCK_ENROLL_FUSE_IDX] & OTP_PUF_BLOCK_ENROLL_FUSE_MASK) >> \ 537 OTP_PUF_BLOCK_ENROLL_FUSE_SHIFT) 538 539 #define OTP_PUF_BLOCK_SET_KEY_FUSE_IDX (18u) 540 #define OTP_PUF_BLOCK_SET_KEY_FUSE_SHIFT (21u) 541 #define OTP_PUF_BLOCK_SET_KEY_FUSE_MASK (0x200000u) 542 #define OTP_PUF_BLOCK_SET_KEY_FUSE_WIDTH (1u) 543 #define OTP_PUF_BLOCK_SET_KEY_FUSE_VALUE() \ 544 ((OCOTP->OTP_SHADOW[OTP_PUF_BLOCK_SET_KEY_FUSE_IDX] & OTP_PUF_BLOCK_SET_KEY_FUSE_MASK) >> \ 545 OTP_PUF_BLOCK_SET_KEY_FUSE_SHIFT) 546 547 #define OTP_FIPS_KDF_STEN_FUSE_IDX (18u) 548 #define OTP_FIPS_KDF_STEN_FUSE_SHIFT (22u) 549 #define OTP_FIPS_KDF_STEN_FUSE_MASK (0x400000u) 550 #define OTP_FIPS_KDF_STEN_FUSE_WIDTH (1u) 551 #define OTP_FIPS_KDF_STEN_FUSE_VALUE() \ 552 ((OCOTP->OTP_SHADOW[OTP_FIPS_KDF_STEN_FUSE_IDX] & OTP_FIPS_KDF_STEN_FUSE_MASK) >> OTP_FIPS_KDF_STEN_FUSE_SHIFT) 553 554 #define OTP_FIPS_CMAC_STEN_FUSE_IDX (18u) 555 #define OTP_FIPS_CMAC_STEN_FUSE_SHIFT (23u) 556 #define OTP_FIPS_CMAC_STEN_FUSE_MASK (0x800000u) 557 #define OTP_FIPS_CMAC_STEN_FUSE_WIDTH (1u) 558 #define OTP_FIPS_CMAC_STEN_FUSE_VALUE() \ 559 ((OCOTP->OTP_SHADOW[OTP_FIPS_CMAC_STEN_FUSE_IDX] & OTP_FIPS_CMAC_STEN_FUSE_MASK) >> OTP_FIPS_CMAC_STEN_FUSE_SHIFT) 560 561 #define OTP_FIPS_DRBG_STEN_FUSE_IDX (18u) 562 #define OTP_FIPS_DRBG_STEN_FUSE_SHIFT (24u) 563 #define OTP_FIPS_DRBG_STEN_FUSE_MASK (0x1000000u) 564 #define OTP_FIPS_DRBG_STEN_FUSE_WIDTH (1u) 565 #define OTP_FIPS_DRBG_STEN_FUSE_VALUE() \ 566 ((OCOTP->OTP_SHADOW[OTP_FIPS_DRBG_STEN_FUSE_IDX] & OTP_FIPS_DRBG_STEN_FUSE_MASK) >> OTP_FIPS_DRBG_STEN_FUSE_SHIFT) 567 568 #define OTP_FIPS_ECDSA_STEN_FUSE_IDX (18u) 569 #define OTP_FIPS_ECDSA_STEN_FUSE_SHIFT (25u) 570 #define OTP_FIPS_ECDSA_STEN_FUSE_MASK (0x2000000u) 571 #define OTP_FIPS_ECDSA_STEN_FUSE_WIDTH (1u) 572 #define OTP_FIPS_ECDSA_STEN_FUSE_VALUE() \ 573 ((OCOTP->OTP_SHADOW[OTP_FIPS_ECDSA_STEN_FUSE_IDX] & OTP_FIPS_ECDSA_STEN_FUSE_MASK) >> \ 574 OTP_FIPS_ECDSA_STEN_FUSE_SHIFT) 575 576 #define OTP_FIPS_AES_STEN_FUSE_IDX (18u) 577 #define OTP_FIPS_AES_STEN_FUSE_SHIFT (26u) 578 #define OTP_FIPS_AES_STEN_FUSE_MASK (0x4000000u) 579 #define OTP_FIPS_AES_STEN_FUSE_WIDTH (1u) 580 #define OTP_FIPS_AES_STEN_FUSE_VALUE() \ 581 ((OCOTP->OTP_SHADOW[OTP_FIPS_AES_STEN_FUSE_IDX] & OTP_FIPS_AES_STEN_FUSE_MASK) >> OTP_FIPS_AES_STEN_FUSE_SHIFT) 582 583 #define OTP_FIPS_SHA_STEN_FUSE_IDX (18u) 584 #define OTP_FIPS_SHA_STEN_FUSE_SHIFT (27u) 585 #define OTP_FIPS_SHA_STEN_FUSE_MASK (0x8000000u) 586 #define OTP_FIPS_SHA_STEN_FUSE_WIDTH (1u) 587 #define OTP_FIPS_SHA_STEN_FUSE_VALUE() \ 588 ((OCOTP->OTP_SHADOW[OTP_FIPS_SHA_STEN_FUSE_IDX] & OTP_FIPS_SHA_STEN_FUSE_MASK) >> OTP_FIPS_SHA_STEN_FUSE_SHIFT) 589 590 #define OTP_SKIP_PM_SIGN_VERIFCATION_FUSE_IDX (18u) 591 #define OTP_SKIP_PM_SIGN_VERIFCATION_FUSE_SHIFT (28u) 592 #define OTP_SKIP_PM_SIGN_VERIFCATION_FUSE_MASK (0x30000000u) 593 #define OTP_SKIP_PM_SIGN_VERIFCATION_FUSE_WIDTH (2u) 594 #define OTP_SKIP_PM_SIGN_VERIFCATION_FUSE_VALUE() \ 595 ((OCOTP->OTP_SHADOW[OTP_SKIP_PM_SIGN_VERIFCATION_FUSE_IDX] & OTP_SKIP_PM_SIGN_VERIFCATION_FUSE_MASK) >> \ 596 OTP_SKIP_PM_SIGN_VERIFCATION_FUSE_SHIFT) 597 598 /* Fuse Word BOOT_CFG4 Index 19 */ 599 #define OTP_BOOT_CFG4_FUSE_IDX (19u) 600 601 #define OTP_BOOT_CFG4_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_BOOT_CFG4_FUSE_IDX]) 602 #define OTP_RECOVERY_OFFSET_FUSE_IDX (19u) 603 #define OTP_RECOVERY_OFFSET_FUSE_SHIFT (0u) 604 #define OTP_RECOVERY_OFFSET_FUSE_MASK (0xFFFFFFFFu) 605 #define OTP_RECOVERY_OFFSET_FUSE_WIDTH (32u) 606 #define OTP_RECOVERY_OFFSET_FUSE_VALUE() \ 607 ((OCOTP->OTP_SHADOW[OTP_RECOVERY_OFFSET_FUSE_IDX] & OTP_RECOVERY_OFFSET_FUSE_MASK) >> \ 608 OTP_RECOVERY_OFFSET_FUSE_SHIFT) 609 610 /* Fuse Word BOOT_CFG5 Index 20 */ 611 #define OTP_BOOT_CFG5_FUSE_IDX (20u) 612 613 #define OTP_BOOT_CFG5_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_BOOT_CFG5_FUSE_IDX]) 614 #define OTP_KEY_STORE_START_ADDR_FUSE_IDX (20u) 615 #define OTP_KEY_STORE_START_ADDR_FUSE_SHIFT (0u) 616 #define OTP_KEY_STORE_START_ADDR_FUSE_MASK (0xFFFFFFFFu) 617 #define OTP_KEY_STORE_START_ADDR_FUSE_WIDTH (32u) 618 #define OTP_KEY_STORE_START_ADDR_FUSE_VALUE() \ 619 ((OCOTP->OTP_SHADOW[OTP_KEY_STORE_START_ADDR_FUSE_IDX] & OTP_KEY_STORE_START_ADDR_FUSE_MASK) >> \ 620 OTP_KEY_STORE_START_ADDR_FUSE_SHIFT) 621 622 /* Fuse Word BOOT_CFG6 Index 21 */ 623 #define OTP_BOOT_CFG6_FUSE_IDX (21u) 624 625 #define OTP_BOOT_CFG6_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_BOOT_CFG6_FUSE_IDX]) 626 #define OTP_KEY_STORE_END_ADDR_FUSE_IDX (21u) 627 #define OTP_KEY_STORE_END_ADDR_FUSE_SHIFT (0u) 628 #define OTP_KEY_STORE_END_ADDR_FUSE_MASK (0xFFFFFFFFu) 629 #define OTP_KEY_STORE_END_ADDR_FUSE_WIDTH (32u) 630 #define OTP_KEY_STORE_END_ADDR_FUSE_VALUE() \ 631 ((OCOTP->OTP_SHADOW[OTP_KEY_STORE_END_ADDR_FUSE_IDX] & OTP_KEY_STORE_END_ADDR_FUSE_MASK) >> \ 632 OTP_KEY_STORE_END_ADDR_FUSE_SHIFT) 633 634 /* Fuse Word SEC_BOOT_CFG0 Index 22 */ 635 #define OTP_SEC_BOOT_CFG0_FUSE_IDX (22u) 636 637 #define OTP_SEC_BOOT_CFG0_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG0_FUSE_IDX]) 638 #define OTP_REVOKE_ROOTKEY_FUSE_IDX (22u) 639 #define OTP_REVOKE_ROOTKEY_FUSE_SHIFT (0u) 640 #define OTP_REVOKE_ROOTKEY_FUSE_MASK (0xFu) 641 #define OTP_REVOKE_ROOTKEY_FUSE_WIDTH (4u) 642 #define OTP_REVOKE_ROOTKEY_FUSE_VALUE() \ 643 ((OCOTP->OTP_SHADOW[OTP_REVOKE_ROOTKEY_FUSE_IDX] & OTP_REVOKE_ROOTKEY_FUSE_MASK) >> OTP_REVOKE_ROOTKEY_FUSE_SHIFT) 644 645 #define OTP_FA_MODE_EN_FUSE_IDX (22u) 646 #define OTP_FA_MODE_EN_FUSE_SHIFT (4u) 647 #define OTP_FA_MODE_EN_FUSE_MASK (0x10u) 648 #define OTP_FA_MODE_EN_FUSE_WIDTH (1u) 649 #define OTP_FA_MODE_EN_FUSE_VALUE() \ 650 ((OCOTP->OTP_SHADOW[OTP_FA_MODE_EN_FUSE_IDX] & OTP_FA_MODE_EN_FUSE_MASK) >> OTP_FA_MODE_EN_FUSE_SHIFT) 651 652 #define OTP_DICE_SKIP_CSR_FUSE_IDX (22u) 653 #define OTP_DICE_SKIP_CSR_FUSE_SHIFT (4u) 654 #define OTP_DICE_SKIP_CSR_FUSE_MASK (0x10u) 655 #define OTP_DICE_SKIP_CSR_FUSE_WIDTH (1u) 656 #define OTP_DICE_SKIP_CSR_FUSE_VALUE() \ 657 ((OCOTP->OTP_SHADOW[OTP_DICE_SKIP_CSR_FUSE_IDX] & OTP_DICE_SKIP_CSR_FUSE_MASK) >> OTP_DICE_SKIP_CSR_FUSE_SHIFT) 658 659 /* Fuse Word SEC_BOOT_CFG1 Index 23 */ 660 #define OTP_SEC_BOOT_CFG1_FUSE_IDX (23u) 661 662 #define OTP_SEC_BOOT_CFG1_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG1_FUSE_IDX]) 663 #define OTP_DAP_VENDOR_USAGE_FUSE_IDX (23u) 664 #define OTP_DAP_VENDOR_USAGE_FUSE_SHIFT (0u) 665 #define OTP_DAP_VENDOR_USAGE_FUSE_MASK (0xFFFFu) 666 #define OTP_DAP_VENDOR_USAGE_FUSE_WIDTH (16u) 667 #define OTP_DAP_VENDOR_USAGE_FUSE_VALUE() \ 668 ((OCOTP->OTP_SHADOW[OTP_DAP_VENDOR_USAGE_FUSE_IDX] & OTP_DAP_VENDOR_USAGE_FUSE_MASK) >> \ 669 OTP_DAP_VENDOR_USAGE_FUSE_SHIFT) 670 671 /* Fuse Word SEC_BOOT_CFG2 Index 24 */ 672 #define OTP_SEC_BOOT_CFG2_FUSE_IDX (24u) 673 674 #define OTP_SEC_BOOT_CFG2_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG2_FUSE_IDX]) 675 #define OTP_REVOKE_IMG_KEY_15_0_FUSE_IDX (24u) 676 #define OTP_REVOKE_IMG_KEY_15_0_FUSE_SHIFT (0u) 677 #define OTP_REVOKE_IMG_KEY_15_0_FUSE_MASK (0xFFFFu) 678 #define OTP_REVOKE_IMG_KEY_15_0_FUSE_WIDTH (16u) 679 #define OTP_REVOKE_IMG_KEY_15_0_FUSE_VALUE() \ 680 ((OCOTP->OTP_SHADOW[OTP_REVOKE_IMG_KEY_15_0_FUSE_IDX] & OTP_REVOKE_IMG_KEY_15_0_FUSE_MASK) >> \ 681 OTP_REVOKE_IMG_KEY_15_0_FUSE_SHIFT) 682 683 /* Fuse Word SEC_BOOT_CFG3 Index 25 */ 684 #define OTP_SEC_BOOT_CFG3_FUSE_IDX (25u) 685 686 #define OTP_SEC_BOOT_CFG3_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG3_FUSE_IDX]) 687 #define OTP_REVOKE_IMG_KEY_31_16_FUSE_IDX (25u) 688 #define OTP_REVOKE_IMG_KEY_31_16_FUSE_SHIFT (0u) 689 #define OTP_REVOKE_IMG_KEY_31_16_FUSE_MASK (0xFFFFu) 690 #define OTP_REVOKE_IMG_KEY_31_16_FUSE_WIDTH (16u) 691 #define OTP_REVOKE_IMG_KEY_31_16_FUSE_VALUE() \ 692 ((OCOTP->OTP_SHADOW[OTP_REVOKE_IMG_KEY_31_16_FUSE_IDX] & OTP_REVOKE_IMG_KEY_31_16_FUSE_MASK) >> \ 693 OTP_REVOKE_IMG_KEY_31_16_FUSE_SHIFT) 694 695 /* Fuse Word SEC_BOOT_CFG4 Index 26 */ 696 #define OTP_SEC_BOOT_CFG4_FUSE_IDX (26u) 697 698 #define OTP_SEC_BOOT_CFG4_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG4_FUSE_IDX]) 699 /* Fuse Word SEC_BOOT_CFG5 Index 27 */ 700 #define OTP_SEC_BOOT_CFG5_FUSE_IDX (27u) 701 702 #define OTP_SEC_BOOT_CFG5_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG5_FUSE_IDX]) 703 /* Fuse Word SEC_BOOT_CFG6 Index 28 */ 704 #define OTP_SEC_BOOT_CFG6_FUSE_IDX (28u) 705 706 #define OTP_SEC_BOOT_CFG6_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG6_FUSE_IDX]) 707 /* Fuse Word SEC_BOOT_CFG7 Index 29 */ 708 #define OTP_SEC_BOOT_CFG7_FUSE_IDX (29u) 709 710 #define OTP_SEC_BOOT_CFG7_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG7_FUSE_IDX]) 711 /* Fuse Word SEC_BOOT_CFG8 Index 30 */ 712 #define OTP_SEC_BOOT_CFG8_FUSE_IDX (30u) 713 714 #define OTP_SEC_BOOT_CFG8_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_SEC_BOOT_CFG8_FUSE_IDX]) 715 /* Fuse Word DCFG_CC_SOCU_NS Index 31 */ 716 #define OTP_DCFG_CC_SOCU_NS_FUSE_IDX (31u) 717 718 #define OTP_DCFG_CC_SOCU_NS_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_DCFG_CC_SOCU_NS_FUSE_IDX]) 719 #define OTP_CRC8_NS_FUSE_IDX (31u) 720 #define OTP_CRC8_NS_FUSE_SHIFT (0u) 721 #define OTP_CRC8_NS_FUSE_MASK (0xFFu) 722 #define OTP_CRC8_NS_FUSE_WIDTH (8u) 723 #define OTP_CRC8_NS_FUSE_VALUE() \ 724 ((OCOTP->OTP_SHADOW[OTP_CRC8_NS_FUSE_IDX] & OTP_CRC8_NS_FUSE_MASK) >> OTP_CRC8_NS_FUSE_SHIFT) 725 726 #define OTP_DFLT_NIDEN_NS_FUSE_IDX (31u) 727 #define OTP_DFLT_NIDEN_NS_FUSE_SHIFT (8u) 728 #define OTP_DFLT_NIDEN_NS_FUSE_MASK (0x100u) 729 #define OTP_DFLT_NIDEN_NS_FUSE_WIDTH (1u) 730 #define OTP_DFLT_NIDEN_NS_FUSE_VALUE() \ 731 ((OCOTP->OTP_SHADOW[OTP_DFLT_NIDEN_NS_FUSE_IDX] & OTP_DFLT_NIDEN_NS_FUSE_MASK) >> OTP_DFLT_NIDEN_NS_FUSE_SHIFT) 732 733 #define OTP_DFLT_DBGEN_NS_FUSE_IDX (31u) 734 #define OTP_DFLT_DBGEN_NS_FUSE_SHIFT (9u) 735 #define OTP_DFLT_DBGEN_NS_FUSE_MASK (0x200u) 736 #define OTP_DFLT_DBGEN_NS_FUSE_WIDTH (1u) 737 #define OTP_DFLT_DBGEN_NS_FUSE_VALUE() \ 738 ((OCOTP->OTP_SHADOW[OTP_DFLT_DBGEN_NS_FUSE_IDX] & OTP_DFLT_DBGEN_NS_FUSE_MASK) >> OTP_DFLT_DBGEN_NS_FUSE_SHIFT) 739 740 #define OTP_DFLT_SPNIDEN_NS_FUSE_IDX (31u) 741 #define OTP_DFLT_SPNIDEN_NS_FUSE_SHIFT (10u) 742 #define OTP_DFLT_SPNIDEN_NS_FUSE_MASK (0x400u) 743 #define OTP_DFLT_SPNIDEN_NS_FUSE_WIDTH (1u) 744 #define OTP_DFLT_SPNIDEN_NS_FUSE_VALUE() \ 745 ((OCOTP->OTP_SHADOW[OTP_DFLT_SPNIDEN_NS_FUSE_IDX] & OTP_DFLT_SPNIDEN_NS_FUSE_MASK) >> \ 746 OTP_DFLT_SPNIDEN_NS_FUSE_SHIFT) 747 748 #define OTP_DFLT_SPIDEN_NS_FUSE_IDX (31u) 749 #define OTP_DFLT_SPIDEN_NS_FUSE_SHIFT (11u) 750 #define OTP_DFLT_SPIDEN_NS_FUSE_MASK (0x800u) 751 #define OTP_DFLT_SPIDEN_NS_FUSE_WIDTH (1u) 752 #define OTP_DFLT_SPIDEN_NS_FUSE_VALUE() \ 753 ((OCOTP->OTP_SHADOW[OTP_DFLT_SPIDEN_NS_FUSE_IDX] & OTP_DFLT_SPIDEN_NS_FUSE_MASK) >> OTP_DFLT_SPIDEN_NS_FUSE_SHIFT) 754 755 #define OTP_DFLT_TAPEN_NS_FUSE_IDX (31u) 756 #define OTP_DFLT_TAPEN_NS_FUSE_SHIFT (12u) 757 #define OTP_DFLT_TAPEN_NS_FUSE_MASK (0x1000u) 758 #define OTP_DFLT_TAPEN_NS_FUSE_WIDTH (1u) 759 #define OTP_DFLT_TAPEN_NS_FUSE_VALUE() \ 760 ((OCOTP->OTP_SHADOW[OTP_DFLT_TAPEN_NS_FUSE_IDX] & OTP_DFLT_TAPEN_NS_FUSE_MASK) >> OTP_DFLT_TAPEN_NS_FUSE_SHIFT) 761 762 #define OTP_DFLT_CPU1NIDEN_NS_FUSE_IDX (31u) 763 #define OTP_DFLT_CPU1NIDEN_NS_FUSE_SHIFT (13u) 764 #define OTP_DFLT_CPU1NIDEN_NS_FUSE_MASK (0x2000u) 765 #define OTP_DFLT_CPU1NIDEN_NS_FUSE_WIDTH (1u) 766 #define OTP_DFLT_CPU1NIDEN_NS_FUSE_VALUE() \ 767 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU1NIDEN_NS_FUSE_IDX] & OTP_DFLT_CPU1NIDEN_NS_FUSE_MASK) >> \ 768 OTP_DFLT_CPU1NIDEN_NS_FUSE_SHIFT) 769 770 #define OTP_DFLT_CPU1DBGEN_NS_FUSE_IDX (31u) 771 #define OTP_DFLT_CPU1DBGEN_NS_FUSE_SHIFT (14u) 772 #define OTP_DFLT_CPU1DBGEN_NS_FUSE_MASK (0x4000u) 773 #define OTP_DFLT_CPU1DBGEN_NS_FUSE_WIDTH (1u) 774 #define OTP_DFLT_CPU1DBGEN_NS_FUSE_VALUE() \ 775 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU1DBGEN_NS_FUSE_IDX] & OTP_DFLT_CPU1DBGEN_NS_FUSE_MASK) >> \ 776 OTP_DFLT_CPU1DBGEN_NS_FUSE_SHIFT) 777 778 #define OTP_DFLT_CPU2NIDEN_NS_FUSE_IDX (31u) 779 #define OTP_DFLT_CPU2NIDEN_NS_FUSE_SHIFT (15u) 780 #define OTP_DFLT_CPU2NIDEN_NS_FUSE_MASK (0x8000u) 781 #define OTP_DFLT_CPU2NIDEN_NS_FUSE_WIDTH (1u) 782 #define OTP_DFLT_CPU2NIDEN_NS_FUSE_VALUE() \ 783 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU2NIDEN_NS_FUSE_IDX] & OTP_DFLT_CPU2NIDEN_NS_FUSE_MASK) >> \ 784 OTP_DFLT_CPU2NIDEN_NS_FUSE_SHIFT) 785 786 #define OTP_DFLT_CPU2DBGEN_NS_FUSE_IDX (31u) 787 #define OTP_DFLT_CPU2DBGEN_NS_FUSE_SHIFT (16u) 788 #define OTP_DFLT_CPU2DBGEN_NS_FUSE_MASK (0x10000u) 789 #define OTP_DFLT_CPU2DBGEN_NS_FUSE_WIDTH (1u) 790 #define OTP_DFLT_CPU2DBGEN_NS_FUSE_VALUE() \ 791 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU2DBGEN_NS_FUSE_IDX] & OTP_DFLT_CPU2DBGEN_NS_FUSE_MASK) >> \ 792 OTP_DFLT_CPU2DBGEN_NS_FUSE_SHIFT) 793 794 #define OTP_DFLT_ISPCMDEN_NS_FUSE_IDX (31u) 795 #define OTP_DFLT_ISPCMDEN_NS_FUSE_SHIFT (17u) 796 #define OTP_DFLT_ISPCMDEN_NS_FUSE_MASK (0x20000u) 797 #define OTP_DFLT_ISPCMDEN_NS_FUSE_WIDTH (1u) 798 #define OTP_DFLT_ISPCMDEN_NS_FUSE_VALUE() \ 799 ((OCOTP->OTP_SHADOW[OTP_DFLT_ISPCMDEN_NS_FUSE_IDX] & OTP_DFLT_ISPCMDEN_NS_FUSE_MASK) >> \ 800 OTP_DFLT_ISPCMDEN_NS_FUSE_SHIFT) 801 802 #define OTP_DFLT_FACMDEN_NS_FUSE_IDX (31u) 803 #define OTP_DFLT_FACMDEN_NS_FUSE_SHIFT (18u) 804 #define OTP_DFLT_FACMDEN_NS_FUSE_MASK (0x40000u) 805 #define OTP_DFLT_FACMDEN_NS_FUSE_WIDTH (1u) 806 #define OTP_DFLT_FACMDEN_NS_FUSE_VALUE() \ 807 ((OCOTP->OTP_SHADOW[OTP_DFLT_FACMDEN_NS_FUSE_IDX] & OTP_DFLT_FACMDEN_NS_FUSE_MASK) >> \ 808 OTP_DFLT_FACMDEN_NS_FUSE_SHIFT) 809 810 #define OTP_PINNED_NIDEN_NS_FUSE_IDX (31u) 811 #define OTP_PINNED_NIDEN_NS_FUSE_SHIFT (19u) 812 #define OTP_PINNED_NIDEN_NS_FUSE_MASK (0x80000u) 813 #define OTP_PINNED_NIDEN_NS_FUSE_WIDTH (1u) 814 #define OTP_PINNED_NIDEN_NS_FUSE_VALUE() \ 815 ((OCOTP->OTP_SHADOW[OTP_PINNED_NIDEN_NS_FUSE_IDX] & OTP_PINNED_NIDEN_NS_FUSE_MASK) >> \ 816 OTP_PINNED_NIDEN_NS_FUSE_SHIFT) 817 818 #define OTP_PINNED_DBGEN_NS_FUSE_IDX (31u) 819 #define OTP_PINNED_DBGEN_NS_FUSE_SHIFT (20u) 820 #define OTP_PINNED_DBGEN_NS_FUSE_MASK (0x100000u) 821 #define OTP_PINNED_DBGEN_NS_FUSE_WIDTH (1u) 822 #define OTP_PINNED_DBGEN_NS_FUSE_VALUE() \ 823 ((OCOTP->OTP_SHADOW[OTP_PINNED_DBGEN_NS_FUSE_IDX] & OTP_PINNED_DBGEN_NS_FUSE_MASK) >> \ 824 OTP_PINNED_DBGEN_NS_FUSE_SHIFT) 825 826 #define OTP_PINNED_SPNIDEN_NS_FUSE_IDX (31u) 827 #define OTP_PINNED_SPNIDEN_NS_FUSE_SHIFT (21u) 828 #define OTP_PINNED_SPNIDEN_NS_FUSE_MASK (0x200000u) 829 #define OTP_PINNED_SPNIDEN_NS_FUSE_WIDTH (1u) 830 #define OTP_PINNED_SPNIDEN_NS_FUSE_VALUE() \ 831 ((OCOTP->OTP_SHADOW[OTP_PINNED_SPNIDEN_NS_FUSE_IDX] & OTP_PINNED_SPNIDEN_NS_FUSE_MASK) >> \ 832 OTP_PINNED_SPNIDEN_NS_FUSE_SHIFT) 833 834 #define OTP_PINNED_SPIDEN_NS_FUSE_IDX (31u) 835 #define OTP_PINNED_SPIDEN_NS_FUSE_SHIFT (22u) 836 #define OTP_PINNED_SPIDEN_NS_FUSE_MASK (0x400000u) 837 #define OTP_PINNED_SPIDEN_NS_FUSE_WIDTH (1u) 838 #define OTP_PINNED_SPIDEN_NS_FUSE_VALUE() \ 839 ((OCOTP->OTP_SHADOW[OTP_PINNED_SPIDEN_NS_FUSE_IDX] & OTP_PINNED_SPIDEN_NS_FUSE_MASK) >> \ 840 OTP_PINNED_SPIDEN_NS_FUSE_SHIFT) 841 842 #define OTP_PINNED_TAPEN_NS_FUSE_IDX (31u) 843 #define OTP_PINNED_TAPEN_NS_FUSE_SHIFT (23u) 844 #define OTP_PINNED_TAPEN_NS_FUSE_MASK (0x800000u) 845 #define OTP_PINNED_TAPEN_NS_FUSE_WIDTH (1u) 846 #define OTP_PINNED_TAPEN_NS_FUSE_VALUE() \ 847 ((OCOTP->OTP_SHADOW[OTP_PINNED_TAPEN_NS_FUSE_IDX] & OTP_PINNED_TAPEN_NS_FUSE_MASK) >> \ 848 OTP_PINNED_TAPEN_NS_FUSE_SHIFT) 849 850 #define OTP_PINNED_CPU1NIDEN_NS_FUSE_IDX (31u) 851 #define OTP_PINNED_CPU1NIDEN_NS_FUSE_SHIFT (24u) 852 #define OTP_PINNED_CPU1NIDEN_NS_FUSE_MASK (0x1000000u) 853 #define OTP_PINNED_CPU1NIDEN_NS_FUSE_WIDTH (1u) 854 #define OTP_PINNED_CPU1NIDEN_NS_FUSE_VALUE() \ 855 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU1NIDEN_NS_FUSE_IDX] & OTP_PINNED_CPU1NIDEN_NS_FUSE_MASK) >> \ 856 OTP_PINNED_CPU1NIDEN_NS_FUSE_SHIFT) 857 858 #define OTP_PINNED_CPU1DBGEN_NS_FUSE_IDX (31u) 859 #define OTP_PINNED_CPU1DBGEN_NS_FUSE_SHIFT (25u) 860 #define OTP_PINNED_CPU1DBGEN_NS_FUSE_MASK (0x2000000u) 861 #define OTP_PINNED_CPU1DBGEN_NS_FUSE_WIDTH (1u) 862 #define OTP_PINNED_CPU1DBGEN_NS_FUSE_VALUE() \ 863 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU1DBGEN_NS_FUSE_IDX] & OTP_PINNED_CPU1DBGEN_NS_FUSE_MASK) >> \ 864 OTP_PINNED_CPU1DBGEN_NS_FUSE_SHIFT) 865 866 #define OTP_PINNED_CPU2NIDEN_NS_FUSE_IDX (31u) 867 #define OTP_PINNED_CPU2NIDEN_NS_FUSE_SHIFT (26u) 868 #define OTP_PINNED_CPU2NIDEN_NS_FUSE_MASK (0x4000000u) 869 #define OTP_PINNED_CPU2NIDEN_NS_FUSE_WIDTH (1u) 870 #define OTP_PINNED_CPU2NIDEN_NS_FUSE_VALUE() \ 871 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU2NIDEN_NS_FUSE_IDX] & OTP_PINNED_CPU2NIDEN_NS_FUSE_MASK) >> \ 872 OTP_PINNED_CPU2NIDEN_NS_FUSE_SHIFT) 873 874 #define OTP_PINNED_CPU2DBGEN_NS_FUSE_IDX (31u) 875 #define OTP_PINNED_CPU2DBGEN_NS_FUSE_SHIFT (27u) 876 #define OTP_PINNED_CPU2DBGEN_NS_FUSE_MASK (0x8000000u) 877 #define OTP_PINNED_CPU2DBGEN_NS_FUSE_WIDTH (1u) 878 #define OTP_PINNED_CPU2DBGEN_NS_FUSE_VALUE() \ 879 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU2DBGEN_NS_FUSE_IDX] & OTP_PINNED_CPU2DBGEN_NS_FUSE_MASK) >> \ 880 OTP_PINNED_CPU2DBGEN_NS_FUSE_SHIFT) 881 882 #define OTP_PINNED_ISPCMDEN_NS_FUSE_IDX (31u) 883 #define OTP_PINNED_ISPCMDEN_NS_FUSE_SHIFT (28u) 884 #define OTP_PINNED_ISPCMDEN_NS_FUSE_MASK (0x10000000u) 885 #define OTP_PINNED_ISPCMDEN_NS_FUSE_WIDTH (1u) 886 #define OTP_PINNED_ISPCMDEN_NS_FUSE_VALUE() \ 887 ((OCOTP->OTP_SHADOW[OTP_PINNED_ISPCMDEN_NS_FUSE_IDX] & OTP_PINNED_ISPCMDEN_NS_FUSE_MASK) >> \ 888 OTP_PINNED_ISPCMDEN_NS_FUSE_SHIFT) 889 890 #define OTP_PINNED_FACMDEN_NS_FUSE_IDX (31u) 891 #define OTP_PINNED_FACMDEN_NS_FUSE_SHIFT (29u) 892 #define OTP_PINNED_FACMDEN_NS_FUSE_MASK (0x20000000u) 893 #define OTP_PINNED_FACMDEN_NS_FUSE_WIDTH (1u) 894 #define OTP_PINNED_FACMDEN_NS_FUSE_VALUE() \ 895 ((OCOTP->OTP_SHADOW[OTP_PINNED_FACMDEN_NS_FUSE_IDX] & OTP_PINNED_FACMDEN_NS_FUSE_MASK) >> \ 896 OTP_PINNED_FACMDEN_NS_FUSE_SHIFT) 897 898 #define OTP_FORCE_UUID_MATCH_NS_FUSE_IDX (31u) 899 #define OTP_FORCE_UUID_MATCH_NS_FUSE_SHIFT (30u) 900 #define OTP_FORCE_UUID_MATCH_NS_FUSE_MASK (0x40000000u) 901 #define OTP_FORCE_UUID_MATCH_NS_FUSE_WIDTH (1u) 902 #define OTP_FORCE_UUID_MATCH_NS_FUSE_VALUE() \ 903 ((OCOTP->OTP_SHADOW[OTP_FORCE_UUID_MATCH_NS_FUSE_IDX] & OTP_FORCE_UUID_MATCH_NS_FUSE_MASK) >> \ 904 OTP_FORCE_UUID_MATCH_NS_FUSE_SHIFT) 905 906 /* Fuse Word USB_ID Index 32 */ 907 #define OTP_USB_ID_FUSE_IDX (32u) 908 909 #define OTP_USB_VID_FUSE_IDX (32u) 910 #define OTP_USB_VID_FUSE_SHIFT (0u) 911 #define OTP_USB_VID_FUSE_MASK (0xFFFFu) 912 #define OTP_USB_VID_FUSE_WIDTH (16u) 913 914 #define OTP_USB_PID_FUSE_IDX (32u) 915 #define OTP_USB_PID_FUSE_SHIFT (16u) 916 #define OTP_USB_PID_FUSE_MASK (0xFFFF0000u) 917 #define OTP_USB_PID_FUSE_WIDTH (16u) 918 919 /* Fuse Word DCFG_CC_SOCU Index 33 */ 920 #define OTP_DCFG_CC_SOCU_FUSE_IDX (33u) 921 922 #define OTP_DCFG_CC_SOCU_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_DCFG_CC_SOCU_FUSE_IDX]) 923 #define OTP_CRC8_FUSE_IDX (33u) 924 #define OTP_CRC8_FUSE_SHIFT (0u) 925 #define OTP_CRC8_FUSE_MASK (0xFFu) 926 #define OTP_CRC8_FUSE_WIDTH (8u) 927 #define OTP_CRC8_FUSE_VALUE() ((OCOTP->OTP_SHADOW[OTP_CRC8_FUSE_IDX] & OTP_CRC8_FUSE_MASK) >> OTP_CRC8_FUSE_SHIFT) 928 929 #define OTP_DFLT_NIDEN_FUSE_IDX (33u) 930 #define OTP_DFLT_NIDEN_FUSE_SHIFT (8u) 931 #define OTP_DFLT_NIDEN_FUSE_MASK (0x100u) 932 #define OTP_DFLT_NIDEN_FUSE_WIDTH (1u) 933 #define OTP_DFLT_NIDEN_FUSE_VALUE() \ 934 ((OCOTP->OTP_SHADOW[OTP_DFLT_NIDEN_FUSE_IDX] & OTP_DFLT_NIDEN_FUSE_MASK) >> OTP_DFLT_NIDEN_FUSE_SHIFT) 935 936 #define OTP_DFLT_DBGEN_FUSE_IDX (33u) 937 #define OTP_DFLT_DBGEN_FUSE_SHIFT (9u) 938 #define OTP_DFLT_DBGEN_FUSE_MASK (0x200u) 939 #define OTP_DFLT_DBGEN_FUSE_WIDTH (1u) 940 #define OTP_DFLT_DBGEN_FUSE_VALUE() \ 941 ((OCOTP->OTP_SHADOW[OTP_DFLT_DBGEN_FUSE_IDX] & OTP_DFLT_DBGEN_FUSE_MASK) >> OTP_DFLT_DBGEN_FUSE_SHIFT) 942 943 #define OTP_DFLT_SPNIDEN_FUSE_IDX (33u) 944 #define OTP_DFLT_SPNIDEN_FUSE_SHIFT (10u) 945 #define OTP_DFLT_SPNIDEN_FUSE_MASK (0x400u) 946 #define OTP_DFLT_SPNIDEN_FUSE_WIDTH (1u) 947 #define OTP_DFLT_SPNIDEN_FUSE_VALUE() \ 948 ((OCOTP->OTP_SHADOW[OTP_DFLT_SPNIDEN_FUSE_IDX] & OTP_DFLT_SPNIDEN_FUSE_MASK) >> OTP_DFLT_SPNIDEN_FUSE_SHIFT) 949 950 #define OTP_DFLT_SPIDEN_FUSE_IDX (33u) 951 #define OTP_DFLT_SPIDEN_FUSE_SHIFT (11u) 952 #define OTP_DFLT_SPIDEN_FUSE_MASK (0x800u) 953 #define OTP_DFLT_SPIDEN_FUSE_WIDTH (1u) 954 #define OTP_DFLT_SPIDEN_FUSE_VALUE() \ 955 ((OCOTP->OTP_SHADOW[OTP_DFLT_SPIDEN_FUSE_IDX] & OTP_DFLT_SPIDEN_FUSE_MASK) >> OTP_DFLT_SPIDEN_FUSE_SHIFT) 956 957 #define OTP_DFLT_TAPEN_FUSE_IDX (33u) 958 #define OTP_DFLT_TAPEN_FUSE_SHIFT (12u) 959 #define OTP_DFLT_TAPEN_FUSE_MASK (0x1000u) 960 #define OTP_DFLT_TAPEN_FUSE_WIDTH (1u) 961 #define OTP_DFLT_TAPEN_FUSE_VALUE() \ 962 ((OCOTP->OTP_SHADOW[OTP_DFLT_TAPEN_FUSE_IDX] & OTP_DFLT_TAPEN_FUSE_MASK) >> OTP_DFLT_TAPEN_FUSE_SHIFT) 963 964 #define OTP_DFLT_CPU1NIDEN_FUSE_IDX (33u) 965 #define OTP_DFLT_CPU1NIDEN_FUSE_SHIFT (13u) 966 #define OTP_DFLT_CPU1NIDEN_FUSE_MASK (0x2000u) 967 #define OTP_DFLT_CPU1NIDEN_FUSE_WIDTH (1u) 968 #define OTP_DFLT_CPU1NIDEN_FUSE_VALUE() \ 969 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU1NIDEN_FUSE_IDX] & OTP_DFLT_CPU1NIDEN_FUSE_MASK) >> OTP_DFLT_CPU1NIDEN_FUSE_SHIFT) 970 971 #define OTP_DFLT_CPU1DBGEN_FUSE_IDX (33u) 972 #define OTP_DFLT_CPU1DBGEN_FUSE_SHIFT (14u) 973 #define OTP_DFLT_CPU1DBGEN_FUSE_MASK (0x4000u) 974 #define OTP_DFLT_CPU1DBGEN_FUSE_WIDTH (1u) 975 #define OTP_DFLT_CPU1DBGEN_FUSE_VALUE() \ 976 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU1DBGEN_FUSE_IDX] & OTP_DFLT_CPU1DBGEN_FUSE_MASK) >> OTP_DFLT_CPU1DBGEN_FUSE_SHIFT) 977 978 #define OTP_DFLT_CPU2NIDEN_FUSE_IDX (33u) 979 #define OTP_DFLT_CPU2NIDEN_FUSE_SHIFT (15u) 980 #define OTP_DFLT_CPU2NIDEN_FUSE_MASK (0x8000u) 981 #define OTP_DFLT_CPU2NIDEN_FUSE_WIDTH (1u) 982 #define OTP_DFLT_CPU2NIDEN_FUSE_VALUE() \ 983 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU2NIDEN_FUSE_IDX] & OTP_DFLT_CPU2NIDEN_FUSE_MASK) >> OTP_DFLT_CPU2NIDEN_FUSE_SHIFT) 984 985 #define OTP_DFLT_CPU2DBGEN_FUSE_IDX (33u) 986 #define OTP_DFLT_CPU2DBGEN_FUSE_SHIFT (16u) 987 #define OTP_DFLT_CPU2DBGEN_FUSE_MASK (0x10000u) 988 #define OTP_DFLT_CPU2DBGEN_FUSE_WIDTH (1u) 989 #define OTP_DFLT_CPU2DBGEN_FUSE_VALUE() \ 990 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU2DBGEN_FUSE_IDX] & OTP_DFLT_CPU2DBGEN_FUSE_MASK) >> OTP_DFLT_CPU2DBGEN_FUSE_SHIFT) 991 992 #define OTP_DFLT_ISPCMDEN_FUSE_IDX (33u) 993 #define OTP_DFLT_ISPCMDEN_FUSE_SHIFT (17u) 994 #define OTP_DFLT_ISPCMDEN_FUSE_MASK (0x20000u) 995 #define OTP_DFLT_ISPCMDEN_FUSE_WIDTH (1u) 996 #define OTP_DFLT_ISPCMDEN_FUSE_VALUE() \ 997 ((OCOTP->OTP_SHADOW[OTP_DFLT_ISPCMDEN_FUSE_IDX] & OTP_DFLT_ISPCMDEN_FUSE_MASK) >> OTP_DFLT_ISPCMDEN_FUSE_SHIFT) 998 999 #define OTP_DFLT_FACMDEN_FUSE_IDX (33u) 1000 #define OTP_DFLT_FACMDEN_FUSE_SHIFT (18u) 1001 #define OTP_DFLT_FACMDEN_FUSE_MASK (0x40000u) 1002 #define OTP_DFLT_FACMDEN_FUSE_WIDTH (1u) 1003 #define OTP_DFLT_FACMDEN_FUSE_VALUE() \ 1004 ((OCOTP->OTP_SHADOW[OTP_DFLT_FACMDEN_FUSE_IDX] & OTP_DFLT_FACMDEN_FUSE_MASK) >> OTP_DFLT_FACMDEN_FUSE_SHIFT) 1005 1006 #define OTP_PINNED_NIDEN_FUSE_IDX (33u) 1007 #define OTP_PINNED_NIDEN_FUSE_SHIFT (19u) 1008 #define OTP_PINNED_NIDEN_FUSE_MASK (0x80000u) 1009 #define OTP_PINNED_NIDEN_FUSE_WIDTH (1u) 1010 #define OTP_PINNED_NIDEN_FUSE_VALUE() \ 1011 ((OCOTP->OTP_SHADOW[OTP_PINNED_NIDEN_FUSE_IDX] & OTP_PINNED_NIDEN_FUSE_MASK) >> OTP_PINNED_NIDEN_FUSE_SHIFT) 1012 1013 #define OTP_PINNED_DBGEN_FUSE_IDX (33u) 1014 #define OTP_PINNED_DBGEN_FUSE_SHIFT (20u) 1015 #define OTP_PINNED_DBGEN_FUSE_MASK (0x100000u) 1016 #define OTP_PINNED_DBGEN_FUSE_WIDTH (1u) 1017 #define OTP_PINNED_DBGEN_FUSE_VALUE() \ 1018 ((OCOTP->OTP_SHADOW[OTP_PINNED_DBGEN_FUSE_IDX] & OTP_PINNED_DBGEN_FUSE_MASK) >> OTP_PINNED_DBGEN_FUSE_SHIFT) 1019 1020 #define OTP_PINNED_SPNIDEN_FUSE_IDX (33u) 1021 #define OTP_PINNED_SPNIDEN_FUSE_SHIFT (21u) 1022 #define OTP_PINNED_SPNIDEN_FUSE_MASK (0x200000u) 1023 #define OTP_PINNED_SPNIDEN_FUSE_WIDTH (1u) 1024 #define OTP_PINNED_SPNIDEN_FUSE_VALUE() \ 1025 ((OCOTP->OTP_SHADOW[OTP_PINNED_SPNIDEN_FUSE_IDX] & OTP_PINNED_SPNIDEN_FUSE_MASK) >> OTP_PINNED_SPNIDEN_FUSE_SHIFT) 1026 1027 #define OTP_PINNED_SPIDEN_FUSE_IDX (33u) 1028 #define OTP_PINNED_SPIDEN_FUSE_SHIFT (22u) 1029 #define OTP_PINNED_SPIDEN_FUSE_MASK (0x400000u) 1030 #define OTP_PINNED_SPIDEN_FUSE_WIDTH (1u) 1031 #define OTP_PINNED_SPIDEN_FUSE_VALUE() \ 1032 ((OCOTP->OTP_SHADOW[OTP_PINNED_SPIDEN_FUSE_IDX] & OTP_PINNED_SPIDEN_FUSE_MASK) >> OTP_PINNED_SPIDEN_FUSE_SHIFT) 1033 1034 #define OTP_PINNED_TAPEN_FUSE_IDX (33u) 1035 #define OTP_PINNED_TAPEN_FUSE_SHIFT (23u) 1036 #define OTP_PINNED_TAPEN_FUSE_MASK (0x800000u) 1037 #define OTP_PINNED_TAPEN_FUSE_WIDTH (1u) 1038 #define OTP_PINNED_TAPEN_FUSE_VALUE() \ 1039 ((OCOTP->OTP_SHADOW[OTP_PINNED_TAPEN_FUSE_IDX] & OTP_PINNED_TAPEN_FUSE_MASK) >> OTP_PINNED_TAPEN_FUSE_SHIFT) 1040 1041 #define OTP_PINNED_CPU1NIDEN_FUSE_IDX (33u) 1042 #define OTP_PINNED_CPU1NIDEN_FUSE_SHIFT (24u) 1043 #define OTP_PINNED_CPU1NIDEN_FUSE_MASK (0x1000000u) 1044 #define OTP_PINNED_CPU1NIDEN_FUSE_WIDTH (1u) 1045 #define OTP_PINNED_CPU1NIDEN_FUSE_VALUE() \ 1046 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU1NIDEN_FUSE_IDX] & OTP_PINNED_CPU1NIDEN_FUSE_MASK) >> \ 1047 OTP_PINNED_CPU1NIDEN_FUSE_SHIFT) 1048 1049 #define OTP_PINNED_CPU1DBGEN_FUSE_IDX (33u) 1050 #define OTP_PINNED_CPU1DBGEN_FUSE_SHIFT (25u) 1051 #define OTP_PINNED_CPU1DBGEN_FUSE_MASK (0x2000000u) 1052 #define OTP_PINNED_CPU1DBGEN_FUSE_WIDTH (1u) 1053 #define OTP_PINNED_CPU1DBGEN_FUSE_VALUE() \ 1054 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU1DBGEN_FUSE_IDX] & OTP_PINNED_CPU1DBGEN_FUSE_MASK) >> \ 1055 OTP_PINNED_CPU1DBGEN_FUSE_SHIFT) 1056 1057 #define OTP_PINNED_CPU2NIDEN_FUSE_IDX (33u) 1058 #define OTP_PINNED_CPU2NIDEN_FUSE_SHIFT (26u) 1059 #define OTP_PINNED_CPU2NIDEN_FUSE_MASK (0x4000000u) 1060 #define OTP_PINNED_CPU2NIDEN_FUSE_WIDTH (1u) 1061 #define OTP_PINNED_CPU2NIDEN_FUSE_VALUE() \ 1062 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU2NIDEN_FUSE_IDX] & OTP_PINNED_CPU2NIDEN_FUSE_MASK) >> \ 1063 OTP_PINNED_CPU2NIDEN_FUSE_SHIFT) 1064 1065 #define OTP_PINNED_CPU2DBGEN_FUSE_IDX (33u) 1066 #define OTP_PINNED_CPU2DBGEN_FUSE_SHIFT (27u) 1067 #define OTP_PINNED_CPU2DBGEN_FUSE_MASK (0x8000000u) 1068 #define OTP_PINNED_CPU2DBGEN_FUSE_WIDTH (1u) 1069 #define OTP_PINNED_CPU2DBGEN_FUSE_VALUE() \ 1070 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU2DBGEN_FUSE_IDX] & OTP_PINNED_CPU2DBGEN_FUSE_MASK) >> \ 1071 OTP_PINNED_CPU2DBGEN_FUSE_SHIFT) 1072 1073 #define OTP_PINNED_ISPCMDEN_FUSE_IDX (33u) 1074 #define OTP_PINNED_ISPCMDEN_FUSE_SHIFT (28u) 1075 #define OTP_PINNED_ISPCMDEN_FUSE_MASK (0x10000000u) 1076 #define OTP_PINNED_ISPCMDEN_FUSE_WIDTH (1u) 1077 #define OTP_PINNED_ISPCMDEN_FUSE_VALUE() \ 1078 ((OCOTP->OTP_SHADOW[OTP_PINNED_ISPCMDEN_FUSE_IDX] & OTP_PINNED_ISPCMDEN_FUSE_MASK) >> \ 1079 OTP_PINNED_ISPCMDEN_FUSE_SHIFT) 1080 1081 #define OTP_PINNED_FACMDEN_FUSE_IDX (33u) 1082 #define OTP_PINNED_FACMDEN_FUSE_SHIFT (29u) 1083 #define OTP_PINNED_FACMDEN_FUSE_MASK (0x20000000u) 1084 #define OTP_PINNED_FACMDEN_FUSE_WIDTH (1u) 1085 #define OTP_PINNED_FACMDEN_FUSE_VALUE() \ 1086 ((OCOTP->OTP_SHADOW[OTP_PINNED_FACMDEN_FUSE_IDX] & OTP_PINNED_FACMDEN_FUSE_MASK) >> OTP_PINNED_FACMDEN_FUSE_SHIFT) 1087 1088 #define OTP_FORCE_UUID_MATCH_FUSE_IDX (33u) 1089 #define OTP_FORCE_UUID_MATCH_FUSE_SHIFT (30u) 1090 #define OTP_FORCE_UUID_MATCH_FUSE_MASK (0x40000000u) 1091 #define OTP_FORCE_UUID_MATCH_FUSE_WIDTH (1u) 1092 #define OTP_FORCE_UUID_MATCH_FUSE_VALUE() \ 1093 ((OCOTP->OTP_SHADOW[OTP_FORCE_UUID_MATCH_FUSE_IDX] & OTP_FORCE_UUID_MATCH_FUSE_MASK) >> \ 1094 OTP_FORCE_UUID_MATCH_FUSE_SHIFT) 1095 1096 /* Fuse Word DCFG_CC_SOCU_AP Index 34 */ 1097 #define OTP_DCFG_CC_SOCU_AP_FUSE_IDX (34u) 1098 1099 #define OTP_DCFG_CC_SOCU_AP_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_DCFG_CC_SOCU_AP_FUSE_IDX]) 1100 #define OTP_CRC8_AP_FUSE_IDX (34u) 1101 #define OTP_CRC8_AP_FUSE_SHIFT (0u) 1102 #define OTP_CRC8_AP_FUSE_MASK (0xFFu) 1103 #define OTP_CRC8_AP_FUSE_WIDTH (8u) 1104 #define OTP_CRC8_AP_FUSE_VALUE() \ 1105 ((OCOTP->OTP_SHADOW[OTP_CRC8_AP_FUSE_IDX] & OTP_CRC8_AP_FUSE_MASK) >> OTP_CRC8_AP_FUSE_SHIFT) 1106 1107 #define OTP_DFLT_NIDEN_AP_FUSE_IDX (34u) 1108 #define OTP_DFLT_NIDEN_AP_FUSE_SHIFT (8u) 1109 #define OTP_DFLT_NIDEN_AP_FUSE_MASK (0x100u) 1110 #define OTP_DFLT_NIDEN_AP_FUSE_WIDTH (1u) 1111 #define OTP_DFLT_NIDEN_AP_FUSE_VALUE() \ 1112 ((OCOTP->OTP_SHADOW[OTP_DFLT_NIDEN_AP_FUSE_IDX] & OTP_DFLT_NIDEN_AP_FUSE_MASK) >> OTP_DFLT_NIDEN_AP_FUSE_SHIFT) 1113 1114 #define OTP_DFLT_DBGEN_AP_FUSE_IDX (34u) 1115 #define OTP_DFLT_DBGEN_AP_FUSE_SHIFT (9u) 1116 #define OTP_DFLT_DBGEN_AP_FUSE_MASK (0x200u) 1117 #define OTP_DFLT_DBGEN_AP_FUSE_WIDTH (1u) 1118 #define OTP_DFLT_DBGEN_AP_FUSE_VALUE() \ 1119 ((OCOTP->OTP_SHADOW[OTP_DFLT_DBGEN_AP_FUSE_IDX] & OTP_DFLT_DBGEN_AP_FUSE_MASK) >> OTP_DFLT_DBGEN_AP_FUSE_SHIFT) 1120 1121 #define OTP_DFLT_SPNIDEN_AP_FUSE_IDX (34u) 1122 #define OTP_DFLT_SPNIDEN_AP_FUSE_SHIFT (10u) 1123 #define OTP_DFLT_SPNIDEN_AP_FUSE_MASK (0x400u) 1124 #define OTP_DFLT_SPNIDEN_AP_FUSE_WIDTH (1u) 1125 #define OTP_DFLT_SPNIDEN_AP_FUSE_VALUE() \ 1126 ((OCOTP->OTP_SHADOW[OTP_DFLT_SPNIDEN_AP_FUSE_IDX] & OTP_DFLT_SPNIDEN_AP_FUSE_MASK) >> \ 1127 OTP_DFLT_SPNIDEN_AP_FUSE_SHIFT) 1128 1129 #define OTP_DFLT_SPIDEN_AP_FUSE_IDX (34u) 1130 #define OTP_DFLT_SPIDEN_AP_FUSE_SHIFT (11u) 1131 #define OTP_DFLT_SPIDEN_AP_FUSE_MASK (0x800u) 1132 #define OTP_DFLT_SPIDEN_AP_FUSE_WIDTH (1u) 1133 #define OTP_DFLT_SPIDEN_AP_FUSE_VALUE() \ 1134 ((OCOTP->OTP_SHADOW[OTP_DFLT_SPIDEN_AP_FUSE_IDX] & OTP_DFLT_SPIDEN_AP_FUSE_MASK) >> OTP_DFLT_SPIDEN_AP_FUSE_SHIFT) 1135 1136 #define OTP_DFLT_TAPEN_AP_FUSE_IDX (34u) 1137 #define OTP_DFLT_TAPEN_AP_FUSE_SHIFT (12u) 1138 #define OTP_DFLT_TAPEN_AP_FUSE_MASK (0x1000u) 1139 #define OTP_DFLT_TAPEN_AP_FUSE_WIDTH (1u) 1140 #define OTP_DFLT_TAPEN_AP_FUSE_VALUE() \ 1141 ((OCOTP->OTP_SHADOW[OTP_DFLT_TAPEN_AP_FUSE_IDX] & OTP_DFLT_TAPEN_AP_FUSE_MASK) >> OTP_DFLT_TAPEN_AP_FUSE_SHIFT) 1142 1143 #define OTP_DFLT_CPU1NIDEN_AP_FUSE_IDX (34u) 1144 #define OTP_DFLT_CPU1NIDEN_AP_FUSE_SHIFT (13u) 1145 #define OTP_DFLT_CPU1NIDEN_AP_FUSE_MASK (0x2000u) 1146 #define OTP_DFLT_CPU1NIDEN_AP_FUSE_WIDTH (1u) 1147 #define OTP_DFLT_CPU1NIDEN_AP_FUSE_VALUE() \ 1148 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU1NIDEN_AP_FUSE_IDX] & OTP_DFLT_CPU1NIDEN_AP_FUSE_MASK) >> \ 1149 OTP_DFLT_CPU1NIDEN_AP_FUSE_SHIFT) 1150 1151 #define OTP_DFLT_CPU1DBGEN_AP_FUSE_IDX (34u) 1152 #define OTP_DFLT_CPU1DBGEN_AP_FUSE_SHIFT (14u) 1153 #define OTP_DFLT_CPU1DBGEN_AP_FUSE_MASK (0x4000u) 1154 #define OTP_DFLT_CPU1DBGEN_AP_FUSE_WIDTH (1u) 1155 #define OTP_DFLT_CPU1DBGEN_AP_FUSE_VALUE() \ 1156 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU1DBGEN_AP_FUSE_IDX] & OTP_DFLT_CPU1DBGEN_AP_FUSE_MASK) >> \ 1157 OTP_DFLT_CPU1DBGEN_AP_FUSE_SHIFT) 1158 1159 #define OTP_DFLT_CPU2NIDEN_AP_FUSE_IDX (34u) 1160 #define OTP_DFLT_CPU2NIDEN_AP_FUSE_SHIFT (15u) 1161 #define OTP_DFLT_CPU2NIDEN_AP_FUSE_MASK (0x8000u) 1162 #define OTP_DFLT_CPU2NIDEN_AP_FUSE_WIDTH (1u) 1163 #define OTP_DFLT_CPU2NIDEN_AP_FUSE_VALUE() \ 1164 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU2NIDEN_AP_FUSE_IDX] & OTP_DFLT_CPU2NIDEN_AP_FUSE_MASK) >> \ 1165 OTP_DFLT_CPU2NIDEN_AP_FUSE_SHIFT) 1166 1167 #define OTP_DFLT_CPU2DBGEN_AP_FUSE_IDX (34u) 1168 #define OTP_DFLT_CPU2DBGEN_AP_FUSE_SHIFT (16u) 1169 #define OTP_DFLT_CPU2DBGEN_AP_FUSE_MASK (0x10000u) 1170 #define OTP_DFLT_CPU2DBGEN_AP_FUSE_WIDTH (1u) 1171 #define OTP_DFLT_CPU2DBGEN_AP_FUSE_VALUE() \ 1172 ((OCOTP->OTP_SHADOW[OTP_DFLT_CPU2DBGEN_AP_FUSE_IDX] & OTP_DFLT_CPU2DBGEN_AP_FUSE_MASK) >> \ 1173 OTP_DFLT_CPU2DBGEN_AP_FUSE_SHIFT) 1174 1175 #define OTP_DFLT_ISPCMDEN_AP_FUSE_IDX (34u) 1176 #define OTP_DFLT_ISPCMDEN_AP_FUSE_SHIFT (17u) 1177 #define OTP_DFLT_ISPCMDEN_AP_FUSE_MASK (0x20000u) 1178 #define OTP_DFLT_ISPCMDEN_AP_FUSE_WIDTH (1u) 1179 #define OTP_DFLT_ISPCMDEN_AP_FUSE_VALUE() \ 1180 ((OCOTP->OTP_SHADOW[OTP_DFLT_ISPCMDEN_AP_FUSE_IDX] & OTP_DFLT_ISPCMDEN_AP_FUSE_MASK) >> \ 1181 OTP_DFLT_ISPCMDEN_AP_FUSE_SHIFT) 1182 1183 #define OTP_DFLT_FACMDEN_AP_FUSE_IDX (34u) 1184 #define OTP_DFLT_FACMDEN_AP_FUSE_SHIFT (18u) 1185 #define OTP_DFLT_FACMDEN_AP_FUSE_MASK (0x40000u) 1186 #define OTP_DFLT_FACMDEN_AP_FUSE_WIDTH (1u) 1187 #define OTP_DFLT_FACMDEN_AP_FUSE_VALUE() \ 1188 ((OCOTP->OTP_SHADOW[OTP_DFLT_FACMDEN_AP_FUSE_IDX] & OTP_DFLT_FACMDEN_AP_FUSE_MASK) >> \ 1189 OTP_DFLT_FACMDEN_AP_FUSE_SHIFT) 1190 1191 #define OTP_PINNED_NIDEN_AP_FUSE_IDX (34u) 1192 #define OTP_PINNED_NIDEN_AP_FUSE_SHIFT (19u) 1193 #define OTP_PINNED_NIDEN_AP_FUSE_MASK (0x80000u) 1194 #define OTP_PINNED_NIDEN_AP_FUSE_WIDTH (1u) 1195 #define OTP_PINNED_NIDEN_AP_FUSE_VALUE() \ 1196 ((OCOTP->OTP_SHADOW[OTP_PINNED_NIDEN_AP_FUSE_IDX] & OTP_PINNED_NIDEN_AP_FUSE_MASK) >> \ 1197 OTP_PINNED_NIDEN_AP_FUSE_SHIFT) 1198 1199 #define OTP_PINNED_DBGEN_AP_FUSE_IDX (34u) 1200 #define OTP_PINNED_DBGEN_AP_FUSE_SHIFT (20u) 1201 #define OTP_PINNED_DBGEN_AP_FUSE_MASK (0x100000u) 1202 #define OTP_PINNED_DBGEN_AP_FUSE_WIDTH (1u) 1203 #define OTP_PINNED_DBGEN_AP_FUSE_VALUE() \ 1204 ((OCOTP->OTP_SHADOW[OTP_PINNED_DBGEN_AP_FUSE_IDX] & OTP_PINNED_DBGEN_AP_FUSE_MASK) >> \ 1205 OTP_PINNED_DBGEN_AP_FUSE_SHIFT) 1206 1207 #define OTP_PINNED_SPNIDEN_AP_FUSE_IDX (34u) 1208 #define OTP_PINNED_SPNIDEN_AP_FUSE_SHIFT (21u) 1209 #define OTP_PINNED_SPNIDEN_AP_FUSE_MASK (0x200000u) 1210 #define OTP_PINNED_SPNIDEN_AP_FUSE_WIDTH (1u) 1211 #define OTP_PINNED_SPNIDEN_AP_FUSE_VALUE() \ 1212 ((OCOTP->OTP_SHADOW[OTP_PINNED_SPNIDEN_AP_FUSE_IDX] & OTP_PINNED_SPNIDEN_AP_FUSE_MASK) >> \ 1213 OTP_PINNED_SPNIDEN_AP_FUSE_SHIFT) 1214 1215 #define OTP_PINNED_SPIDEN_AP_FUSE_IDX (34u) 1216 #define OTP_PINNED_SPIDEN_AP_FUSE_SHIFT (22u) 1217 #define OTP_PINNED_SPIDEN_AP_FUSE_MASK (0x400000u) 1218 #define OTP_PINNED_SPIDEN_AP_FUSE_WIDTH (1u) 1219 #define OTP_PINNED_SPIDEN_AP_FUSE_VALUE() \ 1220 ((OCOTP->OTP_SHADOW[OTP_PINNED_SPIDEN_AP_FUSE_IDX] & OTP_PINNED_SPIDEN_AP_FUSE_MASK) >> \ 1221 OTP_PINNED_SPIDEN_AP_FUSE_SHIFT) 1222 1223 #define OTP_PINNED_TAPEN_AP_FUSE_IDX (34u) 1224 #define OTP_PINNED_TAPEN_AP_FUSE_SHIFT (23u) 1225 #define OTP_PINNED_TAPEN_AP_FUSE_MASK (0x800000u) 1226 #define OTP_PINNED_TAPEN_AP_FUSE_WIDTH (1u) 1227 #define OTP_PINNED_TAPEN_AP_FUSE_VALUE() \ 1228 ((OCOTP->OTP_SHADOW[OTP_PINNED_TAPEN_AP_FUSE_IDX] & OTP_PINNED_TAPEN_AP_FUSE_MASK) >> \ 1229 OTP_PINNED_TAPEN_AP_FUSE_SHIFT) 1230 1231 #define OTP_PINNED_CPU1NIDEN_AP_FUSE_IDX (34u) 1232 #define OTP_PINNED_CPU1NIDEN_AP_FUSE_SHIFT (24u) 1233 #define OTP_PINNED_CPU1NIDEN_AP_FUSE_MASK (0x1000000u) 1234 #define OTP_PINNED_CPU1NIDEN_AP_FUSE_WIDTH (1u) 1235 #define OTP_PINNED_CPU1NIDEN_AP_FUSE_VALUE() \ 1236 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU1NIDEN_AP_FUSE_IDX] & OTP_PINNED_CPU1NIDEN_AP_FUSE_MASK) >> \ 1237 OTP_PINNED_CPU1NIDEN_AP_FUSE_SHIFT) 1238 1239 #define OTP_PINNED_CPU1DBGEN_AP_FUSE_IDX (34u) 1240 #define OTP_PINNED_CPU1DBGEN_AP_FUSE_SHIFT (25u) 1241 #define OTP_PINNED_CPU1DBGEN_AP_FUSE_MASK (0x2000000u) 1242 #define OTP_PINNED_CPU1DBGEN_AP_FUSE_WIDTH (1u) 1243 #define OTP_PINNED_CPU1DBGEN_AP_FUSE_VALUE() \ 1244 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU1DBGEN_AP_FUSE_IDX] & OTP_PINNED_CPU1DBGEN_AP_FUSE_MASK) >> \ 1245 OTP_PINNED_CPU1DBGEN_AP_FUSE_SHIFT) 1246 1247 #define OTP_PINNED_CPU2NIDEN_AP_FUSE_IDX (34u) 1248 #define OTP_PINNED_CPU2NIDEN_AP_FUSE_SHIFT (26u) 1249 #define OTP_PINNED_CPU2NIDEN_AP_FUSE_MASK (0x4000000u) 1250 #define OTP_PINNED_CPU2NIDEN_AP_FUSE_WIDTH (1u) 1251 #define OTP_PINNED_CPU2NIDEN_AP_FUSE_VALUE() \ 1252 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU2NIDEN_AP_FUSE_IDX] & OTP_PINNED_CPU2NIDEN_AP_FUSE_MASK) >> \ 1253 OTP_PINNED_CPU2NIDEN_AP_FUSE_SHIFT) 1254 1255 #define OTP_PINNED_CPU2DBGEN_AP_FUSE_IDX (34u) 1256 #define OTP_PINNED_CPU2DBGEN_AP_FUSE_SHIFT (27u) 1257 #define OTP_PINNED_CPU2DBGEN_AP_FUSE_MASK (0x8000000u) 1258 #define OTP_PINNED_CPU2DBGEN_AP_FUSE_WIDTH (1u) 1259 #define OTP_PINNED_CPU2DBGEN_AP_FUSE_VALUE() \ 1260 ((OCOTP->OTP_SHADOW[OTP_PINNED_CPU2DBGEN_AP_FUSE_IDX] & OTP_PINNED_CPU2DBGEN_AP_FUSE_MASK) >> \ 1261 OTP_PINNED_CPU2DBGEN_AP_FUSE_SHIFT) 1262 1263 #define OTP_PINNED_ISPCMDEN_AP_FUSE_IDX (34u) 1264 #define OTP_PINNED_ISPCMDEN_AP_FUSE_SHIFT (28u) 1265 #define OTP_PINNED_ISPCMDEN_AP_FUSE_MASK (0x10000000u) 1266 #define OTP_PINNED_ISPCMDEN_AP_FUSE_WIDTH (1u) 1267 #define OTP_PINNED_ISPCMDEN_AP_FUSE_VALUE() \ 1268 ((OCOTP->OTP_SHADOW[OTP_PINNED_ISPCMDEN_AP_FUSE_IDX] & OTP_PINNED_ISPCMDEN_AP_FUSE_MASK) >> \ 1269 OTP_PINNED_ISPCMDEN_AP_FUSE_SHIFT) 1270 1271 #define OTP_PINNED_FACMDEN_AP_FUSE_IDX (34u) 1272 #define OTP_PINNED_FACMDEN_AP_FUSE_SHIFT (29u) 1273 #define OTP_PINNED_FACMDEN_AP_FUSE_MASK (0x20000000u) 1274 #define OTP_PINNED_FACMDEN_AP_FUSE_WIDTH (1u) 1275 #define OTP_PINNED_FACMDEN_AP_FUSE_VALUE() \ 1276 ((OCOTP->OTP_SHADOW[OTP_PINNED_FACMDEN_AP_FUSE_IDX] & OTP_PINNED_FACMDEN_AP_FUSE_MASK) >> \ 1277 OTP_PINNED_FACMDEN_AP_FUSE_SHIFT) 1278 1279 #define OTP_FORCE_UUID_MATCH_AP_FUSE_IDX (34u) 1280 #define OTP_FORCE_UUID_MATCH_AP_FUSE_SHIFT (30u) 1281 #define OTP_FORCE_UUID_MATCH_AP_FUSE_MASK (0x40000000u) 1282 #define OTP_FORCE_UUID_MATCH_AP_FUSE_WIDTH (1u) 1283 #define OTP_FORCE_UUID_MATCH_AP_FUSE_VALUE() \ 1284 ((OCOTP->OTP_SHADOW[OTP_FORCE_UUID_MATCH_AP_FUSE_IDX] & OTP_FORCE_UUID_MATCH_AP_FUSE_MASK) >> \ 1285 OTP_FORCE_UUID_MATCH_AP_FUSE_SHIFT) 1286 1287 /* Fuse Word PRINCE_GCM_IV_STORE_START_ADDR Index 35 */ 1288 #define OTP_PRINCE_GCM_IV_STORE_START_ADDR_FUSE_IDX (35u) 1289 1290 #define OTP_PRINCE_GCM_IV_STORE_START_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_IV_STORE_START_ADDR_FUSE_IDX]) 1291 /* Fuse Word PRINCE_GCM_IV_STORE_END_ADDR Index 36 */ 1292 #define OTP_PRINCE_GCM_IV_STORE_END_ADDR_FUSE_IDX (36u) 1293 1294 #define OTP_PRINCE_GCM_IV_STORE_END_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_IV_STORE_END_ADDR_FUSE_IDX]) 1295 /* Fuse Word PRINCE_GCM_REG0_START_ADDR Index 37 */ 1296 #define OTP_PRINCE_GCM_REG0_START_ADDR_FUSE_IDX (37u) 1297 1298 #define OTP_PRINCE_GCM_REG0_START_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_REG0_START_ADDR_FUSE_IDX]) 1299 #define OTP_IPED_REG0_START_ADDR_FUSE_IDX (37u) 1300 #define OTP_IPED_REG0_START_ADDR_FUSE_SHIFT (0u) 1301 #define OTP_IPED_REG0_START_ADDR_FUSE_MASK (0xFFFFFFu) 1302 #define OTP_IPED_REG0_START_ADDR_FUSE_WIDTH (24u) 1303 #define OTP_IPED_REG0_START_ADDR_FUSE_VALUE() \ 1304 ((OCOTP->OTP_SHADOW[OTP_IPED_REG0_START_ADDR_FUSE_IDX] & OTP_IPED_REG0_START_ADDR_FUSE_MASK) >> \ 1305 OTP_IPED_REG0_START_ADDR_FUSE_SHIFT) 1306 1307 #define OTP_ENABLE_REG0_FUSE_IDX (37u) 1308 #define OTP_ENABLE_REG0_FUSE_SHIFT (30u) 1309 #define OTP_ENABLE_REG0_FUSE_MASK (0xC0000000u) 1310 #define OTP_ENABLE_REG0_FUSE_WIDTH (2u) 1311 #define OTP_ENABLE_REG0_FUSE_VALUE() \ 1312 ((OCOTP->OTP_SHADOW[OTP_ENABLE_REG0_FUSE_IDX] & OTP_ENABLE_REG0_FUSE_MASK) >> OTP_ENABLE_REG0_FUSE_SHIFT) 1313 1314 /* Fuse Word PRINCE_GCM_REG0_END_ADDR Index 38 */ 1315 #define OTP_PRINCE_GCM_REG0_END_ADDR_FUSE_IDX (38u) 1316 1317 #define OTP_PRINCE_GCM_REG0_END_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_REG0_END_ADDR_FUSE_IDX]) 1318 1319 /* Fuse Word PRINCE_GCM_REG1_START_ADDR Index 39 */ 1320 #define OTP_PRINCE_GCM_REG1_START_ADDR_FUSE_IDX (39u) 1321 1322 #define OTP_PRINCE_GCM_REG1_START_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_REG1_START_ADDR_FUSE_IDX]) 1323 #define OTP_IPED_REG1_START_ADDR_FUSE_IDX (39u) 1324 #define OTP_IPED_REG1_START_ADDR_FUSE_SHIFT (0u) 1325 #define OTP_IPED_REG1_START_ADDR_FUSE_MASK (0xFFFFFFu) 1326 #define OTP_IPED_REG1_START_ADDR_FUSE_WIDTH (24u) 1327 #define OTP_IPED_REG1_START_ADDR_FUSE_VALUE() \ 1328 ((OCOTP->OTP_SHADOW[OTP_IPED_REG1_START_ADDR_FUSE_IDX] & OTP_IPED_REG1_START_ADDR_FUSE_MASK) >> \ 1329 OTP_IPED_REG1_START_ADDR_FUSE_SHIFT) 1330 1331 #define OTP_ENABLE_REG1_FUSE_IDX (39u) 1332 #define OTP_ENABLE_REG1_FUSE_SHIFT (30u) 1333 #define OTP_ENABLE_REG1_FUSE_MASK (0xC0000000u) 1334 #define OTP_ENABLE_REG1_FUSE_WIDTH (2u) 1335 #define OTP_ENABLE_REG1_FUSE_VALUE() \ 1336 ((OCOTP->OTP_SHADOW[OTP_ENABLE_REG1_FUSE_IDX] & OTP_ENABLE_REG1_FUSE_MASK) >> OTP_ENABLE_REG1_FUSE_SHIFT) 1337 1338 /* Fuse Word PRINCE_GCM_REG1_END_ADDR Index 40 */ 1339 #define OTP_PRINCE_GCM_REG1_END_ADDR_FUSE_IDX (40u) 1340 1341 #define OTP_PRINCE_GCM_REG1_END_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_REG1_END_ADDR_FUSE_IDX]) 1342 1343 /* Fuse Word PRINCE_GCM_REG2_START_ADDR Index 41 */ 1344 #define OTP_PRINCE_GCM_REG2_START_ADDR_FUSE_IDX (41u) 1345 1346 #define OTP_PRINCE_GCM_REG2_START_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_REG2_START_ADDR_FUSE_IDX]) 1347 #define OTP_IPED_REG2_START_ADDR_FUSE_IDX (41u) 1348 #define OTP_IPED_REG2_START_ADDR_FUSE_SHIFT (0u) 1349 #define OTP_IPED_REG2_START_ADDR_FUSE_MASK (0xFFFFFFu) 1350 #define OTP_IPED_REG2_START_ADDR_FUSE_WIDTH (24u) 1351 #define OTP_IPED_REG2_START_ADDR_FUSE_VALUE() \ 1352 ((OCOTP->OTP_SHADOW[OTP_IPED_REG2_START_ADDR_FUSE_IDX] & OTP_IPED_REG2_START_ADDR_FUSE_MASK) >> \ 1353 OTP_IPED_REG2_START_ADDR_FUSE_SHIFT) 1354 1355 #define OTP_ENABLE_REG2_FUSE_IDX (41u) 1356 #define OTP_ENABLE_REG2_FUSE_SHIFT (30u) 1357 #define OTP_ENABLE_REG2_FUSE_MASK (0xC0000000u) 1358 #define OTP_ENABLE_REG2_FUSE_WIDTH (2u) 1359 #define OTP_ENABLE_REG2_FUSE_VALUE() \ 1360 ((OCOTP->OTP_SHADOW[OTP_ENABLE_REG2_FUSE_IDX] & OTP_ENABLE_REG2_FUSE_MASK) >> OTP_ENABLE_REG2_FUSE_SHIFT) 1361 1362 /* Fuse Word PRINCE_GCM_REG2_END_ADDR Index 42 */ 1363 #define OTP_PRINCE_GCM_REG2_END_ADDR_FUSE_IDX (42u) 1364 1365 #define OTP_PRINCE_GCM_REG2_END_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_REG2_END_ADDR_FUSE_IDX]) 1366 1367 /* Fuse Word PRINCE_GCM_REG3_START_ADDR Index 43 */ 1368 #define OTP_PRINCE_GCM_REG3_START_ADDR_FUSE_IDX (43u) 1369 1370 #define OTP_PRINCE_GCM_REG3_START_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_REG3_START_ADDR_FUSE_IDX]) 1371 #define OTP_IPED_REG3_START_ADDR_FUSE_IDX (43u) 1372 #define OTP_IPED_REG3_START_ADDR_FUSE_SHIFT (0u) 1373 #define OTP_IPED_REG3_START_ADDR_FUSE_MASK (0xFFFFFFu) 1374 #define OTP_IPED_REG3_START_ADDR_FUSE_WIDTH (24u) 1375 #define OTP_IPED_REG3_START_ADDR_FUSE_VALUE() \ 1376 ((OCOTP->OTP_SHADOW[OTP_IPED_REG3_START_ADDR_FUSE_IDX] & OTP_IPED_REG3_START_ADDR_FUSE_MASK) >> \ 1377 OTP_IPED_REG3_START_ADDR_FUSE_SHIFT) 1378 1379 #define OTP_ENABLE_REG3_FUSE_IDX (43u) 1380 #define OTP_ENABLE_REG3_FUSE_SHIFT (30u) 1381 #define OTP_ENABLE_REG3_FUSE_MASK (0xC0000000u) 1382 #define OTP_ENABLE_REG3_FUSE_WIDTH (2u) 1383 #define OTP_ENABLE_REG3_FUSE_VALUE() \ 1384 ((OCOTP->OTP_SHADOW[OTP_ENABLE_REG3_FUSE_IDX] & OTP_ENABLE_REG3_FUSE_MASK) >> OTP_ENABLE_REG3_FUSE_SHIFT) 1385 1386 /* Fuse Word PRINCE_GCM_REG3_END_ADDR Index 44 */ 1387 #define OTP_PRINCE_GCM_REG3_END_ADDR_FUSE_IDX (44u) 1388 1389 #define OTP_PRINCE_GCM_REG3_END_ADDR_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_PRINCE_GCM_REG3_END_ADDR_FUSE_IDX]) 1390 1391 /* Fuse Word LIFE_CYCLE_STATE Index 45 */ 1392 #define OTP_LIFE_CYCLE_STATE_FUSE_IDX (45u) 1393 1394 #define OTP_LIFE_CYCLE_STATE_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_LIFE_CYCLE_STATE_FUSE_IDX]) 1395 #define OTP_LCS_FUSE_IDX (45u) 1396 #define OTP_LCS_FUSE_SHIFT (0u) 1397 #define OTP_LCS_FUSE_MASK (0xFFu) 1398 #define OTP_LCS_FUSE_WIDTH (8u) 1399 #define OTP_LCS_FUSE_VALUE() ((OCOTP->OTP_SHADOW[OTP_LCS_FUSE_IDX] & OTP_LCS_FUSE_MASK) >> OTP_LCS_FUSE_SHIFT) 1400 1401 #define OTP_LCS_REDUNDANT_FUSE_IDX (45u) 1402 #define OTP_LCS_REDUNDANT_FUSE_SHIFT (8u) 1403 #define OTP_LCS_REDUNDANT_FUSE_MASK (0xFF00u) 1404 #define OTP_LCS_REDUNDANT_FUSE_WIDTH (8u) 1405 #define OTP_LCS_REDUNDANT_FUSE_VALUE() \ 1406 ((OCOTP->OTP_SHADOW[OTP_LCS_REDUNDANT_FUSE_IDX] & OTP_LCS_REDUNDANT_FUSE_MASK) >> OTP_LCS_REDUNDANT_FUSE_SHIFT) 1407 1408 /* Fuse Word UUID[31:0] Index 46 */ 1409 #define OTP_UUID_31_0_FUSE_IDX (46u) 1410 1411 /* Fuse Word UUID[63:32] Index 47 */ 1412 #define OTP_UUID_63_32_FUSE_IDX (47u) 1413 1414 /* Fuse Word UUID[95:64] Index 48 */ 1415 #define OTP_UUID_95_64_FUSE_IDX (48u) 1416 1417 /* Fuse Word UUID[127:96] Index 49 */ 1418 #define OTP_UUID_127_96_FUSE_IDX (49u) 1419 1420 /* Fuse Word RO_PUF[31:0] Index 50 */ 1421 #define OTP_RO_PUF_31_0_FUSE_IDX (50u) 1422 1423 /* Fuse Word RO_PUF[63:32] Index 51 */ 1424 #define OTP_RO_PUF_63_32_FUSE_IDX (51u) 1425 1426 /* Fuse Word RO_PUF[95:64] Index 52 */ 1427 #define OTP_RO_PUF_95_64_FUSE_IDX (52u) 1428 1429 /* Fuse Word RO_PUF[127:96] Index 53 */ 1430 #define OTP_RO_PUF_127_96_FUSE_IDX (53u) 1431 1432 /* Fuse Word RO_PUF[159:128] Index 54 */ 1433 #define OTP_RO_PUF_159_128_FUSE_IDX (54u) 1434 1435 /* Fuse Word RO_PUF[191:160] Index 55 */ 1436 #define OTP_RO_PUF_191_160_FUSE_IDX (55u) 1437 1438 /* Fuse Word RO_PUF[223:192] Index 56 */ 1439 #define OTP_RO_PUF_223_192_FUSE_IDX (56u) 1440 1441 /* Fuse Word RO_PUF[255:224] Index 57 */ 1442 #define OTP_RO_PUF_255_224_FUSE_IDX (57u) 1443 1444 /* Fuse Word RO_PUF[287:256] Index 58 */ 1445 #define OTP_RO_PUF_287_256_FUSE_IDX (58u) 1446 1447 /* Fuse Word RO_PUF[319:288] Index 59 */ 1448 #define OTP_RO_PUF_319_288_FUSE_IDX (59u) 1449 1450 /* Fuse Word RO_PUF[351:320] Index 60 */ 1451 #define OTP_RO_PUF_351_320_FUSE_IDX (60u) 1452 1453 /* Fuse Word RO_PUF[383:352] Index 61 */ 1454 #define OTP_RO_PUF_383_352_FUSE_IDX (61u) 1455 1456 /* Fuse Word RO_PUF[415:384] Index 62 */ 1457 #define OTP_RO_PUF_415_384_FUSE_IDX (62u) 1458 1459 /* Fuse Word RO_PUF[447:416] Index 63 */ 1460 #define OTP_RO_PUF_447_416_FUSE_IDX (63u) 1461 1462 /* Fuse Word RO_PUF[479:448] Index 64 */ 1463 #define OTP_RO_PUF_479_448_FUSE_IDX (64u) 1464 1465 /* Fuse Word RO_PUF[511:480] Index 65 */ 1466 #define OTP_RO_PUF_511_480_FUSE_IDX (65u) 1467 1468 /* Fuse Word RO_PUF[543:512] Index 66 */ 1469 #define OTP_RO_PUF_543_512_FUSE_IDX (66u) 1470 1471 /* Fuse Word RO_PUF[575:544] Index 67 */ 1472 #define OTP_RO_PUF_575_544_FUSE_IDX (67u) 1473 1474 /* Fuse Word RO_PUF[607:576] Index 68 */ 1475 #define OTP_RO_PUF_607_576_FUSE_IDX (68u) 1476 1477 /* Fuse Word RO_PUF[639:608] Index 69 */ 1478 #define OTP_RO_PUF_639_608_FUSE_IDX (69u) 1479 1480 /* Fuse Word RO_PUF[671:640] Index 70 */ 1481 #define OTP_RO_PUF_671_640_FUSE_IDX (70u) 1482 1483 /* Fuse Word RO_PUF[703:672] Index 71 */ 1484 #define OTP_RO_PUF_703_672_FUSE_IDX (71u) 1485 1486 /* Fuse Word RO_PUF[735:704] Index 72 */ 1487 #define OTP_RO_PUF_735_704_FUSE_IDX (72u) 1488 1489 /* Fuse Word RO_PUF[767:736] Index 73 */ 1490 #define OTP_RO_PUF_767_736_FUSE_IDX (73u) 1491 1492 /* Fuse Word RO_PUF[799:768] Index 74 */ 1493 #define OTP_RO_PUF_799_768_FUSE_IDX (74u) 1494 1495 /* Fuse Word RO_PUF[831:800] Index 75 */ 1496 #define OTP_RO_PUF_831_800_FUSE_IDX (75u) 1497 1498 /* Fuse Word OTP_SHARE1[31:0] Index 76 */ 1499 #define OTP_OTP_SHARE1_31_0_FUSE_IDX (76u) 1500 1501 #define OTP_OTP_SHARE1_31_0_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE1_31_0_FUSE_IDX]) 1502 /* Fuse Word OTP_SHARE1[63:32] Index 77 */ 1503 #define OTP_OTP_SHARE1_63_32_FUSE_IDX (77u) 1504 1505 #define OTP_OTP_SHARE1_63_32_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE1_63_32_FUSE_IDX]) 1506 /* Fuse Word OTP_SHARE1[95:64] Index 78 */ 1507 #define OTP_OTP_SHARE1_95_64_FUSE_IDX (78u) 1508 1509 #define OTP_OTP_SHARE1_95_64_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE1_95_64_FUSE_IDX]) 1510 /* Fuse Word OTP_SHARE1[127:96] Index 79 */ 1511 #define OTP_OTP_SHARE1_127_96_FUSE_IDX (79u) 1512 1513 #define OTP_OTP_SHARE1_127_96_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE1_127_96_FUSE_IDX]) 1514 /* Fuse Word OTP_SHARE1[159:128] Index 80 */ 1515 #define OTP_OTP_SHARE1_159_128_FUSE_IDX (80u) 1516 1517 #define OTP_OTP_SHARE1_159_128_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE1_159_128_FUSE_IDX]) 1518 /* Fuse Word OTP_SHARE1[191:160] Index 81 */ 1519 #define OTP_OTP_SHARE1_191_160_FUSE_IDX (81u) 1520 1521 #define OTP_OTP_SHARE1_191_160_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE1_191_160_FUSE_IDX]) 1522 /* Fuse Word OTP_SHARE1[223:192] Index 82 */ 1523 #define OTP_OTP_SHARE1_223_192_FUSE_IDX (82u) 1524 1525 #define OTP_OTP_SHARE1_223_192_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE1_223_192_FUSE_IDX]) 1526 /* Fuse Word OTP_SHARE1[255:224] Index 83 */ 1527 #define OTP_OTP_SHARE1_255_224_FUSE_IDX (83u) 1528 1529 #define OTP_OTP_SHARE1_255_224_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE1_255_224_FUSE_IDX]) 1530 /* Fuse Word OTP_SHARE2[31:0] Index 84 */ 1531 #define OTP_OTP_SHARE2_31_0_FUSE_IDX (84u) 1532 1533 #define OTP_OTP_SHARE2_31_0_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE2_31_0_FUSE_IDX]) 1534 /* Fuse Word OTP_SHARE2[63:32] Index 85 */ 1535 #define OTP_OTP_SHARE2_63_32_FUSE_IDX (85u) 1536 1537 #define OTP_OTP_SHARE2_63_32_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE2_63_32_FUSE_IDX]) 1538 /* Fuse Word OTP_SHARE2[95:64] Index 86 */ 1539 #define OTP_OTP_SHARE2_95_64_FUSE_IDX (86u) 1540 1541 #define OTP_OTP_SHARE2_95_64_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE2_95_64_FUSE_IDX]) 1542 /* Fuse Word OTP_SHARE2[127:96] Index 87 */ 1543 #define OTP_OTP_SHARE2_127_96_FUSE_IDX (87u) 1544 1545 #define OTP_OTP_SHARE2_127_96_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE2_127_96_FUSE_IDX]) 1546 /* Fuse Word OTP_SHARE2[159:128] Index 88 */ 1547 #define OTP_OTP_SHARE2_159_128_FUSE_IDX (88u) 1548 1549 #define OTP_OTP_SHARE2_159_128_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE2_159_128_FUSE_IDX]) 1550 /* Fuse Word OTP_SHARE2[191:160] Index 89 */ 1551 #define OTP_OTP_SHARE2_191_160_FUSE_IDX (89u) 1552 1553 #define OTP_OTP_SHARE2_191_160_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE2_191_160_FUSE_IDX]) 1554 /* Fuse Word OTP_SHARE2[223:192] Index 90 */ 1555 #define OTP_OTP_SHARE2_223_192_FUSE_IDX (90u) 1556 1557 #define OTP_OTP_SHARE2_223_192_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE2_223_192_FUSE_IDX]) 1558 /* Fuse Word OTP_SHARE2[255:224] Index 91 */ 1559 #define OTP_OTP_SHARE2_255_224_FUSE_IDX (91u) 1560 1561 #define OTP_OTP_SHARE2_255_224_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_OTP_SHARE2_255_224_FUSE_IDX]) 1562 /* Fuse Word CUST_SK_MK[31:0] Index 92 */ 1563 #define OTP_CUST_SK_MK_31_0_FUSE_IDX (92u) 1564 1565 #define OTP_CUST_SK_MK_31_0_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_31_0_FUSE_IDX]) 1566 /* Fuse Word CUST_SK_MK[63:32] Index 93 */ 1567 #define OTP_CUST_SK_MK_63_32_FUSE_IDX (93u) 1568 1569 #define OTP_CUST_SK_MK_63_32_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_63_32_FUSE_IDX]) 1570 /* Fuse Word CUST_SK_MK[95:64] Index 94 */ 1571 #define OTP_CUST_SK_MK_95_64_FUSE_IDX (94u) 1572 1573 #define OTP_CUST_SK_MK_95_64_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_95_64_FUSE_IDX]) 1574 /* Fuse Word CUST_SK_MK[127:96] Index 95 */ 1575 #define OTP_CUST_SK_MK_127_96_FUSE_IDX (95u) 1576 1577 #define OTP_CUST_SK_MK_127_96_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_127_96_FUSE_IDX]) 1578 /* Fuse Word CUST_SK_MK[159:128] Index 96 */ 1579 #define OTP_CUST_SK_MK_159_128_FUSE_IDX (96u) 1580 1581 #define OTP_CUST_SK_MK_159_128_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_159_128_FUSE_IDX]) 1582 /* Fuse Word CUST_SK_MK[191:160] Index 97 */ 1583 #define OTP_CUST_SK_MK_191_160_FUSE_IDX (97u) 1584 1585 #define OTP_CUST_SK_MK_191_160_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_191_160_FUSE_IDX]) 1586 /* Fuse Word CUST_SK_MK[223:192] Index 98 */ 1587 #define OTP_CUST_SK_MK_223_192_FUSE_IDX (98u) 1588 1589 #define OTP_CUST_SK_MK_223_192_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_223_192_FUSE_IDX]) 1590 /* Fuse Word CUST_SK_MK[255:224] Index 99 */ 1591 #define OTP_CUST_SK_MK_255_224_FUSE_IDX (99u) 1592 1593 #define OTP_CUST_SK_MK_255_224_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_255_224_FUSE_IDX]) 1594 /* Fuse Word CUST_SK_MK[287:256] Index 100 */ 1595 #define OTP_CUST_SK_MK_287_256_FUSE_IDX (100u) 1596 1597 #define OTP_CUST_SK_MK_287_256_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_287_256_FUSE_IDX]) 1598 /* Fuse Word CUST_SK_MK[319:288] Index 101 */ 1599 #define OTP_CUST_SK_MK_319_288_FUSE_IDX (101u) 1600 1601 #define OTP_CUST_SK_MK_319_288_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_319_288_FUSE_IDX]) 1602 /* Fuse Word CUST_SK_MK[351:320] Index 102 */ 1603 #define OTP_CUST_SK_MK_351_320_FUSE_IDX (102u) 1604 1605 #define OTP_CUST_SK_MK_351_320_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_351_320_FUSE_IDX]) 1606 /* Fuse Word CUST_SK_MK[383:352] Index 103 */ 1607 #define OTP_CUST_SK_MK_383_352_FUSE_IDX (103u) 1608 1609 #define OTP_CUST_SK_MK_383_352_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_CUST_SK_MK_383_352_FUSE_IDX]) 1610 /* Fuse Word RKTH[383:352] Index 104 */ 1611 #define OTP_RKTH_383_352_FUSE_IDX (104u) 1612 1613 #define OTP_RKTH_383_352_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_383_352_FUSE_IDX]) 1614 /* Fuse Word RKTH[351:320] Index 105 */ 1615 #define OTP_RKTH_351_320_FUSE_IDX (105u) 1616 1617 #define OTP_RKTH_351_320_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_351_320_FUSE_IDX]) 1618 /* Fuse Word RKTH[319:288] Index 106 */ 1619 #define OTP_RKTH_319_288_FUSE_IDX (106u) 1620 1621 #define OTP_RKTH_319_288_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_319_288_FUSE_IDX]) 1622 /* Fuse Word RKTH[287:256] Index 107 */ 1623 #define OTP_RKTH_287_256_FUSE_IDX (107u) 1624 1625 #define OTP_RKTH_287_256_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_287_256_FUSE_IDX]) 1626 /* Fuse Word RKTH[255:224] Index 108 */ 1627 #define OTP_RKTH_255_224_FUSE_IDX (108u) 1628 1629 #define OTP_RKTH_255_224_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_255_224_FUSE_IDX]) 1630 /* Fuse Word RKTH[223:192] Index 109 */ 1631 #define OTP_RKTH_223_192_FUSE_IDX (109u) 1632 1633 #define OTP_RKTH_223_192_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_223_192_FUSE_IDX]) 1634 /* Fuse Word RKTH[191:160] Index 110 */ 1635 #define OTP_RKTH_191_160_FUSE_IDX (110u) 1636 1637 #define OTP_RKTH_191_160_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_191_160_FUSE_IDX]) 1638 /* Fuse Word RKTH[159:128] Index 111 */ 1639 #define OTP_RKTH_159_128_FUSE_IDX (111u) 1640 1641 #define OTP_RKTH_159_128_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_159_128_FUSE_IDX]) 1642 /* Fuse Word RKTH[127:96] Index 112 */ 1643 #define OTP_RKTH_127_96_FUSE_IDX (112u) 1644 1645 #define OTP_RKTH_127_96_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_127_96_FUSE_IDX]) 1646 /* Fuse Word RKTH[95:64] Index 113 */ 1647 #define OTP_RKTH_95_64_FUSE_IDX (113u) 1648 1649 #define OTP_RKTH_95_64_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_95_64_FUSE_IDX]) 1650 /* Fuse Word RKTH[63:32] Index 114 */ 1651 #define OTP_RKTH_63_32_FUSE_IDX (114u) 1652 1653 #define OTP_RKTH_63_32_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_63_32_FUSE_IDX]) 1654 /* Fuse Word RKTH[31:0] Index 115 */ 1655 #define OTP_RKTH_31_0_FUSE_IDX (115u) 1656 1657 #define OTP_RKTH_31_0_FUSE_VALUE() (OCOTP->OTP_SHADOW[OTP_RKTH_31_0_FUSE_IDX]) 1658 /* Fuse Word NXP_WIFI_SK_MK[31:0] Index 116 */ 1659 #define OTP_NXP_WIFI_SK_MK_31_0_FUSE_IDX (116u) 1660 1661 /* Fuse Word NXP_WIFI_SK_MK[63:32] Index 117 */ 1662 #define OTP_NXP_WIFI_SK_MK_63_32_FUSE_IDX (117u) 1663 1664 /* Fuse Word NXP_WIFI_SK_MK[95:64] Index 118 */ 1665 #define OTP_NXP_WIFI_SK_MK_95_64_FUSE_IDX (118u) 1666 1667 /* Fuse Word NXP_WIFI_SK_MK[127:96] Index 119 */ 1668 #define OTP_NXP_WIFI_SK_MK_127_96_FUSE_IDX (119u) 1669 1670 /* Fuse Word NXP_WIFI_SK_MK[159:128] Index 120 */ 1671 #define OTP_NXP_WIFI_SK_MK_159_128_FUSE_IDX (120u) 1672 1673 /* Fuse Word NXP_WIFI_SK_MK[191:160] Index 121 */ 1674 #define OTP_NXP_WIFI_SK_MK_191_160_FUSE_IDX (121u) 1675 1676 /* Fuse Word NXP_WIFI_SK_MK[223:192] Index 122 */ 1677 #define OTP_NXP_WIFI_SK_MK_223_192_FUSE_IDX (122u) 1678 1679 /* Fuse Word NXP_WIFI_SK_MK[255:224] Index 123 */ 1680 #define OTP_NXP_WIFI_SK_MK_255_224_FUSE_IDX (123u) 1681 1682 /* Fuse Word NXP_WIFI_SK_MK[287:256] Index 124 */ 1683 #define OTP_NXP_WIFI_SK_MK_287_256_FUSE_IDX (124u) 1684 1685 /* Fuse Word NXP_WIFI_SK_MK[319:288] Index 125 */ 1686 #define OTP_NXP_WIFI_SK_MK_319_288_FUSE_IDX (125u) 1687 1688 /* Fuse Word NXP_WIFI_SK_MK[351:320] Index 126 */ 1689 #define OTP_NXP_WIFI_SK_MK_351_320_FUSE_IDX (126u) 1690 1691 /* Fuse Word NXP_WIFI_SK_MK[383:352] Index 127 */ 1692 #define OTP_NXP_WIFI_SK_MK_383_352_FUSE_IDX (127u) 1693 1694 /* Fuse Word DTRNG_CFG[31:0] Index 128 */ 1695 #define OTP_DTRNG_CFG_31_0_FUSE_IDX (128u) 1696 1697 /* Fuse Word DTRNG_CFG[63:32] Index 129 */ 1698 #define OTP_DTRNG_CFG_63_32_FUSE_IDX (129u) 1699 1700 /* Fuse Word DTRNG_CFG[95:64] Index 130 */ 1701 #define OTP_DTRNG_CFG_95_64_FUSE_IDX (130u) 1702 1703 /* Fuse Word DTRNG_CFG[127:96] Index 131 */ 1704 #define OTP_DTRNG_CFG_127_96_FUSE_IDX (131u) 1705 1706 /* Fuse Word DTRNG_CFG[159:128] Index 132 */ 1707 #define OTP_DTRNG_CFG_159_128_FUSE_IDX (132u) 1708 1709 /* Fuse Word DTRNG_CFG[191:160] Index 133 */ 1710 #define OTP_DTRNG_CFG_191_160_FUSE_IDX (133u) 1711 1712 /* Fuse Word DTRNG_CFG[223:192] Index 134 */ 1713 #define OTP_DTRNG_CFG_223_192_FUSE_IDX (134u) 1714 1715 /* Fuse Word DTRNG_CFG[255:224] Index 135 */ 1716 #define OTP_DTRNG_CFG_255_224_FUSE_IDX (135u) 1717 1718 /* Fuse Word DTRNG_CFG[287:256] Index 136 */ 1719 #define OTP_DTRNG_CFG_287_256_FUSE_IDX (136u) 1720 1721 /* Fuse Word DTRNG_CFG[319:288] Index 137 */ 1722 #define OTP_DTRNG_CFG_319_288_FUSE_IDX (137u) 1723 1724 /* Fuse Word DTRNG_CFG[351:320] Index 138 */ 1725 #define OTP_DTRNG_CFG_351_320_FUSE_IDX (138u) 1726 1727 /* Fuse Word DTRNG_CFG[383:352] Index 139 */ 1728 #define OTP_DTRNG_CFG_383_352_FUSE_IDX (139u) 1729 1730 /* Fuse Word DTRNG_CFG[415:384] Index 140 */ 1731 #define OTP_DTRNG_CFG_415_384_FUSE_IDX (140u) 1732 1733 /* Fuse Word DTRNG_CFG[447:416] Index 141 */ 1734 #define OTP_DTRNG_CFG_447_416_FUSE_IDX (141u) 1735 1736 /* Fuse Word DTRNG_CFG[479:448] Index 142 */ 1737 #define OTP_DTRNG_CFG_479_448_FUSE_IDX (142u) 1738 1739 /* Fuse Word DTRNG_CFG[511:480] Index 143 */ 1740 #define OTP_DTRNG_CFG_511_480_FUSE_IDX (143u) 1741 1742 /* Fuse Word DTRNG_CFG[543:512] Index 144 */ 1743 #define OTP_DTRNG_CFG_543_512_FUSE_IDX (144u) 1744 1745 /* Fuse Word DTRNG_CFG[575:544] Index 145 */ 1746 #define OTP_DTRNG_CFG_575_544_FUSE_IDX (145u) 1747 1748 /* Fuse Word DTRNG_CFG[607:576] Index 146 */ 1749 #define OTP_DTRNG_CFG_607_576_FUSE_IDX (146u) 1750 1751 /* Fuse Word DTRNG_CFG[639:608] Index 147 */ 1752 #define OTP_DTRNG_CFG_639_608_FUSE_IDX (147u) 1753 1754 /* Fuse Word DTRNG_CFG[671:640] Index 148 */ 1755 #define OTP_DTRNG_CFG_671_640_FUSE_IDX (148u) 1756 1757 /* Fuse Word GDET_CFG[31:0] Index 149 */ 1758 #define OTP_GDET_CFG_31_0_FUSE_IDX (149u) 1759 1760 /* Fuse Word GDET_CFG[63:32] Index 150 */ 1761 #define OTP_GDET_CFG_63_32_FUSE_IDX (150u) 1762 1763 /* Fuse Word GDET_CFG[95:64] Index 151 */ 1764 #define OTP_GDET_CFG_95_64_FUSE_IDX (151u) 1765 1766 /* Fuse Word GDET_CFG[127:96] Index 152 */ 1767 #define OTP_GDET_CFG_127_96_FUSE_IDX (152u) 1768 1769 /* Fuse Word GDET_CFG[159:128] Index 153 */ 1770 #define OTP_GDET_CFG_159_128_FUSE_IDX (153u) 1771 1772 /* Fuse Word GDET_CFG[191:160] Index 154 */ 1773 #define OTP_GDET_CFG_191_160_FUSE_IDX (154u) 1774 1775 /* Fuse Word GDET_TRIM0 Index 155 */ 1776 #define OTP_GDET_TRIM0_FUSE_IDX (155u) 1777 1778 #define OTP_GDET_TRIM0_31_0_FUSE_IDX (155u) 1779 #define OTP_GDET_TRIM0_31_0_FUSE_SHIFT (0u) 1780 #define OTP_GDET_TRIM0_31_0_FUSE_MASK (0xFFFFFFFFu) 1781 #define OTP_GDET_TRIM0_31_0_FUSE_WIDTH (32u) 1782 1783 /* Fuse Word USER_ECC_0 Index 156 */ 1784 #define OTP_USER_ECC_0_FUSE_IDX (156u) 1785 1786 /* Fuse Word USER_ECC_1 Index 157 */ 1787 #define OTP_USER_ECC_1_FUSE_IDX (157u) 1788 1789 /* Fuse Word USER_ECC_2 Index 158 */ 1790 #define OTP_USER_ECC_2_FUSE_IDX (158u) 1791 1792 /* Fuse Word USER_ECC_3 Index 159 */ 1793 #define OTP_USER_ECC_3_FUSE_IDX (159u) 1794 1795 /* Fuse Word USER_ECC_4 Index 160 */ 1796 #define OTP_USER_ECC_4_FUSE_IDX (160u) 1797 1798 /* Fuse Word USER_ECC_5 Index 161 */ 1799 #define OTP_USER_ECC_5_FUSE_IDX (161u) 1800 1801 /* Fuse Word USER_ECC_6 Index 162 */ 1802 #define OTP_USER_ECC_6_FUSE_IDX (162u) 1803 1804 /* Fuse Word USER_ECC_7 Index 163 */ 1805 #define OTP_USER_ECC_7_FUSE_IDX (163u) 1806 1807 /* Fuse Word ROM_PATCH_DATA0 Index 164 */ 1808 #define OTP_ROM_PATCH_DATA0_FUSE_IDX (164u) 1809 1810 /* Fuse Word ROM_PATCH_DATA1 Index 165 */ 1811 #define OTP_ROM_PATCH_DATA1_FUSE_IDX (165u) 1812 1813 /* Fuse Word ROM_PATCH_DATA2 Index 166 */ 1814 #define OTP_ROM_PATCH_DATA2_FUSE_IDX (166u) 1815 1816 /* Fuse Word ROM_PATCH_DATA3 Index 167 */ 1817 #define OTP_ROM_PATCH_DATA3_FUSE_IDX (167u) 1818 1819 /* Fuse Word ROM_PATCH_DATA4 Index 168 */ 1820 #define OTP_ROM_PATCH_DATA4_FUSE_IDX (168u) 1821 1822 /* Fuse Word ROM_PATCH_DATA5 Index 169 */ 1823 #define OTP_ROM_PATCH_DATA5_FUSE_IDX (169u) 1824 1825 /* Fuse Word ROM_PATCH_DATA6 Index 170 */ 1826 #define OTP_ROM_PATCH_DATA6_FUSE_IDX (170u) 1827 1828 /* Fuse Word ROM_PATCH_DATA7 Index 171 */ 1829 #define OTP_ROM_PATCH_DATA7_FUSE_IDX (171u) 1830 1831 /* Fuse Word ROM_PATCH_DATA8 Index 172 */ 1832 #define OTP_ROM_PATCH_DATA8_FUSE_IDX (172u) 1833 1834 /* Fuse Word ROM_PATCH_DATA9 Index 173 */ 1835 #define OTP_ROM_PATCH_DATA9_FUSE_IDX (173u) 1836 1837 /* Fuse Word ROM_PATCH_DATA10 Index 174 */ 1838 #define OTP_ROM_PATCH_DATA10_FUSE_IDX (174u) 1839 1840 /* Fuse Word ROM_PATCH_DATA11 Index 175 */ 1841 #define OTP_ROM_PATCH_DATA11_FUSE_IDX (175u) 1842 1843 /* Fuse Word ROM_PATCH_DATA12 Index 176 */ 1844 #define OTP_ROM_PATCH_DATA12_FUSE_IDX (176u) 1845 1846 /* Fuse Word ROM_PATCH_DATA13 Index 177 */ 1847 #define OTP_ROM_PATCH_DATA13_FUSE_IDX (177u) 1848 1849 /* Fuse Word ROM_PATCH_DATA14 Index 178 */ 1850 #define OTP_ROM_PATCH_DATA14_FUSE_IDX (178u) 1851 1852 /* Fuse Word ROM_PATCH_DATA15 Index 179 */ 1853 #define OTP_ROM_PATCH_DATA15_FUSE_IDX (179u) 1854 1855 /* Fuse Word ROM_PATCH_DATA16 Index 180 */ 1856 #define OTP_ROM_PATCH_DATA16_FUSE_IDX (180u) 1857 1858 /* Fuse Word ROM_PATCH_DATA17 Index 181 */ 1859 #define OTP_ROM_PATCH_DATA17_FUSE_IDX (181u) 1860 1861 /* Fuse Word ROM_PATCH_DATA18 Index 182 */ 1862 #define OTP_ROM_PATCH_DATA18_FUSE_IDX (182u) 1863 1864 /* Fuse Word ROM_PATCH_DATA19 Index 183 */ 1865 #define OTP_ROM_PATCH_DATA19_FUSE_IDX (183u) 1866 1867 /* Fuse Word ROM_PATCH_DATA20 Index 184 */ 1868 #define OTP_ROM_PATCH_DATA20_FUSE_IDX (184u) 1869 1870 /* Fuse Word ROM_PATCH_DATA21 Index 185 */ 1871 #define OTP_ROM_PATCH_DATA21_FUSE_IDX (185u) 1872 1873 /* Fuse Word ROM_PATCH_DATA22 Index 186 */ 1874 #define OTP_ROM_PATCH_DATA22_FUSE_IDX (186u) 1875 1876 /* Fuse Word ROM_PATCH_DATA23 Index 187 */ 1877 #define OTP_ROM_PATCH_DATA23_FUSE_IDX (187u) 1878 1879 /* Fuse Word ROM_PATCH_DATA24 Index 188 */ 1880 #define OTP_ROM_PATCH_DATA24_FUSE_IDX (188u) 1881 1882 /* Fuse Word ROM_PATCH_DATA25 Index 189 */ 1883 #define OTP_ROM_PATCH_DATA25_FUSE_IDX (189u) 1884 1885 /* Fuse Word ROM_PATCH_DATA26 Index 190 */ 1886 #define OTP_ROM_PATCH_DATA26_FUSE_IDX (190u) 1887 1888 /* Fuse Word ROM_PATCH_DATA27 Index 191 */ 1889 #define OTP_ROM_PATCH_DATA27_FUSE_IDX (191u) 1890 1891 /* Fuse Word ROM_PATCH_DATA28 Index 192 */ 1892 #define OTP_ROM_PATCH_DATA28_FUSE_IDX (192u) 1893 1894 /* Fuse Word ROM_PATCH_DATA29 Index 193 */ 1895 #define OTP_ROM_PATCH_DATA29_FUSE_IDX (193u) 1896 1897 /* Fuse Word ROM_PATCH_DATA30 Index 194 */ 1898 #define OTP_ROM_PATCH_DATA30_FUSE_IDX (194u) 1899 1900 /* Fuse Word ROM_PATCH_DATA31 Index 195 */ 1901 #define OTP_ROM_PATCH_DATA31_FUSE_IDX (195u) 1902 1903 /* Fuse Word ROM_PATCH_DATA32 Index 196 */ 1904 #define OTP_ROM_PATCH_DATA32_FUSE_IDX (196u) 1905 1906 /* Fuse Word ROM_PATCH_DATA33 Index 197 */ 1907 #define OTP_ROM_PATCH_DATA33_FUSE_IDX (197u) 1908 1909 /* Fuse Word ROM_PATCH_DATA34 Index 198 */ 1910 #define OTP_ROM_PATCH_DATA34_FUSE_IDX (198u) 1911 1912 /* Fuse Word ROM_PATCH_DATA35 Index 199 */ 1913 #define OTP_ROM_PATCH_DATA35_FUSE_IDX (199u) 1914 1915 /* Fuse Word ROM_PATCH_DATA36 Index 200 */ 1916 #define OTP_ROM_PATCH_DATA36_FUSE_IDX (200u) 1917 1918 /* Fuse Word ROM_PATCH_DATA37 Index 201 */ 1919 #define OTP_ROM_PATCH_DATA37_FUSE_IDX (201u) 1920 1921 /* Fuse Word ROM_PATCH_DATA38 Index 202 */ 1922 #define OTP_ROM_PATCH_DATA38_FUSE_IDX (202u) 1923 1924 /* Fuse Word ROM_PATCH_DATA39 Index 203 */ 1925 #define OTP_ROM_PATCH_DATA39_FUSE_IDX (203u) 1926 1927 /* Fuse Word ROM_PATCH_DATA40 Index 204 */ 1928 #define OTP_ROM_PATCH_DATA40_FUSE_IDX (204u) 1929 1930 /* Fuse Word ROM_PATCH_DATA41 Index 205 */ 1931 #define OTP_ROM_PATCH_DATA41_FUSE_IDX (205u) 1932 1933 /* Fuse Word ROM_PATCH_DATA42 Index 206 */ 1934 #define OTP_ROM_PATCH_DATA42_FUSE_IDX (206u) 1935 1936 /* Fuse Word ROM_PATCH_DATA43 Index 207 */ 1937 #define OTP_ROM_PATCH_DATA43_FUSE_IDX (207u) 1938 1939 /* Fuse Word ROM_PATCH_DATA44 Index 208 */ 1940 #define OTP_ROM_PATCH_DATA44_FUSE_IDX (208u) 1941 1942 /* Fuse Word ROM_PATCH_DATA45 Index 209 */ 1943 #define OTP_ROM_PATCH_DATA45_FUSE_IDX (209u) 1944 1945 /* Fuse Word ROM_PATCH_DATA46 Index 210 */ 1946 #define OTP_ROM_PATCH_DATA46_FUSE_IDX (210u) 1947 1948 /* Fuse Word ROM_PATCH_DATA47 Index 211 */ 1949 #define OTP_ROM_PATCH_DATA47_FUSE_IDX (211u) 1950 1951 /* Fuse Word ROM_PATCH_DATA48 Index 212 */ 1952 #define OTP_ROM_PATCH_DATA48_FUSE_IDX (212u) 1953 1954 /* Fuse Word ROM_PATCH_DATA49 Index 213 */ 1955 #define OTP_ROM_PATCH_DATA49_FUSE_IDX (213u) 1956 1957 /* Fuse Word ROM_PATCH_DATA50 Index 214 */ 1958 #define OTP_ROM_PATCH_DATA50_FUSE_IDX (214u) 1959 1960 /* Fuse Word ROM_PATCH_DATA51 Index 215 */ 1961 #define OTP_ROM_PATCH_DATA51_FUSE_IDX (215u) 1962 1963 /* Fuse Word ROM_PATCH_DATA52 Index 216 */ 1964 #define OTP_ROM_PATCH_DATA52_FUSE_IDX (216u) 1965 1966 /* Fuse Word ROM_PATCH_DATA53 Index 217 */ 1967 #define OTP_ROM_PATCH_DATA53_FUSE_IDX (217u) 1968 1969 /* Fuse Word ROM_PATCH_DATA54 Index 218 */ 1970 #define OTP_ROM_PATCH_DATA54_FUSE_IDX (218u) 1971 1972 /* Fuse Word ROM_PATCH_DATA55 Index 219 */ 1973 #define OTP_ROM_PATCH_DATA55_FUSE_IDX (219u) 1974 1975 /* Fuse Word ROM_PATCH_DATA56 Index 220 */ 1976 #define OTP_ROM_PATCH_DATA56_FUSE_IDX (220u) 1977 1978 /* Fuse Word ROM_PATCH_DATA57 Index 221 */ 1979 #define OTP_ROM_PATCH_DATA57_FUSE_IDX (221u) 1980 1981 /* Fuse Word ROM_PATCH_DATA58 Index 222 */ 1982 #define OTP_ROM_PATCH_DATA58_FUSE_IDX (222u) 1983 1984 /* Fuse Word ROM_PATCH_DATA59 Index 223 */ 1985 #define OTP_ROM_PATCH_DATA59_FUSE_IDX (223u) 1986 1987 /* Fuse Word ROM_PATCH_DATA60 Index 224 */ 1988 #define OTP_ROM_PATCH_DATA60_FUSE_IDX (224u) 1989 1990 /* Fuse Word ROM_PATCH_DATA61 Index 225 */ 1991 #define OTP_ROM_PATCH_DATA61_FUSE_IDX (225u) 1992 1993 /* Fuse Word ROM_PATCH_DATA62 Index 226 */ 1994 #define OTP_ROM_PATCH_DATA62_FUSE_IDX (226u) 1995 1996 /* Fuse Word ROM_PATCH_DATA63 Index 227 */ 1997 #define OTP_ROM_PATCH_DATA63_FUSE_IDX (227u) 1998 1999 /* Fuse Word ROM_PATCH_DATA64 Index 228 */ 2000 #define OTP_ROM_PATCH_DATA64_FUSE_IDX (228u) 2001 2002 /* Fuse Word ROM_PATCH_DATA65 Index 229 */ 2003 #define OTP_ROM_PATCH_DATA65_FUSE_IDX (229u) 2004 2005 /* Fuse Word ROM_PATCH_DATA66 Index 230 */ 2006 #define OTP_ROM_PATCH_DATA66_FUSE_IDX (230u) 2007 2008 /* Fuse Word ROM_PATCH_DATA67 Index 231 */ 2009 #define OTP_ROM_PATCH_DATA67_FUSE_IDX (231u) 2010 2011 /* Fuse Word ROM_PATCH_DATA68 Index 232 */ 2012 #define OTP_ROM_PATCH_DATA68_FUSE_IDX (232u) 2013 2014 /* Fuse Word ROM_PATCH_DATA69 Index 233 */ 2015 #define OTP_ROM_PATCH_DATA69_FUSE_IDX (233u) 2016 2017 /* Fuse Word ROM_PATCH_DATA70 Index 234 */ 2018 #define OTP_ROM_PATCH_DATA70_FUSE_IDX (234u) 2019 2020 /* Fuse Word ROM_PATCH_DATA71 Index 235 */ 2021 #define OTP_ROM_PATCH_DATA71_FUSE_IDX (235u) 2022 2023 /* Fuse Word ROM_PATCH_DATA72 Index 236 */ 2024 #define OTP_ROM_PATCH_DATA72_FUSE_IDX (236u) 2025 2026 /* Fuse Word ROM_PATCH_DATA73 Index 237 */ 2027 #define OTP_ROM_PATCH_DATA73_FUSE_IDX (237u) 2028 2029 /* Fuse Word ROM_PATCH_DATA74 Index 238 */ 2030 #define OTP_ROM_PATCH_DATA74_FUSE_IDX (238u) 2031 2032 /* Fuse Word ROM_PATCH_DATA75 Index 239 */ 2033 #define OTP_ROM_PATCH_DATA75_FUSE_IDX (239u) 2034 2035 /* Fuse Word ROM_PATCH_DATA76 Index 240 */ 2036 #define OTP_ROM_PATCH_DATA76_FUSE_IDX (240u) 2037 2038 /* Fuse Word ROM_PATCH_DATA77 Index 241 */ 2039 #define OTP_ROM_PATCH_DATA77_FUSE_IDX (241u) 2040 2041 /* Fuse Word ROM_PATCH_DATA78 Index 242 */ 2042 #define OTP_ROM_PATCH_DATA78_FUSE_IDX (242u) 2043 2044 /* Fuse Word ROM_PATCH_DATA79 Index 243 */ 2045 #define OTP_ROM_PATCH_DATA79_FUSE_IDX (243u) 2046 2047 /* Fuse Word ROM_PATCH_DATA80 Index 244 */ 2048 #define OTP_ROM_PATCH_DATA80_FUSE_IDX (244u) 2049 2050 /* Fuse Word ROM_PATCH_DATA81 Index 245 */ 2051 #define OTP_ROM_PATCH_DATA81_FUSE_IDX (245u) 2052 2053 /* Fuse Word ROM_PATCH_DATA82 Index 246 */ 2054 #define OTP_ROM_PATCH_DATA82_FUSE_IDX (246u) 2055 2056 /* Fuse Word ROM_PATCH_DATA83 Index 247 */ 2057 #define OTP_ROM_PATCH_DATA83_FUSE_IDX (247u) 2058 2059 /* Fuse Word ROM_PATCH_DATA84 Index 248 */ 2060 #define OTP_ROM_PATCH_DATA84_FUSE_IDX (248u) 2061 2062 /* Fuse Word ROM_PATCH_DATA85 Index 249 */ 2063 #define OTP_ROM_PATCH_DATA85_FUSE_IDX (249u) 2064 2065 /* Fuse Word ROM_PATCH_DATA86 Index 250 */ 2066 #define OTP_ROM_PATCH_DATA86_FUSE_IDX (250u) 2067 2068 /* Fuse Word ROM_PATCH_DATA87 Index 251 */ 2069 #define OTP_ROM_PATCH_DATA87_FUSE_IDX (251u) 2070 2071 /* Fuse Word ROM_PATCH_DATA88 Index 252 */ 2072 #define OTP_ROM_PATCH_DATA88_FUSE_IDX (252u) 2073 2074 /* Fuse Word ROM_PATCH_DATA89 Index 253 */ 2075 #define OTP_ROM_PATCH_DATA89_FUSE_IDX (253u) 2076 2077 /* Fuse Word ROM_PATCH_DATA90 Index 254 */ 2078 #define OTP_ROM_PATCH_DATA90_FUSE_IDX (254u) 2079 2080 /* Fuse Word ROM_PATCH_DATA91 Index 255 */ 2081 #define OTP_ROM_PATCH_DATA91_FUSE_IDX (255u) 2082 2083 /* Fuse Word ROM_PATCH_DATA92 Index 256 */ 2084 #define OTP_ROM_PATCH_DATA92_FUSE_IDX (256u) 2085 2086 /* Fuse Word ROM_PATCH_DATA93 Index 257 */ 2087 #define OTP_ROM_PATCH_DATA93_FUSE_IDX (257u) 2088 2089 /* Fuse Word ROM_PATCH_DATA94 Index 258 */ 2090 #define OTP_ROM_PATCH_DATA94_FUSE_IDX (258u) 2091 2092 /* Fuse Word ROM_PATCH_DATA95 Index 259 */ 2093 #define OTP_ROM_PATCH_DATA95_FUSE_IDX (259u) 2094 2095 /* Fuse Word ROM_PATCH_DATA96 Index 260 */ 2096 #define OTP_ROM_PATCH_DATA96_FUSE_IDX (260u) 2097 2098 /* Fuse Word ROM_PATCH_DATA97 Index 261 */ 2099 #define OTP_ROM_PATCH_DATA97_FUSE_IDX (261u) 2100 2101 /* Fuse Word ROM_PATCH_DATA98 Index 262 */ 2102 #define OTP_ROM_PATCH_DATA98_FUSE_IDX (262u) 2103 2104 /* Fuse Word ROM_PATCH_DATA99 Index 263 */ 2105 #define OTP_ROM_PATCH_DATA99_FUSE_IDX (263u) 2106 2107 /* Fuse Word ROM_PATCH_DATA100 Index 264 */ 2108 #define OTP_ROM_PATCH_DATA100_FUSE_IDX (264u) 2109 2110 /* Fuse Word ROM_PATCH_DATA101 Index 265 */ 2111 #define OTP_ROM_PATCH_DATA101_FUSE_IDX (265u) 2112 2113 /* Fuse Word ROM_PATCH_DATA102 Index 266 */ 2114 #define OTP_ROM_PATCH_DATA102_FUSE_IDX (266u) 2115 2116 /* Fuse Word ROM_PATCH_DATA103 Index 267 */ 2117 #define OTP_ROM_PATCH_DATA103_FUSE_IDX (267u) 2118 2119 /* Fuse Word ROM_PATCH_DATA104 Index 268 */ 2120 #define OTP_ROM_PATCH_DATA104_FUSE_IDX (268u) 2121 2122 /* Fuse Word ROM_PATCH_DATA105 Index 269 */ 2123 #define OTP_ROM_PATCH_DATA105_FUSE_IDX (269u) 2124 2125 /* Fuse Word ROM_PATCH_DATA106 Index 270 */ 2126 #define OTP_ROM_PATCH_DATA106_FUSE_IDX (270u) 2127 2128 /* Fuse Word ROM_PATCH_DATA107 Index 271 */ 2129 #define OTP_ROM_PATCH_DATA107_FUSE_IDX (271u) 2130 2131 /* Fuse Word ROM_PATCH_DATA108 Index 272 */ 2132 #define OTP_ROM_PATCH_DATA108_FUSE_IDX (272u) 2133 2134 /* Fuse Word ROM_PATCH_DATA109 Index 273 */ 2135 #define OTP_ROM_PATCH_DATA109_FUSE_IDX (273u) 2136 2137 /* Fuse Word ROM_PATCH_DATA110 Index 274 */ 2138 #define OTP_ROM_PATCH_DATA110_FUSE_IDX (274u) 2139 2140 /* Fuse Word ROM_PATCH_DATA111 Index 275 */ 2141 #define OTP_ROM_PATCH_DATA111_FUSE_IDX (275u) 2142 2143 /* Fuse Word ROM_PATCH_DATA112 Index 276 */ 2144 #define OTP_ROM_PATCH_DATA112_FUSE_IDX (276u) 2145 2146 /* Fuse Word ROM_PATCH_DATA113 Index 277 */ 2147 #define OTP_ROM_PATCH_DATA113_FUSE_IDX (277u) 2148 2149 /* Fuse Word ROM_PATCH_DATA114 Index 278 */ 2150 #define OTP_ROM_PATCH_DATA114_FUSE_IDX (278u) 2151 2152 /* Fuse Word ROM_PATCH_DATA115 Index 279 */ 2153 #define OTP_ROM_PATCH_DATA115_FUSE_IDX (279u) 2154 2155 /* Fuse Word ROM_PATCH_DATA116 Index 280 */ 2156 #define OTP_ROM_PATCH_DATA116_FUSE_IDX (280u) 2157 2158 /* Fuse Word ROM_PATCH_DATA117 Index 281 */ 2159 #define OTP_ROM_PATCH_DATA117_FUSE_IDX (281u) 2160 2161 /* Fuse Word ROM_PATCH_DATA118 Index 282 */ 2162 #define OTP_ROM_PATCH_DATA118_FUSE_IDX (282u) 2163 2164 /* Fuse Word ROM_PATCH_DATA119 Index 283 */ 2165 #define OTP_ROM_PATCH_DATA119_FUSE_IDX (283u) 2166 2167 /* Fuse Word ROM_PATCH_DATA120 Index 284 */ 2168 #define OTP_ROM_PATCH_DATA120_FUSE_IDX (284u) 2169 2170 /* Fuse Word ROM_PATCH_DATA121 Index 285 */ 2171 #define OTP_ROM_PATCH_DATA121_FUSE_IDX (285u) 2172 2173 /* Fuse Word ROM_PATCH_DATA122 Index 286 */ 2174 #define OTP_ROM_PATCH_DATA122_FUSE_IDX (286u) 2175 2176 /* Fuse Word ROM_PATCH_DATA123 Index 287 */ 2177 #define OTP_ROM_PATCH_DATA123_FUSE_IDX (287u) 2178 2179 /* Fuse Word ROM_PATCH_DATA124 Index 288 */ 2180 #define OTP_ROM_PATCH_DATA124_FUSE_IDX (288u) 2181 2182 /* Fuse Word ROM_PATCH_DATA125 Index 289 */ 2183 #define OTP_ROM_PATCH_DATA125_FUSE_IDX (289u) 2184 2185 /* Fuse Word ROM_PATCH_DATA126 Index 290 */ 2186 #define OTP_ROM_PATCH_DATA126_FUSE_IDX (290u) 2187 2188 /* Fuse Word ROM_PATCH_DATA127 Index 291 */ 2189 #define OTP_ROM_PATCH_DATA127_FUSE_IDX (291u) 2190 2191 /* Fuse Word CERTIFICATE0[31:0] Index 292 */ 2192 #define OTP_CERTIFICATE0_31_0_FUSE_IDX (292u) 2193 2194 /* Fuse Word CERTIFICATE0[63:32] Index 293 */ 2195 #define OTP_CERTIFICATE0_63_32_FUSE_IDX (293u) 2196 2197 /* Fuse Word CERTIFICATE0[95:64] Index 294 */ 2198 #define OTP_CERTIFICATE0_95_64_FUSE_IDX (294u) 2199 2200 /* Fuse Word CERTIFICATE0[127:96] Index 295 */ 2201 #define OTP_CERTIFICATE0_127_96_FUSE_IDX (295u) 2202 2203 /* Fuse Word CERTIFICATE0[159:128] Index 296 */ 2204 #define OTP_CERTIFICATE0_159_128_FUSE_IDX (296u) 2205 2206 /* Fuse Word CERTIFICATE0[191:160] Index 297 */ 2207 #define OTP_CERTIFICATE0_191_160_FUSE_IDX (297u) 2208 2209 /* Fuse Word CERTIFICATE0[223:192] Index 298 */ 2210 #define OTP_CERTIFICATE0_223_192_FUSE_IDX (298u) 2211 2212 /* Fuse Word CERTIFICATE0[255:224] Index 299 */ 2213 #define OTP_CERTIFICATE0_255_224_FUSE_IDX (299u) 2214 2215 /* Fuse Word CERTIFICATE0[287:256] Index 300 */ 2216 #define OTP_CERTIFICATE0_287_256_FUSE_IDX (300u) 2217 2218 /* Fuse Word CERTIFICATE0[319:288] Index 301 */ 2219 #define OTP_CERTIFICATE0_319_288_FUSE_IDX (301u) 2220 2221 /* Fuse Word CERTIFICATE0[351:320] Index 302 */ 2222 #define OTP_CERTIFICATE0_351_320_FUSE_IDX (302u) 2223 2224 /* Fuse Word CERTIFICATE0[383:352] Index 303 */ 2225 #define OTP_CERTIFICATE0_383_352_FUSE_IDX (303u) 2226 2227 /* Fuse Word CERTIFICATE0[415:384] Index 304 */ 2228 #define OTP_CERTIFICATE0_415_384_FUSE_IDX (304u) 2229 2230 /* Fuse Word CERTIFICATE0[447:416] Index 305 */ 2231 #define OTP_CERTIFICATE0_447_416_FUSE_IDX (305u) 2232 2233 /* Fuse Word CERTIFICATE0[479:448] Index 306 */ 2234 #define OTP_CERTIFICATE0_479_448_FUSE_IDX (306u) 2235 2236 /* Fuse Word CERTIFICATE0[511:480] Index 307 */ 2237 #define OTP_CERTIFICATE0_511_480_FUSE_IDX (307u) 2238 2239 /* Fuse Word CERTIFICATE0[543:512] Index 308 */ 2240 #define OTP_CERTIFICATE0_543_512_FUSE_IDX (308u) 2241 2242 /* Fuse Word CERTIFICATE0[575:544] Index 309 */ 2243 #define OTP_CERTIFICATE0_575_544_FUSE_IDX (309u) 2244 2245 /* Fuse Word CERTIFICATE0[607:576] Index 310 */ 2246 #define OTP_CERTIFICATE0_607_576_FUSE_IDX (310u) 2247 2248 /* Fuse Word CERTIFICATE0[639:608] Index 311 */ 2249 #define OTP_CERTIFICATE0_639_608_FUSE_IDX (311u) 2250 2251 /* Fuse Word CERTIFICATE0[671:640] Index 312 */ 2252 #define OTP_CERTIFICATE0_671_640_FUSE_IDX (312u) 2253 2254 /* Fuse Word CERTIFICATE0[703:672] Index 313 */ 2255 #define OTP_CERTIFICATE0_703_672_FUSE_IDX (313u) 2256 2257 /* Fuse Word CERTIFICATE0[735:704] Index 314 */ 2258 #define OTP_CERTIFICATE0_735_704_FUSE_IDX (314u) 2259 2260 /* Fuse Word CRC0 Index 360 */ 2261 #define OTP_CRC0_FUSE_IDX (360u) 2262 2263 /* Fuse Word CRC1 Index 361 */ 2264 #define OTP_CRC1_FUSE_IDX (361u) 2265 2266 /* Fuse Word CRC2 Index 362 */ 2267 #define OTP_CRC2_FUSE_IDX (362u) 2268 2269 /* Fuse Word CRC3 Index 363 */ 2270 #define OTP_CRC3_FUSE_IDX (363u) 2271 2272 /* Fuse Word CRC4 Index 364 */ 2273 #define OTP_CRC4_FUSE_IDX (364u) 2274 2275 /* Fuse Word CRC5 Index 365 */ 2276 #define OTP_CRC5_FUSE_IDX (365u) 2277 2278 /* Fuse Word CRC6 Index 366 */ 2279 #define OTP_CRC6_FUSE_IDX (366u) 2280 2281 /* Fuse Word CRC7 Index 367 */ 2282 #define OTP_CRC7_FUSE_IDX (367u) 2283 2284 /* Fuse Word NT_FW_VER0 Index 368 */ 2285 #define OTP_NT_FW_VER0_FUSE_IDX (368u) 2286 2287 #define OTP_NT_FW_VER_15_0_FUSE_IDX (368u) 2288 #define OTP_NT_FW_VER_15_0_FUSE_SHIFT (0u) 2289 #define OTP_NT_FW_VER_15_0_FUSE_MASK (0xFFFFu) 2290 #define OTP_NT_FW_VER_15_0_FUSE_WIDTH (16u) 2291 2292 /* Fuse Word NT_FW_VER1 Index 369 */ 2293 #define OTP_NT_FW_VER1_FUSE_IDX (369u) 2294 2295 #define OTP_NT_FW_VER_31_16_FUSE_IDX (369u) 2296 #define OTP_NT_FW_VER_31_16_FUSE_SHIFT (0u) 2297 #define OTP_NT_FW_VER_31_16_FUSE_MASK (0xFFFFu) 2298 #define OTP_NT_FW_VER_31_16_FUSE_WIDTH (16u) 2299 2300 /* Fuse Word NT_FW_VER2 Index 370 */ 2301 #define OTP_NT_FW_VER2_FUSE_IDX (370u) 2302 2303 #define OTP_NT_FW_VER_47_32_FUSE_IDX (370u) 2304 #define OTP_NT_FW_VER_47_32_FUSE_SHIFT (0u) 2305 #define OTP_NT_FW_VER_47_32_FUSE_MASK (0xFFFFu) 2306 #define OTP_NT_FW_VER_47_32_FUSE_WIDTH (16u) 2307 2308 /* Fuse Word NT_FW_VER3 Index 371 */ 2309 #define OTP_NT_FW_VER3_FUSE_IDX (371u) 2310 2311 #define OTP_NT_FW_VER_63_48_FUSE_IDX (371u) 2312 #define OTP_NT_FW_VER_63_48_FUSE_SHIFT (0u) 2313 #define OTP_NT_FW_VER_63_48_FUSE_MASK (0xFFFFu) 2314 #define OTP_NT_FW_VER_63_48_FUSE_WIDTH (16u) 2315 2316 /* Fuse Word NT_FW_VER4 Index 372 */ 2317 #define OTP_NT_FW_VER4_FUSE_IDX (372u) 2318 2319 #define OTP_NT_FW_VER_79_64_FUSE_IDX (372u) 2320 #define OTP_NT_FW_VER_79_64_FUSE_SHIFT (0u) 2321 #define OTP_NT_FW_VER_79_64_FUSE_MASK (0xFFFFu) 2322 #define OTP_NT_FW_VER_79_64_FUSE_WIDTH (16u) 2323 2324 /* Fuse Word NT_FW_VER5 Index 373 */ 2325 #define OTP_NT_FW_VER5_FUSE_IDX (373u) 2326 2327 #define OTP_NT_FW_VER_95_80_FUSE_IDX (373u) 2328 #define OTP_NT_FW_VER_95_80_FUSE_SHIFT (0u) 2329 #define OTP_NT_FW_VER_95_80_FUSE_MASK (0xFFFFu) 2330 #define OTP_NT_FW_VER_95_80_FUSE_WIDTH (16u) 2331 2332 /* Fuse Word NT_FW_VER6 Index 374 */ 2333 #define OTP_NT_FW_VER6_FUSE_IDX (374u) 2334 2335 #define OTP_NT_FW_VER_111_96_FUSE_IDX (374u) 2336 #define OTP_NT_FW_VER_111_96_FUSE_SHIFT (0u) 2337 #define OTP_NT_FW_VER_111_96_FUSE_MASK (0xFFFFu) 2338 #define OTP_NT_FW_VER_111_96_FUSE_WIDTH (16u) 2339 2340 /* Fuse Word NT_FW_VER7 Index 375 */ 2341 #define OTP_NT_FW_VER7_FUSE_IDX (375u) 2342 2343 #define OTP_NT_FW_VER_127_112_FUSE_IDX (375u) 2344 #define OTP_NT_FW_VER_127_112_FUSE_SHIFT (0u) 2345 #define OTP_NT_FW_VER_127_112_FUSE_MASK (0xFFFFu) 2346 #define OTP_NT_FW_VER_127_112_FUSE_WIDTH (16u) 2347 2348 /* Fuse Word NT_FW_VER8 Index 376 */ 2349 #define OTP_NT_FW_VER8_FUSE_IDX (376u) 2350 2351 #define OTP_NT_FW_VER_143_128_FUSE_IDX (376u) 2352 #define OTP_NT_FW_VER_143_128_FUSE_SHIFT (0u) 2353 #define OTP_NT_FW_VER_143_128_FUSE_MASK (0xFFFFu) 2354 #define OTP_NT_FW_VER_143_128_FUSE_WIDTH (16u) 2355 2356 /* Fuse Word NT_FW_VER9 Index 377 */ 2357 #define OTP_NT_FW_VER9_FUSE_IDX (377u) 2358 2359 #define OTP_NT_FW_VER_159_144_FUSE_IDX (377u) 2360 #define OTP_NT_FW_VER_159_144_FUSE_SHIFT (0u) 2361 #define OTP_NT_FW_VER_159_144_FUSE_MASK (0xFFFFu) 2362 #define OTP_NT_FW_VER_159_144_FUSE_WIDTH (16u) 2363 2364 /* Fuse Word NT_FW_VER10 Index 378 */ 2365 #define OTP_NT_FW_VER10_FUSE_IDX (378u) 2366 2367 #define OTP_NT_FW_VER_175_160_FUSE_IDX (378u) 2368 #define OTP_NT_FW_VER_175_160_FUSE_SHIFT (0u) 2369 #define OTP_NT_FW_VER_175_160_FUSE_MASK (0xFFFFu) 2370 #define OTP_NT_FW_VER_175_160_FUSE_WIDTH (16u) 2371 2372 /* Fuse Word NT_FW_VER11 Index 379 */ 2373 #define OTP_NT_FW_VER11_FUSE_IDX (379u) 2374 2375 #define OTP_NT_FW_VER_191_176_FUSE_IDX (379u) 2376 #define OTP_NT_FW_VER_191_176_FUSE_SHIFT (0u) 2377 #define OTP_NT_FW_VER_191_176_FUSE_MASK (0xFFFFu) 2378 #define OTP_NT_FW_VER_191_176_FUSE_WIDTH (16u) 2379 2380 /* Fuse Word NT_FW_VER12 Index 380 */ 2381 #define OTP_NT_FW_VER12_FUSE_IDX (380u) 2382 2383 #define OTP_NT_FW_VER_207_192_FUSE_IDX (380u) 2384 #define OTP_NT_FW_VER_207_192_FUSE_SHIFT (0u) 2385 #define OTP_NT_FW_VER_207_192_FUSE_MASK (0xFFFFu) 2386 #define OTP_NT_FW_VER_207_192_FUSE_WIDTH (16u) 2387 2388 /* Fuse Word NT_FW_VER13 Index 381 */ 2389 #define OTP_NT_FW_VER13_FUSE_IDX (381u) 2390 2391 #define OTP_NT_FW_VER_223_208_FUSE_IDX (381u) 2392 #define OTP_NT_FW_VER_223_208_FUSE_SHIFT (0u) 2393 #define OTP_NT_FW_VER_223_208_FUSE_MASK (0xFFFFu) 2394 #define OTP_NT_FW_VER_223_208_FUSE_WIDTH (16u) 2395 2396 /* Fuse Word NT_FW_VER14 Index 382 */ 2397 #define OTP_NT_FW_VER14_FUSE_IDX (382u) 2398 2399 #define OTP_NT_FW_VER_239_224_FUSE_IDX (382u) 2400 #define OTP_NT_FW_VER_239_224_FUSE_SHIFT (0u) 2401 #define OTP_NT_FW_VER_239_224_FUSE_MASK (0xFFFFu) 2402 #define OTP_NT_FW_VER_239_224_FUSE_WIDTH (16u) 2403 2404 /* Fuse Word NT_FW_VER15 Index 383 */ 2405 #define OTP_NT_FW_VER15_FUSE_IDX (383u) 2406 2407 #define OTP_NT_FW_VER_255_240_FUSE_IDX (383u) 2408 #define OTP_NT_FW_VER_255_240_FUSE_SHIFT (0u) 2409 #define OTP_NT_FW_VER_255_240_FUSE_MASK (0xFFFFu) 2410 #define OTP_NT_FW_VER_255_240_FUSE_WIDTH (16u) 2411 2412 /* Fuse Word TZ_FW_VER0 Index 384 */ 2413 #define OTP_TZ_FW_VER0_FUSE_IDX (384u) 2414 2415 #define OTP_TZ_FW_VER_15_0_FUSE_IDX (384u) 2416 #define OTP_TZ_FW_VER_15_0_FUSE_SHIFT (0u) 2417 #define OTP_TZ_FW_VER_15_0_FUSE_MASK (0xFFFFu) 2418 #define OTP_TZ_FW_VER_15_0_FUSE_WIDTH (16u) 2419 2420 /* Fuse Word TZ_FW_VER1 Index 385 */ 2421 #define OTP_TZ_FW_VER1_FUSE_IDX (385u) 2422 2423 #define OTP_TZ_FW_VER_31_16_FUSE_IDX (385u) 2424 #define OTP_TZ_FW_VER_31_16_FUSE_SHIFT (0u) 2425 #define OTP_TZ_FW_VER_31_16_FUSE_MASK (0xFFFFu) 2426 #define OTP_TZ_FW_VER_31_16_FUSE_WIDTH (16u) 2427 2428 /* Fuse Word TZ_FW_VER2 Index 386 */ 2429 #define OTP_TZ_FW_VER2_FUSE_IDX (386u) 2430 2431 #define OTP_TZ_FW_VER_47_32_FUSE_IDX (386u) 2432 #define OTP_TZ_FW_VER_47_32_FUSE_SHIFT (0u) 2433 #define OTP_TZ_FW_VER_47_32_FUSE_MASK (0xFFFFu) 2434 #define OTP_TZ_FW_VER_47_32_FUSE_WIDTH (16u) 2435 2436 /* Fuse Word TZ_FW_VER3 Index 387 */ 2437 #define OTP_TZ_FW_VER3_FUSE_IDX (387u) 2438 2439 #define OTP_TZ_FW_VER_63_48_FUSE_IDX (387u) 2440 #define OTP_TZ_FW_VER_63_48_FUSE_SHIFT (0u) 2441 #define OTP_TZ_FW_VER_63_48_FUSE_MASK (0xFFFFu) 2442 #define OTP_TZ_FW_VER_63_48_FUSE_WIDTH (16u) 2443 2444 /* Fuse Word WIFI_FW_VER0 Index 388 */ 2445 #define OTP_WIFI_FW_VER0_FUSE_IDX (388u) 2446 2447 #define OTP_WIFI_FW_VER_15_0_FUSE_IDX (388u) 2448 #define OTP_WIFI_FW_VER_15_0_FUSE_SHIFT (0u) 2449 #define OTP_WIFI_FW_VER_15_0_FUSE_MASK (0xFFFFu) 2450 #define OTP_WIFI_FW_VER_15_0_FUSE_WIDTH (16u) 2451 2452 /* Fuse Word WIFI_FW_VER1 Index 389 */ 2453 #define OTP_WIFI_FW_VER1_FUSE_IDX (389u) 2454 2455 #define OTP_WIFI_FW_VER_31_16_FUSE_IDX (389u) 2456 #define OTP_WIFI_FW_VER_31_16_FUSE_SHIFT (0u) 2457 #define OTP_WIFI_FW_VER_31_16_FUSE_MASK (0xFFFFu) 2458 #define OTP_WIFI_FW_VER_31_16_FUSE_WIDTH (16u) 2459 2460 /* Fuse Word WIFI_FW_VER2 Index 390 */ 2461 #define OTP_WIFI_FW_VER2_FUSE_IDX (390u) 2462 2463 #define OTP_WIFI_FW_VER_47_32_FUSE_IDX (390u) 2464 #define OTP_WIFI_FW_VER_47_32_FUSE_SHIFT (0u) 2465 #define OTP_WIFI_FW_VER_47_32_FUSE_MASK (0xFFFFu) 2466 #define OTP_WIFI_FW_VER_47_32_FUSE_WIDTH (16u) 2467 2468 /* Fuse Word WIFI_FW_VER3 Index 391 */ 2469 #define OTP_WIFI_FW_VER3_FUSE_IDX (391u) 2470 2471 #define OTP_WIFI_FW_VER_63_48_FUSE_IDX (391u) 2472 #define OTP_WIFI_FW_VER_63_48_FUSE_SHIFT (0u) 2473 #define OTP_WIFI_FW_VER_63_48_FUSE_MASK (0xFFFFu) 2474 #define OTP_WIFI_FW_VER_63_48_FUSE_WIDTH (16u) 2475 2476 /* Fuse Word BLE_FW_VER0 Index 392 */ 2477 #define OTP_BLE_FW_VER0_FUSE_IDX (392u) 2478 2479 #define OTP_BLE_FW_VER_15_0_FUSE_IDX (392u) 2480 #define OTP_BLE_FW_VER_15_0_FUSE_SHIFT (0u) 2481 #define OTP_BLE_FW_VER_15_0_FUSE_MASK (0xFFFFu) 2482 #define OTP_BLE_FW_VER_15_0_FUSE_WIDTH (16u) 2483 2484 /* Fuse Word BLE_FW_VER1 Index 393 */ 2485 #define OTP_BLE_FW_VER1_FUSE_IDX (393u) 2486 2487 #define OTP_BLE_FW_VER_31_16_FUSE_IDX (393u) 2488 #define OTP_BLE_FW_VER_31_16_FUSE_SHIFT (0u) 2489 #define OTP_BLE_FW_VER_31_16_FUSE_MASK (0xFFFFu) 2490 #define OTP_BLE_FW_VER_31_16_FUSE_WIDTH (16u) 2491 2492 /* Fuse Word BLE_FW_VER2 Index 394 */ 2493 #define OTP_BLE_FW_VER2_FUSE_IDX (394u) 2494 2495 #define OTP_BLE_FW_VER_47_32_FUSE_IDX (394u) 2496 #define OTP_BLE_FW_VER_47_32_FUSE_SHIFT (0u) 2497 #define OTP_BLE_FW_VER_47_32_FUSE_MASK (0xFFFFu) 2498 #define OTP_BLE_FW_VER_47_32_FUSE_WIDTH (16u) 2499 2500 /* Fuse Word BLE_FW_VER3 Index 395 */ 2501 #define OTP_BLE_FW_VER3_FUSE_IDX (395u) 2502 2503 #define OTP_BLE_FW_VER_63_48_FUSE_IDX (395u) 2504 #define OTP_BLE_FW_VER_63_48_FUSE_SHIFT (0u) 2505 #define OTP_BLE_FW_VER_63_48_FUSE_MASK (0xFFFFu) 2506 #define OTP_BLE_FW_VER_63_48_FUSE_WIDTH (16u) 2507 2508 /* Fuse Word 15_4_FW_VER0 Index 396 */ 2509 #define OTP_15_4_FW_VER0_FUSE_IDX (396u) 2510 2511 #define OTP_15_4_FW_VER_15_0_FUSE_IDX (396u) 2512 #define OTP_15_4_FW_VER_15_0_FUSE_SHIFT (0u) 2513 #define OTP_15_4_FW_VER_15_0_FUSE_MASK (0xFFFFu) 2514 #define OTP_15_4_FW_VER_15_0_FUSE_WIDTH (16u) 2515 2516 /* Fuse Word 15_4_FW_VER1 Index 397 */ 2517 #define OTP_15_4_FW_VER1_FUSE_IDX (397u) 2518 2519 #define OTP_15_4_FW_VER_31_16_FUSE_IDX (397u) 2520 #define OTP_15_4_FW_VER_31_16_FUSE_SHIFT (0u) 2521 #define OTP_15_4_FW_VER_31_16_FUSE_MASK (0xFFFFu) 2522 #define OTP_15_4_FW_VER_31_16_FUSE_WIDTH (16u) 2523 2524 /* Fuse Word 15_4_FW_VER2 Index 398 */ 2525 #define OTP_15_4_FW_VER2_FUSE_IDX (398u) 2526 2527 #define OTP_15_4_FW_VER_47_32_FUSE_IDX (398u) 2528 #define OTP_15_4_FW_VER_47_32_FUSE_SHIFT (0u) 2529 #define OTP_15_4_FW_VER_47_32_FUSE_MASK (0xFFFFu) 2530 #define OTP_15_4_FW_VER_47_32_FUSE_WIDTH (16u) 2531 2532 /* Fuse Word 15_4_FW_VER3 Index 399 */ 2533 #define OTP_15_4_FW_VER3_FUSE_IDX (399u) 2534 2535 #define OTP_15_4_FW_VER_63_48_FUSE_IDX (399u) 2536 #define OTP_15_4_FW_VER_63_48_FUSE_SHIFT (0u) 2537 #define OTP_15_4_FW_VER_63_48_FUSE_MASK (0xFFFFu) 2538 #define OTP_15_4_FW_VER_63_48_FUSE_WIDTH (16u) 2539 2540 /* Fuse Word USER_RED_0 Index 400 */ 2541 #define OTP_USER_RED_0_FUSE_IDX (400u) 2542 2543 /* Fuse Word USER_RED_1 Index 401 */ 2544 #define OTP_USER_RED_1_FUSE_IDX (401u) 2545 2546 /* Fuse Word USER_RED_2 Index 402 */ 2547 #define OTP_USER_RED_2_FUSE_IDX (402u) 2548 2549 /* Fuse Word USER_RED_3 Index 403 */ 2550 #define OTP_USER_RED_3_FUSE_IDX (403u) 2551 2552 /* Fuse Word ROLLBACK_COUNTER_0 Index 404 */ 2553 #define OTP_ROLLBACK_COUNTER_0_FUSE_IDX (404u) 2554 2555 #define OTP_ROLLBACK_COUNTER_FUSE_IDX (404u) 2556 #define OTP_ROLLBACK_COUNTER_FUSE_SHIFT (0u) 2557 #define OTP_ROLLBACK_COUNTER_FUSE_MASK (0xFFFFFFFFu) 2558 #define OTP_ROLLBACK_COUNTER_FUSE_WIDTH (32u) 2559 2560 /* Fuse Word ROLLBACK_COUNTER_1 Index 405 */ 2561 #define OTP_ROLLBACK_COUNTER_1_FUSE_IDX (405u) 2562 2563 #define OTP_ROLLBACK_COUNTER_FUSE_IDX_1 (405u) 2564 #define OTP_ROLLBACK_COUNTER_FUSE_SHIFT (0u) 2565 #define OTP_ROLLBACK_COUNTER_FUSE_MASK (0xFFFFFFFFu) 2566 #define OTP_ROLLBACK_COUNTER_FUSE_WIDTH (32u) 2567 2568 /* Fuse Word ROLLBACK_COUNTER_2 Index 406 */ 2569 #define OTP_ROLLBACK_COUNTER_2_FUSE_IDX (406u) 2570 2571 #define OTP_ROLLBACK_COUNTER_FUSE_IDX_2 (406u) 2572 #define OTP_ROLLBACK_COUNTER_FUSE_SHIFT (0u) 2573 #define OTP_ROLLBACK_COUNTER_FUSE_MASK (0xFFFFFFFFu) 2574 #define OTP_ROLLBACK_COUNTER_FUSE_WIDTH (32u) 2575 2576 /* Fuse Word ROLLBACK_COUNTER_3 Index 407 */ 2577 #define OTP_ROLLBACK_COUNTER_3_FUSE_IDX (407u) 2578 2579 #define OTP_ROLLBACK_COUNTER_FUSE_IDX_3 (407u) 2580 #define OTP_ROLLBACK_COUNTER_FUSE_SHIFT (0u) 2581 #define OTP_ROLLBACK_COUNTER_FUSE_MASK (0xFFFFFFFFu) 2582 #define OTP_ROLLBACK_COUNTER_FUSE_WIDTH (32u) 2583 2584 #define OTP_FUSEMAP_SIZE (420u) 2585 2586 #endif // __FUSEMAP_H__ 2587