Software APIs
keymgr_dpe_regs.h
Go to the documentation of this file.
1/**
2 * @file
3 * @brief Generated register defines for keymgr_dpe
4 */
5
6// Copyright information found in source file:
7// Copyright lowRISC contributors (OpenTitan project).
8
9// Licensing information found in source file:
10// Licensed under the Apache License, Version 2.0, see LICENSE for details.
11// SPDX-License-Identifier: Apache-2.0
12
13#ifndef _KEYMGR_DPE_REG_DEFS_
14#define _KEYMGR_DPE_REG_DEFS_
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19// Number of Registers for SW inputs (Salt)
20#define KEYMGR_DPE_PARAM_NUM_SALT_REG 8
21
22// Number of Registers for SW inputs (SW binding)
23#define KEYMGR_DPE_PARAM_NUM_SW_BINDING_REG 8
24
25// Number of Registers for SW outputs
26#define KEYMGR_DPE_PARAM_NUM_OUT_REG 8
27
28// Number of Registers for key version
29#define KEYMGR_DPE_PARAM_NUM_KEY_VERSION 1
30
31// Number of digest inputs from ROM_CTRL
32#define KEYMGR_DPE_PARAM_NUM_ROM_DIGEST_INPUTS 2
33
34// Number of alerts
35#define KEYMGR_DPE_PARAM_NUM_ALERTS 2
36
37// Register width
38#define KEYMGR_DPE_PARAM_REG_WIDTH 32
39
40// Common Interrupt Offsets
41#define KEYMGR_DPE_INTR_COMMON_OP_DONE_BIT 0
42
43// Interrupt State Register
44#define KEYMGR_DPE_INTR_STATE_REG_OFFSET 0x0
45#define KEYMGR_DPE_INTR_STATE_REG_RESVAL 0x0u
46#define KEYMGR_DPE_INTR_STATE_OP_DONE_BIT 0
47
48// Interrupt Enable Register
49#define KEYMGR_DPE_INTR_ENABLE_REG_OFFSET 0x4
50#define KEYMGR_DPE_INTR_ENABLE_REG_RESVAL 0x0u
51#define KEYMGR_DPE_INTR_ENABLE_OP_DONE_BIT 0
52
53// Interrupt Test Register
54#define KEYMGR_DPE_INTR_TEST_REG_OFFSET 0x8
55#define KEYMGR_DPE_INTR_TEST_REG_RESVAL 0x0u
56#define KEYMGR_DPE_INTR_TEST_OP_DONE_BIT 0
57
58// Alert Test Register
59#define KEYMGR_DPE_ALERT_TEST_REG_OFFSET 0xc
60#define KEYMGR_DPE_ALERT_TEST_REG_RESVAL 0x0u
61#define KEYMGR_DPE_ALERT_TEST_RECOV_OPERATION_ERR_BIT 0
62#define KEYMGR_DPE_ALERT_TEST_FATAL_FAULT_ERR_BIT 1
63
64// Key manager configuration enable
65#define KEYMGR_DPE_CFG_REGWEN_REG_OFFSET 0x10
66#define KEYMGR_DPE_CFG_REGWEN_REG_RESVAL 0x1u
67#define KEYMGR_DPE_CFG_REGWEN_EN_BIT 0
68
69// Key manager operation start
70#define KEYMGR_DPE_START_REG_OFFSET 0x14
71#define KEYMGR_DPE_START_REG_RESVAL 0x0u
72#define KEYMGR_DPE_START_EN_BIT 0
73#define KEYMGR_DPE_START_EN_VALUE_VALID_STATE 0x1
74
75// Key manager operation controls
76#define KEYMGR_DPE_CONTROL_SHADOWED_REG_OFFSET 0x18
77#define KEYMGR_DPE_CONTROL_SHADOWED_REG_RESVAL 0x10u
78#define KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_MASK 0x7u
79#define KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_OFFSET 4
80#define KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_FIELD \
81 ((bitfield_field32_t) { .mask = KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_MASK, .index = KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_OFFSET })
82#define KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_VALUE_ADVANCE 0x0
83#define KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_VALUE_ERASE_SLOT 0x1
84#define KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_VALUE_GENERATE_SW_OUTPUT 0x2
85#define KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_VALUE_GENERATE_HW_OUTPUT 0x3
86#define KEYMGR_DPE_CONTROL_SHADOWED_OPERATION_VALUE_DISABLE 0x4
87#define KEYMGR_DPE_CONTROL_SHADOWED_DEST_SEL_MASK 0x3u
88#define KEYMGR_DPE_CONTROL_SHADOWED_DEST_SEL_OFFSET 12
89#define KEYMGR_DPE_CONTROL_SHADOWED_DEST_SEL_FIELD \
90 ((bitfield_field32_t) { .mask = KEYMGR_DPE_CONTROL_SHADOWED_DEST_SEL_MASK, .index = KEYMGR_DPE_CONTROL_SHADOWED_DEST_SEL_OFFSET })
91#define KEYMGR_DPE_CONTROL_SHADOWED_DEST_SEL_VALUE_NONE 0x0
92#define KEYMGR_DPE_CONTROL_SHADOWED_DEST_SEL_VALUE_AES 0x1
93#define KEYMGR_DPE_CONTROL_SHADOWED_DEST_SEL_VALUE_KMAC 0x2
94#define KEYMGR_DPE_CONTROL_SHADOWED_DEST_SEL_VALUE_OTBN 0x3
95#define KEYMGR_DPE_CONTROL_SHADOWED_SLOT_SRC_SEL_MASK 0x3u
96#define KEYMGR_DPE_CONTROL_SHADOWED_SLOT_SRC_SEL_OFFSET 14
97#define KEYMGR_DPE_CONTROL_SHADOWED_SLOT_SRC_SEL_FIELD \
98 ((bitfield_field32_t) { .mask = KEYMGR_DPE_CONTROL_SHADOWED_SLOT_SRC_SEL_MASK, .index = KEYMGR_DPE_CONTROL_SHADOWED_SLOT_SRC_SEL_OFFSET })
99#define KEYMGR_DPE_CONTROL_SHADOWED_SLOT_DST_SEL_MASK 0x3u
100#define KEYMGR_DPE_CONTROL_SHADOWED_SLOT_DST_SEL_OFFSET 18
101#define KEYMGR_DPE_CONTROL_SHADOWED_SLOT_DST_SEL_FIELD \
102 ((bitfield_field32_t) { .mask = KEYMGR_DPE_CONTROL_SHADOWED_SLOT_DST_SEL_MASK, .index = KEYMGR_DPE_CONTROL_SHADOWED_SLOT_DST_SEL_OFFSET })
103
104// sideload key slots clear
105#define KEYMGR_DPE_SIDELOAD_CLEAR_REG_OFFSET 0x1c
106#define KEYMGR_DPE_SIDELOAD_CLEAR_REG_RESVAL 0x0u
107#define KEYMGR_DPE_SIDELOAD_CLEAR_VAL_MASK 0x7u
108#define KEYMGR_DPE_SIDELOAD_CLEAR_VAL_OFFSET 0
109#define KEYMGR_DPE_SIDELOAD_CLEAR_VAL_FIELD \
110 ((bitfield_field32_t) { .mask = KEYMGR_DPE_SIDELOAD_CLEAR_VAL_MASK, .index = KEYMGR_DPE_SIDELOAD_CLEAR_VAL_OFFSET })
111#define KEYMGR_DPE_SIDELOAD_CLEAR_VAL_VALUE_NONE 0x0
112#define KEYMGR_DPE_SIDELOAD_CLEAR_VAL_VALUE_AES 0x1
113#define KEYMGR_DPE_SIDELOAD_CLEAR_VAL_VALUE_KMAC 0x2
114#define KEYMGR_DPE_SIDELOAD_CLEAR_VAL_VALUE_OTBN 0x3
115
116// regwen for reseed interval
117#define KEYMGR_DPE_RESEED_INTERVAL_REGWEN_REG_OFFSET 0x20
118#define KEYMGR_DPE_RESEED_INTERVAL_REGWEN_REG_RESVAL 0x1u
119#define KEYMGR_DPE_RESEED_INTERVAL_REGWEN_EN_BIT 0
120
121// Reseed interval for key manager entropy reseed
122#define KEYMGR_DPE_RESEED_INTERVAL_SHADOWED_REG_OFFSET 0x24
123#define KEYMGR_DPE_RESEED_INTERVAL_SHADOWED_REG_RESVAL 0x100u
124#define KEYMGR_DPE_RESEED_INTERVAL_SHADOWED_VAL_MASK 0xffffu
125#define KEYMGR_DPE_RESEED_INTERVAL_SHADOWED_VAL_OFFSET 0
126#define KEYMGR_DPE_RESEED_INTERVAL_SHADOWED_VAL_FIELD \
127 ((bitfield_field32_t) { .mask = KEYMGR_DPE_RESEED_INTERVAL_SHADOWED_VAL_MASK, .index = KEYMGR_DPE_RESEED_INTERVAL_SHADOWED_VAL_OFFSET })
128
129// Register write enable for SLOT_POLICY
130#define KEYMGR_DPE_SLOT_POLICY_REGWEN_REG_OFFSET 0x28
131#define KEYMGR_DPE_SLOT_POLICY_REGWEN_REG_RESVAL 0x1u
132#define KEYMGR_DPE_SLOT_POLICY_REGWEN_EN_BIT 0
133
134// Policy bits for the child DPE context
135#define KEYMGR_DPE_SLOT_POLICY_REG_OFFSET 0x2c
136#define KEYMGR_DPE_SLOT_POLICY_REG_RESVAL 0x0u
137#define KEYMGR_DPE_SLOT_POLICY_ALLOW_CHILD_BIT 0
138#define KEYMGR_DPE_SLOT_POLICY_EXPORTABLE_BIT 1
139#define KEYMGR_DPE_SLOT_POLICY_RETAIN_PARENT_BIT 2
140
141// Register write enable for SOFTWARE_BINDING
142#define KEYMGR_DPE_SW_BINDING_REGWEN_REG_OFFSET 0x30
143#define KEYMGR_DPE_SW_BINDING_REGWEN_REG_RESVAL 0x1u
144#define KEYMGR_DPE_SW_BINDING_REGWEN_EN_BIT 0
145
146// Software binding input of the key manager.
147#define KEYMGR_DPE_SW_BINDING_VAL_FIELD_WIDTH 32
148#define KEYMGR_DPE_SW_BINDING_MULTIREG_COUNT 8
149
150// Software binding input of the key manager.
151#define KEYMGR_DPE_SW_BINDING_0_REG_OFFSET 0x34
152#define KEYMGR_DPE_SW_BINDING_0_REG_RESVAL 0x0u
153
154// Software binding input of the key manager.
155#define KEYMGR_DPE_SW_BINDING_1_REG_OFFSET 0x38
156#define KEYMGR_DPE_SW_BINDING_1_REG_RESVAL 0x0u
157
158// Software binding input of the key manager.
159#define KEYMGR_DPE_SW_BINDING_2_REG_OFFSET 0x3c
160#define KEYMGR_DPE_SW_BINDING_2_REG_RESVAL 0x0u
161
162// Software binding input of the key manager.
163#define KEYMGR_DPE_SW_BINDING_3_REG_OFFSET 0x40
164#define KEYMGR_DPE_SW_BINDING_3_REG_RESVAL 0x0u
165
166// Software binding input of the key manager.
167#define KEYMGR_DPE_SW_BINDING_4_REG_OFFSET 0x44
168#define KEYMGR_DPE_SW_BINDING_4_REG_RESVAL 0x0u
169
170// Software binding input of the key manager.
171#define KEYMGR_DPE_SW_BINDING_5_REG_OFFSET 0x48
172#define KEYMGR_DPE_SW_BINDING_5_REG_RESVAL 0x0u
173
174// Software binding input of the key manager.
175#define KEYMGR_DPE_SW_BINDING_6_REG_OFFSET 0x4c
176#define KEYMGR_DPE_SW_BINDING_6_REG_RESVAL 0x0u
177
178// Software binding input of the key manager.
179#define KEYMGR_DPE_SW_BINDING_7_REG_OFFSET 0x50
180#define KEYMGR_DPE_SW_BINDING_7_REG_RESVAL 0x0u
181
182// Salt value used as part of output generation (common parameters)
183#define KEYMGR_DPE_SALT_VAL_FIELD_WIDTH 32
184#define KEYMGR_DPE_SALT_MULTIREG_COUNT 8
185
186// Salt value used as part of output generation
187#define KEYMGR_DPE_SALT_0_REG_OFFSET 0x54
188#define KEYMGR_DPE_SALT_0_REG_RESVAL 0x0u
189
190// Salt value used as part of output generation
191#define KEYMGR_DPE_SALT_1_REG_OFFSET 0x58
192#define KEYMGR_DPE_SALT_1_REG_RESVAL 0x0u
193
194// Salt value used as part of output generation
195#define KEYMGR_DPE_SALT_2_REG_OFFSET 0x5c
196#define KEYMGR_DPE_SALT_2_REG_RESVAL 0x0u
197
198// Salt value used as part of output generation
199#define KEYMGR_DPE_SALT_3_REG_OFFSET 0x60
200#define KEYMGR_DPE_SALT_3_REG_RESVAL 0x0u
201
202// Salt value used as part of output generation
203#define KEYMGR_DPE_SALT_4_REG_OFFSET 0x64
204#define KEYMGR_DPE_SALT_4_REG_RESVAL 0x0u
205
206// Salt value used as part of output generation
207#define KEYMGR_DPE_SALT_5_REG_OFFSET 0x68
208#define KEYMGR_DPE_SALT_5_REG_RESVAL 0x0u
209
210// Salt value used as part of output generation
211#define KEYMGR_DPE_SALT_6_REG_OFFSET 0x6c
212#define KEYMGR_DPE_SALT_6_REG_RESVAL 0x0u
213
214// Salt value used as part of output generation
215#define KEYMGR_DPE_SALT_7_REG_OFFSET 0x70
216#define KEYMGR_DPE_SALT_7_REG_RESVAL 0x0u
217
218// Version used as part of output generation (common parameters)
219#define KEYMGR_DPE_KEY_VERSION_VAL_FIELD_WIDTH 32
220#define KEYMGR_DPE_KEY_VERSION_MULTIREG_COUNT 1
221
222// Version used as part of output generation
223#define KEYMGR_DPE_KEY_VERSION_REG_OFFSET 0x74
224#define KEYMGR_DPE_KEY_VERSION_REG_RESVAL 0x0u
225
226// Register write enable for MAX_KEY_VERSION
227#define KEYMGR_DPE_MAX_KEY_VER_REGWEN_REG_OFFSET 0x78
228#define KEYMGR_DPE_MAX_KEY_VER_REGWEN_REG_RESVAL 0x1u
229#define KEYMGR_DPE_MAX_KEY_VER_REGWEN_EN_BIT 0
230
231// Max key version
232#define KEYMGR_DPE_MAX_KEY_VER_SHADOWED_REG_OFFSET 0x7c
233#define KEYMGR_DPE_MAX_KEY_VER_SHADOWED_REG_RESVAL 0x0u
234
235// Key manager software output.
236#define KEYMGR_DPE_SW_SHARE0_OUTPUT_VAL_FIELD_WIDTH 32
237#define KEYMGR_DPE_SW_SHARE0_OUTPUT_MULTIREG_COUNT 8
238
239// Key manager software output.
240#define KEYMGR_DPE_SW_SHARE0_OUTPUT_0_REG_OFFSET 0x80
241#define KEYMGR_DPE_SW_SHARE0_OUTPUT_0_REG_RESVAL 0x0u
242
243// Key manager software output.
244#define KEYMGR_DPE_SW_SHARE0_OUTPUT_1_REG_OFFSET 0x84
245#define KEYMGR_DPE_SW_SHARE0_OUTPUT_1_REG_RESVAL 0x0u
246
247// Key manager software output.
248#define KEYMGR_DPE_SW_SHARE0_OUTPUT_2_REG_OFFSET 0x88
249#define KEYMGR_DPE_SW_SHARE0_OUTPUT_2_REG_RESVAL 0x0u
250
251// Key manager software output.
252#define KEYMGR_DPE_SW_SHARE0_OUTPUT_3_REG_OFFSET 0x8c
253#define KEYMGR_DPE_SW_SHARE0_OUTPUT_3_REG_RESVAL 0x0u
254
255// Key manager software output.
256#define KEYMGR_DPE_SW_SHARE0_OUTPUT_4_REG_OFFSET 0x90
257#define KEYMGR_DPE_SW_SHARE0_OUTPUT_4_REG_RESVAL 0x0u
258
259// Key manager software output.
260#define KEYMGR_DPE_SW_SHARE0_OUTPUT_5_REG_OFFSET 0x94
261#define KEYMGR_DPE_SW_SHARE0_OUTPUT_5_REG_RESVAL 0x0u
262
263// Key manager software output.
264#define KEYMGR_DPE_SW_SHARE0_OUTPUT_6_REG_OFFSET 0x98
265#define KEYMGR_DPE_SW_SHARE0_OUTPUT_6_REG_RESVAL 0x0u
266
267// Key manager software output.
268#define KEYMGR_DPE_SW_SHARE0_OUTPUT_7_REG_OFFSET 0x9c
269#define KEYMGR_DPE_SW_SHARE0_OUTPUT_7_REG_RESVAL 0x0u
270
271// Key manager software output.
272#define KEYMGR_DPE_SW_SHARE1_OUTPUT_VAL_FIELD_WIDTH 32
273#define KEYMGR_DPE_SW_SHARE1_OUTPUT_MULTIREG_COUNT 8
274
275// Key manager software output.
276#define KEYMGR_DPE_SW_SHARE1_OUTPUT_0_REG_OFFSET 0xa0
277#define KEYMGR_DPE_SW_SHARE1_OUTPUT_0_REG_RESVAL 0x0u
278
279// Key manager software output.
280#define KEYMGR_DPE_SW_SHARE1_OUTPUT_1_REG_OFFSET 0xa4
281#define KEYMGR_DPE_SW_SHARE1_OUTPUT_1_REG_RESVAL 0x0u
282
283// Key manager software output.
284#define KEYMGR_DPE_SW_SHARE1_OUTPUT_2_REG_OFFSET 0xa8
285#define KEYMGR_DPE_SW_SHARE1_OUTPUT_2_REG_RESVAL 0x0u
286
287// Key manager software output.
288#define KEYMGR_DPE_SW_SHARE1_OUTPUT_3_REG_OFFSET 0xac
289#define KEYMGR_DPE_SW_SHARE1_OUTPUT_3_REG_RESVAL 0x0u
290
291// Key manager software output.
292#define KEYMGR_DPE_SW_SHARE1_OUTPUT_4_REG_OFFSET 0xb0
293#define KEYMGR_DPE_SW_SHARE1_OUTPUT_4_REG_RESVAL 0x0u
294
295// Key manager software output.
296#define KEYMGR_DPE_SW_SHARE1_OUTPUT_5_REG_OFFSET 0xb4
297#define KEYMGR_DPE_SW_SHARE1_OUTPUT_5_REG_RESVAL 0x0u
298
299// Key manager software output.
300#define KEYMGR_DPE_SW_SHARE1_OUTPUT_6_REG_OFFSET 0xb8
301#define KEYMGR_DPE_SW_SHARE1_OUTPUT_6_REG_RESVAL 0x0u
302
303// Key manager software output.
304#define KEYMGR_DPE_SW_SHARE1_OUTPUT_7_REG_OFFSET 0xbc
305#define KEYMGR_DPE_SW_SHARE1_OUTPUT_7_REG_RESVAL 0x0u
306
307// Key manager working state.
308#define KEYMGR_DPE_WORKING_STATE_REG_OFFSET 0xc0
309#define KEYMGR_DPE_WORKING_STATE_REG_RESVAL 0x0u
310#define KEYMGR_DPE_WORKING_STATE_STATE_MASK 0x3u
311#define KEYMGR_DPE_WORKING_STATE_STATE_OFFSET 0
312#define KEYMGR_DPE_WORKING_STATE_STATE_FIELD \
313 ((bitfield_field32_t) { .mask = KEYMGR_DPE_WORKING_STATE_STATE_MASK, .index = KEYMGR_DPE_WORKING_STATE_STATE_OFFSET })
314#define KEYMGR_DPE_WORKING_STATE_STATE_VALUE_RESET 0x0
315#define KEYMGR_DPE_WORKING_STATE_STATE_VALUE_AVAILABLE 0x1
316#define KEYMGR_DPE_WORKING_STATE_STATE_VALUE_DISABLED 0x2
317#define KEYMGR_DPE_WORKING_STATE_STATE_VALUE_INVALID 0x3
318
319// Key manager status.
320#define KEYMGR_DPE_OP_STATUS_REG_OFFSET 0xc4
321#define KEYMGR_DPE_OP_STATUS_REG_RESVAL 0x0u
322#define KEYMGR_DPE_OP_STATUS_STATUS_MASK 0x3u
323#define KEYMGR_DPE_OP_STATUS_STATUS_OFFSET 0
324#define KEYMGR_DPE_OP_STATUS_STATUS_FIELD \
325 ((bitfield_field32_t) { .mask = KEYMGR_DPE_OP_STATUS_STATUS_MASK, .index = KEYMGR_DPE_OP_STATUS_STATUS_OFFSET })
326#define KEYMGR_DPE_OP_STATUS_STATUS_VALUE_IDLE 0x0
327#define KEYMGR_DPE_OP_STATUS_STATUS_VALUE_WIP 0x1
328#define KEYMGR_DPE_OP_STATUS_STATUS_VALUE_DONE_SUCCESS 0x2
329#define KEYMGR_DPE_OP_STATUS_STATUS_VALUE_DONE_ERROR 0x3
330
331// Key manager error code.
332#define KEYMGR_DPE_ERR_CODE_REG_OFFSET 0xc8
333#define KEYMGR_DPE_ERR_CODE_REG_RESVAL 0x0u
334#define KEYMGR_DPE_ERR_CODE_INVALID_OP_BIT 0
335#define KEYMGR_DPE_ERR_CODE_INVALID_KMAC_INPUT_BIT 1
336#define KEYMGR_DPE_ERR_CODE_INVALID_SHADOW_UPDATE_BIT 2
337
338// This register represents both synchronous and asynchronous fatal faults.
339#define KEYMGR_DPE_FAULT_STATUS_REG_OFFSET 0xcc
340#define KEYMGR_DPE_FAULT_STATUS_REG_RESVAL 0x0u
341#define KEYMGR_DPE_FAULT_STATUS_CMD_BIT 0
342#define KEYMGR_DPE_FAULT_STATUS_KMAC_FSM_BIT 1
343#define KEYMGR_DPE_FAULT_STATUS_KMAC_DONE_BIT 2
344#define KEYMGR_DPE_FAULT_STATUS_KMAC_OP_BIT 3
345#define KEYMGR_DPE_FAULT_STATUS_KMAC_OUT_BIT 4
346#define KEYMGR_DPE_FAULT_STATUS_REGFILE_INTG_BIT 5
347#define KEYMGR_DPE_FAULT_STATUS_SHADOW_BIT 6
348#define KEYMGR_DPE_FAULT_STATUS_CTRL_FSM_INTG_BIT 7
349#define KEYMGR_DPE_FAULT_STATUS_CTRL_FSM_CHK_BIT 8
350#define KEYMGR_DPE_FAULT_STATUS_CTRL_FSM_CNT_BIT 9
351#define KEYMGR_DPE_FAULT_STATUS_RESEED_CNT_BIT 10
352#define KEYMGR_DPE_FAULT_STATUS_SIDE_CTRL_FSM_BIT 11
353#define KEYMGR_DPE_FAULT_STATUS_SIDE_CTRL_SEL_BIT 12
354#define KEYMGR_DPE_FAULT_STATUS_KEY_ECC_BIT 13
355
356// The register holds some debug information that may be convenient if keymgr
357#define KEYMGR_DPE_DEBUG_REG_OFFSET 0xd0
358#define KEYMGR_DPE_DEBUG_REG_RESVAL 0x0u
359#define KEYMGR_DPE_DEBUG_INVALID_CREATOR_SEED_BIT 0
360#define KEYMGR_DPE_DEBUG_INVALID_OWNER_SEED_BIT 1
361#define KEYMGR_DPE_DEBUG_INVALID_DEV_ID_BIT 2
362#define KEYMGR_DPE_DEBUG_INVALID_HEALTH_STATE_BIT 3
363#define KEYMGR_DPE_DEBUG_INVALID_KEY_VERSION_BIT 4
364#define KEYMGR_DPE_DEBUG_INVALID_KEY_BIT 5
365#define KEYMGR_DPE_DEBUG_INVALID_DIGEST_BIT 6
366#define KEYMGR_DPE_DEBUG_INVALID_ROOT_KEY_BIT 7
367#define KEYMGR_DPE_DEBUG_INACTIVE_LC_EN_BIT 8
368
369#ifdef __cplusplus
370} // extern "C"
371#endif
372#endif // _KEYMGR_DPE_REG_DEFS_
373// End generated register defines for keymgr_dpe