 |
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 4
23#define OTP_CTRL_PARAM_OTP_DEPTH 8192
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 14
35#define OTP_CTRL_PARAM_NUM_ERROR_ENTRIES 24
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 4096
48#define OTP_CTRL_PARAM_NUM_PART 22
51#define OTP_CTRL_PARAM_NUM_PART_UNBUF 15
54#define OTP_CTRL_PARAM_NUM_PART_BUF 7
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 312
81#define OTP_CTRL_PARAM_CREATOR_SW_CFG_AST_CFG_OFFSET 64
84#define OTP_CTRL_PARAM_CREATOR_SW_CFG_AST_CFG_SIZE 124
87#define OTP_CTRL_PARAM_CREATOR_SW_CFG_AST_INIT_EN_OFFSET 188
90#define OTP_CTRL_PARAM_CREATOR_SW_CFG_AST_INIT_EN_SIZE 4
93#define OTP_CTRL_PARAM_CREATOR_SW_CFG_OVERRIDES_OFFSET 192
96#define OTP_CTRL_PARAM_CREATOR_SW_CFG_OVERRIDES_SIZE 32
99#define OTP_CTRL_PARAM_CREATOR_SW_CFG_ROM_EXT_SKU_OFFSET 224
102#define OTP_CTRL_PARAM_CREATOR_SW_CFG_ROM_EXT_SKU_SIZE 4
105#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_RSA_MOD_EXP_IBEX_EN_OFFSET 228
108#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_RSA_MOD_EXP_IBEX_EN_SIZE 4
111#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_RSA_KEY_EN_OFFSET 232
114#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_RSA_KEY_EN_SIZE 8
117#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_SPX_EN_OFFSET 240
120#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_SPX_EN_SIZE 4
123#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_SPX_KEY_EN_OFFSET 244
126#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SIGVERIFY_SPX_KEY_EN_SIZE 8
129#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_DATA_DEFAULT_CFG_OFFSET 252
132#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_DATA_DEFAULT_CFG_SIZE 4
135#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_INFO_BOOT_DATA_CFG_OFFSET 256
138#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_INFO_BOOT_DATA_CFG_SIZE 4
141#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_HW_INFO_CFG_OVERRIDE_OFFSET 260
144#define OTP_CTRL_PARAM_CREATOR_SW_CFG_NVM_HW_INFO_CFG_OVERRIDE_SIZE 4
147#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EN_OFFSET 264
150#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EN_SIZE 4
153#define OTP_CTRL_PARAM_CREATOR_SW_CFG_JITTER_EN_OFFSET 268
156#define OTP_CTRL_PARAM_CREATOR_SW_CFG_JITTER_EN_SIZE 4
159#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RET_RAM_RESET_MASK_OFFSET 272
162#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RET_RAM_RESET_MASK_SIZE 4
165#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MANUF_STATE_OFFSET 276
168#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MANUF_STATE_SIZE 4
171#define OTP_CTRL_PARAM_CREATOR_SW_CFG_ROM_EXEC_EN_OFFSET 280
174#define OTP_CTRL_PARAM_CREATOR_SW_CFG_ROM_EXEC_EN_SIZE 4
177#define OTP_CTRL_PARAM_CREATOR_SW_CFG_CPUCTRL_OFFSET 284
180#define OTP_CTRL_PARAM_CREATOR_SW_CFG_CPUCTRL_SIZE 4
183#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MIN_SEC_VER_ROM_EXT_OFFSET 288
186#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MIN_SEC_VER_ROM_EXT_SIZE 4
189#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MIN_SEC_VER_BL0_OFFSET 292
192#define OTP_CTRL_PARAM_CREATOR_SW_CFG_MIN_SEC_VER_BL0_SIZE 4
195#define OTP_CTRL_PARAM_CREATOR_SW_CFG_DEFAULT_BOOT_DATA_IN_PROD_EN_OFFSET 296
198#define OTP_CTRL_PARAM_CREATOR_SW_CFG_DEFAULT_BOOT_DATA_IN_PROD_EN_SIZE 4
201#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RMA_SPIN_EN_OFFSET 300
204#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RMA_SPIN_EN_SIZE 4
207#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RMA_SPIN_CYCLES_OFFSET 304
210#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RMA_SPIN_CYCLES_SIZE 4
213#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_REPCNT_THRESHOLDS_OFFSET 308
216#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_REPCNT_THRESHOLDS_SIZE 4
219#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_REPCNTS_THRESHOLDS_OFFSET 312
222#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_REPCNTS_THRESHOLDS_SIZE 4
225#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTP_HI_THRESHOLDS_OFFSET 316
228#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTP_HI_THRESHOLDS_SIZE 4
231#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTP_LO_THRESHOLDS_OFFSET 320
234#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTP_LO_THRESHOLDS_SIZE 4
237#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTPS_THRESHOLDS_OFFSET 324
240#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_ADAPTPS_THRESHOLDS_SIZE 4
243#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BUCKET_THRESHOLDS_OFFSET 328
246#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BUCKET_THRESHOLDS_SIZE 4
249#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_MARKOV_HI_THRESHOLDS_OFFSET 332
252#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_MARKOV_HI_THRESHOLDS_SIZE 4
255#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_MARKOV_LO_THRESHOLDS_OFFSET 336
258#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_MARKOV_LO_THRESHOLDS_SIZE 4
261#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EXTHT_HI_THRESHOLDS_OFFSET 340
264#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EXTHT_HI_THRESHOLDS_SIZE 4
267#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EXTHT_LO_THRESHOLDS_OFFSET 344
270#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_EXTHT_LO_THRESHOLDS_SIZE 4
273#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BOOT_ALERT_THRESHOLD_OFFSET 348
276#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BOOT_ALERT_THRESHOLD_SIZE 4
279#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_FIPS_ALERT_THRESHOLD_OFFSET 352
282#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_FIPS_ALERT_THRESHOLD_SIZE 4
285#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BOOT_CONFIG_DIGEST_OFFSET 356
288#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_BOOT_CONFIG_DIGEST_SIZE 4
291#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_FIPS_CONFIG_DIGEST_OFFSET 360
294#define OTP_CTRL_PARAM_CREATOR_SW_CFG_RNG_FIPS_CONFIG_DIGEST_SIZE 4
297#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SRAM_KEY_RENEW_AND_INIT_EN_OFFSET 364
300#define OTP_CTRL_PARAM_CREATOR_SW_CFG_SRAM_KEY_RENEW_AND_INIT_EN_SIZE 4
303#define OTP_CTRL_PARAM_CREATOR_SW_CFG_DIGEST_OFFSET 368
306#define OTP_CTRL_PARAM_CREATOR_SW_CFG_DIGEST_SIZE 8
309#define OTP_CTRL_PARAM_OWNER_SW_CFG_OFFSET 376
312#define OTP_CTRL_PARAM_OWNER_SW_CFG_SIZE 600
315#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ERROR_REPORTING_OFFSET 376
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 380
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 384
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 388
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 392
342#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_CLASSIFICATION_SIZE 420
345#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_LOCAL_ALERT_CLASSIFICATION_OFFSET 812
348#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_LOCAL_ALERT_CLASSIFICATION_SIZE 28
351#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_ALERT_ACCUM_THRESH_OFFSET 840
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 856
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 872
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 936
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 940
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 944
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 948
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_ROM_EXT_MEAS_EN_OFFSET 956
403#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_KEYMGR_ROM_EXT_MEAS_EN_SIZE 4
406#define OTP_CTRL_PARAM_OWNER_SW_CFG_MANUF_STATE_OFFSET 960
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 964
415#define OTP_CTRL_PARAM_OWNER_SW_CFG_ROM_RSTMGR_INFO_EN_SIZE 4
418#define OTP_CTRL_PARAM_OWNER_SW_CFG_DIGEST_OFFSET 968
421#define OTP_CTRL_PARAM_OWNER_SW_CFG_DIGEST_SIZE 8
424#define OTP_CTRL_PARAM_OWNERSHIP_SLOT_STATE_OFFSET 976
427#define OTP_CTRL_PARAM_OWNERSHIP_SLOT_STATE_SIZE 48
430#define OTP_CTRL_PARAM_OWNERSHIP_SLOT_STATE_ROT_OWNER_AUTH_OFFSET 976
433#define OTP_CTRL_PARAM_OWNERSHIP_SLOT_STATE_ROT_OWNER_AUTH_SIZE 16
436#define OTP_CTRL_PARAM_OWNERSHIP_SLOT_STATE_PLAT_INTEG_AUTH_OFFSET 992
439#define OTP_CTRL_PARAM_OWNERSHIP_SLOT_STATE_PLAT_INTEG_AUTH_SIZE 16
442#define OTP_CTRL_PARAM_OWNERSHIP_SLOT_STATE_PLAT_OWNER_AUTH_OFFSET 1008
445#define OTP_CTRL_PARAM_OWNERSHIP_SLOT_STATE_PLAT_OWNER_AUTH_SIZE 16
448#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_OFFSET 1024
451#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_SIZE 1424
454#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_NON_RAW_MFW_CODESIGN_KEY_OFFSET 1024
457#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_NON_RAW_MFW_CODESIGN_KEY_SIZE 160
460#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_OWNERSHIP_STATE_OFFSET 1184
463#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_OWNERSHIP_STATE_SIZE 4
466#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_ROM2_PATCH_SIGVERIFY_KEY_OFFSET 1188
469#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_ROM2_PATCH_SIGVERIFY_KEY_SIZE 160
472#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_KEYMANIFEST_KEY_OFFSET 1348
475#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_KEYMANIFEST_KEY_SIZE 160
478#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_UNLOCK4XFER_KEY_OFFSET 1508
481#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_UNLOCK4XFER_KEY_SIZE 160
484#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_IDENTITY_CERT_OFFSET 1668
487#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_IDENTITY_CERT_SIZE 768
490#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_DIGEST_OFFSET 2440
493#define OTP_CTRL_PARAM_ROT_CREATOR_AUTH_DIGEST_SIZE 8
496#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT0_OFFSET 2448
499#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT0_SIZE 328
502#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT0_KEYMANIFEST_KEY_OFFSET 2448
505#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT0_KEYMANIFEST_KEY_SIZE 160
508#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT0_UNLOCK4XFER_KEY_OFFSET 2608
511#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT0_UNLOCK4XFER_KEY_SIZE 160
514#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT0_DIGEST_OFFSET 2768
517#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT0_DIGEST_SIZE 8
520#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT1_OFFSET 2776
523#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT1_SIZE 328
526#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT1_KEYMANIFEST_KEY_OFFSET 2776
529#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT1_KEYMANIFEST_KEY_SIZE 160
532#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT1_UNLOCK4XFER_KEY_OFFSET 2936
535#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT1_UNLOCK4XFER_KEY_SIZE 160
538#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT1_DIGEST_OFFSET 3096
541#define OTP_CTRL_PARAM_ROT_OWNER_AUTH_SLOT1_DIGEST_SIZE 8
544#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT0_OFFSET 3104
547#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT0_SIZE 328
550#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT0_KEYMANIFEST_KEY_OFFSET 3104
553#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT0_KEYMANIFEST_KEY_SIZE 160
556#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT0_UNLOCK4XFER_KEY_OFFSET 3264
559#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT0_UNLOCK4XFER_KEY_SIZE 160
562#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT0_DIGEST_OFFSET 3424
565#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT0_DIGEST_SIZE 8
568#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT1_OFFSET 3432
571#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT1_SIZE 328
574#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT1_KEYMANIFEST_KEY_OFFSET 3432
577#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT1_KEYMANIFEST_KEY_SIZE 160
580#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT1_UNLOCK4XFER_KEY_OFFSET 3592
583#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT1_UNLOCK4XFER_KEY_SIZE 160
586#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT1_DIGEST_OFFSET 3752
589#define OTP_CTRL_PARAM_PLAT_INTEG_AUTH_SLOT1_DIGEST_SIZE 8
592#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT0_OFFSET 3760
595#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT0_SIZE 328
598#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT0_KEYMANIFEST_KEY_OFFSET 3760
601#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT0_KEYMANIFEST_KEY_SIZE 160
604#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT0_UNLOCK4XFER_KEY_OFFSET 3920
607#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT0_UNLOCK4XFER_KEY_SIZE 160
610#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT0_DIGEST_OFFSET 4080
613#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT0_DIGEST_SIZE 8
616#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT1_OFFSET 4088
619#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT1_SIZE 328
622#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT1_KEYMANIFEST_KEY_OFFSET 4088
625#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT1_KEYMANIFEST_KEY_SIZE 160
628#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT1_UNLOCK4XFER_KEY_OFFSET 4248
631#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT1_UNLOCK4XFER_KEY_SIZE 160
634#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT1_DIGEST_OFFSET 4408
637#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT1_DIGEST_SIZE 8
640#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT2_OFFSET 4416
643#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT2_SIZE 328
646#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT2_KEYMANIFEST_KEY_OFFSET 4416
649#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT2_KEYMANIFEST_KEY_SIZE 160
652#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT2_UNLOCK4XFER_KEY_OFFSET 4576
655#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT2_UNLOCK4XFER_KEY_SIZE 160
658#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT2_DIGEST_OFFSET 4736
661#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT2_DIGEST_SIZE 8
664#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT3_OFFSET 4744
667#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT3_SIZE 328
670#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT3_KEYMANIFEST_KEY_OFFSET 4744
673#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT3_KEYMANIFEST_KEY_SIZE 160
676#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT3_UNLOCK4XFER_KEY_OFFSET 4904
679#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT3_UNLOCK4XFER_KEY_SIZE 160
682#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT3_DIGEST_OFFSET 5064
685#define OTP_CTRL_PARAM_PLAT_OWNER_AUTH_SLOT3_DIGEST_SIZE 8
688#define OTP_CTRL_PARAM_EXT_NVM_OFFSET 5072
691#define OTP_CTRL_PARAM_EXT_NVM_SIZE 1024
694#define OTP_CTRL_PARAM_EXT_NVM_ANTIREPLAY_FRESHNESS_CNT_OFFSET 5072
697#define OTP_CTRL_PARAM_EXT_NVM_ANTIREPLAY_FRESHNESS_CNT_SIZE 1024
700#define OTP_CTRL_PARAM_ROM_PATCH_OFFSET 6096
703#define OTP_CTRL_PARAM_ROM_PATCH_SIZE 9856
706#define OTP_CTRL_PARAM_ROM_PATCH_DATA_OFFSET 6096
709#define OTP_CTRL_PARAM_ROM_PATCH_DATA_SIZE 9192
712#define OTP_CTRL_PARAM_ROM_PATCH_DIGEST_OFFSET 15944
715#define OTP_CTRL_PARAM_ROM_PATCH_DIGEST_SIZE 8
718#define OTP_CTRL_PARAM_HW_CFG0_OFFSET 15952
721#define OTP_CTRL_PARAM_HW_CFG0_SIZE 72
724#define OTP_CTRL_PARAM_DEVICE_ID_OFFSET 15952
727#define OTP_CTRL_PARAM_DEVICE_ID_SIZE 32
730#define OTP_CTRL_PARAM_MANUF_STATE_OFFSET 15984
733#define OTP_CTRL_PARAM_MANUF_STATE_SIZE 32
736#define OTP_CTRL_PARAM_HW_CFG0_DIGEST_OFFSET 16016
739#define OTP_CTRL_PARAM_HW_CFG0_DIGEST_SIZE 8
742#define OTP_CTRL_PARAM_HW_CFG1_OFFSET 16024
745#define OTP_CTRL_PARAM_HW_CFG1_SIZE 16
748#define OTP_CTRL_PARAM_SOC_DBG_STATE_OFFSET 16024
751#define OTP_CTRL_PARAM_SOC_DBG_STATE_SIZE 4
754#define OTP_CTRL_PARAM_EN_CSRNG_SW_APP_READ_OFFSET 16028
757#define OTP_CTRL_PARAM_EN_CSRNG_SW_APP_READ_SIZE 1
760#define OTP_CTRL_PARAM_EN_SRAM_IFETCH_OFFSET 16029
763#define OTP_CTRL_PARAM_EN_SRAM_IFETCH_SIZE 1
766#define OTP_CTRL_PARAM_HW_CFG1_DIGEST_OFFSET 16032
769#define OTP_CTRL_PARAM_HW_CFG1_DIGEST_SIZE 8
772#define OTP_CTRL_PARAM_SECRET0_OFFSET 16040
775#define OTP_CTRL_PARAM_SECRET0_SIZE 48
778#define OTP_CTRL_PARAM_TEST_UNLOCK_TOKEN_OFFSET 16040
781#define OTP_CTRL_PARAM_TEST_UNLOCK_TOKEN_SIZE 16
784#define OTP_CTRL_PARAM_TEST_EXIT_TOKEN_OFFSET 16056
787#define OTP_CTRL_PARAM_TEST_EXIT_TOKEN_SIZE 16
790#define OTP_CTRL_PARAM_SECRET0_DIGEST_OFFSET 16072
793#define OTP_CTRL_PARAM_SECRET0_DIGEST_SIZE 8
796#define OTP_CTRL_PARAM_SECRET0_ZER_OFFSET 16080
799#define OTP_CTRL_PARAM_SECRET0_ZER_SIZE 8
802#define OTP_CTRL_PARAM_SECRET1_OFFSET 16088
805#define OTP_CTRL_PARAM_SECRET1_SIZE 32
808#define OTP_CTRL_PARAM_SRAM_DATA_KEY_SEED_OFFSET 16088
811#define OTP_CTRL_PARAM_SRAM_DATA_KEY_SEED_SIZE 16
814#define OTP_CTRL_PARAM_SECRET1_DIGEST_OFFSET 16104
817#define OTP_CTRL_PARAM_SECRET1_DIGEST_SIZE 8
820#define OTP_CTRL_PARAM_SECRET1_ZER_OFFSET 16112
823#define OTP_CTRL_PARAM_SECRET1_ZER_SIZE 8
826#define OTP_CTRL_PARAM_SECRET2_OFFSET 16120
829#define OTP_CTRL_PARAM_SECRET2_SIZE 128
832#define OTP_CTRL_PARAM_RMA_TOKEN_OFFSET 16120
835#define OTP_CTRL_PARAM_RMA_TOKEN_SIZE 16
838#define OTP_CTRL_PARAM_CREATOR_ROOT_KEY_SHARE0_OFFSET 16136
841#define OTP_CTRL_PARAM_CREATOR_ROOT_KEY_SHARE0_SIZE 32
844#define OTP_CTRL_PARAM_CREATOR_ROOT_KEY_SHARE1_OFFSET 16168
847#define OTP_CTRL_PARAM_CREATOR_ROOT_KEY_SHARE1_SIZE 32
850#define OTP_CTRL_PARAM_CREATOR_SEED_OFFSET 16200
853#define OTP_CTRL_PARAM_CREATOR_SEED_SIZE 32
856#define OTP_CTRL_PARAM_SECRET2_DIGEST_OFFSET 16232
859#define OTP_CTRL_PARAM_SECRET2_DIGEST_SIZE 8
862#define OTP_CTRL_PARAM_SECRET2_ZER_OFFSET 16240
865#define OTP_CTRL_PARAM_SECRET2_ZER_SIZE 8
868#define OTP_CTRL_PARAM_SECRET3_OFFSET 16248
871#define OTP_CTRL_PARAM_SECRET3_SIZE 48
874#define OTP_CTRL_PARAM_OWNER_SEED_OFFSET 16248
877#define OTP_CTRL_PARAM_OWNER_SEED_SIZE 32
880#define OTP_CTRL_PARAM_SECRET3_DIGEST_OFFSET 16280
883#define OTP_CTRL_PARAM_SECRET3_DIGEST_SIZE 8
886#define OTP_CTRL_PARAM_SECRET3_ZER_OFFSET 16288
889#define OTP_CTRL_PARAM_SECRET3_ZER_SIZE 8
892#define OTP_CTRL_PARAM_LIFE_CYCLE_OFFSET 16296
895#define OTP_CTRL_PARAM_LIFE_CYCLE_SIZE 88
898#define OTP_CTRL_PARAM_LC_TRANSITION_CNT_OFFSET 16296
901#define OTP_CTRL_PARAM_LC_TRANSITION_CNT_SIZE 48
904#define OTP_CTRL_PARAM_LC_STATE_OFFSET 16344
907#define OTP_CTRL_PARAM_LC_STATE_SIZE 40
910#define OTP_CTRL_PARAM_NUM_ALERTS 5
913#define OTP_CTRL_PARAM_REG_WIDTH 32
916#define OTP_CTRL_INTR_COMMON_OTP_OPERATION_DONE_BIT 0
917#define OTP_CTRL_INTR_COMMON_OTP_ERROR_BIT 1
920#define OTP_CTRL_INTR_STATE_REG_OFFSET 0x0
921#define OTP_CTRL_INTR_STATE_REG_RESVAL 0x0u
922#define OTP_CTRL_INTR_STATE_OTP_OPERATION_DONE_BIT 0
923#define OTP_CTRL_INTR_STATE_OTP_ERROR_BIT 1
926#define OTP_CTRL_INTR_ENABLE_REG_OFFSET 0x4
927#define OTP_CTRL_INTR_ENABLE_REG_RESVAL 0x0u
928#define OTP_CTRL_INTR_ENABLE_OTP_OPERATION_DONE_BIT 0
929#define OTP_CTRL_INTR_ENABLE_OTP_ERROR_BIT 1
932#define OTP_CTRL_INTR_TEST_REG_OFFSET 0x8
933#define OTP_CTRL_INTR_TEST_REG_RESVAL 0x0u
934#define OTP_CTRL_INTR_TEST_OTP_OPERATION_DONE_BIT 0
935#define OTP_CTRL_INTR_TEST_OTP_ERROR_BIT 1
938#define OTP_CTRL_ALERT_TEST_REG_OFFSET 0xc
939#define OTP_CTRL_ALERT_TEST_REG_RESVAL 0x80000000u
940#define OTP_CTRL_ALERT_TEST_FATAL_MACRO_ERROR_BIT 0
941#define OTP_CTRL_ALERT_TEST_FATAL_CHECK_ERROR_BIT 1
942#define OTP_CTRL_ALERT_TEST_FATAL_BUS_INTEG_ERROR_BIT 2
943#define OTP_CTRL_ALERT_TEST_FATAL_PRIM_OTP_ALERT_BIT 3
944#define OTP_CTRL_ALERT_TEST_RECOV_PRIM_OTP_ALERT_BIT 4
945#define OTP_CTRL_ALERT_TEST_REGWEN_BIT 31
948#define OTP_CTRL_STATUS_REG_OFFSET 0x10
949#define OTP_CTRL_STATUS_REG_RESVAL 0x0u
950#define OTP_CTRL_STATUS_PARTITION_ERROR_BIT 0
951#define OTP_CTRL_STATUS_DAI_ERROR_BIT 1
952#define OTP_CTRL_STATUS_LCI_ERROR_BIT 2
953#define OTP_CTRL_STATUS_TIMEOUT_ERROR_BIT 3
954#define OTP_CTRL_STATUS_LFSR_FSM_ERROR_BIT 4
955#define OTP_CTRL_STATUS_SCRAMBLING_FSM_ERROR_BIT 5
956#define OTP_CTRL_STATUS_KEY_DERIV_FSM_ERROR_BIT 6
957#define OTP_CTRL_STATUS_BUS_INTEG_ERROR_BIT 7
958#define OTP_CTRL_STATUS_DAI_IDLE_BIT 8
959#define OTP_CTRL_STATUS_CHECK_PENDING_BIT 9
962#define OTP_CTRL_PARTITION_STATUS_0_REG_OFFSET 0x14
963#define OTP_CTRL_PARTITION_STATUS_0_REG_RESVAL 0x0u
964#define OTP_CTRL_PARTITION_STATUS_0_VENDOR_TEST_ERROR_BIT 0
965#define OTP_CTRL_PARTITION_STATUS_0_CREATOR_SW_CFG_ERROR_BIT 1
966#define OTP_CTRL_PARTITION_STATUS_0_OWNER_SW_CFG_ERROR_BIT 2
967#define OTP_CTRL_PARTITION_STATUS_0_OWNERSHIP_SLOT_STATE_ERROR_BIT 3
968#define OTP_CTRL_PARTITION_STATUS_0_ROT_CREATOR_AUTH_ERROR_BIT 4
969#define OTP_CTRL_PARTITION_STATUS_0_ROT_OWNER_AUTH_SLOT0_ERROR_BIT 5
970#define OTP_CTRL_PARTITION_STATUS_0_ROT_OWNER_AUTH_SLOT1_ERROR_BIT 6
971#define OTP_CTRL_PARTITION_STATUS_0_PLAT_INTEG_AUTH_SLOT0_ERROR_BIT 7
972#define OTP_CTRL_PARTITION_STATUS_0_PLAT_INTEG_AUTH_SLOT1_ERROR_BIT 8
973#define OTP_CTRL_PARTITION_STATUS_0_PLAT_OWNER_AUTH_SLOT0_ERROR_BIT 9
974#define OTP_CTRL_PARTITION_STATUS_0_PLAT_OWNER_AUTH_SLOT1_ERROR_BIT 10
975#define OTP_CTRL_PARTITION_STATUS_0_PLAT_OWNER_AUTH_SLOT2_ERROR_BIT 11
976#define OTP_CTRL_PARTITION_STATUS_0_PLAT_OWNER_AUTH_SLOT3_ERROR_BIT 12
977#define OTP_CTRL_PARTITION_STATUS_0_EXT_NVM_ERROR_BIT 13
978#define OTP_CTRL_PARTITION_STATUS_0_ROM_PATCH_ERROR_BIT 14
979#define OTP_CTRL_PARTITION_STATUS_0_HW_CFG0_ERROR_BIT 15
980#define OTP_CTRL_PARTITION_STATUS_0_HW_CFG1_ERROR_BIT 16
981#define OTP_CTRL_PARTITION_STATUS_0_SECRET0_ERROR_BIT 17
982#define OTP_CTRL_PARTITION_STATUS_0_SECRET1_ERROR_BIT 18
983#define OTP_CTRL_PARTITION_STATUS_0_SECRET2_ERROR_BIT 19
984#define OTP_CTRL_PARTITION_STATUS_0_SECRET3_ERROR_BIT 20
985#define OTP_CTRL_PARTITION_STATUS_0_LIFE_CYCLE_ERROR_BIT 21
989#define OTP_CTRL_ERR_CODE_ERR_CODE_FIELD_WIDTH 3
990#define OTP_CTRL_ERR_CODE_MULTIREG_COUNT 24
994#define OTP_CTRL_ERR_CODE_0_REG_OFFSET 0x18
995#define OTP_CTRL_ERR_CODE_0_REG_RESVAL 0x0u
996#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_MASK 0x7u
997#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_OFFSET 0
998#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_FIELD \
999 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_0_ERR_CODE_0_MASK, .index = OTP_CTRL_ERR_CODE_0_ERR_CODE_0_OFFSET })
1000#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_NO_ERROR 0x0
1001#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_MACRO_ERROR 0x1
1002#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_MACRO_ECC_CORR_ERROR 0x2
1003#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_MACRO_ECC_UNCORR_ERROR 0x3
1004#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_MACRO_WRITE_BLANK_ERROR 0x4
1005#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_ACCESS_ERROR 0x5
1006#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_CHECK_FAIL_ERROR 0x6
1007#define OTP_CTRL_ERR_CODE_0_ERR_CODE_0_VALUE_FSM_STATE_ERROR 0x7
1011#define OTP_CTRL_ERR_CODE_1_REG_OFFSET 0x1c
1012#define OTP_CTRL_ERR_CODE_1_REG_RESVAL 0x0u
1013#define OTP_CTRL_ERR_CODE_1_ERR_CODE_1_MASK 0x7u
1014#define OTP_CTRL_ERR_CODE_1_ERR_CODE_1_OFFSET 0
1015#define OTP_CTRL_ERR_CODE_1_ERR_CODE_1_FIELD \
1016 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_1_ERR_CODE_1_MASK, .index = OTP_CTRL_ERR_CODE_1_ERR_CODE_1_OFFSET })
1020#define OTP_CTRL_ERR_CODE_2_REG_OFFSET 0x20
1021#define OTP_CTRL_ERR_CODE_2_REG_RESVAL 0x0u
1022#define OTP_CTRL_ERR_CODE_2_ERR_CODE_2_MASK 0x7u
1023#define OTP_CTRL_ERR_CODE_2_ERR_CODE_2_OFFSET 0
1024#define OTP_CTRL_ERR_CODE_2_ERR_CODE_2_FIELD \
1025 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_2_ERR_CODE_2_MASK, .index = OTP_CTRL_ERR_CODE_2_ERR_CODE_2_OFFSET })
1029#define OTP_CTRL_ERR_CODE_3_REG_OFFSET 0x24
1030#define OTP_CTRL_ERR_CODE_3_REG_RESVAL 0x0u
1031#define OTP_CTRL_ERR_CODE_3_ERR_CODE_3_MASK 0x7u
1032#define OTP_CTRL_ERR_CODE_3_ERR_CODE_3_OFFSET 0
1033#define OTP_CTRL_ERR_CODE_3_ERR_CODE_3_FIELD \
1034 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_3_ERR_CODE_3_MASK, .index = OTP_CTRL_ERR_CODE_3_ERR_CODE_3_OFFSET })
1038#define OTP_CTRL_ERR_CODE_4_REG_OFFSET 0x28
1039#define OTP_CTRL_ERR_CODE_4_REG_RESVAL 0x0u
1040#define OTP_CTRL_ERR_CODE_4_ERR_CODE_4_MASK 0x7u
1041#define OTP_CTRL_ERR_CODE_4_ERR_CODE_4_OFFSET 0
1042#define OTP_CTRL_ERR_CODE_4_ERR_CODE_4_FIELD \
1043 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_4_ERR_CODE_4_MASK, .index = OTP_CTRL_ERR_CODE_4_ERR_CODE_4_OFFSET })
1047#define OTP_CTRL_ERR_CODE_5_REG_OFFSET 0x2c
1048#define OTP_CTRL_ERR_CODE_5_REG_RESVAL 0x0u
1049#define OTP_CTRL_ERR_CODE_5_ERR_CODE_5_MASK 0x7u
1050#define OTP_CTRL_ERR_CODE_5_ERR_CODE_5_OFFSET 0
1051#define OTP_CTRL_ERR_CODE_5_ERR_CODE_5_FIELD \
1052 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_5_ERR_CODE_5_MASK, .index = OTP_CTRL_ERR_CODE_5_ERR_CODE_5_OFFSET })
1056#define OTP_CTRL_ERR_CODE_6_REG_OFFSET 0x30
1057#define OTP_CTRL_ERR_CODE_6_REG_RESVAL 0x0u
1058#define OTP_CTRL_ERR_CODE_6_ERR_CODE_6_MASK 0x7u
1059#define OTP_CTRL_ERR_CODE_6_ERR_CODE_6_OFFSET 0
1060#define OTP_CTRL_ERR_CODE_6_ERR_CODE_6_FIELD \
1061 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_6_ERR_CODE_6_MASK, .index = OTP_CTRL_ERR_CODE_6_ERR_CODE_6_OFFSET })
1065#define OTP_CTRL_ERR_CODE_7_REG_OFFSET 0x34
1066#define OTP_CTRL_ERR_CODE_7_REG_RESVAL 0x0u
1067#define OTP_CTRL_ERR_CODE_7_ERR_CODE_7_MASK 0x7u
1068#define OTP_CTRL_ERR_CODE_7_ERR_CODE_7_OFFSET 0
1069#define OTP_CTRL_ERR_CODE_7_ERR_CODE_7_FIELD \
1070 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_7_ERR_CODE_7_MASK, .index = OTP_CTRL_ERR_CODE_7_ERR_CODE_7_OFFSET })
1074#define OTP_CTRL_ERR_CODE_8_REG_OFFSET 0x38
1075#define OTP_CTRL_ERR_CODE_8_REG_RESVAL 0x0u
1076#define OTP_CTRL_ERR_CODE_8_ERR_CODE_8_MASK 0x7u
1077#define OTP_CTRL_ERR_CODE_8_ERR_CODE_8_OFFSET 0
1078#define OTP_CTRL_ERR_CODE_8_ERR_CODE_8_FIELD \
1079 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_8_ERR_CODE_8_MASK, .index = OTP_CTRL_ERR_CODE_8_ERR_CODE_8_OFFSET })
1083#define OTP_CTRL_ERR_CODE_9_REG_OFFSET 0x3c
1084#define OTP_CTRL_ERR_CODE_9_REG_RESVAL 0x0u
1085#define OTP_CTRL_ERR_CODE_9_ERR_CODE_9_MASK 0x7u
1086#define OTP_CTRL_ERR_CODE_9_ERR_CODE_9_OFFSET 0
1087#define OTP_CTRL_ERR_CODE_9_ERR_CODE_9_FIELD \
1088 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_9_ERR_CODE_9_MASK, .index = OTP_CTRL_ERR_CODE_9_ERR_CODE_9_OFFSET })
1092#define OTP_CTRL_ERR_CODE_10_REG_OFFSET 0x40
1093#define OTP_CTRL_ERR_CODE_10_REG_RESVAL 0x0u
1094#define OTP_CTRL_ERR_CODE_10_ERR_CODE_10_MASK 0x7u
1095#define OTP_CTRL_ERR_CODE_10_ERR_CODE_10_OFFSET 0
1096#define OTP_CTRL_ERR_CODE_10_ERR_CODE_10_FIELD \
1097 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_10_ERR_CODE_10_MASK, .index = OTP_CTRL_ERR_CODE_10_ERR_CODE_10_OFFSET })
1101#define OTP_CTRL_ERR_CODE_11_REG_OFFSET 0x44
1102#define OTP_CTRL_ERR_CODE_11_REG_RESVAL 0x0u
1103#define OTP_CTRL_ERR_CODE_11_ERR_CODE_11_MASK 0x7u
1104#define OTP_CTRL_ERR_CODE_11_ERR_CODE_11_OFFSET 0
1105#define OTP_CTRL_ERR_CODE_11_ERR_CODE_11_FIELD \
1106 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_11_ERR_CODE_11_MASK, .index = OTP_CTRL_ERR_CODE_11_ERR_CODE_11_OFFSET })
1110#define OTP_CTRL_ERR_CODE_12_REG_OFFSET 0x48
1111#define OTP_CTRL_ERR_CODE_12_REG_RESVAL 0x0u
1112#define OTP_CTRL_ERR_CODE_12_ERR_CODE_12_MASK 0x7u
1113#define OTP_CTRL_ERR_CODE_12_ERR_CODE_12_OFFSET 0
1114#define OTP_CTRL_ERR_CODE_12_ERR_CODE_12_FIELD \
1115 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_12_ERR_CODE_12_MASK, .index = OTP_CTRL_ERR_CODE_12_ERR_CODE_12_OFFSET })
1119#define OTP_CTRL_ERR_CODE_13_REG_OFFSET 0x4c
1120#define OTP_CTRL_ERR_CODE_13_REG_RESVAL 0x0u
1121#define OTP_CTRL_ERR_CODE_13_ERR_CODE_13_MASK 0x7u
1122#define OTP_CTRL_ERR_CODE_13_ERR_CODE_13_OFFSET 0
1123#define OTP_CTRL_ERR_CODE_13_ERR_CODE_13_FIELD \
1124 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_13_ERR_CODE_13_MASK, .index = OTP_CTRL_ERR_CODE_13_ERR_CODE_13_OFFSET })
1128#define OTP_CTRL_ERR_CODE_14_REG_OFFSET 0x50
1129#define OTP_CTRL_ERR_CODE_14_REG_RESVAL 0x0u
1130#define OTP_CTRL_ERR_CODE_14_ERR_CODE_14_MASK 0x7u
1131#define OTP_CTRL_ERR_CODE_14_ERR_CODE_14_OFFSET 0
1132#define OTP_CTRL_ERR_CODE_14_ERR_CODE_14_FIELD \
1133 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_14_ERR_CODE_14_MASK, .index = OTP_CTRL_ERR_CODE_14_ERR_CODE_14_OFFSET })
1137#define OTP_CTRL_ERR_CODE_15_REG_OFFSET 0x54
1138#define OTP_CTRL_ERR_CODE_15_REG_RESVAL 0x0u
1139#define OTP_CTRL_ERR_CODE_15_ERR_CODE_15_MASK 0x7u
1140#define OTP_CTRL_ERR_CODE_15_ERR_CODE_15_OFFSET 0
1141#define OTP_CTRL_ERR_CODE_15_ERR_CODE_15_FIELD \
1142 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_15_ERR_CODE_15_MASK, .index = OTP_CTRL_ERR_CODE_15_ERR_CODE_15_OFFSET })
1146#define OTP_CTRL_ERR_CODE_16_REG_OFFSET 0x58
1147#define OTP_CTRL_ERR_CODE_16_REG_RESVAL 0x0u
1148#define OTP_CTRL_ERR_CODE_16_ERR_CODE_16_MASK 0x7u
1149#define OTP_CTRL_ERR_CODE_16_ERR_CODE_16_OFFSET 0
1150#define OTP_CTRL_ERR_CODE_16_ERR_CODE_16_FIELD \
1151 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_16_ERR_CODE_16_MASK, .index = OTP_CTRL_ERR_CODE_16_ERR_CODE_16_OFFSET })
1155#define OTP_CTRL_ERR_CODE_17_REG_OFFSET 0x5c
1156#define OTP_CTRL_ERR_CODE_17_REG_RESVAL 0x0u
1157#define OTP_CTRL_ERR_CODE_17_ERR_CODE_17_MASK 0x7u
1158#define OTP_CTRL_ERR_CODE_17_ERR_CODE_17_OFFSET 0
1159#define OTP_CTRL_ERR_CODE_17_ERR_CODE_17_FIELD \
1160 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_17_ERR_CODE_17_MASK, .index = OTP_CTRL_ERR_CODE_17_ERR_CODE_17_OFFSET })
1164#define OTP_CTRL_ERR_CODE_18_REG_OFFSET 0x60
1165#define OTP_CTRL_ERR_CODE_18_REG_RESVAL 0x0u
1166#define OTP_CTRL_ERR_CODE_18_ERR_CODE_18_MASK 0x7u
1167#define OTP_CTRL_ERR_CODE_18_ERR_CODE_18_OFFSET 0
1168#define OTP_CTRL_ERR_CODE_18_ERR_CODE_18_FIELD \
1169 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_18_ERR_CODE_18_MASK, .index = OTP_CTRL_ERR_CODE_18_ERR_CODE_18_OFFSET })
1173#define OTP_CTRL_ERR_CODE_19_REG_OFFSET 0x64
1174#define OTP_CTRL_ERR_CODE_19_REG_RESVAL 0x0u
1175#define OTP_CTRL_ERR_CODE_19_ERR_CODE_19_MASK 0x7u
1176#define OTP_CTRL_ERR_CODE_19_ERR_CODE_19_OFFSET 0
1177#define OTP_CTRL_ERR_CODE_19_ERR_CODE_19_FIELD \
1178 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_19_ERR_CODE_19_MASK, .index = OTP_CTRL_ERR_CODE_19_ERR_CODE_19_OFFSET })
1182#define OTP_CTRL_ERR_CODE_20_REG_OFFSET 0x68
1183#define OTP_CTRL_ERR_CODE_20_REG_RESVAL 0x0u
1184#define OTP_CTRL_ERR_CODE_20_ERR_CODE_20_MASK 0x7u
1185#define OTP_CTRL_ERR_CODE_20_ERR_CODE_20_OFFSET 0
1186#define OTP_CTRL_ERR_CODE_20_ERR_CODE_20_FIELD \
1187 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_20_ERR_CODE_20_MASK, .index = OTP_CTRL_ERR_CODE_20_ERR_CODE_20_OFFSET })
1191#define OTP_CTRL_ERR_CODE_21_REG_OFFSET 0x6c
1192#define OTP_CTRL_ERR_CODE_21_REG_RESVAL 0x0u
1193#define OTP_CTRL_ERR_CODE_21_ERR_CODE_21_MASK 0x7u
1194#define OTP_CTRL_ERR_CODE_21_ERR_CODE_21_OFFSET 0
1195#define OTP_CTRL_ERR_CODE_21_ERR_CODE_21_FIELD \
1196 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_21_ERR_CODE_21_MASK, .index = OTP_CTRL_ERR_CODE_21_ERR_CODE_21_OFFSET })
1200#define OTP_CTRL_ERR_CODE_22_REG_OFFSET 0x70
1201#define OTP_CTRL_ERR_CODE_22_REG_RESVAL 0x0u
1202#define OTP_CTRL_ERR_CODE_22_ERR_CODE_22_MASK 0x7u
1203#define OTP_CTRL_ERR_CODE_22_ERR_CODE_22_OFFSET 0
1204#define OTP_CTRL_ERR_CODE_22_ERR_CODE_22_FIELD \
1205 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_22_ERR_CODE_22_MASK, .index = OTP_CTRL_ERR_CODE_22_ERR_CODE_22_OFFSET })
1209#define OTP_CTRL_ERR_CODE_23_REG_OFFSET 0x74
1210#define OTP_CTRL_ERR_CODE_23_REG_RESVAL 0x0u
1211#define OTP_CTRL_ERR_CODE_23_ERR_CODE_23_MASK 0x7u
1212#define OTP_CTRL_ERR_CODE_23_ERR_CODE_23_OFFSET 0
1213#define OTP_CTRL_ERR_CODE_23_ERR_CODE_23_FIELD \
1214 ((bitfield_field32_t) { .mask = OTP_CTRL_ERR_CODE_23_ERR_CODE_23_MASK, .index = OTP_CTRL_ERR_CODE_23_ERR_CODE_23_OFFSET })
1217#define OTP_CTRL_DIRECT_ACCESS_REGWEN_REG_OFFSET 0x78
1218#define OTP_CTRL_DIRECT_ACCESS_REGWEN_REG_RESVAL 0x1u
1219#define OTP_CTRL_DIRECT_ACCESS_REGWEN_DIRECT_ACCESS_REGWEN_BIT 0
1222#define OTP_CTRL_DIRECT_ACCESS_CMD_REG_OFFSET 0x7c
1223#define OTP_CTRL_DIRECT_ACCESS_CMD_REG_RESVAL 0x0u
1224#define OTP_CTRL_DIRECT_ACCESS_CMD_RD_BIT 0
1225#define OTP_CTRL_DIRECT_ACCESS_CMD_WR_BIT 1
1226#define OTP_CTRL_DIRECT_ACCESS_CMD_DIGEST_BIT 2
1227#define OTP_CTRL_DIRECT_ACCESS_CMD_ZEROIZE_BIT 3
1230#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_REG_OFFSET 0x80
1231#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_REG_RESVAL 0x0u
1232#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_MASK 0x3fffu
1233#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_OFFSET 0
1234#define OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_FIELD \
1235 ((bitfield_field32_t) { .mask = OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_MASK, .index = OTP_CTRL_DIRECT_ACCESS_ADDRESS_DIRECT_ACCESS_ADDRESS_OFFSET })
1238#define OTP_CTRL_DIRECT_ACCESS_WDATA_DIRECT_ACCESS_WDATA_FIELD_WIDTH 32
1239#define OTP_CTRL_DIRECT_ACCESS_WDATA_MULTIREG_COUNT 2
1242#define OTP_CTRL_DIRECT_ACCESS_WDATA_0_REG_OFFSET 0x84
1243#define OTP_CTRL_DIRECT_ACCESS_WDATA_0_REG_RESVAL 0x0u
1246#define OTP_CTRL_DIRECT_ACCESS_WDATA_1_REG_OFFSET 0x88
1247#define OTP_CTRL_DIRECT_ACCESS_WDATA_1_REG_RESVAL 0x0u
1250#define OTP_CTRL_DIRECT_ACCESS_RDATA_DIRECT_ACCESS_RDATA_FIELD_WIDTH 32
1251#define OTP_CTRL_DIRECT_ACCESS_RDATA_MULTIREG_COUNT 2
1254#define OTP_CTRL_DIRECT_ACCESS_RDATA_0_REG_OFFSET 0x8c
1255#define OTP_CTRL_DIRECT_ACCESS_RDATA_0_REG_RESVAL 0x0u
1258#define OTP_CTRL_DIRECT_ACCESS_RDATA_1_REG_OFFSET 0x90
1259#define OTP_CTRL_DIRECT_ACCESS_RDATA_1_REG_RESVAL 0x0u
1262#define OTP_CTRL_CHECK_TRIGGER_REGWEN_REG_OFFSET 0x94
1263#define OTP_CTRL_CHECK_TRIGGER_REGWEN_REG_RESVAL 0x1u
1264#define OTP_CTRL_CHECK_TRIGGER_REGWEN_CHECK_TRIGGER_REGWEN_BIT 0
1267#define OTP_CTRL_CHECK_TRIGGER_REG_OFFSET 0x98
1268#define OTP_CTRL_CHECK_TRIGGER_REG_RESVAL 0x0u
1269#define OTP_CTRL_CHECK_TRIGGER_INTEGRITY_BIT 0
1270#define OTP_CTRL_CHECK_TRIGGER_CONSISTENCY_BIT 1
1274#define OTP_CTRL_CHECK_REGWEN_REG_OFFSET 0x9c
1275#define OTP_CTRL_CHECK_REGWEN_REG_RESVAL 0x1u
1276#define OTP_CTRL_CHECK_REGWEN_CHECK_REGWEN_BIT 0
1279#define OTP_CTRL_CHECK_TIMEOUT_REG_OFFSET 0xa0
1280#define OTP_CTRL_CHECK_TIMEOUT_REG_RESVAL 0x0u
1284#define OTP_CTRL_INTEGRITY_CHECK_PERIOD_REG_OFFSET 0xa4
1285#define OTP_CTRL_INTEGRITY_CHECK_PERIOD_REG_RESVAL 0x0u
1289#define OTP_CTRL_CONSISTENCY_CHECK_PERIOD_REG_OFFSET 0xa8
1290#define OTP_CTRL_CONSISTENCY_CHECK_PERIOD_REG_RESVAL 0x0u
1293#define OTP_CTRL_VENDOR_TEST_READ_LOCK_REG_OFFSET 0xac
1294#define OTP_CTRL_VENDOR_TEST_READ_LOCK_REG_RESVAL 0x1u
1295#define OTP_CTRL_VENDOR_TEST_READ_LOCK_VENDOR_TEST_READ_LOCK_BIT 0
1298#define OTP_CTRL_CREATOR_SW_CFG_READ_LOCK_REG_OFFSET 0xb0
1299#define OTP_CTRL_CREATOR_SW_CFG_READ_LOCK_REG_RESVAL 0x1u
1300#define OTP_CTRL_CREATOR_SW_CFG_READ_LOCK_CREATOR_SW_CFG_READ_LOCK_BIT 0
1303#define OTP_CTRL_OWNER_SW_CFG_READ_LOCK_REG_OFFSET 0xb4
1304#define OTP_CTRL_OWNER_SW_CFG_READ_LOCK_REG_RESVAL 0x1u
1305#define OTP_CTRL_OWNER_SW_CFG_READ_LOCK_OWNER_SW_CFG_READ_LOCK_BIT 0
1308#define OTP_CTRL_OWNERSHIP_SLOT_STATE_READ_LOCK_REG_OFFSET 0xb8
1309#define OTP_CTRL_OWNERSHIP_SLOT_STATE_READ_LOCK_REG_RESVAL 0x1u
1310#define OTP_CTRL_OWNERSHIP_SLOT_STATE_READ_LOCK_OWNERSHIP_SLOT_STATE_READ_LOCK_BIT \
1314#define OTP_CTRL_ROT_CREATOR_AUTH_READ_LOCK_REG_OFFSET 0xbc
1315#define OTP_CTRL_ROT_CREATOR_AUTH_READ_LOCK_REG_RESVAL 0x1u
1316#define OTP_CTRL_ROT_CREATOR_AUTH_READ_LOCK_ROT_CREATOR_AUTH_READ_LOCK_BIT 0
1319#define OTP_CTRL_ROT_OWNER_AUTH_SLOT0_READ_LOCK_REG_OFFSET 0xc0
1320#define OTP_CTRL_ROT_OWNER_AUTH_SLOT0_READ_LOCK_REG_RESVAL 0x1u
1321#define OTP_CTRL_ROT_OWNER_AUTH_SLOT0_READ_LOCK_ROT_OWNER_AUTH_SLOT0_READ_LOCK_BIT \
1325#define OTP_CTRL_ROT_OWNER_AUTH_SLOT1_READ_LOCK_REG_OFFSET 0xc4
1326#define OTP_CTRL_ROT_OWNER_AUTH_SLOT1_READ_LOCK_REG_RESVAL 0x1u
1327#define OTP_CTRL_ROT_OWNER_AUTH_SLOT1_READ_LOCK_ROT_OWNER_AUTH_SLOT1_READ_LOCK_BIT \
1331#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT0_READ_LOCK_REG_OFFSET 0xc8
1332#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT0_READ_LOCK_REG_RESVAL 0x1u
1333#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT0_READ_LOCK_PLAT_INTEG_AUTH_SLOT0_READ_LOCK_BIT \
1337#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT1_READ_LOCK_REG_OFFSET 0xcc
1338#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT1_READ_LOCK_REG_RESVAL 0x1u
1339#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT1_READ_LOCK_PLAT_INTEG_AUTH_SLOT1_READ_LOCK_BIT \
1343#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT0_READ_LOCK_REG_OFFSET 0xd0
1344#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT0_READ_LOCK_REG_RESVAL 0x1u
1345#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT0_READ_LOCK_PLAT_OWNER_AUTH_SLOT0_READ_LOCK_BIT \
1349#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT1_READ_LOCK_REG_OFFSET 0xd4
1350#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT1_READ_LOCK_REG_RESVAL 0x1u
1351#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT1_READ_LOCK_PLAT_OWNER_AUTH_SLOT1_READ_LOCK_BIT \
1355#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT2_READ_LOCK_REG_OFFSET 0xd8
1356#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT2_READ_LOCK_REG_RESVAL 0x1u
1357#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT2_READ_LOCK_PLAT_OWNER_AUTH_SLOT2_READ_LOCK_BIT \
1361#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT3_READ_LOCK_REG_OFFSET 0xdc
1362#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT3_READ_LOCK_REG_RESVAL 0x1u
1363#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT3_READ_LOCK_PLAT_OWNER_AUTH_SLOT3_READ_LOCK_BIT \
1367#define OTP_CTRL_EXT_NVM_READ_LOCK_REG_OFFSET 0xe0
1368#define OTP_CTRL_EXT_NVM_READ_LOCK_REG_RESVAL 0x1u
1369#define OTP_CTRL_EXT_NVM_READ_LOCK_EXT_NVM_READ_LOCK_BIT 0
1372#define OTP_CTRL_ROM_PATCH_READ_LOCK_REG_OFFSET 0xe4
1373#define OTP_CTRL_ROM_PATCH_READ_LOCK_REG_RESVAL 0x1u
1374#define OTP_CTRL_ROM_PATCH_READ_LOCK_ROM_PATCH_READ_LOCK_BIT 0
1377#define OTP_CTRL_VENDOR_TEST_DIGEST_VENDOR_TEST_DIGEST_FIELD_WIDTH 32
1378#define OTP_CTRL_VENDOR_TEST_DIGEST_MULTIREG_COUNT 2
1381#define OTP_CTRL_VENDOR_TEST_DIGEST_0_REG_OFFSET 0xe8
1382#define OTP_CTRL_VENDOR_TEST_DIGEST_0_REG_RESVAL 0x0u
1385#define OTP_CTRL_VENDOR_TEST_DIGEST_1_REG_OFFSET 0xec
1386#define OTP_CTRL_VENDOR_TEST_DIGEST_1_REG_RESVAL 0x0u
1389#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_CREATOR_SW_CFG_DIGEST_FIELD_WIDTH 32
1390#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_MULTIREG_COUNT 2
1393#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_0_REG_OFFSET 0xf0
1394#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_0_REG_RESVAL 0x0u
1397#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_1_REG_OFFSET 0xf4
1398#define OTP_CTRL_CREATOR_SW_CFG_DIGEST_1_REG_RESVAL 0x0u
1401#define OTP_CTRL_OWNER_SW_CFG_DIGEST_OWNER_SW_CFG_DIGEST_FIELD_WIDTH 32
1402#define OTP_CTRL_OWNER_SW_CFG_DIGEST_MULTIREG_COUNT 2
1405#define OTP_CTRL_OWNER_SW_CFG_DIGEST_0_REG_OFFSET 0xf8
1406#define OTP_CTRL_OWNER_SW_CFG_DIGEST_0_REG_RESVAL 0x0u
1409#define OTP_CTRL_OWNER_SW_CFG_DIGEST_1_REG_OFFSET 0xfc
1410#define OTP_CTRL_OWNER_SW_CFG_DIGEST_1_REG_RESVAL 0x0u
1413#define OTP_CTRL_ROT_CREATOR_AUTH_DIGEST_ROT_CREATOR_AUTH_DIGEST_FIELD_WIDTH 32
1414#define OTP_CTRL_ROT_CREATOR_AUTH_DIGEST_MULTIREG_COUNT 2
1417#define OTP_CTRL_ROT_CREATOR_AUTH_DIGEST_0_REG_OFFSET 0x100
1418#define OTP_CTRL_ROT_CREATOR_AUTH_DIGEST_0_REG_RESVAL 0x0u
1421#define OTP_CTRL_ROT_CREATOR_AUTH_DIGEST_1_REG_OFFSET 0x104
1422#define OTP_CTRL_ROT_CREATOR_AUTH_DIGEST_1_REG_RESVAL 0x0u
1425#define OTP_CTRL_ROT_OWNER_AUTH_SLOT0_DIGEST_ROT_OWNER_AUTH_SLOT0_DIGEST_FIELD_WIDTH \
1427#define OTP_CTRL_ROT_OWNER_AUTH_SLOT0_DIGEST_MULTIREG_COUNT 2
1430#define OTP_CTRL_ROT_OWNER_AUTH_SLOT0_DIGEST_0_REG_OFFSET 0x108
1431#define OTP_CTRL_ROT_OWNER_AUTH_SLOT0_DIGEST_0_REG_RESVAL 0x0u
1434#define OTP_CTRL_ROT_OWNER_AUTH_SLOT0_DIGEST_1_REG_OFFSET 0x10c
1435#define OTP_CTRL_ROT_OWNER_AUTH_SLOT0_DIGEST_1_REG_RESVAL 0x0u
1438#define OTP_CTRL_ROT_OWNER_AUTH_SLOT1_DIGEST_ROT_OWNER_AUTH_SLOT1_DIGEST_FIELD_WIDTH \
1440#define OTP_CTRL_ROT_OWNER_AUTH_SLOT1_DIGEST_MULTIREG_COUNT 2
1443#define OTP_CTRL_ROT_OWNER_AUTH_SLOT1_DIGEST_0_REG_OFFSET 0x110
1444#define OTP_CTRL_ROT_OWNER_AUTH_SLOT1_DIGEST_0_REG_RESVAL 0x0u
1447#define OTP_CTRL_ROT_OWNER_AUTH_SLOT1_DIGEST_1_REG_OFFSET 0x114
1448#define OTP_CTRL_ROT_OWNER_AUTH_SLOT1_DIGEST_1_REG_RESVAL 0x0u
1451#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT0_DIGEST_PLAT_INTEG_AUTH_SLOT0_DIGEST_FIELD_WIDTH \
1453#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT0_DIGEST_MULTIREG_COUNT 2
1456#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT0_DIGEST_0_REG_OFFSET 0x118
1457#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT0_DIGEST_0_REG_RESVAL 0x0u
1460#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT0_DIGEST_1_REG_OFFSET 0x11c
1461#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT0_DIGEST_1_REG_RESVAL 0x0u
1464#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT1_DIGEST_PLAT_INTEG_AUTH_SLOT1_DIGEST_FIELD_WIDTH \
1466#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT1_DIGEST_MULTIREG_COUNT 2
1469#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT1_DIGEST_0_REG_OFFSET 0x120
1470#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT1_DIGEST_0_REG_RESVAL 0x0u
1473#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT1_DIGEST_1_REG_OFFSET 0x124
1474#define OTP_CTRL_PLAT_INTEG_AUTH_SLOT1_DIGEST_1_REG_RESVAL 0x0u
1477#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT0_DIGEST_PLAT_OWNER_AUTH_SLOT0_DIGEST_FIELD_WIDTH \
1479#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT0_DIGEST_MULTIREG_COUNT 2
1482#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT0_DIGEST_0_REG_OFFSET 0x128
1483#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT0_DIGEST_0_REG_RESVAL 0x0u
1486#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT0_DIGEST_1_REG_OFFSET 0x12c
1487#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT0_DIGEST_1_REG_RESVAL 0x0u
1490#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT1_DIGEST_PLAT_OWNER_AUTH_SLOT1_DIGEST_FIELD_WIDTH \
1492#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT1_DIGEST_MULTIREG_COUNT 2
1495#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT1_DIGEST_0_REG_OFFSET 0x130
1496#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT1_DIGEST_0_REG_RESVAL 0x0u
1499#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT1_DIGEST_1_REG_OFFSET 0x134
1500#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT1_DIGEST_1_REG_RESVAL 0x0u
1503#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT2_DIGEST_PLAT_OWNER_AUTH_SLOT2_DIGEST_FIELD_WIDTH \
1505#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT2_DIGEST_MULTIREG_COUNT 2
1508#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT2_DIGEST_0_REG_OFFSET 0x138
1509#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT2_DIGEST_0_REG_RESVAL 0x0u
1512#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT2_DIGEST_1_REG_OFFSET 0x13c
1513#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT2_DIGEST_1_REG_RESVAL 0x0u
1516#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT3_DIGEST_PLAT_OWNER_AUTH_SLOT3_DIGEST_FIELD_WIDTH \
1518#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT3_DIGEST_MULTIREG_COUNT 2
1521#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT3_DIGEST_0_REG_OFFSET 0x140
1522#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT3_DIGEST_0_REG_RESVAL 0x0u
1525#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT3_DIGEST_1_REG_OFFSET 0x144
1526#define OTP_CTRL_PLAT_OWNER_AUTH_SLOT3_DIGEST_1_REG_RESVAL 0x0u
1529#define OTP_CTRL_ROM_PATCH_DIGEST_ROM_PATCH_DIGEST_FIELD_WIDTH 32
1530#define OTP_CTRL_ROM_PATCH_DIGEST_MULTIREG_COUNT 2
1533#define OTP_CTRL_ROM_PATCH_DIGEST_0_REG_OFFSET 0x148
1534#define OTP_CTRL_ROM_PATCH_DIGEST_0_REG_RESVAL 0x0u
1537#define OTP_CTRL_ROM_PATCH_DIGEST_1_REG_OFFSET 0x14c
1538#define OTP_CTRL_ROM_PATCH_DIGEST_1_REG_RESVAL 0x0u
1541#define OTP_CTRL_HW_CFG0_DIGEST_HW_CFG0_DIGEST_FIELD_WIDTH 32
1542#define OTP_CTRL_HW_CFG0_DIGEST_MULTIREG_COUNT 2
1545#define OTP_CTRL_HW_CFG0_DIGEST_0_REG_OFFSET 0x150
1546#define OTP_CTRL_HW_CFG0_DIGEST_0_REG_RESVAL 0x0u
1549#define OTP_CTRL_HW_CFG0_DIGEST_1_REG_OFFSET 0x154
1550#define OTP_CTRL_HW_CFG0_DIGEST_1_REG_RESVAL 0x0u
1553#define OTP_CTRL_HW_CFG1_DIGEST_HW_CFG1_DIGEST_FIELD_WIDTH 32
1554#define OTP_CTRL_HW_CFG1_DIGEST_MULTIREG_COUNT 2
1557#define OTP_CTRL_HW_CFG1_DIGEST_0_REG_OFFSET 0x158
1558#define OTP_CTRL_HW_CFG1_DIGEST_0_REG_RESVAL 0x0u
1561#define OTP_CTRL_HW_CFG1_DIGEST_1_REG_OFFSET 0x15c
1562#define OTP_CTRL_HW_CFG1_DIGEST_1_REG_RESVAL 0x0u
1565#define OTP_CTRL_SECRET0_DIGEST_SECRET0_DIGEST_FIELD_WIDTH 32
1566#define OTP_CTRL_SECRET0_DIGEST_MULTIREG_COUNT 2
1569#define OTP_CTRL_SECRET0_DIGEST_0_REG_OFFSET 0x160
1570#define OTP_CTRL_SECRET0_DIGEST_0_REG_RESVAL 0x0u
1573#define OTP_CTRL_SECRET0_DIGEST_1_REG_OFFSET 0x164
1574#define OTP_CTRL_SECRET0_DIGEST_1_REG_RESVAL 0x0u
1577#define OTP_CTRL_SECRET1_DIGEST_SECRET1_DIGEST_FIELD_WIDTH 32
1578#define OTP_CTRL_SECRET1_DIGEST_MULTIREG_COUNT 2
1581#define OTP_CTRL_SECRET1_DIGEST_0_REG_OFFSET 0x168
1582#define OTP_CTRL_SECRET1_DIGEST_0_REG_RESVAL 0x0u
1585#define OTP_CTRL_SECRET1_DIGEST_1_REG_OFFSET 0x16c
1586#define OTP_CTRL_SECRET1_DIGEST_1_REG_RESVAL 0x0u
1589#define OTP_CTRL_SECRET2_DIGEST_SECRET2_DIGEST_FIELD_WIDTH 32
1590#define OTP_CTRL_SECRET2_DIGEST_MULTIREG_COUNT 2
1593#define OTP_CTRL_SECRET2_DIGEST_0_REG_OFFSET 0x170
1594#define OTP_CTRL_SECRET2_DIGEST_0_REG_RESVAL 0x0u
1597#define OTP_CTRL_SECRET2_DIGEST_1_REG_OFFSET 0x174
1598#define OTP_CTRL_SECRET2_DIGEST_1_REG_RESVAL 0x0u
1601#define OTP_CTRL_SECRET3_DIGEST_SECRET3_DIGEST_FIELD_WIDTH 32
1602#define OTP_CTRL_SECRET3_DIGEST_MULTIREG_COUNT 2
1605#define OTP_CTRL_SECRET3_DIGEST_0_REG_OFFSET 0x178
1606#define OTP_CTRL_SECRET3_DIGEST_0_REG_RESVAL 0x0u
1609#define OTP_CTRL_SECRET3_DIGEST_1_REG_OFFSET 0x17c
1610#define OTP_CTRL_SECRET3_DIGEST_1_REG_RESVAL 0x0u
1614#define OTP_CTRL_SW_CFG_WINDOW_REG_OFFSET 0x4000
1615#define OTP_CTRL_SW_CFG_WINDOW_SIZE_WORDS 4096
1616#define OTP_CTRL_SW_CFG_WINDOW_SIZE_BYTES 16384