14 __RW uint32_t DATA[8];
27 #define BKEY_KEY_DATA_DATA_MASK (0xFFFFFFFFUL)
28 #define BKEY_KEY_DATA_DATA_SHIFT (0U)
29 #define BKEY_KEY_DATA_DATA_SET(x) (((uint32_t)(x) << BKEY_KEY_DATA_DATA_SHIFT) & BKEY_KEY_DATA_DATA_MASK)
30 #define BKEY_KEY_DATA_DATA_GET(x) (((uint32_t)(x) & BKEY_KEY_DATA_DATA_MASK) >> BKEY_KEY_DATA_DATA_SHIFT)
40 #define BKEY_ECC_WLOCK_MASK (0x80000000UL)
41 #define BKEY_ECC_WLOCK_SHIFT (31U)
42 #define BKEY_ECC_WLOCK_SET(x) (((uint32_t)(x) << BKEY_ECC_WLOCK_SHIFT) & BKEY_ECC_WLOCK_MASK)
43 #define BKEY_ECC_WLOCK_GET(x) (((uint32_t)(x) & BKEY_ECC_WLOCK_MASK) >> BKEY_ECC_WLOCK_SHIFT)
52 #define BKEY_ECC_RLOCK_MASK (0x40000000UL)
53 #define BKEY_ECC_RLOCK_SHIFT (30U)
54 #define BKEY_ECC_RLOCK_SET(x) (((uint32_t)(x) << BKEY_ECC_RLOCK_SHIFT) & BKEY_ECC_RLOCK_MASK)
55 #define BKEY_ECC_RLOCK_GET(x) (((uint32_t)(x) & BKEY_ECC_RLOCK_MASK) >> BKEY_ECC_RLOCK_SHIFT)
62 #define BKEY_ECC_ECC_MASK (0xFFFFU)
63 #define BKEY_ECC_ECC_SHIFT (0U)
64 #define BKEY_ECC_ECC_SET(x) (((uint32_t)(x) << BKEY_ECC_ECC_SHIFT) & BKEY_ECC_ECC_MASK)
65 #define BKEY_ECC_ECC_GET(x) (((uint32_t)(x) & BKEY_ECC_ECC_MASK) >> BKEY_ECC_ECC_SHIFT)
75 #define BKEY_SELECT_SELECT_MASK (0x1U)
76 #define BKEY_SELECT_SELECT_SHIFT (0U)
77 #define BKEY_SELECT_SELECT_SET(x) (((uint32_t)(x) << BKEY_SELECT_SELECT_SHIFT) & BKEY_SELECT_SELECT_MASK)
78 #define BKEY_SELECT_SELECT_GET(x) (((uint32_t)(x) & BKEY_SELECT_SELECT_MASK) >> BKEY_SELECT_SELECT_SHIFT)
83 #define BKEY_KEY_DATA_0 (0UL)
84 #define BKEY_KEY_DATA_1 (1UL)
85 #define BKEY_KEY_DATA_2 (2UL)
86 #define BKEY_KEY_DATA_3 (3UL)
87 #define BKEY_KEY_DATA_4 (4UL)
88 #define BKEY_KEY_DATA_5 (5UL)
89 #define BKEY_KEY_DATA_6 (6UL)
90 #define BKEY_KEY_DATA_7 (7UL)
93 #define BKEY_KEY_0 (0UL)
94 #define BKEY_KEY_1 (1UL)
97 #define BKEY_ECC_KEY0 (0UL)
98 #define BKEY_ECC_KEY1 (1UL)
Definition: hpm_bkey_regs.h:12