 |
Software APIs
|
Go to the documentation of this file.
13#ifndef _ENTROPY_SRC_REG_DEFS_
14#define _ENTROPY_SRC_REG_DEFS_
20#define ENTROPY_SRC_PARAM_OBSERVE_FIFO_DEPTH 32
23#define ENTROPY_SRC_PARAM_NUM_ALERTS 2
26#define ENTROPY_SRC_PARAM_REG_WIDTH 32
29#define ENTROPY_SRC_INTR_COMMON_ES_ENTROPY_VALID_BIT 0
30#define ENTROPY_SRC_INTR_COMMON_ES_HEALTH_TEST_FAILED_BIT 1
31#define ENTROPY_SRC_INTR_COMMON_ES_OBSERVE_FIFO_READY_BIT 2
32#define ENTROPY_SRC_INTR_COMMON_ES_FATAL_ERR_BIT 3
35#define ENTROPY_SRC_INTR_STATE_REG_OFFSET 0x0
36#define ENTROPY_SRC_INTR_STATE_REG_RESVAL 0x0u
37#define ENTROPY_SRC_INTR_STATE_ES_ENTROPY_VALID_BIT 0
38#define ENTROPY_SRC_INTR_STATE_ES_HEALTH_TEST_FAILED_BIT 1
39#define ENTROPY_SRC_INTR_STATE_ES_OBSERVE_FIFO_READY_BIT 2
40#define ENTROPY_SRC_INTR_STATE_ES_FATAL_ERR_BIT 3
43#define ENTROPY_SRC_INTR_ENABLE_REG_OFFSET 0x4
44#define ENTROPY_SRC_INTR_ENABLE_REG_RESVAL 0x0u
45#define ENTROPY_SRC_INTR_ENABLE_ES_ENTROPY_VALID_BIT 0
46#define ENTROPY_SRC_INTR_ENABLE_ES_HEALTH_TEST_FAILED_BIT 1
47#define ENTROPY_SRC_INTR_ENABLE_ES_OBSERVE_FIFO_READY_BIT 2
48#define ENTROPY_SRC_INTR_ENABLE_ES_FATAL_ERR_BIT 3
51#define ENTROPY_SRC_INTR_TEST_REG_OFFSET 0x8
52#define ENTROPY_SRC_INTR_TEST_REG_RESVAL 0x0u
53#define ENTROPY_SRC_INTR_TEST_ES_ENTROPY_VALID_BIT 0
54#define ENTROPY_SRC_INTR_TEST_ES_HEALTH_TEST_FAILED_BIT 1
55#define ENTROPY_SRC_INTR_TEST_ES_OBSERVE_FIFO_READY_BIT 2
56#define ENTROPY_SRC_INTR_TEST_ES_FATAL_ERR_BIT 3
59#define ENTROPY_SRC_ALERT_TEST_REG_OFFSET 0xc
60#define ENTROPY_SRC_ALERT_TEST_REG_RESVAL 0x80000000u
61#define ENTROPY_SRC_ALERT_TEST_RECOV_ALERT_BIT 0
62#define ENTROPY_SRC_ALERT_TEST_FATAL_ALERT_BIT 1
63#define ENTROPY_SRC_ALERT_TEST_REGWEN_BIT 31
66#define ENTROPY_SRC_SW_REGUPD_REG_OFFSET 0x10
67#define ENTROPY_SRC_SW_REGUPD_REG_RESVAL 0x1u
68#define ENTROPY_SRC_SW_REGUPD_SW_REGUPD_BIT 0
71#define ENTROPY_SRC_REGWEN_REG_OFFSET 0x14
72#define ENTROPY_SRC_REGWEN_REG_RESVAL 0x1u
73#define ENTROPY_SRC_REGWEN_REGWEN_BIT 0
76#define ENTROPY_SRC_MODULE_ENABLE_REG_OFFSET 0x18
77#define ENTROPY_SRC_MODULE_ENABLE_REG_RESVAL 0x9u
78#define ENTROPY_SRC_MODULE_ENABLE_MODULE_ENABLE_MASK 0xfu
79#define ENTROPY_SRC_MODULE_ENABLE_MODULE_ENABLE_OFFSET 0
80#define ENTROPY_SRC_MODULE_ENABLE_MODULE_ENABLE_FIELD \
81 ((bitfield_field32_t) { .mask = ENTROPY_SRC_MODULE_ENABLE_MODULE_ENABLE_MASK, .index = ENTROPY_SRC_MODULE_ENABLE_MODULE_ENABLE_OFFSET })
84#define ENTROPY_SRC_CONF_REG_OFFSET 0x1c
85#define ENTROPY_SRC_CONF_REG_RESVAL 0x999999u
86#define ENTROPY_SRC_CONF_FIPS_ENABLE_MASK 0xfu
87#define ENTROPY_SRC_CONF_FIPS_ENABLE_OFFSET 0
88#define ENTROPY_SRC_CONF_FIPS_ENABLE_FIELD \
89 ((bitfield_field32_t) { .mask = ENTROPY_SRC_CONF_FIPS_ENABLE_MASK, .index = ENTROPY_SRC_CONF_FIPS_ENABLE_OFFSET })
90#define ENTROPY_SRC_CONF_FIPS_FLAG_MASK 0xfu
91#define ENTROPY_SRC_CONF_FIPS_FLAG_OFFSET 4
92#define ENTROPY_SRC_CONF_FIPS_FLAG_FIELD \
93 ((bitfield_field32_t) { .mask = ENTROPY_SRC_CONF_FIPS_FLAG_MASK, .index = ENTROPY_SRC_CONF_FIPS_FLAG_OFFSET })
94#define ENTROPY_SRC_CONF_RNG_FIPS_MASK 0xfu
95#define ENTROPY_SRC_CONF_RNG_FIPS_OFFSET 8
96#define ENTROPY_SRC_CONF_RNG_FIPS_FIELD \
97 ((bitfield_field32_t) { .mask = ENTROPY_SRC_CONF_RNG_FIPS_MASK, .index = ENTROPY_SRC_CONF_RNG_FIPS_OFFSET })
98#define ENTROPY_SRC_CONF_RNG_BIT_ENABLE_MASK 0xfu
99#define ENTROPY_SRC_CONF_RNG_BIT_ENABLE_OFFSET 12
100#define ENTROPY_SRC_CONF_RNG_BIT_ENABLE_FIELD \
101 ((bitfield_field32_t) { .mask = ENTROPY_SRC_CONF_RNG_BIT_ENABLE_MASK, .index = ENTROPY_SRC_CONF_RNG_BIT_ENABLE_OFFSET })
102#define ENTROPY_SRC_CONF_THRESHOLD_SCOPE_MASK 0xfu
103#define ENTROPY_SRC_CONF_THRESHOLD_SCOPE_OFFSET 16
104#define ENTROPY_SRC_CONF_THRESHOLD_SCOPE_FIELD \
105 ((bitfield_field32_t) { .mask = ENTROPY_SRC_CONF_THRESHOLD_SCOPE_MASK, .index = ENTROPY_SRC_CONF_THRESHOLD_SCOPE_OFFSET })
106#define ENTROPY_SRC_CONF_ENTROPY_DATA_REG_ENABLE_MASK 0xfu
107#define ENTROPY_SRC_CONF_ENTROPY_DATA_REG_ENABLE_OFFSET 20
108#define ENTROPY_SRC_CONF_ENTROPY_DATA_REG_ENABLE_FIELD \
109 ((bitfield_field32_t) { .mask = ENTROPY_SRC_CONF_ENTROPY_DATA_REG_ENABLE_MASK, .index = ENTROPY_SRC_CONF_ENTROPY_DATA_REG_ENABLE_OFFSET })
110#define ENTROPY_SRC_CONF_RNG_BIT_SEL_MASK 0xffu
111#define ENTROPY_SRC_CONF_RNG_BIT_SEL_OFFSET 24
112#define ENTROPY_SRC_CONF_RNG_BIT_SEL_FIELD \
113 ((bitfield_field32_t) { .mask = ENTROPY_SRC_CONF_RNG_BIT_SEL_MASK, .index = ENTROPY_SRC_CONF_RNG_BIT_SEL_OFFSET })
116#define ENTROPY_SRC_ENTROPY_CONTROL_REG_OFFSET 0x20
117#define ENTROPY_SRC_ENTROPY_CONTROL_REG_RESVAL 0x699u
118#define ENTROPY_SRC_ENTROPY_CONTROL_ES_ROUTE_MASK 0xfu
119#define ENTROPY_SRC_ENTROPY_CONTROL_ES_ROUTE_OFFSET 0
120#define ENTROPY_SRC_ENTROPY_CONTROL_ES_ROUTE_FIELD \
121 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ENTROPY_CONTROL_ES_ROUTE_MASK, .index = ENTROPY_SRC_ENTROPY_CONTROL_ES_ROUTE_OFFSET })
122#define ENTROPY_SRC_ENTROPY_CONTROL_ES_TYPE_MASK 0xfu
123#define ENTROPY_SRC_ENTROPY_CONTROL_ES_TYPE_OFFSET 4
124#define ENTROPY_SRC_ENTROPY_CONTROL_ES_TYPE_FIELD \
125 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ENTROPY_CONTROL_ES_TYPE_MASK, .index = ENTROPY_SRC_ENTROPY_CONTROL_ES_TYPE_OFFSET })
126#define ENTROPY_SRC_ENTROPY_CONTROL_ESFINAL_FIFO_CLEAR_WHILE_DISABLED_MASK 0xfu
127#define ENTROPY_SRC_ENTROPY_CONTROL_ESFINAL_FIFO_CLEAR_WHILE_DISABLED_OFFSET 8
128#define ENTROPY_SRC_ENTROPY_CONTROL_ESFINAL_FIFO_CLEAR_WHILE_DISABLED_FIELD \
129 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ENTROPY_CONTROL_ESFINAL_FIFO_CLEAR_WHILE_DISABLED_MASK, .index = ENTROPY_SRC_ENTROPY_CONTROL_ESFINAL_FIFO_CLEAR_WHILE_DISABLED_OFFSET })
132#define ENTROPY_SRC_ENTROPY_DATA_REG_OFFSET 0x24
133#define ENTROPY_SRC_ENTROPY_DATA_REG_RESVAL 0x0u
136#define ENTROPY_SRC_HEALTH_TEST_WINDOWS_REG_OFFSET 0x28
137#define ENTROPY_SRC_HEALTH_TEST_WINDOWS_REG_RESVAL 0x1800200u
138#define ENTROPY_SRC_HEALTH_TEST_WINDOWS_FIPS_WINDOW_MASK 0xffffu
139#define ENTROPY_SRC_HEALTH_TEST_WINDOWS_FIPS_WINDOW_OFFSET 0
140#define ENTROPY_SRC_HEALTH_TEST_WINDOWS_FIPS_WINDOW_FIELD \
141 ((bitfield_field32_t) { .mask = ENTROPY_SRC_HEALTH_TEST_WINDOWS_FIPS_WINDOW_MASK, .index = ENTROPY_SRC_HEALTH_TEST_WINDOWS_FIPS_WINDOW_OFFSET })
142#define ENTROPY_SRC_HEALTH_TEST_WINDOWS_BYPASS_WINDOW_MASK 0xffffu
143#define ENTROPY_SRC_HEALTH_TEST_WINDOWS_BYPASS_WINDOW_OFFSET 16
144#define ENTROPY_SRC_HEALTH_TEST_WINDOWS_BYPASS_WINDOW_FIELD \
145 ((bitfield_field32_t) { .mask = ENTROPY_SRC_HEALTH_TEST_WINDOWS_BYPASS_WINDOW_MASK, .index = ENTROPY_SRC_HEALTH_TEST_WINDOWS_BYPASS_WINDOW_OFFSET })
148#define ENTROPY_SRC_THRESHOLD_ONEWAY_REG_OFFSET 0x2c
149#define ENTROPY_SRC_THRESHOLD_ONEWAY_REG_RESVAL 0x9u
150#define ENTROPY_SRC_THRESHOLD_ONEWAY_THRESHOLD_ONEWAY_MASK 0xfu
151#define ENTROPY_SRC_THRESHOLD_ONEWAY_THRESHOLD_ONEWAY_OFFSET 0
152#define ENTROPY_SRC_THRESHOLD_ONEWAY_THRESHOLD_ONEWAY_FIELD \
153 ((bitfield_field32_t) { .mask = ENTROPY_SRC_THRESHOLD_ONEWAY_THRESHOLD_ONEWAY_MASK, .index = ENTROPY_SRC_THRESHOLD_ONEWAY_THRESHOLD_ONEWAY_OFFSET })
156#define ENTROPY_SRC_REPCNT_THRESHOLD_REG_OFFSET 0x30
157#define ENTROPY_SRC_REPCNT_THRESHOLD_REG_RESVAL 0xffffu
158#define ENTROPY_SRC_REPCNT_THRESHOLD_REPCNT_THRESHOLD_MASK 0xffffu
159#define ENTROPY_SRC_REPCNT_THRESHOLD_REPCNT_THRESHOLD_OFFSET 0
160#define ENTROPY_SRC_REPCNT_THRESHOLD_REPCNT_THRESHOLD_FIELD \
161 ((bitfield_field32_t) { .mask = ENTROPY_SRC_REPCNT_THRESHOLD_REPCNT_THRESHOLD_MASK, .index = ENTROPY_SRC_REPCNT_THRESHOLD_REPCNT_THRESHOLD_OFFSET })
164#define ENTROPY_SRC_REPCNTS_THRESHOLD_REG_OFFSET 0x34
165#define ENTROPY_SRC_REPCNTS_THRESHOLD_REG_RESVAL 0xffffu
166#define ENTROPY_SRC_REPCNTS_THRESHOLD_REPCNTS_THRESHOLD_MASK 0xffffu
167#define ENTROPY_SRC_REPCNTS_THRESHOLD_REPCNTS_THRESHOLD_OFFSET 0
168#define ENTROPY_SRC_REPCNTS_THRESHOLD_REPCNTS_THRESHOLD_FIELD \
169 ((bitfield_field32_t) { .mask = ENTROPY_SRC_REPCNTS_THRESHOLD_REPCNTS_THRESHOLD_MASK, .index = ENTROPY_SRC_REPCNTS_THRESHOLD_REPCNTS_THRESHOLD_OFFSET })
172#define ENTROPY_SRC_ADAPTP_HI_THRESHOLD_REG_OFFSET 0x38
173#define ENTROPY_SRC_ADAPTP_HI_THRESHOLD_REG_RESVAL 0xffffu
174#define ENTROPY_SRC_ADAPTP_HI_THRESHOLD_ADAPTP_HI_THRESHOLD_MASK 0xffffu
175#define ENTROPY_SRC_ADAPTP_HI_THRESHOLD_ADAPTP_HI_THRESHOLD_OFFSET 0
176#define ENTROPY_SRC_ADAPTP_HI_THRESHOLD_ADAPTP_HI_THRESHOLD_FIELD \
177 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ADAPTP_HI_THRESHOLD_ADAPTP_HI_THRESHOLD_MASK, .index = ENTROPY_SRC_ADAPTP_HI_THRESHOLD_ADAPTP_HI_THRESHOLD_OFFSET })
180#define ENTROPY_SRC_ADAPTP_LO_THRESHOLD_REG_OFFSET 0x3c
181#define ENTROPY_SRC_ADAPTP_LO_THRESHOLD_REG_RESVAL 0x0u
182#define ENTROPY_SRC_ADAPTP_LO_THRESHOLD_ADAPTP_LO_THRESHOLD_MASK 0xffffu
183#define ENTROPY_SRC_ADAPTP_LO_THRESHOLD_ADAPTP_LO_THRESHOLD_OFFSET 0
184#define ENTROPY_SRC_ADAPTP_LO_THRESHOLD_ADAPTP_LO_THRESHOLD_FIELD \
185 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ADAPTP_LO_THRESHOLD_ADAPTP_LO_THRESHOLD_MASK, .index = ENTROPY_SRC_ADAPTP_LO_THRESHOLD_ADAPTP_LO_THRESHOLD_OFFSET })
188#define ENTROPY_SRC_ADAPTPS_THRESHOLD_REG_OFFSET 0x40
189#define ENTROPY_SRC_ADAPTPS_THRESHOLD_REG_RESVAL 0xffffu
190#define ENTROPY_SRC_ADAPTPS_THRESHOLD_ADAPTPS_THRESHOLD_MASK 0xffffu
191#define ENTROPY_SRC_ADAPTPS_THRESHOLD_ADAPTPS_THRESHOLD_OFFSET 0
192#define ENTROPY_SRC_ADAPTPS_THRESHOLD_ADAPTPS_THRESHOLD_FIELD \
193 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ADAPTPS_THRESHOLD_ADAPTPS_THRESHOLD_MASK, .index = ENTROPY_SRC_ADAPTPS_THRESHOLD_ADAPTPS_THRESHOLD_OFFSET })
196#define ENTROPY_SRC_BUCKET_THRESHOLD_REG_OFFSET 0x44
197#define ENTROPY_SRC_BUCKET_THRESHOLD_REG_RESVAL 0xffffu
198#define ENTROPY_SRC_BUCKET_THRESHOLD_BUCKET_THRESHOLD_MASK 0xffffu
199#define ENTROPY_SRC_BUCKET_THRESHOLD_BUCKET_THRESHOLD_OFFSET 0
200#define ENTROPY_SRC_BUCKET_THRESHOLD_BUCKET_THRESHOLD_FIELD \
201 ((bitfield_field32_t) { .mask = ENTROPY_SRC_BUCKET_THRESHOLD_BUCKET_THRESHOLD_MASK, .index = ENTROPY_SRC_BUCKET_THRESHOLD_BUCKET_THRESHOLD_OFFSET })
204#define ENTROPY_SRC_MARKOV_HI_THRESHOLD_REG_OFFSET 0x48
205#define ENTROPY_SRC_MARKOV_HI_THRESHOLD_REG_RESVAL 0xffffu
206#define ENTROPY_SRC_MARKOV_HI_THRESHOLD_MARKOV_HI_THRESHOLD_MASK 0xffffu
207#define ENTROPY_SRC_MARKOV_HI_THRESHOLD_MARKOV_HI_THRESHOLD_OFFSET 0
208#define ENTROPY_SRC_MARKOV_HI_THRESHOLD_MARKOV_HI_THRESHOLD_FIELD \
209 ((bitfield_field32_t) { .mask = ENTROPY_SRC_MARKOV_HI_THRESHOLD_MARKOV_HI_THRESHOLD_MASK, .index = ENTROPY_SRC_MARKOV_HI_THRESHOLD_MARKOV_HI_THRESHOLD_OFFSET })
212#define ENTROPY_SRC_MARKOV_LO_THRESHOLD_REG_OFFSET 0x4c
213#define ENTROPY_SRC_MARKOV_LO_THRESHOLD_REG_RESVAL 0x0u
214#define ENTROPY_SRC_MARKOV_LO_THRESHOLD_MARKOV_LO_THRESHOLD_MASK 0xffffu
215#define ENTROPY_SRC_MARKOV_LO_THRESHOLD_MARKOV_LO_THRESHOLD_OFFSET 0
216#define ENTROPY_SRC_MARKOV_LO_THRESHOLD_MARKOV_LO_THRESHOLD_FIELD \
217 ((bitfield_field32_t) { .mask = ENTROPY_SRC_MARKOV_LO_THRESHOLD_MARKOV_LO_THRESHOLD_MASK, .index = ENTROPY_SRC_MARKOV_LO_THRESHOLD_MARKOV_LO_THRESHOLD_OFFSET })
220#define ENTROPY_SRC_EXTHT_HI_THRESHOLD_REG_OFFSET 0x50
221#define ENTROPY_SRC_EXTHT_HI_THRESHOLD_REG_RESVAL 0xffffu
222#define ENTROPY_SRC_EXTHT_HI_THRESHOLD_EXTHT_HI_THRESHOLD_MASK 0xffffu
223#define ENTROPY_SRC_EXTHT_HI_THRESHOLD_EXTHT_HI_THRESHOLD_OFFSET 0
224#define ENTROPY_SRC_EXTHT_HI_THRESHOLD_EXTHT_HI_THRESHOLD_FIELD \
225 ((bitfield_field32_t) { .mask = ENTROPY_SRC_EXTHT_HI_THRESHOLD_EXTHT_HI_THRESHOLD_MASK, .index = ENTROPY_SRC_EXTHT_HI_THRESHOLD_EXTHT_HI_THRESHOLD_OFFSET })
228#define ENTROPY_SRC_EXTHT_LO_THRESHOLD_REG_OFFSET 0x54
229#define ENTROPY_SRC_EXTHT_LO_THRESHOLD_REG_RESVAL 0x0u
230#define ENTROPY_SRC_EXTHT_LO_THRESHOLD_EXTHT_LO_THRESHOLD_MASK 0xffffu
231#define ENTROPY_SRC_EXTHT_LO_THRESHOLD_EXTHT_LO_THRESHOLD_OFFSET 0
232#define ENTROPY_SRC_EXTHT_LO_THRESHOLD_EXTHT_LO_THRESHOLD_FIELD \
233 ((bitfield_field32_t) { .mask = ENTROPY_SRC_EXTHT_LO_THRESHOLD_EXTHT_LO_THRESHOLD_MASK, .index = ENTROPY_SRC_EXTHT_LO_THRESHOLD_EXTHT_LO_THRESHOLD_OFFSET })
236#define ENTROPY_SRC_HT_WATERMARK_NUM_REG_OFFSET 0x58
237#define ENTROPY_SRC_HT_WATERMARK_NUM_REG_RESVAL 0x0u
238#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_MASK 0xfu
239#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_OFFSET 0
240#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_FIELD \
241 ((bitfield_field32_t) { .mask = ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_MASK, .index = ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_OFFSET })
242#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_REPCNT_HI 0x0
243#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_REPCNTS_HI 0x1
244#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_ADAPTP_HI 0x2
245#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_ADAPTP_LO 0x3
246#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_ADAPTPS_HI 0x4
247#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_BUCKET_HI 0x5
248#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_MARKOV_HI 0x6
249#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_MARKOV_LO 0x7
250#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_EXTHT_HI 0x8
251#define ENTROPY_SRC_HT_WATERMARK_NUM_HT_WATERMARK_NUM_VALUE_EXTHT_LO 0x9
254#define ENTROPY_SRC_HT_WATERMARK_REG_OFFSET 0x5c
255#define ENTROPY_SRC_HT_WATERMARK_REG_RESVAL 0x0u
256#define ENTROPY_SRC_HT_WATERMARK_HT_WATERMARK_MASK 0xffffu
257#define ENTROPY_SRC_HT_WATERMARK_HT_WATERMARK_OFFSET 0
258#define ENTROPY_SRC_HT_WATERMARK_HT_WATERMARK_FIELD \
259 ((bitfield_field32_t) { .mask = ENTROPY_SRC_HT_WATERMARK_HT_WATERMARK_MASK, .index = ENTROPY_SRC_HT_WATERMARK_HT_WATERMARK_OFFSET })
262#define ENTROPY_SRC_REPCNT_TOTAL_FAILS_REG_OFFSET 0x60
263#define ENTROPY_SRC_REPCNT_TOTAL_FAILS_REG_RESVAL 0x0u
266#define ENTROPY_SRC_REPCNTS_TOTAL_FAILS_REG_OFFSET 0x64
267#define ENTROPY_SRC_REPCNTS_TOTAL_FAILS_REG_RESVAL 0x0u
270#define ENTROPY_SRC_ADAPTP_HI_TOTAL_FAILS_REG_OFFSET 0x68
271#define ENTROPY_SRC_ADAPTP_HI_TOTAL_FAILS_REG_RESVAL 0x0u
274#define ENTROPY_SRC_ADAPTP_LO_TOTAL_FAILS_REG_OFFSET 0x6c
275#define ENTROPY_SRC_ADAPTP_LO_TOTAL_FAILS_REG_RESVAL 0x0u
278#define ENTROPY_SRC_ADAPTPS_TOTAL_FAILS_REG_OFFSET 0x70
279#define ENTROPY_SRC_ADAPTPS_TOTAL_FAILS_REG_RESVAL 0x0u
282#define ENTROPY_SRC_BUCKET_TOTAL_FAILS_REG_OFFSET 0x74
283#define ENTROPY_SRC_BUCKET_TOTAL_FAILS_REG_RESVAL 0x0u
286#define ENTROPY_SRC_MARKOV_HI_TOTAL_FAILS_REG_OFFSET 0x78
287#define ENTROPY_SRC_MARKOV_HI_TOTAL_FAILS_REG_RESVAL 0x0u
290#define ENTROPY_SRC_MARKOV_LO_TOTAL_FAILS_REG_OFFSET 0x7c
291#define ENTROPY_SRC_MARKOV_LO_TOTAL_FAILS_REG_RESVAL 0x0u
294#define ENTROPY_SRC_EXTHT_HI_TOTAL_FAILS_REG_OFFSET 0x80
295#define ENTROPY_SRC_EXTHT_HI_TOTAL_FAILS_REG_RESVAL 0x0u
298#define ENTROPY_SRC_EXTHT_LO_TOTAL_FAILS_REG_OFFSET 0x84
299#define ENTROPY_SRC_EXTHT_LO_TOTAL_FAILS_REG_RESVAL 0x0u
302#define ENTROPY_SRC_ALERT_THRESHOLD_REG_OFFSET 0x88
303#define ENTROPY_SRC_ALERT_THRESHOLD_REG_RESVAL 0xfffd0002u
304#define ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_MASK 0xffffu
305#define ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_OFFSET 0
306#define ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_FIELD \
307 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_MASK, .index = ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_OFFSET })
308#define ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_INV_MASK 0xffffu
309#define ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_INV_OFFSET 16
310#define ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_INV_FIELD \
311 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_INV_MASK, .index = ENTROPY_SRC_ALERT_THRESHOLD_ALERT_THRESHOLD_INV_OFFSET })
314#define ENTROPY_SRC_ALERT_SUMMARY_FAIL_COUNTS_REG_OFFSET 0x8c
315#define ENTROPY_SRC_ALERT_SUMMARY_FAIL_COUNTS_REG_RESVAL 0x0u
316#define ENTROPY_SRC_ALERT_SUMMARY_FAIL_COUNTS_ANY_FAIL_COUNT_MASK 0xffffu
317#define ENTROPY_SRC_ALERT_SUMMARY_FAIL_COUNTS_ANY_FAIL_COUNT_OFFSET 0
318#define ENTROPY_SRC_ALERT_SUMMARY_FAIL_COUNTS_ANY_FAIL_COUNT_FIELD \
319 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_SUMMARY_FAIL_COUNTS_ANY_FAIL_COUNT_MASK, .index = ENTROPY_SRC_ALERT_SUMMARY_FAIL_COUNTS_ANY_FAIL_COUNT_OFFSET })
322#define ENTROPY_SRC_ALERT_FAIL_COUNTS_REG_OFFSET 0x90
323#define ENTROPY_SRC_ALERT_FAIL_COUNTS_REG_RESVAL 0x0u
324#define ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNT_FAIL_COUNT_MASK 0xfu
325#define ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNT_FAIL_COUNT_OFFSET 0
326#define ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNT_FAIL_COUNT_FIELD \
327 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNT_FAIL_COUNT_MASK, .index = ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNT_FAIL_COUNT_OFFSET })
328#define ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNTS_FAIL_COUNT_MASK 0xfu
329#define ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNTS_FAIL_COUNT_OFFSET 4
330#define ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNTS_FAIL_COUNT_FIELD \
331 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNTS_FAIL_COUNT_MASK, .index = ENTROPY_SRC_ALERT_FAIL_COUNTS_REPCNTS_FAIL_COUNT_OFFSET })
332#define ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_HI_FAIL_COUNT_MASK 0xfu
333#define ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_HI_FAIL_COUNT_OFFSET 8
334#define ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_HI_FAIL_COUNT_FIELD \
335 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_HI_FAIL_COUNT_MASK, .index = ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_HI_FAIL_COUNT_OFFSET })
336#define ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_LO_FAIL_COUNT_MASK 0xfu
337#define ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_LO_FAIL_COUNT_OFFSET 12
338#define ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_LO_FAIL_COUNT_FIELD \
339 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_LO_FAIL_COUNT_MASK, .index = ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTP_LO_FAIL_COUNT_OFFSET })
340#define ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTPS_FAIL_COUNT_MASK 0xfu
341#define ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTPS_FAIL_COUNT_OFFSET 16
342#define ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTPS_FAIL_COUNT_FIELD \
343 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTPS_FAIL_COUNT_MASK, .index = ENTROPY_SRC_ALERT_FAIL_COUNTS_ADAPTPS_FAIL_COUNT_OFFSET })
344#define ENTROPY_SRC_ALERT_FAIL_COUNTS_BUCKET_FAIL_COUNT_MASK 0xfu
345#define ENTROPY_SRC_ALERT_FAIL_COUNTS_BUCKET_FAIL_COUNT_OFFSET 20
346#define ENTROPY_SRC_ALERT_FAIL_COUNTS_BUCKET_FAIL_COUNT_FIELD \
347 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_FAIL_COUNTS_BUCKET_FAIL_COUNT_MASK, .index = ENTROPY_SRC_ALERT_FAIL_COUNTS_BUCKET_FAIL_COUNT_OFFSET })
348#define ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_HI_FAIL_COUNT_MASK 0xfu
349#define ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_HI_FAIL_COUNT_OFFSET 24
350#define ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_HI_FAIL_COUNT_FIELD \
351 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_HI_FAIL_COUNT_MASK, .index = ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_HI_FAIL_COUNT_OFFSET })
352#define ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_LO_FAIL_COUNT_MASK 0xfu
353#define ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_LO_FAIL_COUNT_OFFSET 28
354#define ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_LO_FAIL_COUNT_FIELD \
355 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_LO_FAIL_COUNT_MASK, .index = ENTROPY_SRC_ALERT_FAIL_COUNTS_MARKOV_LO_FAIL_COUNT_OFFSET })
358#define ENTROPY_SRC_EXTHT_FAIL_COUNTS_REG_OFFSET 0x94
359#define ENTROPY_SRC_EXTHT_FAIL_COUNTS_REG_RESVAL 0x0u
360#define ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_HI_FAIL_COUNT_MASK 0xfu
361#define ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_HI_FAIL_COUNT_OFFSET 0
362#define ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_HI_FAIL_COUNT_FIELD \
363 ((bitfield_field32_t) { .mask = ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_HI_FAIL_COUNT_MASK, .index = ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_HI_FAIL_COUNT_OFFSET })
364#define ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_LO_FAIL_COUNT_MASK 0xfu
365#define ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_LO_FAIL_COUNT_OFFSET 4
366#define ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_LO_FAIL_COUNT_FIELD \
367 ((bitfield_field32_t) { .mask = ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_LO_FAIL_COUNT_MASK, .index = ENTROPY_SRC_EXTHT_FAIL_COUNTS_EXTHT_LO_FAIL_COUNT_OFFSET })
370#define ENTROPY_SRC_FW_OV_CONTROL_REG_OFFSET 0x98
371#define ENTROPY_SRC_FW_OV_CONTROL_REG_RESVAL 0x99u
372#define ENTROPY_SRC_FW_OV_CONTROL_FW_OV_MODE_MASK 0xfu
373#define ENTROPY_SRC_FW_OV_CONTROL_FW_OV_MODE_OFFSET 0
374#define ENTROPY_SRC_FW_OV_CONTROL_FW_OV_MODE_FIELD \
375 ((bitfield_field32_t) { .mask = ENTROPY_SRC_FW_OV_CONTROL_FW_OV_MODE_MASK, .index = ENTROPY_SRC_FW_OV_CONTROL_FW_OV_MODE_OFFSET })
376#define ENTROPY_SRC_FW_OV_CONTROL_FW_OV_ENTROPY_INSERT_MASK 0xfu
377#define ENTROPY_SRC_FW_OV_CONTROL_FW_OV_ENTROPY_INSERT_OFFSET 4
378#define ENTROPY_SRC_FW_OV_CONTROL_FW_OV_ENTROPY_INSERT_FIELD \
379 ((bitfield_field32_t) { .mask = ENTROPY_SRC_FW_OV_CONTROL_FW_OV_ENTROPY_INSERT_MASK, .index = ENTROPY_SRC_FW_OV_CONTROL_FW_OV_ENTROPY_INSERT_OFFSET })
382#define ENTROPY_SRC_FW_OV_SHA3_START_REG_OFFSET 0x9c
383#define ENTROPY_SRC_FW_OV_SHA3_START_REG_RESVAL 0x9u
384#define ENTROPY_SRC_FW_OV_SHA3_START_FW_OV_INSERT_START_MASK 0xfu
385#define ENTROPY_SRC_FW_OV_SHA3_START_FW_OV_INSERT_START_OFFSET 0
386#define ENTROPY_SRC_FW_OV_SHA3_START_FW_OV_INSERT_START_FIELD \
387 ((bitfield_field32_t) { .mask = ENTROPY_SRC_FW_OV_SHA3_START_FW_OV_INSERT_START_MASK, .index = ENTROPY_SRC_FW_OV_SHA3_START_FW_OV_INSERT_START_OFFSET })
390#define ENTROPY_SRC_FW_OV_WR_FIFO_FULL_REG_OFFSET 0xa0
391#define ENTROPY_SRC_FW_OV_WR_FIFO_FULL_REG_RESVAL 0x0u
392#define ENTROPY_SRC_FW_OV_WR_FIFO_FULL_FW_OV_WR_FIFO_FULL_BIT 0
395#define ENTROPY_SRC_FW_OV_RD_FIFO_OVERFLOW_REG_OFFSET 0xa4
396#define ENTROPY_SRC_FW_OV_RD_FIFO_OVERFLOW_REG_RESVAL 0x0u
397#define ENTROPY_SRC_FW_OV_RD_FIFO_OVERFLOW_FW_OV_RD_FIFO_OVERFLOW_BIT 0
400#define ENTROPY_SRC_FW_OV_RD_DATA_REG_OFFSET 0xa8
401#define ENTROPY_SRC_FW_OV_RD_DATA_REG_RESVAL 0x0u
404#define ENTROPY_SRC_FW_OV_WR_DATA_REG_OFFSET 0xac
405#define ENTROPY_SRC_FW_OV_WR_DATA_REG_RESVAL 0x0u
408#define ENTROPY_SRC_OBSERVE_FIFO_THRESH_REG_OFFSET 0xb0
409#define ENTROPY_SRC_OBSERVE_FIFO_THRESH_REG_RESVAL 0x10u
410#define ENTROPY_SRC_OBSERVE_FIFO_THRESH_OBSERVE_FIFO_THRESH_MASK 0x3fu
411#define ENTROPY_SRC_OBSERVE_FIFO_THRESH_OBSERVE_FIFO_THRESH_OFFSET 0
412#define ENTROPY_SRC_OBSERVE_FIFO_THRESH_OBSERVE_FIFO_THRESH_FIELD \
413 ((bitfield_field32_t) { .mask = ENTROPY_SRC_OBSERVE_FIFO_THRESH_OBSERVE_FIFO_THRESH_MASK, .index = ENTROPY_SRC_OBSERVE_FIFO_THRESH_OBSERVE_FIFO_THRESH_OFFSET })
416#define ENTROPY_SRC_OBSERVE_FIFO_DEPTH_REG_OFFSET 0xb4
417#define ENTROPY_SRC_OBSERVE_FIFO_DEPTH_REG_RESVAL 0x0u
418#define ENTROPY_SRC_OBSERVE_FIFO_DEPTH_OBSERVE_FIFO_DEPTH_MASK 0x3fu
419#define ENTROPY_SRC_OBSERVE_FIFO_DEPTH_OBSERVE_FIFO_DEPTH_OFFSET 0
420#define ENTROPY_SRC_OBSERVE_FIFO_DEPTH_OBSERVE_FIFO_DEPTH_FIELD \
421 ((bitfield_field32_t) { .mask = ENTROPY_SRC_OBSERVE_FIFO_DEPTH_OBSERVE_FIFO_DEPTH_MASK, .index = ENTROPY_SRC_OBSERVE_FIFO_DEPTH_OBSERVE_FIFO_DEPTH_OFFSET })
424#define ENTROPY_SRC_DEBUG_STATUS_REG_OFFSET 0xb8
425#define ENTROPY_SRC_DEBUG_STATUS_REG_RESVAL 0x10000u
426#define ENTROPY_SRC_DEBUG_STATUS_ENTROPY_FIFO_DEPTH_MASK 0x3u
427#define ENTROPY_SRC_DEBUG_STATUS_ENTROPY_FIFO_DEPTH_OFFSET 0
428#define ENTROPY_SRC_DEBUG_STATUS_ENTROPY_FIFO_DEPTH_FIELD \
429 ((bitfield_field32_t) { .mask = ENTROPY_SRC_DEBUG_STATUS_ENTROPY_FIFO_DEPTH_MASK, .index = ENTROPY_SRC_DEBUG_STATUS_ENTROPY_FIFO_DEPTH_OFFSET })
430#define ENTROPY_SRC_DEBUG_STATUS_SHA3_FSM_MASK 0x7u
431#define ENTROPY_SRC_DEBUG_STATUS_SHA3_FSM_OFFSET 3
432#define ENTROPY_SRC_DEBUG_STATUS_SHA3_FSM_FIELD \
433 ((bitfield_field32_t) { .mask = ENTROPY_SRC_DEBUG_STATUS_SHA3_FSM_MASK, .index = ENTROPY_SRC_DEBUG_STATUS_SHA3_FSM_OFFSET })
434#define ENTROPY_SRC_DEBUG_STATUS_SHA3_BLOCK_PR_BIT 6
435#define ENTROPY_SRC_DEBUG_STATUS_SHA3_SQUEEZING_BIT 7
436#define ENTROPY_SRC_DEBUG_STATUS_SHA3_ABSORBED_BIT 8
437#define ENTROPY_SRC_DEBUG_STATUS_SHA3_ERR_BIT 9
438#define ENTROPY_SRC_DEBUG_STATUS_MAIN_SM_IDLE_BIT 16
439#define ENTROPY_SRC_DEBUG_STATUS_MAIN_SM_BOOT_DONE_BIT 17
442#define ENTROPY_SRC_RECOV_ALERT_STS_REG_OFFSET 0xbc
443#define ENTROPY_SRC_RECOV_ALERT_STS_REG_RESVAL 0x0u
444#define ENTROPY_SRC_RECOV_ALERT_STS_FIPS_ENABLE_FIELD_ALERT_BIT 0
445#define ENTROPY_SRC_RECOV_ALERT_STS_ENTROPY_DATA_REG_EN_FIELD_ALERT_BIT 1
446#define ENTROPY_SRC_RECOV_ALERT_STS_MODULE_ENABLE_FIELD_ALERT_BIT 2
447#define ENTROPY_SRC_RECOV_ALERT_STS_THRESHOLD_SCOPE_FIELD_ALERT_BIT 3
448#define ENTROPY_SRC_RECOV_ALERT_STS_THRESHOLD_ONEWAY_FIELD_ALERT_BIT 4
449#define ENTROPY_SRC_RECOV_ALERT_STS_RNG_BIT_ENABLE_FIELD_ALERT_BIT 5
450#define ENTROPY_SRC_RECOV_ALERT_STS_FW_OV_SHA3_START_FIELD_ALERT_BIT 7
451#define ENTROPY_SRC_RECOV_ALERT_STS_FW_OV_MODE_FIELD_ALERT_BIT 8
452#define ENTROPY_SRC_RECOV_ALERT_STS_FW_OV_ENTROPY_INSERT_FIELD_ALERT_BIT 9
453#define ENTROPY_SRC_RECOV_ALERT_STS_ES_ROUTE_FIELD_ALERT_BIT 10
454#define ENTROPY_SRC_RECOV_ALERT_STS_ES_TYPE_FIELD_ALERT_BIT 11
455#define ENTROPY_SRC_RECOV_ALERT_STS_ES_MAIN_SM_ALERT_BIT 12
456#define ENTROPY_SRC_RECOV_ALERT_STS_ES_BUS_CMP_ALERT_BIT 13
457#define ENTROPY_SRC_RECOV_ALERT_STS_ES_THRESH_CFG_ALERT_BIT 14
458#define ENTROPY_SRC_RECOV_ALERT_STS_ES_FW_OV_WR_ALERT_BIT 15
459#define ENTROPY_SRC_RECOV_ALERT_STS_ES_FW_OV_DISABLE_ALERT_BIT 16
460#define ENTROPY_SRC_RECOV_ALERT_STS_FIPS_FLAG_FIELD_ALERT_BIT 17
461#define ENTROPY_SRC_RECOV_ALERT_STS_RNG_FIPS_FIELD_ALERT_BIT 18
462#define ENTROPY_SRC_RECOV_ALERT_STS_ESFINAL_FIFO_CLEAR_WHILE_DISABLED_FIELD_ALERT_BIT \
464#define ENTROPY_SRC_RECOV_ALERT_STS_POSTHT_ENTROPY_DROP_ALERT_BIT 31
467#define ENTROPY_SRC_ERR_CODE_REG_OFFSET 0xc0
468#define ENTROPY_SRC_ERR_CODE_REG_RESVAL 0x0u
469#define ENTROPY_SRC_ERR_CODE_SFIFO_ESRNG_ERR_BIT 0
470#define ENTROPY_SRC_ERR_CODE_SFIFO_DISTR_ERR_BIT 1
471#define ENTROPY_SRC_ERR_CODE_SFIFO_OBSERVE_ERR_BIT 2
472#define ENTROPY_SRC_ERR_CODE_SFIFO_ESFINAL_ERR_BIT 3
473#define ENTROPY_SRC_ERR_CODE_ES_ACK_SM_ERR_BIT 20
474#define ENTROPY_SRC_ERR_CODE_ES_MAIN_SM_ERR_BIT 21
475#define ENTROPY_SRC_ERR_CODE_ES_CNTR_ERR_BIT 22
476#define ENTROPY_SRC_ERR_CODE_SHA3_STATE_ERR_BIT 23
477#define ENTROPY_SRC_ERR_CODE_SHA3_RST_STORAGE_ERR_BIT 24
478#define ENTROPY_SRC_ERR_CODE_FIFO_WRITE_ERR_BIT 28
479#define ENTROPY_SRC_ERR_CODE_FIFO_READ_ERR_BIT 29
480#define ENTROPY_SRC_ERR_CODE_FIFO_STATE_ERR_BIT 30
483#define ENTROPY_SRC_ERR_CODE_TEST_REG_OFFSET 0xc4
484#define ENTROPY_SRC_ERR_CODE_TEST_REG_RESVAL 0x0u
485#define ENTROPY_SRC_ERR_CODE_TEST_ERR_CODE_TEST_MASK 0x1fu
486#define ENTROPY_SRC_ERR_CODE_TEST_ERR_CODE_TEST_OFFSET 0
487#define ENTROPY_SRC_ERR_CODE_TEST_ERR_CODE_TEST_FIELD \
488 ((bitfield_field32_t) { .mask = ENTROPY_SRC_ERR_CODE_TEST_ERR_CODE_TEST_MASK, .index = ENTROPY_SRC_ERR_CODE_TEST_ERR_CODE_TEST_OFFSET })
491#define ENTROPY_SRC_MAIN_SM_STATE_REG_OFFSET 0xc8
492#define ENTROPY_SRC_MAIN_SM_STATE_REG_RESVAL 0xf5u
493#define ENTROPY_SRC_MAIN_SM_STATE_MAIN_SM_STATE_MASK 0x1ffu
494#define ENTROPY_SRC_MAIN_SM_STATE_MAIN_SM_STATE_OFFSET 0
495#define ENTROPY_SRC_MAIN_SM_STATE_MAIN_SM_STATE_FIELD \
496 ((bitfield_field32_t) { .mask = ENTROPY_SRC_MAIN_SM_STATE_MAIN_SM_STATE_MASK, .index = ENTROPY_SRC_MAIN_SM_STATE_MAIN_SM_STATE_OFFSET })