 |
Software APIs
|
Go to the documentation of this file.
13#ifndef _OTP_CTRL_REG_DEFS_
14#define _OTP_CTRL_REG_DEFS_
20#define OTP_CTRL_PARAM_NUM_SRAM_KEY_REQ_SLOTS 5
23#define OTP_CTRL_PARAM_OTP_DEPTH 1032
26#define OTP_CTRL_PARAM_OTP_WIDTH 2
29#define OTP_CTRL_PARAM_OTP_SIZE_WIDTH 2
32#define OTP_CTRL_PARAM_OTP_BYTE_ADDR_WIDTH 12
35#define OTP_CTRL_PARAM_NUM_ERROR_ENTRIES 13
38#define OTP_CTRL_PARAM_NUM_DAI_WORDS 2
41#define OTP_CTRL_PARAM_NUM_DIGEST_WORDS 2
45#define OTP_CTRL_PARAM_NUM_SW_CFG_WINDOW_WORDS 1024
48#define OTP_CTRL_PARAM_NUM_PART 11
51#define OTP_CTRL_PARAM_NUM_PART_UNBUF 5
54#define OTP_CTRL_PARAM_NUM_PART_BUF 6
57#define OTP_CTRL_PARAM_VENDOR_TEST_OFFSET 0
60#define OTP_CTRL_PARAM_VENDOR_TEST_SIZE 64
63#define OTP_CTRL_PARAM_SCRATCH_OFFSET 0
66#define OTP_CTRL_PARAM_SCRATCH_SIZE 56
69#define OTP_CTRL_PARAM_VENDOR_TEST_DIGEST_OFFSET 56
72#define OTP_CTRL_PARAM_VENDOR_TEST_DIGEST_SIZE 8
75#define OTP_CTRL_PARAM_CREATOR_SW_CFG_OFFSET 64
78#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIZE 400
81#define OTP_CTRL_PARAM_CREATOR_SW_CFG_AST_CFG_OFFSET 64
84#define OTP_CTRL_PARAM_CREATOR_SW_CFG_AST_CFG_SIZE 216
87#define OTP_CTRL_PARAM_CREATOR_SW_CFG_AST_INIT_EN_OFFSET 280
90#define OTP_CTRL_PARAM_CREATOR_SW_CFG_AST_INIT_EN_SIZE 4
93#define OTP_CTRL_PARAM_CREATOR_SW_CFG_ROM_EXT_SKU_OFFSET 284
96#define OTP_CTRL_PARAM_CREATOR_SW_CFG_ROM_EXT_SKU_SIZE 4
99#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_SPX_EN_OFFSET 288
102#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_SPX_EN_SIZE 4
105#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_DATA_DEFAULT_CFG_OFFSET 292
108#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_DATA_DEFAULT_CFG_SIZE 4
111#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_INFO_BOOT_DATA_CFG_OFFSET 296
114#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_INFO_BOOT_DATA_CFG_SIZE 4
117#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_HW_INFO_CFG_OVERRIDE_OFFSET 300
120#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_HW_INFO_CFG_OVERRIDE_SIZE 4
123#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EN_OFFSET 304
126#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EN_SIZE 4
129#define OTP_CTRL_PARAM_CREATOR_SW_CFG_JITTER_EN_OFFSET 308
132#define OTP_CTRL_PARAM_CREATOR_SW_CFG_JITTER_EN_SIZE 4
135#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RET_RAM_RESET_MASK_OFFSET 312
138#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RET_RAM_RESET_MASK_SIZE 4
141#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MANUF_STATE_OFFSET 316
144#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MANUF_STATE_SIZE 4
147#define OTP_CTRL_PARAM_CREATOR_SW_CFG_ROM_EXEC_EN_OFFSET 320
150#define OTP_CTRL_PARAM_CREATOR_SW_CFG_ROM_EXEC_EN_SIZE 4
153#define OTP_CTRL_PARAM_CREATOR_SW_CFG_CPUCTRL_OFFSET 324
156#define OTP_CTRL_PARAM_CREATOR_SW_CFG_CPUCTRL_SIZE 4
159#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MIN_SEC_VER_ROM_EXT_OFFSET 328
162#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MIN_SEC_VER_ROM_EXT_SIZE 4
165#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MIN_SEC_VER_BL0_OFFSET 332
168#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MIN_SEC_VER_BL0_SIZE 4
171#define OTP_CTRL_PARAM_CREATOR_SW_CFG_DEFAULT_BOOT_DATA_IN_PROD_EN_OFFSET 336
174#define OTP_CTRL_PARAM_CREATOR_SW_CFG_DEFAULT_BOOT_DATA_IN_PROD_EN_SIZE 4
177#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RMA_SPIN_EN_OFFSET 340
180#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RMA_SPIN_EN_SIZE 4
183#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RMA_SPIN_CYCLES_OFFSET 344
186#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RMA_SPIN_CYCLES_SIZE 4
189#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_REPCNT_THRESHOLDS_OFFSET 348
192#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_REPCNT_THRESHOLDS_SIZE 4
195#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_REPCNTS_THRESHOLDS_OFFSET 352
198#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_REPCNTS_THRESHOLDS_SIZE 4
201#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTP_HI_THRESHOLDS_OFFSET 356
204#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTP_HI_THRESHOLDS_SIZE 4
207#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTP_LO_THRESHOLDS_OFFSET 360
210#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTP_LO_THRESHOLDS_SIZE 4
213#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTPS_THRESHOLDS_OFFSET 364
216#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTPS_THRESHOLDS_SIZE 4
219#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BUCKET_THRESHOLDS_OFFSET 368
222#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BUCKET_THRESHOLDS_SIZE 4
225#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_MARKOV_HI_THRESHOLDS_OFFSET 372
228#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_MARKOV_HI_THRESHOLDS_SIZE 4
231#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_MARKOV_LO_THRESHOLDS_OFFSET 376
234#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_MARKOV_LO_THRESHOLDS_SIZE 4
237#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EXTHT_HI_THRESHOLDS_OFFSET 380
240#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EXTHT_HI_THRESHOLDS_SIZE 4
243#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EXTHT_LO_THRESHOLDS_OFFSET 384
246#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EXTHT_LO_THRESHOLDS_SIZE 4
249#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BOOT_ALERT_THRESHOLD_OFFSET 388
252#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BOOT_ALERT_THRESHOLD_SIZE 4
255#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_FIPS_ALERT_THRESHOLD_OFFSET 392
258#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_FIPS_ALERT_THRESHOLD_SIZE 4
261#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BOOT_CONFIG_DIGEST_OFFSET 396
264#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BOOT_CONFIG_DIGEST_SIZE 4
267#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_FIPS_CONFIG_DIGEST_OFFSET 400
270#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_FIPS_CONFIG_DIGEST_SIZE 4
273#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SRAM_KEY_RENEW_AND_INIT_EN_OFFSET 404
276#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SRAM_KEY_RENEW_AND_INIT_EN_SIZE 4
279#define OTP_CTRL_PARAM_CREATOR_SW_CFG_IMMUTABLE_ROM_EXT_EN_OFFSET 408
282#define OTP_CTRL_PARAM_CREATOR_SW_CFG_IMMUTABLE_ROM_EXT_EN_SIZE 4
285#define OTP_CTRL_PARAM_CREATOR_SW_CFG_IMMUTABLE_ROM_EXT_START_OFFSET_OFFSET 412
288#define OTP_CTRL_PARAM_CREATOR_SW_CFG_IMMUTABLE_ROM_EXT_START_OFFSET_SIZE 4
291#define OTP_CTRL_PARAM_CREATOR_SW_CFG_IMMUTABLE_ROM_EXT_LENGTH_OFFSET 416
294#define OTP_CTRL_PARAM_CREATOR_SW_CFG_IMMUTABLE_ROM_EXT_LENGTH_SIZE 4
297#define OTP_CTRL_PARAM_CREATOR_SW_CFG_IMMUTABLE_ROM_EXT_SHA256_HASH_OFFSET 420
300#define OTP_CTRL_PARAM_CREATOR_SW_CFG_IMMUTABLE_ROM_EXT_SHA256_HASH_SIZE 32
303#define OTP_CTRL_PARAM_CREATOR_SW_CFG_DIGEST_OFFSET 456
306#define OTP_CTRL_PARAM_CREATOR_SW_CFG_DIGEST_SIZE 8
309#define OTP_CTRL_PARAM_OWNER_SW_CFG_OFFSET 464
312#define OTP_CTRL_PARAM_OWNER_SW_CFG_SIZE 672
315#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ERROR_REPORTING_OFFSET 464
318#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ERROR_REPORTING_SIZE 4
321#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_BOOTSTRAP_DIS_OFFSET 468
324#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_BOOTSTRAP_DIS_SIZE 4
327#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_CLASS_EN_OFFSET 472
330#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_CLASS_EN_SIZE 4
333#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_ESCALATION_OFFSET 476
336#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_ESCALATION_SIZE 4
339#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_CLASSIFICATION_OFFSET 480
342#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_CLASSIFICATION_SIZE 320
345#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_LOCAL_ALERT_CLASSIFICATION_OFFSET 800
348#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_LOCAL_ALERT_CLASSIFICATION_SIZE 64
351#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_ACCUM_THRESH_OFFSET 864
354#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_ACCUM_THRESH_SIZE 16
357#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_TIMEOUT_CYCLES_OFFSET 880
360#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_TIMEOUT_CYCLES_SIZE 16
363#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_PHASE_CYCLES_OFFSET 896
366#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_PHASE_CYCLES_SIZE 64
369#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_DIGEST_PROD_OFFSET 960
372#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_DIGEST_PROD_SIZE 4
375#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_DIGEST_PROD_END_OFFSET 964
378#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_DIGEST_PROD_END_SIZE 4
381#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_DIGEST_DEV_OFFSET 968
384#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_DIGEST_DEV_SIZE 4
387#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_DIGEST_RMA_OFFSET 972
390#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_DIGEST_RMA_SIZE 4
393#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_WATCHDOG_BITE_THRESHOLD_CYCLES_OFFSET \
397#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_WATCHDOG_BITE_THRESHOLD_CYCLES_SIZE 4
400#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_KEYMGR_OTP_MEAS_EN_OFFSET 980
403#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_KEYMGR_OTP_MEAS_EN_SIZE 4
406#define OTP_CTRL_PARAM_OWNER_SW_CFG_MANUF_STATE_OFFSET 984
409#define OTP_CTRL_PARAM_OWNER_SW_CFG_MANUF_STATE_SIZE 4
412#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_RSTMGR_INFO_EN_OFFSET 988
415#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_RSTMGR_INFO_EN_SIZE 4
418#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_EXT_BOOTSTRAP_EN_OFFSET 992
421#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_EXT_BOOTSTRAP_EN_SIZE 4
424#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_SENSOR_CTRL_ALERT_CFG_OFFSET 996
427#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_SENSOR_CTRL_ALERT_CFG_SIZE 12
430#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_SRAM_READBACK_EN_OFFSET 1008
433#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_SRAM_READBACK_EN_SIZE 4
436#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_PRESERVE_RESET_REASON_EN_OFFSET 1012
439#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_PRESERVE_RESET_REASON_EN_SIZE 4
442#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_RESET_REASON_CHECK_VALUE_OFFSET 1016
445#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_RESET_REASON_CHECK_VALUE_SIZE 4
448#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_BANNER_EN_OFFSET 1020
451#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_BANNER_EN_SIZE 4
454#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_NVM_ECC_EXC_HANDLER_EN_OFFSET 1024
457#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_NVM_ECC_EXC_HANDLER_EN_SIZE 4
460#define OTP_CTRL_PARAM_OWNER_SW_CFG_RESERVED_OFFSET 1028
463#define OTP_CTRL_PARAM_OWNER_SW_CFG_RESERVED_SIZE 96
466#define OTP_CTRL_PARAM_OWNER_SW_CFG_DIGEST_OFFSET 1128
469#define OTP_CTRL_PARAM_OWNER_SW_CFG_DIGEST_SIZE 8
472#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_OFFSET 1136
475#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SIZE 472
478#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY_TYPE0_OFFSET 1136
481#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY_TYPE0_SIZE 4
484#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY0_OFFSET 1140
487#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY0_SIZE 64
490#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY_TYPE1_OFFSET 1204
493#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY_TYPE1_SIZE 4
496#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY1_OFFSET 1208
499#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY1_SIZE 64
502#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY_TYPE2_OFFSET 1272
505#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY_TYPE2_SIZE 4
508#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY2_OFFSET 1276
511#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY2_SIZE 64
514#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY_TYPE3_OFFSET 1340
517#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY_TYPE3_SIZE 4
520#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY3_OFFSET 1344
523#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_ECDSA_KEY3_SIZE 64
526#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_TYPE0_OFFSET 1408
529#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_TYPE0_SIZE 4
532#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY0_OFFSET 1412
535#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY0_SIZE 32
538#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_CONFIG0_OFFSET 1444
541#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_CONFIG0_SIZE 4
544#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_TYPE1_OFFSET 1448
547#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_TYPE1_SIZE 4
550#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY1_OFFSET 1452
553#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY1_SIZE 32
556#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_CONFIG1_OFFSET 1484
559#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_CONFIG1_SIZE 4
562#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_TYPE2_OFFSET 1488
565#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_TYPE2_SIZE 4
568#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY2_OFFSET 1492
571#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY2_SIZE 32
574#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_CONFIG2_OFFSET 1524
577#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_CONFIG2_SIZE 4
580#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_TYPE3_OFFSET 1528
583#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_TYPE3_SIZE 4
586#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY3_OFFSET 1532
589#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY3_SIZE 32
592#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_CONFIG3_OFFSET 1564
595#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_SPX_KEY_CONFIG3_SIZE 4
598#define OTP_CTRL_PARAM_ROTCREATORAUTHCODESIGNBLOCKSHA2_256HASHOFFSET 1568
601#define OTP_CTRL_PARAM_ROTCREATORAUTHCODESIGNBLOCKSHA2_256HASHSIZE 32
604#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_DIGEST_OFFSET 1600
607#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_CODESIGN_DIGEST_SIZE 8
610#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_OFFSET 1608
613#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_SIZE 40
616#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_ECDSA_KEY0_OFFSET 1608
619#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_ECDSA_KEY0_SIZE 4
622#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_ECDSA_KEY1_OFFSET 1612
625#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_ECDSA_KEY1_SIZE 4
628#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_ECDSA_KEY2_OFFSET 1616
631#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_ECDSA_KEY2_SIZE 4
634#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_ECDSA_KEY3_OFFSET 1620
637#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_ECDSA_KEY3_SIZE 4
640#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_SPX_KEY0_OFFSET 1624
643#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_SPX_KEY0_SIZE 4
646#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_SPX_KEY1_OFFSET 1628
649#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_SPX_KEY1_SIZE 4
652#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_SPX_KEY2_OFFSET 1632
655#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_SPX_KEY2_SIZE 4
658#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_SPX_KEY3_OFFSET 1636
661#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_SPX_KEY3_SIZE 4
664#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_DIGEST_OFFSET 1640
667#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_STATE_DIGEST_SIZE 8
670#define OTP_CTRL_PARAM_HW_CFG0_OFFSET 1648
673#define OTP_CTRL_PARAM_HW_CFG0_SIZE 72
676#define OTP_CTRL_PARAM_DEVICE_ID_OFFSET 1648
679#define OTP_CTRL_PARAM_DEVICE_ID_SIZE 32
682#define OTP_CTRL_PARAM_MANUF_STATE_OFFSET 1680
685#define OTP_CTRL_PARAM_MANUF_STATE_SIZE 32
688#define OTP_CTRL_PARAM_HW_CFG0_DIGEST_OFFSET 1712
691#define OTP_CTRL_PARAM_HW_CFG0_DIGEST_SIZE 8
694#define OTP_CTRL_PARAM_HW_CFG1_OFFSET 1720
697#define OTP_CTRL_PARAM_HW_CFG1_SIZE 16
700#define OTP_CTRL_PARAM_EN_SRAM_IFETCH_OFFSET 1720
703#define OTP_CTRL_PARAM_EN_SRAM_IFETCH_SIZE 1
706#define OTP_CTRL_PARAM_DIS_RV_DM_LATE_DEBUG_OFFSET 1721
709#define OTP_CTRL_PARAM_DIS_RV_DM_LATE_DEBUG_SIZE 1
712#define OTP_CTRL_PARAM_HW_CFG1_DIGEST_OFFSET 1728
715#define OTP_CTRL_PARAM_HW_CFG1_DIGEST_SIZE 8
718#define OTP_CTRL_PARAM_SECRET0_OFFSET 1736
721#define OTP_CTRL_PARAM_SECRET0_SIZE 48
724#define OTP_CTRL_PARAM_TEST_UNLOCK_TOKEN_OFFSET 1736
727#define OTP_CTRL_PARAM_TEST_UNLOCK_TOKEN_SIZE 16
730#define OTP_CTRL_PARAM_TEST_EXIT_TOKEN_OFFSET 1752
733#define OTP_CTRL_PARAM_TEST_EXIT_TOKEN_SIZE 16
736#define OTP_CTRL_PARAM_SECRET0_DIGEST_OFFSET 1768
739#define OTP_CTRL_PARAM_SECRET0_DIGEST_SIZE 8
742#define OTP_CTRL_PARAM_SECRET0_ZER_OFFSET 1776
745#define OTP_CTRL_PARAM_SECRET0_ZER_SIZE 8
748#define OTP_CTRL_PARAM_SECRET1_OFFSET 1784
751#define OTP_CTRL_PARAM_SECRET1_SIZE 96
754#define OTP_CTRL_PARAM_NVM_ADDR_KEY_SEED_OFFSET 1784
757#define OTP_CTRL_PARAM_NVM_ADDR_KEY_SEED_SIZE 32
760#define OTP_CTRL_PARAM_NVM_DATA_KEY_SEED_OFFSET 1816
763#define OTP_CTRL_PARAM_NVM_DATA_KEY_SEED_SIZE 32
766#define OTP_CTRL_PARAM_SRAM_DATA_KEY_SEED_OFFSET 1848
769#define OTP_CTRL_PARAM_SRAM_DATA_KEY_SEED_SIZE 16
772#define OTP_CTRL_PARAM_SECRET1_DIGEST_OFFSET 1864
775#define OTP_CTRL_PARAM_SECRET1_DIGEST_SIZE 8
778#define OTP_CTRL_PARAM_SECRET1_ZER_OFFSET 1872
781#define OTP_CTRL_PARAM_SECRET1_ZER_SIZE 8
784#define OTP_CTRL_PARAM_SECRET2_OFFSET 1880
787#define OTP_CTRL_PARAM_SECRET2_SIZE 96
790#define OTP_CTRL_PARAM_RMA_TOKEN_OFFSET 1880
793#define OTP_CTRL_PARAM_RMA_TOKEN_SIZE 16
796#define OTP_CTRL_PARAM_CREATOR_ROOT_KEY_SHARE0_OFFSET 1896
799#define OTP_CTRL_PARAM_CREATOR_ROOT_KEY_SHARE0_SIZE 32
802#define OTP_CTRL_PARAM_CREATOR_ROOT_KEY_SHARE1_OFFSET 1928
805#define OTP_CTRL_PARAM_CREATOR_ROOT_KEY_SHARE1_SIZE 32
808#define OTP_CTRL_PARAM_SECRET2_DIGEST_OFFSET 1960
811#define OTP_CTRL_PARAM_SECRET2_DIGEST_SIZE 8
814#define OTP_CTRL_PARAM_SECRET2_ZER_OFFSET 1968
817#define OTP_CTRL_PARAM_SECRET2_ZER_SIZE 8
820#define OTP_CTRL_PARAM_LIFE_CYCLE_OFFSET 1976
823#define OTP_CTRL_PARAM_LIFE_CYCLE_SIZE 88
826#define OTP_CTRL_PARAM_LC_TRANSITION_CNT_OFFSET 1976
829#define OTP_CTRL_PARAM_LC_TRANSITION_CNT_SIZE 48
832#define OTP_CTRL_PARAM_LC_STATE_OFFSET 2024
835#define OTP_CTRL_PARAM_LC_STATE_SIZE 40
838#define OTP_CTRL_PARAM_NUM_ALERTS 5
841#define OTP_CTRL_PARAM_REG_WIDTH 32
844#define OTP_CTRL_INTR_COMMON_OTP_OPERATION_DONE_BIT 0
845#define OTP_CTRL_INTR_COMMON_OTP_ERROR_BIT 1
848#define OTP_CTRL_INTR_STATE_REG_OFFSET 0x0
849#define OTP_CTRL_INTR_STATE_REG_RESVAL 0x0u
850#define OTP_CTRL_INTR_STATE_OTP_OPERATION_DONE_BIT 0
851#define OTP_CTRL_INTR_STATE_OTP_ERROR_BIT 1
854#define OTP_CTRL_INTR_ENABLE_REG_OFFSET 0x4
855#define OTP_CTRL_INTR_ENABLE_REG_RESVAL 0x0u
856#define OTP_CTRL_INTR_ENABLE_OTP_OPERATION_DONE_BIT 0
857#define OTP_CTRL_INTR_ENABLE_OTP_ERROR_BIT 1
860#define OTP_CTRL_INTR_TEST_REG_OFFSET 0x8
861#define OTP_CTRL_INTR_TEST_REG_RESVAL 0x0u
862#define OTP_CTRL_INTR_TEST_OTP_OPERATION_DONE_BIT 0
863#define OTP_CTRL_INTR_TEST_OTP_ERROR_BIT 1
866#define OTP_CTRL_ALERT_TEST_REG_OFFSET 0xc
867#define OTP_CTRL_ALERT_TEST_REG_RESVAL 0x80000000u
868#define OTP_CTRL_ALERT_TEST_FATAL_MACRO_ERROR_BIT 0
869#define OTP_CTRL_ALERT_TEST_FATAL_CHECK_ERROR_BIT 1
870#define OTP_CTRL_ALERT_TEST_FATAL_BUS_INTEG_ERROR_BIT 2
871#define OTP_CTRL_ALERT_TEST_FATAL_PRIM_OTP_ALERT_BIT 3
872#define OTP_CTRL_ALERT_TEST_RECOV_PRIM_OTP_ALERT_BIT 4
873#define OTP_CTRL_ALERT_TEST_REGWEN_BIT 31
876#define OTP_CTRL_STATUS_REG_OFFSET 0x10
877#define OTP_CTRL_STATUS_REG_RESVAL 0x0u
878#define OTP_CTRL_STATUS_PARTITION_ERROR_BIT 0
879#define OTP_CTRL_STATUS_DAI_ERROR_BIT 1
880#define OTP_CTRL_STATUS_LCI_ERROR_BIT 2
881#define OTP_CTRL_STATUS_TIMEOUT_ERROR_BIT 3
882#define OTP_CTRL_STATUS_LFSR_FSM_ERROR_BIT 4
883#define OTP_CTRL_STATUS_SCRAMBLING_FSM_ERROR_BIT 5
884#define OTP_CTRL_STATUS_KEY_DERIV_FSM_ERROR_BIT 6
885#define OTP_CTRL_STATUS_BUS_INTEG_ERROR_BIT 7
886#define OTP_CTRL_STATUS_DAI_IDLE_BIT 8
887#define OTP_CTRL_STATUS_CHECK_PENDING_BIT 9
890#define OTP_CTRL_PARTITION_STATUS_0_REG_OFFSET 0x14
891#define OTP_CTRL_PARTITION_STATUS_0_REG_RESVAL 0x0u
892#define OTP_CTRL_PARTITION_STATUS_0_VENDOR_TEST_ERROR_BIT 0
893#define OTP_CTRL_PARTITION_STATUS_0_CREATOR_SW_CFG_ERROR_BIT 1
894#define OTP_CTRL_PARTITION_STATUS_0_OWNER_SW_CFG_ERROR_BIT 2
895#define OTP_CTRL_PARTITION_STATUS_0_ROT_CREATOR_AUTH_CODESIGN_ERROR_BIT 3
896#define OTP_CTRL_PARTITION_STATUS_0_ROT_CREATOR_AUTH_STATE_ERROR_BIT 4
897#define OTP_CTRL_PARTITION_STATUS_0_HW_CFG0_ERROR_BIT 5
898#define OTP_CTRL_PARTITION_STATUS_0_HW_CFG1_ERROR_BIT 6
899#define OTP_CTRL_PARTITION_STATUS_0_SECRET0_ERROR_BIT 7
900#define OTP_CTRL_PARTITION_STATUS_0_SECRET1_ERROR_BIT 8
901#define OTP_CTRL_PARTITION_STATUS_0_SECRET2_ERROR_BIT 9
902#define OTP_CTRL_PARTITION_STATUS_0_LIFE_CYCLE_ERROR_BIT 10
906#define OTP_CTRL_ERR_CODE_ERR_CODE_FIELD_WIDTH 3
907#define OTP_CTRL_ERR_CODE_MULTIREG_COUNT 13
911#define OTP_CTRL_ERR_CODE_0_REG_OFFSET 0x18
912#define OTP_CTRL_ERR_CODE_0_REG_RESVAL 0x0u
913#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_MASK 0x7u
914#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_OFFSET 0
915#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_FIELD \
916 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_0_ERR_CODE_0_MASK, .index = OTP_CTRL_ERR_CODE_0_ERR_CODE_0_OFFSET })
917#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_NO_ERROR 0x0
918#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_MACRO_ERROR 0x1
919#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_MACRO_ECC_CORR_ERROR 0x2
920#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_MACRO_ECC_UNCORR_ERROR 0x3
921#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_MACRO_WRITE_BLANK_ERROR 0x4
922#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_ACCESS_ERROR 0x5
923#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_CHECK_FAIL_ERROR 0x6
924#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_FSM_STATE_ERROR 0x7
928#define OTP_CTRL_ERR_CODE_1_REG_OFFSET 0x1c
929#define OTP_CTRL_ERR_CODE_1_REG_RESVAL 0x0u
930#define OTP_CTRL_ERR_CODE_1_ERR_CODE_1_MASK 0x7u
931#define OTP_CTRL_ERR_CODE_1_ERR_CODE_1_OFFSET 0
932#define OTP_CTRL_ERR_CODE_1_ERR_CODE_1_FIELD \
933 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_1_ERR_CODE_1_MASK, .index = OTP_CTRL_ERR_CODE_1_ERR_CODE_1_OFFSET })
937#define OTP_CTRL_ERR_CODE_2_REG_OFFSET 0x20
938#define OTP_CTRL_ERR_CODE_2_REG_RESVAL 0x0u
939#define OTP_CTRL_ERR_CODE_2_ERR_CODE_2_MASK 0x7u
940#define OTP_CTRL_ERR_CODE_2_ERR_CODE_2_OFFSET 0
941#define OTP_CTRL_ERR_CODE_2_ERR_CODE_2_FIELD \
942 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_2_ERR_CODE_2_MASK, .index = OTP_CTRL_ERR_CODE_2_ERR_CODE_2_OFFSET })
946#define OTP_CTRL_ERR_CODE_3_REG_OFFSET 0x24
947#define OTP_CTRL_ERR_CODE_3_REG_RESVAL 0x0u
948#define OTP_CTRL_ERR_CODE_3_ERR_CODE_3_MASK 0x7u
949#define OTP_CTRL_ERR_CODE_3_ERR_CODE_3_OFFSET 0
950#define OTP_CTRL_ERR_CODE_3_ERR_CODE_3_FIELD \
951 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_3_ERR_CODE_3_MASK, .index = OTP_CTRL_ERR_CODE_3_ERR_CODE_3_OFFSET })
955#define OTP_CTRL_ERR_CODE_4_REG_OFFSET 0x28
956#define OTP_CTRL_ERR_CODE_4_REG_RESVAL 0x0u
957#define OTP_CTRL_ERR_CODE_4_ERR_CODE_4_MASK 0x7u
958#define OTP_CTRL_ERR_CODE_4_ERR_CODE_4_OFFSET 0
959#define OTP_CTRL_ERR_CODE_4_ERR_CODE_4_FIELD \
960 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_4_ERR_CODE_4_MASK, .index = OTP_CTRL_ERR_CODE_4_ERR_CODE_4_OFFSET })
964#define OTP_CTRL_ERR_CODE_5_REG_OFFSET 0x2c
965#define OTP_CTRL_ERR_CODE_5_REG_RESVAL 0x0u
966#define OTP_CTRL_ERR_CODE_5_ERR_CODE_5_MASK 0x7u
967#define OTP_CTRL_ERR_CODE_5_ERR_CODE_5_OFFSET 0
968#define OTP_CTRL_ERR_CODE_5_ERR_CODE_5_FIELD \
969 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_5_ERR_CODE_5_MASK, .index = OTP_CTRL_ERR_CODE_5_ERR_CODE_5_OFFSET })
973#define OTP_CTRL_ERR_CODE_6_REG_OFFSET 0x30
974#define OTP_CTRL_ERR_CODE_6_REG_RESVAL 0x0u
975#define OTP_CTRL_ERR_CODE_6_ERR_CODE_6_MASK 0x7u
976#define OTP_CTRL_ERR_CODE_6_ERR_CODE_6_OFFSET 0
977#define OTP_CTRL_ERR_CODE_6_ERR_CODE_6_FIELD \
978 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_6_ERR_CODE_6_MASK, .index = OTP_CTRL_ERR_CODE_6_ERR_CODE_6_OFFSET })
982#define OTP_CTRL_ERR_CODE_7_REG_OFFSET 0x34
983#define OTP_CTRL_ERR_CODE_7_REG_RESVAL 0x0u
984#define OTP_CTRL_ERR_CODE_7_ERR_CODE_7_MASK 0x7u
985#define OTP_CTRL_ERR_CODE_7_ERR_CODE_7_OFFSET 0
986#define OTP_CTRL_ERR_CODE_7_ERR_CODE_7_FIELD \
987 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_7_ERR_CODE_7_MASK, .index = OTP_CTRL_ERR_CODE_7_ERR_CODE_7_OFFSET })
991#define OTP_CTRL_ERR_CODE_8_REG_OFFSET 0x38
992#define OTP_CTRL_ERR_CODE_8_REG_RESVAL 0x0u
993#define OTP_CTRL_ERR_CODE_8_ERR_CODE_8_MASK 0x7u
994#define OTP_CTRL_ERR_CODE_8_ERR_CODE_8_OFFSET 0
995#define OTP_CTRL_ERR_CODE_8_ERR_CODE_8_FIELD \
996 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_8_ERR_CODE_8_MASK, .index = OTP_CTRL_ERR_CODE_8_ERR_CODE_8_OFFSET })
1000#define OTP_CTRL_ERR_CODE_9_REG_OFFSET 0x3c
1001#define OTP_CTRL_ERR_CODE_9_REG_RESVAL 0x0u
1002#define OTP_CTRL_ERR_CODE_9_ERR_CODE_9_MASK 0x7u
1003#define OTP_CTRL_ERR_CODE_9_ERR_CODE_9_OFFSET 0
1004#define OTP_CTRL_ERR_CODE_9_ERR_CODE_9_FIELD \
1005 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_9_ERR_CODE_9_MASK, .index = OTP_CTRL_ERR_CODE_9_ERR_CODE_9_OFFSET })
1009#define OTP_CTRL_ERR_CODE_10_REG_OFFSET 0x40
1010#define OTP_CTRL_ERR_CODE_10_REG_RESVAL 0x0u
1011#define OTP_CTRL_ERR_CODE_10_ERR_CODE_10_MASK 0x7u
1012#define OTP_CTRL_ERR_CODE_10_ERR_CODE_10_OFFSET 0
1013#define OTP_CTRL_ERR_CODE_10_ERR_CODE_10_FIELD \
1014 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_10_ERR_CODE_10_MASK, .index = OTP_CTRL_ERR_CODE_10_ERR_CODE_10_OFFSET })
1018#define OTP_CTRL_ERR_CODE_11_REG_OFFSET 0x44
1019#define OTP_CTRL_ERR_CODE_11_REG_RESVAL 0x0u
1020#define OTP_CTRL_ERR_CODE_11_ERR_CODE_11_MASK 0x7u
1021#define OTP_CTRL_ERR_CODE_11_ERR_CODE_11_OFFSET 0
1022#define OTP_CTRL_ERR_CODE_11_ERR_CODE_11_FIELD \
1023 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_11_ERR_CODE_11_MASK, .index = OTP_CTRL_ERR_CODE_11_ERR_CODE_11_OFFSET })
1027#define OTP_CTRL_ERR_CODE_12_REG_OFFSET 0x48
1028#define OTP_CTRL_ERR_CODE_12_REG_RESVAL 0x0u
1029#define OTP_CTRL_ERR_CODE_12_ERR_CODE_12_MASK 0x7u
1030#define OTP_CTRL_ERR_CODE_12_ERR_CODE_12_OFFSET 0
1031#define OTP_CTRL_ERR_CODE_12_ERR_CODE_12_FIELD \
1032 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_12_ERR_CODE_12_MASK, .index = OTP_CTRL_ERR_CODE_12_ERR_CODE_12_OFFSET })
1035#define OTP_CTRL_DIRECT_ACCESS_REGWEN_REG_OFFSET 0x4c
1036#define OTP_CTRL_DIRECT_ACCESS_REGWEN_REG_RESVAL 0x1u
1037#define OTP_CTRL_DIRECT_ACCESS_REGWEN_DIRECT_ACCESS_REGWEN_BIT 0
1040#define OTP_CTRL_DIRECT_ACCESS_CMD_REG_OFFSET 0x50
1041#define OTP_CTRL_DIRECT_ACCESS_CMD_REG_RESVAL 0x0u
1042#define OTP_CTRL_DIRECT_ACCESS_CMD_RD_BIT 0
1043#define OTP_CTRL_DIRECT_ACCESS_CMD_WR_BIT 1
1044#define OTP_CTRL_DIRECT_ACCESS_CMD_DIGEST_BIT 2
1045#define OTP_CTRL_DIRECT_ACCESS_CMD_ZEROIZE_BIT 3
1048#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_REG_OFFSET 0x54
1049#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_REG_RESVAL 0x0u
1050#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_MASK 0xfffu
1051#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_OFFSET 0
1052#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_FIELD \
1053 ((bitfield_field32_t) { .mask = OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_MASK, .index = OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_OFFSET })
1056#define OTP_CTRL_DIRECT_ACCESS_WDATA_DIRECT_ACCESS_WDATA_FIELD_WIDTH 32
1057#define OTP_CTRL_DIRECT_ACCESS_WDATA_MULTIREG_COUNT 2
1060#define OTP_CTRL_DIRECT_ACCESS_WDATA_0_REG_OFFSET 0x58
1061#define OTP_CTRL_DIRECT_ACCESS_WDATA_0_REG_RESVAL 0x0u
1064#define OTP_CTRL_DIRECT_ACCESS_WDATA_1_REG_OFFSET 0x5c
1065#define OTP_CTRL_DIRECT_ACCESS_WDATA_1_REG_RESVAL 0x0u
1068#define OTP_CTRL_DIRECT_ACCESS_RDATA_DIRECT_ACCESS_RDATA_FIELD_WIDTH 32
1069#define OTP_CTRL_DIRECT_ACCESS_RDATA_MULTIREG_COUNT 2
1072#define OTP_CTRL_DIRECT_ACCESS_RDATA_0_REG_OFFSET 0x60
1073#define OTP_CTRL_DIRECT_ACCESS_RDATA_0_REG_RESVAL 0x0u
1076#define OTP_CTRL_DIRECT_ACCESS_RDATA_1_REG_OFFSET 0x64
1077#define OTP_CTRL_DIRECT_ACCESS_RDATA_1_REG_RESVAL 0x0u
1080#define OTP_CTRL_CHECK_TRIGGER_REGWEN_REG_OFFSET 0x68
1081#define OTP_CTRL_CHECK_TRIGGER_REGWEN_REG_RESVAL 0x1u
1082#define OTP_CTRL_CHECK_TRIGGER_REGWEN_CHECK_TRIGGER_REGWEN_BIT 0
1085#define OTP_CTRL_CHECK_TRIGGER_REG_OFFSET 0x6c
1086#define OTP_CTRL_CHECK_TRIGGER_REG_RESVAL 0x0u
1087#define OTP_CTRL_CHECK_TRIGGER_INTEGRITY_BIT 0
1088#define OTP_CTRL_CHECK_TRIGGER_CONSISTENCY_BIT 1
1092#define OTP_CTRL_CHECK_REGWEN_REG_OFFSET 0x70
1093#define OTP_CTRL_CHECK_REGWEN_REG_RESVAL 0x1u
1094#define OTP_CTRL_CHECK_REGWEN_CHECK_REGWEN_BIT 0
1097#define OTP_CTRL_CHECK_TIMEOUT_REG_OFFSET 0x74
1098#define OTP_CTRL_CHECK_TIMEOUT_REG_RESVAL 0x0u
1102#define OTP_CTRL_INTEGRITY_CHECK_PERIOD_REG_OFFSET 0x78
1103#define OTP_CTRL_INTEGRITY_CHECK_PERIOD_REG_RESVAL 0x0u
1107#define OTP_CTRL_CONSISTENCY_CHECK_PERIOD_REG_OFFSET 0x7c
1108#define OTP_CTRL_CONSISTENCY_CHECK_PERIOD_REG_RESVAL 0x0u
1111#define OTP_CTRL_VENDOR_TEST_READ_LOCK_REG_OFFSET 0x80
1112#define OTP_CTRL_VENDOR_TEST_READ_LOCK_REG_RESVAL 0x1u
1113#define OTP_CTRL_VENDOR_TEST_READ_LOCK_VENDOR_TEST_READ_LOCK_BIT 0
1116#define OTP_CTRL_CREATOR_SW_CFG_READ_LOCK_REG_OFFSET 0x84
1117#define OTP_CTRL_CREATOR_SW_CFG_READ_LOCK_REG_RESVAL 0x1u
1118#define OTP_CTRL_CREATOR_SW_CFG_READ_LOCK_CREATOR_SW_CFG_READ_LOCK_BIT 0
1121#define OTP_CTRL_OWNER_SW_CFG_READ_LOCK_REG_OFFSET 0x88
1122#define OTP_CTRL_OWNER_SW_CFG_READ_LOCK_REG_RESVAL 0x1u
1123#define OTP_CTRL_OWNER_SW_CFG_READ_LOCK_OWNER_SW_CFG_READ_LOCK_BIT 0
1126#define OTP_CTRL_ROT_CREATOR_AUTH_CODESIGN_READ_LOCK_REG_OFFSET 0x8c
1127#define OTP_CTRL_ROT_CREATOR_AUTH_CODESIGN_READ_LOCK_REG_RESVAL 0x1u
1128#define OTP_CTRL_ROT_CREATOR_AUTH_CODESIGN_READ_LOCK_ROT_CREATOR_AUTH_CODESIGN_READ_LOCK_BIT \
1132#define OTP_CTRL_ROT_CREATOR_AUTH_STATE_READ_LOCK_REG_OFFSET 0x90
1133#define OTP_CTRL_ROT_CREATOR_AUTH_STATE_READ_LOCK_REG_RESVAL 0x1u
1134#define OTP_CTRL_ROT_CREATOR_AUTH_STATE_READ_LOCK_ROT_CREATOR_AUTH_STATE_READ_LOCK_BIT \
1138#define OTP_CTRL_VENDOR_TEST_DIGEST_VENDOR_TEST_DIGEST_FIELD_WIDTH 32
1139#define OTP_CTRL_VENDOR_TEST_DIGEST_MULTIREG_COUNT 2
1142#define OTP_CTRL_VENDOR_TEST_DIGEST_0_REG_OFFSET 0x94
1143#define OTP_CTRL_VENDOR_TEST_DIGEST_0_REG_RESVAL 0x0u
1146#define OTP_CTRL_VENDOR_TEST_DIGEST_1_REG_OFFSET 0x98
1147#define OTP_CTRL_VENDOR_TEST_DIGEST_1_REG_RESVAL 0x0u
1150#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_CREATOR_SW_CFG_DIGEST_FIELD_WIDTH 32
1151#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_MULTIREG_COUNT 2
1154#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_0_REG_OFFSET 0x9c
1155#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_0_REG_RESVAL 0x0u
1158#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_1_REG_OFFSET 0xa0
1159#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_1_REG_RESVAL 0x0u
1162#define OTP_CTRL_OWNER_SW_CFG_DIGEST_OWNER_SW_CFG_DIGEST_FIELD_WIDTH 32
1163#define OTP_CTRL_OWNER_SW_CFG_DIGEST_MULTIREG_COUNT 2
1166#define OTP_CTRL_OWNER_SW_CFG_DIGEST_0_REG_OFFSET 0xa4
1167#define OTP_CTRL_OWNER_SW_CFG_DIGEST_0_REG_RESVAL 0x0u
1170#define OTP_CTRL_OWNER_SW_CFG_DIGEST_1_REG_OFFSET 0xa8
1171#define OTP_CTRL_OWNER_SW_CFG_DIGEST_1_REG_RESVAL 0x0u
1174#define OTP_CTRL_ROT_CREATOR_AUTH_CODESIGN_DIGEST_ROT_CREATOR_AUTH_CODESIGN_DIGEST_FIELD_WIDTH \
1176#define OTP_CTRL_ROT_CREATOR_AUTH_CODESIGN_DIGEST_MULTIREG_COUNT 2
1179#define OTP_CTRL_ROT_CREATOR_AUTH_CODESIGN_DIGEST_0_REG_OFFSET 0xac
1180#define OTP_CTRL_ROT_CREATOR_AUTH_CODESIGN_DIGEST_0_REG_RESVAL 0x0u
1183#define OTP_CTRL_ROT_CREATOR_AUTH_CODESIGN_DIGEST_1_REG_OFFSET 0xb0
1184#define OTP_CTRL_ROT_CREATOR_AUTH_CODESIGN_DIGEST_1_REG_RESVAL 0x0u
1187#define OTP_CTRL_ROT_CREATOR_AUTH_STATE_DIGEST_ROT_CREATOR_AUTH_STATE_DIGEST_FIELD_WIDTH \
1189#define OTP_CTRL_ROT_CREATOR_AUTH_STATE_DIGEST_MULTIREG_COUNT 2
1192#define OTP_CTRL_ROT_CREATOR_AUTH_STATE_DIGEST_0_REG_OFFSET 0xb4
1193#define OTP_CTRL_ROT_CREATOR_AUTH_STATE_DIGEST_0_REG_RESVAL 0x0u
1196#define OTP_CTRL_ROT_CREATOR_AUTH_STATE_DIGEST_1_REG_OFFSET 0xb8
1197#define OTP_CTRL_ROT_CREATOR_AUTH_STATE_DIGEST_1_REG_RESVAL 0x0u
1200#define OTP_CTRL_HW_CFG0_DIGEST_HW_CFG0_DIGEST_FIELD_WIDTH 32
1201#define OTP_CTRL_HW_CFG0_DIGEST_MULTIREG_COUNT 2
1204#define OTP_CTRL_HW_CFG0_DIGEST_0_REG_OFFSET 0xbc
1205#define OTP_CTRL_HW_CFG0_DIGEST_0_REG_RESVAL 0x0u
1208#define OTP_CTRL_HW_CFG0_DIGEST_1_REG_OFFSET 0xc0
1209#define OTP_CTRL_HW_CFG0_DIGEST_1_REG_RESVAL 0x0u
1212#define OTP_CTRL_HW_CFG1_DIGEST_HW_CFG1_DIGEST_FIELD_WIDTH 32
1213#define OTP_CTRL_HW_CFG1_DIGEST_MULTIREG_COUNT 2
1216#define OTP_CTRL_HW_CFG1_DIGEST_0_REG_OFFSET 0xc4
1217#define OTP_CTRL_HW_CFG1_DIGEST_0_REG_RESVAL 0x0u
1220#define OTP_CTRL_HW_CFG1_DIGEST_1_REG_OFFSET 0xc8
1221#define OTP_CTRL_HW_CFG1_DIGEST_1_REG_RESVAL 0x0u
1224#define OTP_CTRL_SECRET0_DIGEST_SECRET0_DIGEST_FIELD_WIDTH 32
1225#define OTP_CTRL_SECRET0_DIGEST_MULTIREG_COUNT 2
1228#define OTP_CTRL_SECRET0_DIGEST_0_REG_OFFSET 0xcc
1229#define OTP_CTRL_SECRET0_DIGEST_0_REG_RESVAL 0x0u
1232#define OTP_CTRL_SECRET0_DIGEST_1_REG_OFFSET 0xd0
1233#define OTP_CTRL_SECRET0_DIGEST_1_REG_RESVAL 0x0u
1236#define OTP_CTRL_SECRET1_DIGEST_SECRET1_DIGEST_FIELD_WIDTH 32
1237#define OTP_CTRL_SECRET1_DIGEST_MULTIREG_COUNT 2
1240#define OTP_CTRL_SECRET1_DIGEST_0_REG_OFFSET 0xd4
1241#define OTP_CTRL_SECRET1_DIGEST_0_REG_RESVAL 0x0u
1244#define OTP_CTRL_SECRET1_DIGEST_1_REG_OFFSET 0xd8
1245#define OTP_CTRL_SECRET1_DIGEST_1_REG_RESVAL 0x0u
1248#define OTP_CTRL_SECRET2_DIGEST_SECRET2_DIGEST_FIELD_WIDTH 32
1249#define OTP_CTRL_SECRET2_DIGEST_MULTIREG_COUNT 2
1252#define OTP_CTRL_SECRET2_DIGEST_0_REG_OFFSET 0xdc
1253#define OTP_CTRL_SECRET2_DIGEST_0_REG_RESVAL 0x0u
1256#define OTP_CTRL_SECRET2_DIGEST_1_REG_OFFSET 0xe0
1257#define OTP_CTRL_SECRET2_DIGEST_1_REG_RESVAL 0x0u
1261#define OTP_CTRL_SW_CFG_WINDOW_REG_OFFSET 0x1000
1262#define OTP_CTRL_SW_CFG_WINDOW_SIZE_WORDS 1024
1263#define OTP_CTRL_SW_CFG_WINDOW_SIZE_BYTES 4096