 |
Software APIs
|
Go to the documentation of this file.
13#ifndef _RRAM_CTRL_REG_DEFS_
14#define _RRAM_CTRL_REG_DEFS_
20#define RRAM_CTRL_PARAM_EXEC_EN 2724870391
23#define RRAM_CTRL_PARAM_NUM_REGIONS 10
26#define RRAM_CTRL_PARAM_NUM_INFO_PAGES 8
29#define RRAM_CTRL_PARAM_NUM_EMUL_INFO_REGIONS 2
32#define RRAM_CTRL_PARAM_NUM_EMUL_INFO_SUBREGIONS 24
35#define RRAM_CTRL_PARAM_NUM_DATA_PAGES 4096
38#define RRAM_CTRL_PARAM_NUM_OTP_PAGES 6
41#define RRAM_CTRL_PARAM_WORDS_PER_PAGE 32
44#define RRAM_CTRL_PARAM_BYTES_PER_WORD 16
47#define RRAM_CTRL_PARAM_BYTES_PER_PAGE 512
50#define RRAM_CTRL_PARAM_NUM_ALERTS 5
53#define RRAM_CTRL_PARAM_REG_WIDTH 32
56#define RRAM_CTRL_INTR_COMMON_WR_EMPTY_BIT 0
57#define RRAM_CTRL_INTR_COMMON_WR_LVL_BIT 1
58#define RRAM_CTRL_INTR_COMMON_RD_FULL_BIT 2
59#define RRAM_CTRL_INTR_COMMON_RD_LVL_BIT 3
60#define RRAM_CTRL_INTR_COMMON_OP_DONE_BIT 4
61#define RRAM_CTRL_INTR_COMMON_CORR1_ERR_BIT 5
62#define RRAM_CTRL_INTR_COMMON_CORR2_ERR_BIT 6
65#define RRAM_CTRL_INTR_STATE_REG_OFFSET 0x0
66#define RRAM_CTRL_INTR_STATE_REG_RESVAL 0x3u
67#define RRAM_CTRL_INTR_STATE_WR_EMPTY_BIT 0
68#define RRAM_CTRL_INTR_STATE_WR_LVL_BIT 1
69#define RRAM_CTRL_INTR_STATE_RD_FULL_BIT 2
70#define RRAM_CTRL_INTR_STATE_RD_LVL_BIT 3
71#define RRAM_CTRL_INTR_STATE_OP_DONE_BIT 4
72#define RRAM_CTRL_INTR_STATE_CORR1_ERR_BIT 5
73#define RRAM_CTRL_INTR_STATE_CORR2_ERR_BIT 6
76#define RRAM_CTRL_INTR_ENABLE_REG_OFFSET 0x4
77#define RRAM_CTRL_INTR_ENABLE_REG_RESVAL 0x0u
78#define RRAM_CTRL_INTR_ENABLE_WR_EMPTY_BIT 0
79#define RRAM_CTRL_INTR_ENABLE_WR_LVL_BIT 1
80#define RRAM_CTRL_INTR_ENABLE_RD_FULL_BIT 2
81#define RRAM_CTRL_INTR_ENABLE_RD_LVL_BIT 3
82#define RRAM_CTRL_INTR_ENABLE_OP_DONE_BIT 4
83#define RRAM_CTRL_INTR_ENABLE_CORR1_ERR_BIT 5
84#define RRAM_CTRL_INTR_ENABLE_CORR2_ERR_BIT 6
87#define RRAM_CTRL_INTR_TEST_REG_OFFSET 0x8
88#define RRAM_CTRL_INTR_TEST_REG_RESVAL 0x0u
89#define RRAM_CTRL_INTR_TEST_WR_EMPTY_BIT 0
90#define RRAM_CTRL_INTR_TEST_WR_LVL_BIT 1
91#define RRAM_CTRL_INTR_TEST_RD_FULL_BIT 2
92#define RRAM_CTRL_INTR_TEST_RD_LVL_BIT 3
93#define RRAM_CTRL_INTR_TEST_OP_DONE_BIT 4
94#define RRAM_CTRL_INTR_TEST_CORR1_ERR_BIT 5
95#define RRAM_CTRL_INTR_TEST_CORR2_ERR_BIT 6
98#define RRAM_CTRL_ALERT_TEST_REG_OFFSET 0xc
99#define RRAM_CTRL_ALERT_TEST_REG_RESVAL 0x80000000u
100#define RRAM_CTRL_ALERT_TEST_RECOV_ERR_BIT 0
101#define RRAM_CTRL_ALERT_TEST_FATAL_STD_ERR_BIT 1
102#define RRAM_CTRL_ALERT_TEST_FATAL_ERR_BIT 2
103#define RRAM_CTRL_ALERT_TEST_FATAL_MACRO_ERR_BIT 3
104#define RRAM_CTRL_ALERT_TEST_RECOV_MACRO_ERR_BIT 4
105#define RRAM_CTRL_ALERT_TEST_REGWEN_BIT 31
108#define RRAM_CTRL_DIS_REG_OFFSET 0x10
109#define RRAM_CTRL_DIS_REG_RESVAL 0x99u
110#define RRAM_CTRL_DIS_SW_DIS_MASK 0xfu
111#define RRAM_CTRL_DIS_SW_DIS_OFFSET 0
112#define RRAM_CTRL_DIS_SW_DIS_FIELD \
113 ((bitfield_field32_t) { .mask = RRAM_CTRL_DIS_SW_DIS_MASK, .index = RRAM_CTRL_DIS_SW_DIS_OFFSET })
114#define RRAM_CTRL_DIS_LOCAL_ESC_RELBL_ERR_MASK 0xfu
115#define RRAM_CTRL_DIS_LOCAL_ESC_RELBL_ERR_OFFSET 4
116#define RRAM_CTRL_DIS_LOCAL_ESC_RELBL_ERR_FIELD \
117 ((bitfield_field32_t) { .mask = RRAM_CTRL_DIS_LOCAL_ESC_RELBL_ERR_MASK, .index = RRAM_CTRL_DIS_LOCAL_ESC_RELBL_ERR_OFFSET })
120#define RRAM_CTRL_EXEC_REG_OFFSET 0x14
121#define RRAM_CTRL_EXEC_REG_RESVAL 0x0u
124#define RRAM_CTRL_INIT_REG_OFFSET 0x18
125#define RRAM_CTRL_INIT_REG_RESVAL 0x0u
126#define RRAM_CTRL_INIT_VAL_BIT 0
129#define RRAM_CTRL_CTRL_REGWEN_REG_OFFSET 0x1c
130#define RRAM_CTRL_CTRL_REGWEN_REG_RESVAL 0x1u
131#define RRAM_CTRL_CTRL_REGWEN_EN_BIT 0
134#define RRAM_CTRL_CONTROL_REG_OFFSET 0x20
135#define RRAM_CTRL_CONTROL_REG_RESVAL 0x0u
136#define RRAM_CTRL_CONTROL_START_BIT 0
137#define RRAM_CTRL_CONTROL_OP_MASK 0x3u
138#define RRAM_CTRL_CONTROL_OP_OFFSET 4
139#define RRAM_CTRL_CONTROL_OP_FIELD \
140 ((bitfield_field32_t) { .mask = RRAM_CTRL_CONTROL_OP_MASK, .index = RRAM_CTRL_CONTROL_OP_OFFSET })
141#define RRAM_CTRL_CONTROL_OP_VALUE_READ 0x0
142#define RRAM_CTRL_CONTROL_OP_VALUE_WRITE 0x1
143#define RRAM_CTRL_CONTROL_OP_VALUE_REWRITE 0x2
144#define RRAM_CTRL_CONTROL_PARTITION_BIT 8
145#define RRAM_CTRL_CONTROL_NUM_MASK 0x3ffu
146#define RRAM_CTRL_CONTROL_NUM_OFFSET 16
147#define RRAM_CTRL_CONTROL_NUM_FIELD \
148 ((bitfield_field32_t) { .mask = RRAM_CTRL_CONTROL_NUM_MASK, .index = RRAM_CTRL_CONTROL_NUM_OFFSET })
151#define RRAM_CTRL_ADDR_REG_OFFSET 0x24
152#define RRAM_CTRL_ADDR_REG_RESVAL 0x0u
153#define RRAM_CTRL_ADDR_START_MASK 0x1fffffu
154#define RRAM_CTRL_ADDR_START_OFFSET 0
155#define RRAM_CTRL_ADDR_START_FIELD \
156 ((bitfield_field32_t) { .mask = RRAM_CTRL_ADDR_START_MASK, .index = RRAM_CTRL_ADDR_START_OFFSET })
159#define RRAM_CTRL_REGION_CFG_REGWEN_REGION_FIELD_WIDTH 1
160#define RRAM_CTRL_REGION_CFG_REGWEN_MULTIREG_COUNT 10
163#define RRAM_CTRL_REGION_CFG_REGWEN_0_REG_OFFSET 0x28
164#define RRAM_CTRL_REGION_CFG_REGWEN_0_REG_RESVAL 0x1u
165#define RRAM_CTRL_REGION_CFG_REGWEN_0_REGION_0_BIT 0
166#define RRAM_CTRL_REGION_CFG_REGWEN_0_REGION_0_VALUE_REGION_LOCKED 0x0
167#define RRAM_CTRL_REGION_CFG_REGWEN_0_REGION_0_VALUE_REGION_ENABLED 0x1
170#define RRAM_CTRL_REGION_CFG_REGWEN_1_REG_OFFSET 0x2c
171#define RRAM_CTRL_REGION_CFG_REGWEN_1_REG_RESVAL 0x1u
172#define RRAM_CTRL_REGION_CFG_REGWEN_1_REGION_1_BIT 0
175#define RRAM_CTRL_REGION_CFG_REGWEN_2_REG_OFFSET 0x30
176#define RRAM_CTRL_REGION_CFG_REGWEN_2_REG_RESVAL 0x1u
177#define RRAM_CTRL_REGION_CFG_REGWEN_2_REGION_2_BIT 0
180#define RRAM_CTRL_REGION_CFG_REGWEN_3_REG_OFFSET 0x34
181#define RRAM_CTRL_REGION_CFG_REGWEN_3_REG_RESVAL 0x1u
182#define RRAM_CTRL_REGION_CFG_REGWEN_3_REGION_3_BIT 0
185#define RRAM_CTRL_REGION_CFG_REGWEN_4_REG_OFFSET 0x38
186#define RRAM_CTRL_REGION_CFG_REGWEN_4_REG_RESVAL 0x1u
187#define RRAM_CTRL_REGION_CFG_REGWEN_4_REGION_4_BIT 0
190#define RRAM_CTRL_REGION_CFG_REGWEN_5_REG_OFFSET 0x3c
191#define RRAM_CTRL_REGION_CFG_REGWEN_5_REG_RESVAL 0x1u
192#define RRAM_CTRL_REGION_CFG_REGWEN_5_REGION_5_BIT 0
195#define RRAM_CTRL_REGION_CFG_REGWEN_6_REG_OFFSET 0x40
196#define RRAM_CTRL_REGION_CFG_REGWEN_6_REG_RESVAL 0x1u
197#define RRAM_CTRL_REGION_CFG_REGWEN_6_REGION_6_BIT 0
200#define RRAM_CTRL_REGION_CFG_REGWEN_7_REG_OFFSET 0x44
201#define RRAM_CTRL_REGION_CFG_REGWEN_7_REG_RESVAL 0x1u
202#define RRAM_CTRL_REGION_CFG_REGWEN_7_REGION_7_BIT 0
205#define RRAM_CTRL_REGION_CFG_REGWEN_8_REG_OFFSET 0x48
206#define RRAM_CTRL_REGION_CFG_REGWEN_8_REG_RESVAL 0x1u
207#define RRAM_CTRL_REGION_CFG_REGWEN_8_REGION_8_BIT 0
210#define RRAM_CTRL_REGION_CFG_REGWEN_9_REG_OFFSET 0x4c
211#define RRAM_CTRL_REGION_CFG_REGWEN_9_REG_RESVAL 0x1u
212#define RRAM_CTRL_REGION_CFG_REGWEN_9_REGION_9_BIT 0
215#define RRAM_CTRL_MP_REGION_CFG_EN_FIELD_WIDTH 4
216#define RRAM_CTRL_MP_REGION_CFG_RD_EN_FIELD_WIDTH 4
217#define RRAM_CTRL_MP_REGION_CFG_WR_EN_FIELD_WIDTH 4
218#define RRAM_CTRL_MP_REGION_CFG_SCRAMBLE_EN_FIELD_WIDTH 4
219#define RRAM_CTRL_MP_REGION_CFG_ECC_EN_FIELD_WIDTH 4
220#define RRAM_CTRL_MP_REGION_CFG_MULTIREG_COUNT 10
223#define RRAM_CTRL_MP_REGION_CFG_0_REG_OFFSET 0x50
224#define RRAM_CTRL_MP_REGION_CFG_0_REG_RESVAL 0x99999u
225#define RRAM_CTRL_MP_REGION_CFG_0_EN_0_MASK 0xfu
226#define RRAM_CTRL_MP_REGION_CFG_0_EN_0_OFFSET 0
227#define RRAM_CTRL_MP_REGION_CFG_0_EN_0_FIELD \
228 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_0_EN_0_MASK, .index = RRAM_CTRL_MP_REGION_CFG_0_EN_0_OFFSET })
229#define RRAM_CTRL_MP_REGION_CFG_0_RD_EN_0_MASK 0xfu
230#define RRAM_CTRL_MP_REGION_CFG_0_RD_EN_0_OFFSET 4
231#define RRAM_CTRL_MP_REGION_CFG_0_RD_EN_0_FIELD \
232 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_0_RD_EN_0_MASK, .index = RRAM_CTRL_MP_REGION_CFG_0_RD_EN_0_OFFSET })
233#define RRAM_CTRL_MP_REGION_CFG_0_WR_EN_0_MASK 0xfu
234#define RRAM_CTRL_MP_REGION_CFG_0_WR_EN_0_OFFSET 8
235#define RRAM_CTRL_MP_REGION_CFG_0_WR_EN_0_FIELD \
236 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_0_WR_EN_0_MASK, .index = RRAM_CTRL_MP_REGION_CFG_0_WR_EN_0_OFFSET })
237#define RRAM_CTRL_MP_REGION_CFG_0_SCRAMBLE_EN_0_MASK 0xfu
238#define RRAM_CTRL_MP_REGION_CFG_0_SCRAMBLE_EN_0_OFFSET 12
239#define RRAM_CTRL_MP_REGION_CFG_0_SCRAMBLE_EN_0_FIELD \
240 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_0_SCRAMBLE_EN_0_MASK, .index = RRAM_CTRL_MP_REGION_CFG_0_SCRAMBLE_EN_0_OFFSET })
241#define RRAM_CTRL_MP_REGION_CFG_0_ECC_EN_0_MASK 0xfu
242#define RRAM_CTRL_MP_REGION_CFG_0_ECC_EN_0_OFFSET 16
243#define RRAM_CTRL_MP_REGION_CFG_0_ECC_EN_0_FIELD \
244 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_0_ECC_EN_0_MASK, .index = RRAM_CTRL_MP_REGION_CFG_0_ECC_EN_0_OFFSET })
247#define RRAM_CTRL_MP_REGION_CFG_1_REG_OFFSET 0x54
248#define RRAM_CTRL_MP_REGION_CFG_1_REG_RESVAL 0x99999u
249#define RRAM_CTRL_MP_REGION_CFG_1_EN_1_MASK 0xfu
250#define RRAM_CTRL_MP_REGION_CFG_1_EN_1_OFFSET 0
251#define RRAM_CTRL_MP_REGION_CFG_1_EN_1_FIELD \
252 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_1_EN_1_MASK, .index = RRAM_CTRL_MP_REGION_CFG_1_EN_1_OFFSET })
253#define RRAM_CTRL_MP_REGION_CFG_1_RD_EN_1_MASK 0xfu
254#define RRAM_CTRL_MP_REGION_CFG_1_RD_EN_1_OFFSET 4
255#define RRAM_CTRL_MP_REGION_CFG_1_RD_EN_1_FIELD \
256 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_1_RD_EN_1_MASK, .index = RRAM_CTRL_MP_REGION_CFG_1_RD_EN_1_OFFSET })
257#define RRAM_CTRL_MP_REGION_CFG_1_WR_EN_1_MASK 0xfu
258#define RRAM_CTRL_MP_REGION_CFG_1_WR_EN_1_OFFSET 8
259#define RRAM_CTRL_MP_REGION_CFG_1_WR_EN_1_FIELD \
260 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_1_WR_EN_1_MASK, .index = RRAM_CTRL_MP_REGION_CFG_1_WR_EN_1_OFFSET })
261#define RRAM_CTRL_MP_REGION_CFG_1_SCRAMBLE_EN_1_MASK 0xfu
262#define RRAM_CTRL_MP_REGION_CFG_1_SCRAMBLE_EN_1_OFFSET 12
263#define RRAM_CTRL_MP_REGION_CFG_1_SCRAMBLE_EN_1_FIELD \
264 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_1_SCRAMBLE_EN_1_MASK, .index = RRAM_CTRL_MP_REGION_CFG_1_SCRAMBLE_EN_1_OFFSET })
265#define RRAM_CTRL_MP_REGION_CFG_1_ECC_EN_1_MASK 0xfu
266#define RRAM_CTRL_MP_REGION_CFG_1_ECC_EN_1_OFFSET 16
267#define RRAM_CTRL_MP_REGION_CFG_1_ECC_EN_1_FIELD \
268 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_1_ECC_EN_1_MASK, .index = RRAM_CTRL_MP_REGION_CFG_1_ECC_EN_1_OFFSET })
271#define RRAM_CTRL_MP_REGION_CFG_2_REG_OFFSET 0x58
272#define RRAM_CTRL_MP_REGION_CFG_2_REG_RESVAL 0x99999u
273#define RRAM_CTRL_MP_REGION_CFG_2_EN_2_MASK 0xfu
274#define RRAM_CTRL_MP_REGION_CFG_2_EN_2_OFFSET 0
275#define RRAM_CTRL_MP_REGION_CFG_2_EN_2_FIELD \
276 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_2_EN_2_MASK, .index = RRAM_CTRL_MP_REGION_CFG_2_EN_2_OFFSET })
277#define RRAM_CTRL_MP_REGION_CFG_2_RD_EN_2_MASK 0xfu
278#define RRAM_CTRL_MP_REGION_CFG_2_RD_EN_2_OFFSET 4
279#define RRAM_CTRL_MP_REGION_CFG_2_RD_EN_2_FIELD \
280 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_2_RD_EN_2_MASK, .index = RRAM_CTRL_MP_REGION_CFG_2_RD_EN_2_OFFSET })
281#define RRAM_CTRL_MP_REGION_CFG_2_WR_EN_2_MASK 0xfu
282#define RRAM_CTRL_MP_REGION_CFG_2_WR_EN_2_OFFSET 8
283#define RRAM_CTRL_MP_REGION_CFG_2_WR_EN_2_FIELD \
284 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_2_WR_EN_2_MASK, .index = RRAM_CTRL_MP_REGION_CFG_2_WR_EN_2_OFFSET })
285#define RRAM_CTRL_MP_REGION_CFG_2_SCRAMBLE_EN_2_MASK 0xfu
286#define RRAM_CTRL_MP_REGION_CFG_2_SCRAMBLE_EN_2_OFFSET 12
287#define RRAM_CTRL_MP_REGION_CFG_2_SCRAMBLE_EN_2_FIELD \
288 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_2_SCRAMBLE_EN_2_MASK, .index = RRAM_CTRL_MP_REGION_CFG_2_SCRAMBLE_EN_2_OFFSET })
289#define RRAM_CTRL_MP_REGION_CFG_2_ECC_EN_2_MASK 0xfu
290#define RRAM_CTRL_MP_REGION_CFG_2_ECC_EN_2_OFFSET 16
291#define RRAM_CTRL_MP_REGION_CFG_2_ECC_EN_2_FIELD \
292 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_2_ECC_EN_2_MASK, .index = RRAM_CTRL_MP_REGION_CFG_2_ECC_EN_2_OFFSET })
295#define RRAM_CTRL_MP_REGION_CFG_3_REG_OFFSET 0x5c
296#define RRAM_CTRL_MP_REGION_CFG_3_REG_RESVAL 0x99999u
297#define RRAM_CTRL_MP_REGION_CFG_3_EN_3_MASK 0xfu
298#define RRAM_CTRL_MP_REGION_CFG_3_EN_3_OFFSET 0
299#define RRAM_CTRL_MP_REGION_CFG_3_EN_3_FIELD \
300 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_3_EN_3_MASK, .index = RRAM_CTRL_MP_REGION_CFG_3_EN_3_OFFSET })
301#define RRAM_CTRL_MP_REGION_CFG_3_RD_EN_3_MASK 0xfu
302#define RRAM_CTRL_MP_REGION_CFG_3_RD_EN_3_OFFSET 4
303#define RRAM_CTRL_MP_REGION_CFG_3_RD_EN_3_FIELD \
304 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_3_RD_EN_3_MASK, .index = RRAM_CTRL_MP_REGION_CFG_3_RD_EN_3_OFFSET })
305#define RRAM_CTRL_MP_REGION_CFG_3_WR_EN_3_MASK 0xfu
306#define RRAM_CTRL_MP_REGION_CFG_3_WR_EN_3_OFFSET 8
307#define RRAM_CTRL_MP_REGION_CFG_3_WR_EN_3_FIELD \
308 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_3_WR_EN_3_MASK, .index = RRAM_CTRL_MP_REGION_CFG_3_WR_EN_3_OFFSET })
309#define RRAM_CTRL_MP_REGION_CFG_3_SCRAMBLE_EN_3_MASK 0xfu
310#define RRAM_CTRL_MP_REGION_CFG_3_SCRAMBLE_EN_3_OFFSET 12
311#define RRAM_CTRL_MP_REGION_CFG_3_SCRAMBLE_EN_3_FIELD \
312 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_3_SCRAMBLE_EN_3_MASK, .index = RRAM_CTRL_MP_REGION_CFG_3_SCRAMBLE_EN_3_OFFSET })
313#define RRAM_CTRL_MP_REGION_CFG_3_ECC_EN_3_MASK 0xfu
314#define RRAM_CTRL_MP_REGION_CFG_3_ECC_EN_3_OFFSET 16
315#define RRAM_CTRL_MP_REGION_CFG_3_ECC_EN_3_FIELD \
316 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_3_ECC_EN_3_MASK, .index = RRAM_CTRL_MP_REGION_CFG_3_ECC_EN_3_OFFSET })
319#define RRAM_CTRL_MP_REGION_CFG_4_REG_OFFSET 0x60
320#define RRAM_CTRL_MP_REGION_CFG_4_REG_RESVAL 0x99999u
321#define RRAM_CTRL_MP_REGION_CFG_4_EN_4_MASK 0xfu
322#define RRAM_CTRL_MP_REGION_CFG_4_EN_4_OFFSET 0
323#define RRAM_CTRL_MP_REGION_CFG_4_EN_4_FIELD \
324 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_4_EN_4_MASK, .index = RRAM_CTRL_MP_REGION_CFG_4_EN_4_OFFSET })
325#define RRAM_CTRL_MP_REGION_CFG_4_RD_EN_4_MASK 0xfu
326#define RRAM_CTRL_MP_REGION_CFG_4_RD_EN_4_OFFSET 4
327#define RRAM_CTRL_MP_REGION_CFG_4_RD_EN_4_FIELD \
328 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_4_RD_EN_4_MASK, .index = RRAM_CTRL_MP_REGION_CFG_4_RD_EN_4_OFFSET })
329#define RRAM_CTRL_MP_REGION_CFG_4_WR_EN_4_MASK 0xfu
330#define RRAM_CTRL_MP_REGION_CFG_4_WR_EN_4_OFFSET 8
331#define RRAM_CTRL_MP_REGION_CFG_4_WR_EN_4_FIELD \
332 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_4_WR_EN_4_MASK, .index = RRAM_CTRL_MP_REGION_CFG_4_WR_EN_4_OFFSET })
333#define RRAM_CTRL_MP_REGION_CFG_4_SCRAMBLE_EN_4_MASK 0xfu
334#define RRAM_CTRL_MP_REGION_CFG_4_SCRAMBLE_EN_4_OFFSET 12
335#define RRAM_CTRL_MP_REGION_CFG_4_SCRAMBLE_EN_4_FIELD \
336 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_4_SCRAMBLE_EN_4_MASK, .index = RRAM_CTRL_MP_REGION_CFG_4_SCRAMBLE_EN_4_OFFSET })
337#define RRAM_CTRL_MP_REGION_CFG_4_ECC_EN_4_MASK 0xfu
338#define RRAM_CTRL_MP_REGION_CFG_4_ECC_EN_4_OFFSET 16
339#define RRAM_CTRL_MP_REGION_CFG_4_ECC_EN_4_FIELD \
340 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_4_ECC_EN_4_MASK, .index = RRAM_CTRL_MP_REGION_CFG_4_ECC_EN_4_OFFSET })
343#define RRAM_CTRL_MP_REGION_CFG_5_REG_OFFSET 0x64
344#define RRAM_CTRL_MP_REGION_CFG_5_REG_RESVAL 0x99999u
345#define RRAM_CTRL_MP_REGION_CFG_5_EN_5_MASK 0xfu
346#define RRAM_CTRL_MP_REGION_CFG_5_EN_5_OFFSET 0
347#define RRAM_CTRL_MP_REGION_CFG_5_EN_5_FIELD \
348 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_5_EN_5_MASK, .index = RRAM_CTRL_MP_REGION_CFG_5_EN_5_OFFSET })
349#define RRAM_CTRL_MP_REGION_CFG_5_RD_EN_5_MASK 0xfu
350#define RRAM_CTRL_MP_REGION_CFG_5_RD_EN_5_OFFSET 4
351#define RRAM_CTRL_MP_REGION_CFG_5_RD_EN_5_FIELD \
352 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_5_RD_EN_5_MASK, .index = RRAM_CTRL_MP_REGION_CFG_5_RD_EN_5_OFFSET })
353#define RRAM_CTRL_MP_REGION_CFG_5_WR_EN_5_MASK 0xfu
354#define RRAM_CTRL_MP_REGION_CFG_5_WR_EN_5_OFFSET 8
355#define RRAM_CTRL_MP_REGION_CFG_5_WR_EN_5_FIELD \
356 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_5_WR_EN_5_MASK, .index = RRAM_CTRL_MP_REGION_CFG_5_WR_EN_5_OFFSET })
357#define RRAM_CTRL_MP_REGION_CFG_5_SCRAMBLE_EN_5_MASK 0xfu
358#define RRAM_CTRL_MP_REGION_CFG_5_SCRAMBLE_EN_5_OFFSET 12
359#define RRAM_CTRL_MP_REGION_CFG_5_SCRAMBLE_EN_5_FIELD \
360 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_5_SCRAMBLE_EN_5_MASK, .index = RRAM_CTRL_MP_REGION_CFG_5_SCRAMBLE_EN_5_OFFSET })
361#define RRAM_CTRL_MP_REGION_CFG_5_ECC_EN_5_MASK 0xfu
362#define RRAM_CTRL_MP_REGION_CFG_5_ECC_EN_5_OFFSET 16
363#define RRAM_CTRL_MP_REGION_CFG_5_ECC_EN_5_FIELD \
364 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_5_ECC_EN_5_MASK, .index = RRAM_CTRL_MP_REGION_CFG_5_ECC_EN_5_OFFSET })
367#define RRAM_CTRL_MP_REGION_CFG_6_REG_OFFSET 0x68
368#define RRAM_CTRL_MP_REGION_CFG_6_REG_RESVAL 0x99999u
369#define RRAM_CTRL_MP_REGION_CFG_6_EN_6_MASK 0xfu
370#define RRAM_CTRL_MP_REGION_CFG_6_EN_6_OFFSET 0
371#define RRAM_CTRL_MP_REGION_CFG_6_EN_6_FIELD \
372 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_6_EN_6_MASK, .index = RRAM_CTRL_MP_REGION_CFG_6_EN_6_OFFSET })
373#define RRAM_CTRL_MP_REGION_CFG_6_RD_EN_6_MASK 0xfu
374#define RRAM_CTRL_MP_REGION_CFG_6_RD_EN_6_OFFSET 4
375#define RRAM_CTRL_MP_REGION_CFG_6_RD_EN_6_FIELD \
376 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_6_RD_EN_6_MASK, .index = RRAM_CTRL_MP_REGION_CFG_6_RD_EN_6_OFFSET })
377#define RRAM_CTRL_MP_REGION_CFG_6_WR_EN_6_MASK 0xfu
378#define RRAM_CTRL_MP_REGION_CFG_6_WR_EN_6_OFFSET 8
379#define RRAM_CTRL_MP_REGION_CFG_6_WR_EN_6_FIELD \
380 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_6_WR_EN_6_MASK, .index = RRAM_CTRL_MP_REGION_CFG_6_WR_EN_6_OFFSET })
381#define RRAM_CTRL_MP_REGION_CFG_6_SCRAMBLE_EN_6_MASK 0xfu
382#define RRAM_CTRL_MP_REGION_CFG_6_SCRAMBLE_EN_6_OFFSET 12
383#define RRAM_CTRL_MP_REGION_CFG_6_SCRAMBLE_EN_6_FIELD \
384 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_6_SCRAMBLE_EN_6_MASK, .index = RRAM_CTRL_MP_REGION_CFG_6_SCRAMBLE_EN_6_OFFSET })
385#define RRAM_CTRL_MP_REGION_CFG_6_ECC_EN_6_MASK 0xfu
386#define RRAM_CTRL_MP_REGION_CFG_6_ECC_EN_6_OFFSET 16
387#define RRAM_CTRL_MP_REGION_CFG_6_ECC_EN_6_FIELD \
388 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_6_ECC_EN_6_MASK, .index = RRAM_CTRL_MP_REGION_CFG_6_ECC_EN_6_OFFSET })
391#define RRAM_CTRL_MP_REGION_CFG_7_REG_OFFSET 0x6c
392#define RRAM_CTRL_MP_REGION_CFG_7_REG_RESVAL 0x99999u
393#define RRAM_CTRL_MP_REGION_CFG_7_EN_7_MASK 0xfu
394#define RRAM_CTRL_MP_REGION_CFG_7_EN_7_OFFSET 0
395#define RRAM_CTRL_MP_REGION_CFG_7_EN_7_FIELD \
396 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_7_EN_7_MASK, .index = RRAM_CTRL_MP_REGION_CFG_7_EN_7_OFFSET })
397#define RRAM_CTRL_MP_REGION_CFG_7_RD_EN_7_MASK 0xfu
398#define RRAM_CTRL_MP_REGION_CFG_7_RD_EN_7_OFFSET 4
399#define RRAM_CTRL_MP_REGION_CFG_7_RD_EN_7_FIELD \
400 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_7_RD_EN_7_MASK, .index = RRAM_CTRL_MP_REGION_CFG_7_RD_EN_7_OFFSET })
401#define RRAM_CTRL_MP_REGION_CFG_7_WR_EN_7_MASK 0xfu
402#define RRAM_CTRL_MP_REGION_CFG_7_WR_EN_7_OFFSET 8
403#define RRAM_CTRL_MP_REGION_CFG_7_WR_EN_7_FIELD \
404 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_7_WR_EN_7_MASK, .index = RRAM_CTRL_MP_REGION_CFG_7_WR_EN_7_OFFSET })
405#define RRAM_CTRL_MP_REGION_CFG_7_SCRAMBLE_EN_7_MASK 0xfu
406#define RRAM_CTRL_MP_REGION_CFG_7_SCRAMBLE_EN_7_OFFSET 12
407#define RRAM_CTRL_MP_REGION_CFG_7_SCRAMBLE_EN_7_FIELD \
408 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_7_SCRAMBLE_EN_7_MASK, .index = RRAM_CTRL_MP_REGION_CFG_7_SCRAMBLE_EN_7_OFFSET })
409#define RRAM_CTRL_MP_REGION_CFG_7_ECC_EN_7_MASK 0xfu
410#define RRAM_CTRL_MP_REGION_CFG_7_ECC_EN_7_OFFSET 16
411#define RRAM_CTRL_MP_REGION_CFG_7_ECC_EN_7_FIELD \
412 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_7_ECC_EN_7_MASK, .index = RRAM_CTRL_MP_REGION_CFG_7_ECC_EN_7_OFFSET })
415#define RRAM_CTRL_MP_REGION_CFG_8_REG_OFFSET 0x70
416#define RRAM_CTRL_MP_REGION_CFG_8_REG_RESVAL 0x99999u
417#define RRAM_CTRL_MP_REGION_CFG_8_EN_8_MASK 0xfu
418#define RRAM_CTRL_MP_REGION_CFG_8_EN_8_OFFSET 0
419#define RRAM_CTRL_MP_REGION_CFG_8_EN_8_FIELD \
420 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_8_EN_8_MASK, .index = RRAM_CTRL_MP_REGION_CFG_8_EN_8_OFFSET })
421#define RRAM_CTRL_MP_REGION_CFG_8_RD_EN_8_MASK 0xfu
422#define RRAM_CTRL_MP_REGION_CFG_8_RD_EN_8_OFFSET 4
423#define RRAM_CTRL_MP_REGION_CFG_8_RD_EN_8_FIELD \
424 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_8_RD_EN_8_MASK, .index = RRAM_CTRL_MP_REGION_CFG_8_RD_EN_8_OFFSET })
425#define RRAM_CTRL_MP_REGION_CFG_8_WR_EN_8_MASK 0xfu
426#define RRAM_CTRL_MP_REGION_CFG_8_WR_EN_8_OFFSET 8
427#define RRAM_CTRL_MP_REGION_CFG_8_WR_EN_8_FIELD \
428 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_8_WR_EN_8_MASK, .index = RRAM_CTRL_MP_REGION_CFG_8_WR_EN_8_OFFSET })
429#define RRAM_CTRL_MP_REGION_CFG_8_SCRAMBLE_EN_8_MASK 0xfu
430#define RRAM_CTRL_MP_REGION_CFG_8_SCRAMBLE_EN_8_OFFSET 12
431#define RRAM_CTRL_MP_REGION_CFG_8_SCRAMBLE_EN_8_FIELD \
432 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_8_SCRAMBLE_EN_8_MASK, .index = RRAM_CTRL_MP_REGION_CFG_8_SCRAMBLE_EN_8_OFFSET })
433#define RRAM_CTRL_MP_REGION_CFG_8_ECC_EN_8_MASK 0xfu
434#define RRAM_CTRL_MP_REGION_CFG_8_ECC_EN_8_OFFSET 16
435#define RRAM_CTRL_MP_REGION_CFG_8_ECC_EN_8_FIELD \
436 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_8_ECC_EN_8_MASK, .index = RRAM_CTRL_MP_REGION_CFG_8_ECC_EN_8_OFFSET })
439#define RRAM_CTRL_MP_REGION_CFG_9_REG_OFFSET 0x74
440#define RRAM_CTRL_MP_REGION_CFG_9_REG_RESVAL 0x99999u
441#define RRAM_CTRL_MP_REGION_CFG_9_EN_9_MASK 0xfu
442#define RRAM_CTRL_MP_REGION_CFG_9_EN_9_OFFSET 0
443#define RRAM_CTRL_MP_REGION_CFG_9_EN_9_FIELD \
444 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_9_EN_9_MASK, .index = RRAM_CTRL_MP_REGION_CFG_9_EN_9_OFFSET })
445#define RRAM_CTRL_MP_REGION_CFG_9_RD_EN_9_MASK 0xfu
446#define RRAM_CTRL_MP_REGION_CFG_9_RD_EN_9_OFFSET 4
447#define RRAM_CTRL_MP_REGION_CFG_9_RD_EN_9_FIELD \
448 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_9_RD_EN_9_MASK, .index = RRAM_CTRL_MP_REGION_CFG_9_RD_EN_9_OFFSET })
449#define RRAM_CTRL_MP_REGION_CFG_9_WR_EN_9_MASK 0xfu
450#define RRAM_CTRL_MP_REGION_CFG_9_WR_EN_9_OFFSET 8
451#define RRAM_CTRL_MP_REGION_CFG_9_WR_EN_9_FIELD \
452 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_9_WR_EN_9_MASK, .index = RRAM_CTRL_MP_REGION_CFG_9_WR_EN_9_OFFSET })
453#define RRAM_CTRL_MP_REGION_CFG_9_SCRAMBLE_EN_9_MASK 0xfu
454#define RRAM_CTRL_MP_REGION_CFG_9_SCRAMBLE_EN_9_OFFSET 12
455#define RRAM_CTRL_MP_REGION_CFG_9_SCRAMBLE_EN_9_FIELD \
456 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_9_SCRAMBLE_EN_9_MASK, .index = RRAM_CTRL_MP_REGION_CFG_9_SCRAMBLE_EN_9_OFFSET })
457#define RRAM_CTRL_MP_REGION_CFG_9_ECC_EN_9_MASK 0xfu
458#define RRAM_CTRL_MP_REGION_CFG_9_ECC_EN_9_OFFSET 16
459#define RRAM_CTRL_MP_REGION_CFG_9_ECC_EN_9_FIELD \
460 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_CFG_9_ECC_EN_9_MASK, .index = RRAM_CTRL_MP_REGION_CFG_9_ECC_EN_9_OFFSET })
463#define RRAM_CTRL_MP_REGION_BASE_FIELD_WIDTH 12
464#define RRAM_CTRL_MP_REGION_SIZE_FIELD_WIDTH 12
465#define RRAM_CTRL_MP_REGION_MULTIREG_COUNT 10
468#define RRAM_CTRL_MP_REGION_0_REG_OFFSET 0x78
469#define RRAM_CTRL_MP_REGION_0_REG_RESVAL 0x0u
470#define RRAM_CTRL_MP_REGION_0_BASE_0_MASK 0xfffu
471#define RRAM_CTRL_MP_REGION_0_BASE_0_OFFSET 0
472#define RRAM_CTRL_MP_REGION_0_BASE_0_FIELD \
473 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_0_BASE_0_MASK, .index = RRAM_CTRL_MP_REGION_0_BASE_0_OFFSET })
474#define RRAM_CTRL_MP_REGION_0_SIZE_0_MASK 0xfffu
475#define RRAM_CTRL_MP_REGION_0_SIZE_0_OFFSET 12
476#define RRAM_CTRL_MP_REGION_0_SIZE_0_FIELD \
477 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_0_SIZE_0_MASK, .index = RRAM_CTRL_MP_REGION_0_SIZE_0_OFFSET })
480#define RRAM_CTRL_MP_REGION_1_REG_OFFSET 0x7c
481#define RRAM_CTRL_MP_REGION_1_REG_RESVAL 0x0u
482#define RRAM_CTRL_MP_REGION_1_BASE_1_MASK 0xfffu
483#define RRAM_CTRL_MP_REGION_1_BASE_1_OFFSET 0
484#define RRAM_CTRL_MP_REGION_1_BASE_1_FIELD \
485 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_1_BASE_1_MASK, .index = RRAM_CTRL_MP_REGION_1_BASE_1_OFFSET })
486#define RRAM_CTRL_MP_REGION_1_SIZE_1_MASK 0xfffu
487#define RRAM_CTRL_MP_REGION_1_SIZE_1_OFFSET 12
488#define RRAM_CTRL_MP_REGION_1_SIZE_1_FIELD \
489 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_1_SIZE_1_MASK, .index = RRAM_CTRL_MP_REGION_1_SIZE_1_OFFSET })
492#define RRAM_CTRL_MP_REGION_2_REG_OFFSET 0x80
493#define RRAM_CTRL_MP_REGION_2_REG_RESVAL 0x0u
494#define RRAM_CTRL_MP_REGION_2_BASE_2_MASK 0xfffu
495#define RRAM_CTRL_MP_REGION_2_BASE_2_OFFSET 0
496#define RRAM_CTRL_MP_REGION_2_BASE_2_FIELD \
497 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_2_BASE_2_MASK, .index = RRAM_CTRL_MP_REGION_2_BASE_2_OFFSET })
498#define RRAM_CTRL_MP_REGION_2_SIZE_2_MASK 0xfffu
499#define RRAM_CTRL_MP_REGION_2_SIZE_2_OFFSET 12
500#define RRAM_CTRL_MP_REGION_2_SIZE_2_FIELD \
501 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_2_SIZE_2_MASK, .index = RRAM_CTRL_MP_REGION_2_SIZE_2_OFFSET })
504#define RRAM_CTRL_MP_REGION_3_REG_OFFSET 0x84
505#define RRAM_CTRL_MP_REGION_3_REG_RESVAL 0x0u
506#define RRAM_CTRL_MP_REGION_3_BASE_3_MASK 0xfffu
507#define RRAM_CTRL_MP_REGION_3_BASE_3_OFFSET 0
508#define RRAM_CTRL_MP_REGION_3_BASE_3_FIELD \
509 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_3_BASE_3_MASK, .index = RRAM_CTRL_MP_REGION_3_BASE_3_OFFSET })
510#define RRAM_CTRL_MP_REGION_3_SIZE_3_MASK 0xfffu
511#define RRAM_CTRL_MP_REGION_3_SIZE_3_OFFSET 12
512#define RRAM_CTRL_MP_REGION_3_SIZE_3_FIELD \
513 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_3_SIZE_3_MASK, .index = RRAM_CTRL_MP_REGION_3_SIZE_3_OFFSET })
516#define RRAM_CTRL_MP_REGION_4_REG_OFFSET 0x88
517#define RRAM_CTRL_MP_REGION_4_REG_RESVAL 0x0u
518#define RRAM_CTRL_MP_REGION_4_BASE_4_MASK 0xfffu
519#define RRAM_CTRL_MP_REGION_4_BASE_4_OFFSET 0
520#define RRAM_CTRL_MP_REGION_4_BASE_4_FIELD \
521 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_4_BASE_4_MASK, .index = RRAM_CTRL_MP_REGION_4_BASE_4_OFFSET })
522#define RRAM_CTRL_MP_REGION_4_SIZE_4_MASK 0xfffu
523#define RRAM_CTRL_MP_REGION_4_SIZE_4_OFFSET 12
524#define RRAM_CTRL_MP_REGION_4_SIZE_4_FIELD \
525 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_4_SIZE_4_MASK, .index = RRAM_CTRL_MP_REGION_4_SIZE_4_OFFSET })
528#define RRAM_CTRL_MP_REGION_5_REG_OFFSET 0x8c
529#define RRAM_CTRL_MP_REGION_5_REG_RESVAL 0x0u
530#define RRAM_CTRL_MP_REGION_5_BASE_5_MASK 0xfffu
531#define RRAM_CTRL_MP_REGION_5_BASE_5_OFFSET 0
532#define RRAM_CTRL_MP_REGION_5_BASE_5_FIELD \
533 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_5_BASE_5_MASK, .index = RRAM_CTRL_MP_REGION_5_BASE_5_OFFSET })
534#define RRAM_CTRL_MP_REGION_5_SIZE_5_MASK 0xfffu
535#define RRAM_CTRL_MP_REGION_5_SIZE_5_OFFSET 12
536#define RRAM_CTRL_MP_REGION_5_SIZE_5_FIELD \
537 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_5_SIZE_5_MASK, .index = RRAM_CTRL_MP_REGION_5_SIZE_5_OFFSET })
540#define RRAM_CTRL_MP_REGION_6_REG_OFFSET 0x90
541#define RRAM_CTRL_MP_REGION_6_REG_RESVAL 0x0u
542#define RRAM_CTRL_MP_REGION_6_BASE_6_MASK 0xfffu
543#define RRAM_CTRL_MP_REGION_6_BASE_6_OFFSET 0
544#define RRAM_CTRL_MP_REGION_6_BASE_6_FIELD \
545 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_6_BASE_6_MASK, .index = RRAM_CTRL_MP_REGION_6_BASE_6_OFFSET })
546#define RRAM_CTRL_MP_REGION_6_SIZE_6_MASK 0xfffu
547#define RRAM_CTRL_MP_REGION_6_SIZE_6_OFFSET 12
548#define RRAM_CTRL_MP_REGION_6_SIZE_6_FIELD \
549 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_6_SIZE_6_MASK, .index = RRAM_CTRL_MP_REGION_6_SIZE_6_OFFSET })
552#define RRAM_CTRL_MP_REGION_7_REG_OFFSET 0x94
553#define RRAM_CTRL_MP_REGION_7_REG_RESVAL 0x0u
554#define RRAM_CTRL_MP_REGION_7_BASE_7_MASK 0xfffu
555#define RRAM_CTRL_MP_REGION_7_BASE_7_OFFSET 0
556#define RRAM_CTRL_MP_REGION_7_BASE_7_FIELD \
557 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_7_BASE_7_MASK, .index = RRAM_CTRL_MP_REGION_7_BASE_7_OFFSET })
558#define RRAM_CTRL_MP_REGION_7_SIZE_7_MASK 0xfffu
559#define RRAM_CTRL_MP_REGION_7_SIZE_7_OFFSET 12
560#define RRAM_CTRL_MP_REGION_7_SIZE_7_FIELD \
561 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_7_SIZE_7_MASK, .index = RRAM_CTRL_MP_REGION_7_SIZE_7_OFFSET })
564#define RRAM_CTRL_MP_REGION_8_REG_OFFSET 0x98
565#define RRAM_CTRL_MP_REGION_8_REG_RESVAL 0x0u
566#define RRAM_CTRL_MP_REGION_8_BASE_8_MASK 0xfffu
567#define RRAM_CTRL_MP_REGION_8_BASE_8_OFFSET 0
568#define RRAM_CTRL_MP_REGION_8_BASE_8_FIELD \
569 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_8_BASE_8_MASK, .index = RRAM_CTRL_MP_REGION_8_BASE_8_OFFSET })
570#define RRAM_CTRL_MP_REGION_8_SIZE_8_MASK 0xfffu
571#define RRAM_CTRL_MP_REGION_8_SIZE_8_OFFSET 12
572#define RRAM_CTRL_MP_REGION_8_SIZE_8_FIELD \
573 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_8_SIZE_8_MASK, .index = RRAM_CTRL_MP_REGION_8_SIZE_8_OFFSET })
576#define RRAM_CTRL_MP_REGION_9_REG_OFFSET 0x9c
577#define RRAM_CTRL_MP_REGION_9_REG_RESVAL 0x0u
578#define RRAM_CTRL_MP_REGION_9_BASE_9_MASK 0xfffu
579#define RRAM_CTRL_MP_REGION_9_BASE_9_OFFSET 0
580#define RRAM_CTRL_MP_REGION_9_BASE_9_FIELD \
581 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_9_BASE_9_MASK, .index = RRAM_CTRL_MP_REGION_9_BASE_9_OFFSET })
582#define RRAM_CTRL_MP_REGION_9_SIZE_9_MASK 0xfffu
583#define RRAM_CTRL_MP_REGION_9_SIZE_9_OFFSET 12
584#define RRAM_CTRL_MP_REGION_9_SIZE_9_FIELD \
585 ((bitfield_field32_t) { .mask = RRAM_CTRL_MP_REGION_9_SIZE_9_MASK, .index = RRAM_CTRL_MP_REGION_9_SIZE_9_OFFSET })
588#define RRAM_CTRL_DEFAULT_REGION_REG_OFFSET 0xa0
589#define RRAM_CTRL_DEFAULT_REGION_REG_RESVAL 0x9999u
590#define RRAM_CTRL_DEFAULT_REGION_RD_EN_MASK 0xfu
591#define RRAM_CTRL_DEFAULT_REGION_RD_EN_OFFSET 0
592#define RRAM_CTRL_DEFAULT_REGION_RD_EN_FIELD \
593 ((bitfield_field32_t) { .mask = RRAM_CTRL_DEFAULT_REGION_RD_EN_MASK, .index = RRAM_CTRL_DEFAULT_REGION_RD_EN_OFFSET })
594#define RRAM_CTRL_DEFAULT_REGION_WR_EN_MASK 0xfu
595#define RRAM_CTRL_DEFAULT_REGION_WR_EN_OFFSET 4
596#define RRAM_CTRL_DEFAULT_REGION_WR_EN_FIELD \
597 ((bitfield_field32_t) { .mask = RRAM_CTRL_DEFAULT_REGION_WR_EN_MASK, .index = RRAM_CTRL_DEFAULT_REGION_WR_EN_OFFSET })
598#define RRAM_CTRL_DEFAULT_REGION_SCRAMBLE_EN_MASK 0xfu
599#define RRAM_CTRL_DEFAULT_REGION_SCRAMBLE_EN_OFFSET 8
600#define RRAM_CTRL_DEFAULT_REGION_SCRAMBLE_EN_FIELD \
601 ((bitfield_field32_t) { .mask = RRAM_CTRL_DEFAULT_REGION_SCRAMBLE_EN_MASK, .index = RRAM_CTRL_DEFAULT_REGION_SCRAMBLE_EN_OFFSET })
602#define RRAM_CTRL_DEFAULT_REGION_ECC_EN_MASK 0xfu
603#define RRAM_CTRL_DEFAULT_REGION_ECC_EN_OFFSET 12
604#define RRAM_CTRL_DEFAULT_REGION_ECC_EN_FIELD \
605 ((bitfield_field32_t) { .mask = RRAM_CTRL_DEFAULT_REGION_ECC_EN_MASK, .index = RRAM_CTRL_DEFAULT_REGION_ECC_EN_OFFSET })
608#define RRAM_CTRL_INFO_REGWEN_REGION_FIELD_WIDTH 1
609#define RRAM_CTRL_INFO_REGWEN_MULTIREG_COUNT 8
612#define RRAM_CTRL_INFO_REGWEN_0_REG_OFFSET 0xa4
613#define RRAM_CTRL_INFO_REGWEN_0_REG_RESVAL 0x1u
614#define RRAM_CTRL_INFO_REGWEN_0_REGION_0_BIT 0
615#define RRAM_CTRL_INFO_REGWEN_0_REGION_0_VALUE_PAGE_LOCKED 0x0
616#define RRAM_CTRL_INFO_REGWEN_0_REGION_0_VALUE_PAGE_ENABLED 0x1
619#define RRAM_CTRL_INFO_REGWEN_1_REG_OFFSET 0xa8
620#define RRAM_CTRL_INFO_REGWEN_1_REG_RESVAL 0x1u
621#define RRAM_CTRL_INFO_REGWEN_1_REGION_1_BIT 0
624#define RRAM_CTRL_INFO_REGWEN_2_REG_OFFSET 0xac
625#define RRAM_CTRL_INFO_REGWEN_2_REG_RESVAL 0x1u
626#define RRAM_CTRL_INFO_REGWEN_2_REGION_2_BIT 0
629#define RRAM_CTRL_INFO_REGWEN_3_REG_OFFSET 0xb0
630#define RRAM_CTRL_INFO_REGWEN_3_REG_RESVAL 0x1u
631#define RRAM_CTRL_INFO_REGWEN_3_REGION_3_BIT 0
634#define RRAM_CTRL_INFO_REGWEN_4_REG_OFFSET 0xb4
635#define RRAM_CTRL_INFO_REGWEN_4_REG_RESVAL 0x1u
636#define RRAM_CTRL_INFO_REGWEN_4_REGION_4_BIT 0
639#define RRAM_CTRL_INFO_REGWEN_5_REG_OFFSET 0xb8
640#define RRAM_CTRL_INFO_REGWEN_5_REG_RESVAL 0x1u
641#define RRAM_CTRL_INFO_REGWEN_5_REGION_5_BIT 0
644#define RRAM_CTRL_INFO_REGWEN_6_REG_OFFSET 0xbc
645#define RRAM_CTRL_INFO_REGWEN_6_REG_RESVAL 0x1u
646#define RRAM_CTRL_INFO_REGWEN_6_REGION_6_BIT 0
649#define RRAM_CTRL_INFO_REGWEN_7_REG_OFFSET 0xc0
650#define RRAM_CTRL_INFO_REGWEN_7_REG_RESVAL 0x1u
651#define RRAM_CTRL_INFO_REGWEN_7_REGION_7_BIT 0
654#define RRAM_CTRL_INFO_PAGE_CFG_EN_FIELD_WIDTH 4
655#define RRAM_CTRL_INFO_PAGE_CFG_RD_EN_FIELD_WIDTH 4
656#define RRAM_CTRL_INFO_PAGE_CFG_WR_EN_FIELD_WIDTH 4
657#define RRAM_CTRL_INFO_PAGE_CFG_SCRAMBLE_EN_FIELD_WIDTH 4
658#define RRAM_CTRL_INFO_PAGE_CFG_ECC_EN_FIELD_WIDTH 4
659#define RRAM_CTRL_INFO_PAGE_CFG_MULTIREG_COUNT 8
662#define RRAM_CTRL_INFO_PAGE_CFG_0_REG_OFFSET 0xc4
663#define RRAM_CTRL_INFO_PAGE_CFG_0_REG_RESVAL 0x99999u
664#define RRAM_CTRL_INFO_PAGE_CFG_0_EN_0_MASK 0xfu
665#define RRAM_CTRL_INFO_PAGE_CFG_0_EN_0_OFFSET 0
666#define RRAM_CTRL_INFO_PAGE_CFG_0_EN_0_FIELD \
667 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_0_EN_0_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_0_EN_0_OFFSET })
668#define RRAM_CTRL_INFO_PAGE_CFG_0_RD_EN_0_MASK 0xfu
669#define RRAM_CTRL_INFO_PAGE_CFG_0_RD_EN_0_OFFSET 4
670#define RRAM_CTRL_INFO_PAGE_CFG_0_RD_EN_0_FIELD \
671 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_0_RD_EN_0_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_0_RD_EN_0_OFFSET })
672#define RRAM_CTRL_INFO_PAGE_CFG_0_WR_EN_0_MASK 0xfu
673#define RRAM_CTRL_INFO_PAGE_CFG_0_WR_EN_0_OFFSET 8
674#define RRAM_CTRL_INFO_PAGE_CFG_0_WR_EN_0_FIELD \
675 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_0_WR_EN_0_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_0_WR_EN_0_OFFSET })
676#define RRAM_CTRL_INFO_PAGE_CFG_0_SCRAMBLE_EN_0_MASK 0xfu
677#define RRAM_CTRL_INFO_PAGE_CFG_0_SCRAMBLE_EN_0_OFFSET 12
678#define RRAM_CTRL_INFO_PAGE_CFG_0_SCRAMBLE_EN_0_FIELD \
679 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_0_SCRAMBLE_EN_0_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_0_SCRAMBLE_EN_0_OFFSET })
680#define RRAM_CTRL_INFO_PAGE_CFG_0_ECC_EN_0_MASK 0xfu
681#define RRAM_CTRL_INFO_PAGE_CFG_0_ECC_EN_0_OFFSET 16
682#define RRAM_CTRL_INFO_PAGE_CFG_0_ECC_EN_0_FIELD \
683 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_0_ECC_EN_0_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_0_ECC_EN_0_OFFSET })
686#define RRAM_CTRL_INFO_PAGE_CFG_1_REG_OFFSET 0xc8
687#define RRAM_CTRL_INFO_PAGE_CFG_1_REG_RESVAL 0x99999u
688#define RRAM_CTRL_INFO_PAGE_CFG_1_EN_1_MASK 0xfu
689#define RRAM_CTRL_INFO_PAGE_CFG_1_EN_1_OFFSET 0
690#define RRAM_CTRL_INFO_PAGE_CFG_1_EN_1_FIELD \
691 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_1_EN_1_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_1_EN_1_OFFSET })
692#define RRAM_CTRL_INFO_PAGE_CFG_1_RD_EN_1_MASK 0xfu
693#define RRAM_CTRL_INFO_PAGE_CFG_1_RD_EN_1_OFFSET 4
694#define RRAM_CTRL_INFO_PAGE_CFG_1_RD_EN_1_FIELD \
695 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_1_RD_EN_1_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_1_RD_EN_1_OFFSET })
696#define RRAM_CTRL_INFO_PAGE_CFG_1_WR_EN_1_MASK 0xfu
697#define RRAM_CTRL_INFO_PAGE_CFG_1_WR_EN_1_OFFSET 8
698#define RRAM_CTRL_INFO_PAGE_CFG_1_WR_EN_1_FIELD \
699 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_1_WR_EN_1_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_1_WR_EN_1_OFFSET })
700#define RRAM_CTRL_INFO_PAGE_CFG_1_SCRAMBLE_EN_1_MASK 0xfu
701#define RRAM_CTRL_INFO_PAGE_CFG_1_SCRAMBLE_EN_1_OFFSET 12
702#define RRAM_CTRL_INFO_PAGE_CFG_1_SCRAMBLE_EN_1_FIELD \
703 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_1_SCRAMBLE_EN_1_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_1_SCRAMBLE_EN_1_OFFSET })
704#define RRAM_CTRL_INFO_PAGE_CFG_1_ECC_EN_1_MASK 0xfu
705#define RRAM_CTRL_INFO_PAGE_CFG_1_ECC_EN_1_OFFSET 16
706#define RRAM_CTRL_INFO_PAGE_CFG_1_ECC_EN_1_FIELD \
707 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_1_ECC_EN_1_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_1_ECC_EN_1_OFFSET })
710#define RRAM_CTRL_INFO_PAGE_CFG_2_REG_OFFSET 0xcc
711#define RRAM_CTRL_INFO_PAGE_CFG_2_REG_RESVAL 0x99999u
712#define RRAM_CTRL_INFO_PAGE_CFG_2_EN_2_MASK 0xfu
713#define RRAM_CTRL_INFO_PAGE_CFG_2_EN_2_OFFSET 0
714#define RRAM_CTRL_INFO_PAGE_CFG_2_EN_2_FIELD \
715 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_2_EN_2_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_2_EN_2_OFFSET })
716#define RRAM_CTRL_INFO_PAGE_CFG_2_RD_EN_2_MASK 0xfu
717#define RRAM_CTRL_INFO_PAGE_CFG_2_RD_EN_2_OFFSET 4
718#define RRAM_CTRL_INFO_PAGE_CFG_2_RD_EN_2_FIELD \
719 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_2_RD_EN_2_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_2_RD_EN_2_OFFSET })
720#define RRAM_CTRL_INFO_PAGE_CFG_2_WR_EN_2_MASK 0xfu
721#define RRAM_CTRL_INFO_PAGE_CFG_2_WR_EN_2_OFFSET 8
722#define RRAM_CTRL_INFO_PAGE_CFG_2_WR_EN_2_FIELD \
723 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_2_WR_EN_2_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_2_WR_EN_2_OFFSET })
724#define RRAM_CTRL_INFO_PAGE_CFG_2_SCRAMBLE_EN_2_MASK 0xfu
725#define RRAM_CTRL_INFO_PAGE_CFG_2_SCRAMBLE_EN_2_OFFSET 12
726#define RRAM_CTRL_INFO_PAGE_CFG_2_SCRAMBLE_EN_2_FIELD \
727 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_2_SCRAMBLE_EN_2_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_2_SCRAMBLE_EN_2_OFFSET })
728#define RRAM_CTRL_INFO_PAGE_CFG_2_ECC_EN_2_MASK 0xfu
729#define RRAM_CTRL_INFO_PAGE_CFG_2_ECC_EN_2_OFFSET 16
730#define RRAM_CTRL_INFO_PAGE_CFG_2_ECC_EN_2_FIELD \
731 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_2_ECC_EN_2_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_2_ECC_EN_2_OFFSET })
734#define RRAM_CTRL_INFO_PAGE_CFG_3_REG_OFFSET 0xd0
735#define RRAM_CTRL_INFO_PAGE_CFG_3_REG_RESVAL 0x99999u
736#define RRAM_CTRL_INFO_PAGE_CFG_3_EN_3_MASK 0xfu
737#define RRAM_CTRL_INFO_PAGE_CFG_3_EN_3_OFFSET 0
738#define RRAM_CTRL_INFO_PAGE_CFG_3_EN_3_FIELD \
739 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_3_EN_3_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_3_EN_3_OFFSET })
740#define RRAM_CTRL_INFO_PAGE_CFG_3_RD_EN_3_MASK 0xfu
741#define RRAM_CTRL_INFO_PAGE_CFG_3_RD_EN_3_OFFSET 4
742#define RRAM_CTRL_INFO_PAGE_CFG_3_RD_EN_3_FIELD \
743 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_3_RD_EN_3_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_3_RD_EN_3_OFFSET })
744#define RRAM_CTRL_INFO_PAGE_CFG_3_WR_EN_3_MASK 0xfu
745#define RRAM_CTRL_INFO_PAGE_CFG_3_WR_EN_3_OFFSET 8
746#define RRAM_CTRL_INFO_PAGE_CFG_3_WR_EN_3_FIELD \
747 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_3_WR_EN_3_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_3_WR_EN_3_OFFSET })
748#define RRAM_CTRL_INFO_PAGE_CFG_3_SCRAMBLE_EN_3_MASK 0xfu
749#define RRAM_CTRL_INFO_PAGE_CFG_3_SCRAMBLE_EN_3_OFFSET 12
750#define RRAM_CTRL_INFO_PAGE_CFG_3_SCRAMBLE_EN_3_FIELD \
751 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_3_SCRAMBLE_EN_3_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_3_SCRAMBLE_EN_3_OFFSET })
752#define RRAM_CTRL_INFO_PAGE_CFG_3_ECC_EN_3_MASK 0xfu
753#define RRAM_CTRL_INFO_PAGE_CFG_3_ECC_EN_3_OFFSET 16
754#define RRAM_CTRL_INFO_PAGE_CFG_3_ECC_EN_3_FIELD \
755 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_3_ECC_EN_3_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_3_ECC_EN_3_OFFSET })
758#define RRAM_CTRL_INFO_PAGE_CFG_4_REG_OFFSET 0xd4
759#define RRAM_CTRL_INFO_PAGE_CFG_4_REG_RESVAL 0x99999u
760#define RRAM_CTRL_INFO_PAGE_CFG_4_EN_4_MASK 0xfu
761#define RRAM_CTRL_INFO_PAGE_CFG_4_EN_4_OFFSET 0
762#define RRAM_CTRL_INFO_PAGE_CFG_4_EN_4_FIELD \
763 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_4_EN_4_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_4_EN_4_OFFSET })
764#define RRAM_CTRL_INFO_PAGE_CFG_4_RD_EN_4_MASK 0xfu
765#define RRAM_CTRL_INFO_PAGE_CFG_4_RD_EN_4_OFFSET 4
766#define RRAM_CTRL_INFO_PAGE_CFG_4_RD_EN_4_FIELD \
767 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_4_RD_EN_4_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_4_RD_EN_4_OFFSET })
768#define RRAM_CTRL_INFO_PAGE_CFG_4_WR_EN_4_MASK 0xfu
769#define RRAM_CTRL_INFO_PAGE_CFG_4_WR_EN_4_OFFSET 8
770#define RRAM_CTRL_INFO_PAGE_CFG_4_WR_EN_4_FIELD \
771 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_4_WR_EN_4_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_4_WR_EN_4_OFFSET })
772#define RRAM_CTRL_INFO_PAGE_CFG_4_SCRAMBLE_EN_4_MASK 0xfu
773#define RRAM_CTRL_INFO_PAGE_CFG_4_SCRAMBLE_EN_4_OFFSET 12
774#define RRAM_CTRL_INFO_PAGE_CFG_4_SCRAMBLE_EN_4_FIELD \
775 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_4_SCRAMBLE_EN_4_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_4_SCRAMBLE_EN_4_OFFSET })
776#define RRAM_CTRL_INFO_PAGE_CFG_4_ECC_EN_4_MASK 0xfu
777#define RRAM_CTRL_INFO_PAGE_CFG_4_ECC_EN_4_OFFSET 16
778#define RRAM_CTRL_INFO_PAGE_CFG_4_ECC_EN_4_FIELD \
779 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_4_ECC_EN_4_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_4_ECC_EN_4_OFFSET })
782#define RRAM_CTRL_INFO_PAGE_CFG_5_REG_OFFSET 0xd8
783#define RRAM_CTRL_INFO_PAGE_CFG_5_REG_RESVAL 0x99999u
784#define RRAM_CTRL_INFO_PAGE_CFG_5_EN_5_MASK 0xfu
785#define RRAM_CTRL_INFO_PAGE_CFG_5_EN_5_OFFSET 0
786#define RRAM_CTRL_INFO_PAGE_CFG_5_EN_5_FIELD \
787 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_5_EN_5_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_5_EN_5_OFFSET })
788#define RRAM_CTRL_INFO_PAGE_CFG_5_RD_EN_5_MASK 0xfu
789#define RRAM_CTRL_INFO_PAGE_CFG_5_RD_EN_5_OFFSET 4
790#define RRAM_CTRL_INFO_PAGE_CFG_5_RD_EN_5_FIELD \
791 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_5_RD_EN_5_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_5_RD_EN_5_OFFSET })
792#define RRAM_CTRL_INFO_PAGE_CFG_5_WR_EN_5_MASK 0xfu
793#define RRAM_CTRL_INFO_PAGE_CFG_5_WR_EN_5_OFFSET 8
794#define RRAM_CTRL_INFO_PAGE_CFG_5_WR_EN_5_FIELD \
795 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_5_WR_EN_5_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_5_WR_EN_5_OFFSET })
796#define RRAM_CTRL_INFO_PAGE_CFG_5_SCRAMBLE_EN_5_MASK 0xfu
797#define RRAM_CTRL_INFO_PAGE_CFG_5_SCRAMBLE_EN_5_OFFSET 12
798#define RRAM_CTRL_INFO_PAGE_CFG_5_SCRAMBLE_EN_5_FIELD \
799 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_5_SCRAMBLE_EN_5_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_5_SCRAMBLE_EN_5_OFFSET })
800#define RRAM_CTRL_INFO_PAGE_CFG_5_ECC_EN_5_MASK 0xfu
801#define RRAM_CTRL_INFO_PAGE_CFG_5_ECC_EN_5_OFFSET 16
802#define RRAM_CTRL_INFO_PAGE_CFG_5_ECC_EN_5_FIELD \
803 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_5_ECC_EN_5_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_5_ECC_EN_5_OFFSET })
806#define RRAM_CTRL_INFO_PAGE_CFG_6_REG_OFFSET 0xdc
807#define RRAM_CTRL_INFO_PAGE_CFG_6_REG_RESVAL 0x99999u
808#define RRAM_CTRL_INFO_PAGE_CFG_6_EN_6_MASK 0xfu
809#define RRAM_CTRL_INFO_PAGE_CFG_6_EN_6_OFFSET 0
810#define RRAM_CTRL_INFO_PAGE_CFG_6_EN_6_FIELD \
811 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_6_EN_6_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_6_EN_6_OFFSET })
812#define RRAM_CTRL_INFO_PAGE_CFG_6_RD_EN_6_MASK 0xfu
813#define RRAM_CTRL_INFO_PAGE_CFG_6_RD_EN_6_OFFSET 4
814#define RRAM_CTRL_INFO_PAGE_CFG_6_RD_EN_6_FIELD \
815 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_6_RD_EN_6_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_6_RD_EN_6_OFFSET })
816#define RRAM_CTRL_INFO_PAGE_CFG_6_WR_EN_6_MASK 0xfu
817#define RRAM_CTRL_INFO_PAGE_CFG_6_WR_EN_6_OFFSET 8
818#define RRAM_CTRL_INFO_PAGE_CFG_6_WR_EN_6_FIELD \
819 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_6_WR_EN_6_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_6_WR_EN_6_OFFSET })
820#define RRAM_CTRL_INFO_PAGE_CFG_6_SCRAMBLE_EN_6_MASK 0xfu
821#define RRAM_CTRL_INFO_PAGE_CFG_6_SCRAMBLE_EN_6_OFFSET 12
822#define RRAM_CTRL_INFO_PAGE_CFG_6_SCRAMBLE_EN_6_FIELD \
823 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_6_SCRAMBLE_EN_6_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_6_SCRAMBLE_EN_6_OFFSET })
824#define RRAM_CTRL_INFO_PAGE_CFG_6_ECC_EN_6_MASK 0xfu
825#define RRAM_CTRL_INFO_PAGE_CFG_6_ECC_EN_6_OFFSET 16
826#define RRAM_CTRL_INFO_PAGE_CFG_6_ECC_EN_6_FIELD \
827 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_6_ECC_EN_6_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_6_ECC_EN_6_OFFSET })
830#define RRAM_CTRL_INFO_PAGE_CFG_7_REG_OFFSET 0xe0
831#define RRAM_CTRL_INFO_PAGE_CFG_7_REG_RESVAL 0x99999u
832#define RRAM_CTRL_INFO_PAGE_CFG_7_EN_7_MASK 0xfu
833#define RRAM_CTRL_INFO_PAGE_CFG_7_EN_7_OFFSET 0
834#define RRAM_CTRL_INFO_PAGE_CFG_7_EN_7_FIELD \
835 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_7_EN_7_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_7_EN_7_OFFSET })
836#define RRAM_CTRL_INFO_PAGE_CFG_7_RD_EN_7_MASK 0xfu
837#define RRAM_CTRL_INFO_PAGE_CFG_7_RD_EN_7_OFFSET 4
838#define RRAM_CTRL_INFO_PAGE_CFG_7_RD_EN_7_FIELD \
839 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_7_RD_EN_7_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_7_RD_EN_7_OFFSET })
840#define RRAM_CTRL_INFO_PAGE_CFG_7_WR_EN_7_MASK 0xfu
841#define RRAM_CTRL_INFO_PAGE_CFG_7_WR_EN_7_OFFSET 8
842#define RRAM_CTRL_INFO_PAGE_CFG_7_WR_EN_7_FIELD \
843 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_7_WR_EN_7_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_7_WR_EN_7_OFFSET })
844#define RRAM_CTRL_INFO_PAGE_CFG_7_SCRAMBLE_EN_7_MASK 0xfu
845#define RRAM_CTRL_INFO_PAGE_CFG_7_SCRAMBLE_EN_7_OFFSET 12
846#define RRAM_CTRL_INFO_PAGE_CFG_7_SCRAMBLE_EN_7_FIELD \
847 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_7_SCRAMBLE_EN_7_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_7_SCRAMBLE_EN_7_OFFSET })
848#define RRAM_CTRL_INFO_PAGE_CFG_7_ECC_EN_7_MASK 0xfu
849#define RRAM_CTRL_INFO_PAGE_CFG_7_ECC_EN_7_OFFSET 16
850#define RRAM_CTRL_INFO_PAGE_CFG_7_ECC_EN_7_FIELD \
851 ((bitfield_field32_t) { .mask = RRAM_CTRL_INFO_PAGE_CFG_7_ECC_EN_7_MASK, .index = RRAM_CTRL_INFO_PAGE_CFG_7_ECC_EN_7_OFFSET })
854#define RRAM_CTRL_EMUL_INFO_REGWEN_REGION_FIELD_WIDTH 1
855#define RRAM_CTRL_EMUL_INFO_REGWEN_MULTIREG_COUNT 2
858#define RRAM_CTRL_EMUL_INFO_REGWEN_0_REG_OFFSET 0xe4
859#define RRAM_CTRL_EMUL_INFO_REGWEN_0_REG_RESVAL 0x1u
860#define RRAM_CTRL_EMUL_INFO_REGWEN_0_REGION_0_BIT 0
861#define RRAM_CTRL_EMUL_INFO_REGWEN_0_REGION_0_VALUE_REGION_LOCKED 0x0
862#define RRAM_CTRL_EMUL_INFO_REGWEN_0_REGION_0_VALUE_REGION_ENABLED 0x1
865#define RRAM_CTRL_EMUL_INFO_REGWEN_1_REG_OFFSET 0xe8
866#define RRAM_CTRL_EMUL_INFO_REGWEN_1_REG_RESVAL 0x1u
867#define RRAM_CTRL_EMUL_INFO_REGWEN_1_REGION_1_BIT 0
870#define RRAM_CTRL_EMUL_INFO_REGION_BASE_FIELD_WIDTH 12
871#define RRAM_CTRL_EMUL_INFO_REGION_SIZE_FIELD_WIDTH 12
872#define RRAM_CTRL_EMUL_INFO_REGION_EN_FIELD_WIDTH 4
873#define RRAM_CTRL_EMUL_INFO_REGION_MULTIREG_COUNT 2
876#define RRAM_CTRL_EMUL_INFO_REGION_0_REG_OFFSET 0xec
877#define RRAM_CTRL_EMUL_INFO_REGION_0_REG_RESVAL 0x9000000u
878#define RRAM_CTRL_EMUL_INFO_REGION_0_BASE_0_MASK 0xfffu
879#define RRAM_CTRL_EMUL_INFO_REGION_0_BASE_0_OFFSET 0
880#define RRAM_CTRL_EMUL_INFO_REGION_0_BASE_0_FIELD \
881 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_REGION_0_BASE_0_MASK, .index = RRAM_CTRL_EMUL_INFO_REGION_0_BASE_0_OFFSET })
882#define RRAM_CTRL_EMUL_INFO_REGION_0_SIZE_0_MASK 0xfffu
883#define RRAM_CTRL_EMUL_INFO_REGION_0_SIZE_0_OFFSET 12
884#define RRAM_CTRL_EMUL_INFO_REGION_0_SIZE_0_FIELD \
885 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_REGION_0_SIZE_0_MASK, .index = RRAM_CTRL_EMUL_INFO_REGION_0_SIZE_0_OFFSET })
886#define RRAM_CTRL_EMUL_INFO_REGION_0_EN_0_MASK 0xfu
887#define RRAM_CTRL_EMUL_INFO_REGION_0_EN_0_OFFSET 24
888#define RRAM_CTRL_EMUL_INFO_REGION_0_EN_0_FIELD \
889 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_REGION_0_EN_0_MASK, .index = RRAM_CTRL_EMUL_INFO_REGION_0_EN_0_OFFSET })
892#define RRAM_CTRL_EMUL_INFO_REGION_1_REG_OFFSET 0xf0
893#define RRAM_CTRL_EMUL_INFO_REGION_1_REG_RESVAL 0x9000000u
894#define RRAM_CTRL_EMUL_INFO_REGION_1_BASE_1_MASK 0xfffu
895#define RRAM_CTRL_EMUL_INFO_REGION_1_BASE_1_OFFSET 0
896#define RRAM_CTRL_EMUL_INFO_REGION_1_BASE_1_FIELD \
897 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_REGION_1_BASE_1_MASK, .index = RRAM_CTRL_EMUL_INFO_REGION_1_BASE_1_OFFSET })
898#define RRAM_CTRL_EMUL_INFO_REGION_1_SIZE_1_MASK 0xfffu
899#define RRAM_CTRL_EMUL_INFO_REGION_1_SIZE_1_OFFSET 12
900#define RRAM_CTRL_EMUL_INFO_REGION_1_SIZE_1_FIELD \
901 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_REGION_1_SIZE_1_MASK, .index = RRAM_CTRL_EMUL_INFO_REGION_1_SIZE_1_OFFSET })
902#define RRAM_CTRL_EMUL_INFO_REGION_1_EN_1_MASK 0xfu
903#define RRAM_CTRL_EMUL_INFO_REGION_1_EN_1_OFFSET 24
904#define RRAM_CTRL_EMUL_INFO_REGION_1_EN_1_FIELD \
905 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_REGION_1_EN_1_MASK, .index = RRAM_CTRL_EMUL_INFO_REGION_1_EN_1_OFFSET })
908#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_REGION_FIELD_WIDTH 1
909#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_MULTIREG_COUNT 24
912#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_0_REG_OFFSET 0xf4
913#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_0_REG_RESVAL 0x1u
914#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_0_REGION_0_BIT 0
915#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_0_REGION_0_VALUE_SUBREGION_LOCKED \
917#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_0_REGION_0_VALUE_SUBREGION_ENABLED \
921#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_1_REG_OFFSET 0xf8
922#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_1_REG_RESVAL 0x1u
923#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_1_REGION_1_BIT 0
926#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_2_REG_OFFSET 0xfc
927#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_2_REG_RESVAL 0x1u
928#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_2_REGION_2_BIT 0
931#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_3_REG_OFFSET 0x100
932#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_3_REG_RESVAL 0x1u
933#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_3_REGION_3_BIT 0
936#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_4_REG_OFFSET 0x104
937#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_4_REG_RESVAL 0x1u
938#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_4_REGION_4_BIT 0
941#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_5_REG_OFFSET 0x108
942#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_5_REG_RESVAL 0x1u
943#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_5_REGION_5_BIT 0
946#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_6_REG_OFFSET 0x10c
947#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_6_REG_RESVAL 0x1u
948#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_6_REGION_6_BIT 0
951#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_7_REG_OFFSET 0x110
952#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_7_REG_RESVAL 0x1u
953#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_7_REGION_7_BIT 0
956#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_8_REG_OFFSET 0x114
957#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_8_REG_RESVAL 0x1u
958#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_8_REGION_8_BIT 0
961#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_9_REG_OFFSET 0x118
962#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_9_REG_RESVAL 0x1u
963#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_9_REGION_9_BIT 0
966#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_10_REG_OFFSET 0x11c
967#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_10_REG_RESVAL 0x1u
968#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_10_REGION_10_BIT 0
971#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_11_REG_OFFSET 0x120
972#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_11_REG_RESVAL 0x1u
973#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_11_REGION_11_BIT 0
976#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_12_REG_OFFSET 0x124
977#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_12_REG_RESVAL 0x1u
978#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_12_REGION_12_BIT 0
981#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_13_REG_OFFSET 0x128
982#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_13_REG_RESVAL 0x1u
983#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_13_REGION_13_BIT 0
986#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_14_REG_OFFSET 0x12c
987#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_14_REG_RESVAL 0x1u
988#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_14_REGION_14_BIT 0
991#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_15_REG_OFFSET 0x130
992#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_15_REG_RESVAL 0x1u
993#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_15_REGION_15_BIT 0
996#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_16_REG_OFFSET 0x134
997#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_16_REG_RESVAL 0x1u
998#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_16_REGION_16_BIT 0
1001#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_17_REG_OFFSET 0x138
1002#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_17_REG_RESVAL 0x1u
1003#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_17_REGION_17_BIT 0
1006#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_18_REG_OFFSET 0x13c
1007#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_18_REG_RESVAL 0x1u
1008#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_18_REGION_18_BIT 0
1011#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_19_REG_OFFSET 0x140
1012#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_19_REG_RESVAL 0x1u
1013#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_19_REGION_19_BIT 0
1016#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_20_REG_OFFSET 0x144
1017#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_20_REG_RESVAL 0x1u
1018#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_20_REGION_20_BIT 0
1021#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_21_REG_OFFSET 0x148
1022#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_21_REG_RESVAL 0x1u
1023#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_21_REGION_21_BIT 0
1026#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_22_REG_OFFSET 0x14c
1027#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_22_REG_RESVAL 0x1u
1028#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_22_REGION_22_BIT 0
1031#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_23_REG_OFFSET 0x150
1032#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_23_REG_RESVAL 0x1u
1033#define RRAM_CTRL_EMUL_INFO_SUBREGION_REGWEN_23_REGION_23_BIT 0
1037#define RRAM_CTRL_EMUL_INFO_SUBREGION_TOP_FIELD_WIDTH 8
1038#define RRAM_CTRL_EMUL_INFO_SUBREGION_MULTIREG_COUNT 24
1042#define RRAM_CTRL_EMUL_INFO_SUBREGION_0_REG_OFFSET 0x154
1043#define RRAM_CTRL_EMUL_INFO_SUBREGION_0_REG_RESVAL 0x0u
1044#define RRAM_CTRL_EMUL_INFO_SUBREGION_0_TOP_0_MASK 0xffu
1045#define RRAM_CTRL_EMUL_INFO_SUBREGION_0_TOP_0_OFFSET 0
1046#define RRAM_CTRL_EMUL_INFO_SUBREGION_0_TOP_0_FIELD \
1047 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_0_TOP_0_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_0_TOP_0_OFFSET })
1051#define RRAM_CTRL_EMUL_INFO_SUBREGION_1_REG_OFFSET 0x158
1052#define RRAM_CTRL_EMUL_INFO_SUBREGION_1_REG_RESVAL 0x0u
1053#define RRAM_CTRL_EMUL_INFO_SUBREGION_1_TOP_1_MASK 0xffu
1054#define RRAM_CTRL_EMUL_INFO_SUBREGION_1_TOP_1_OFFSET 0
1055#define RRAM_CTRL_EMUL_INFO_SUBREGION_1_TOP_1_FIELD \
1056 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_1_TOP_1_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_1_TOP_1_OFFSET })
1060#define RRAM_CTRL_EMUL_INFO_SUBREGION_2_REG_OFFSET 0x15c
1061#define RRAM_CTRL_EMUL_INFO_SUBREGION_2_REG_RESVAL 0x0u
1062#define RRAM_CTRL_EMUL_INFO_SUBREGION_2_TOP_2_MASK 0xffu
1063#define RRAM_CTRL_EMUL_INFO_SUBREGION_2_TOP_2_OFFSET 0
1064#define RRAM_CTRL_EMUL_INFO_SUBREGION_2_TOP_2_FIELD \
1065 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_2_TOP_2_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_2_TOP_2_OFFSET })
1069#define RRAM_CTRL_EMUL_INFO_SUBREGION_3_REG_OFFSET 0x160
1070#define RRAM_CTRL_EMUL_INFO_SUBREGION_3_REG_RESVAL 0x0u
1071#define RRAM_CTRL_EMUL_INFO_SUBREGION_3_TOP_3_MASK 0xffu
1072#define RRAM_CTRL_EMUL_INFO_SUBREGION_3_TOP_3_OFFSET 0
1073#define RRAM_CTRL_EMUL_INFO_SUBREGION_3_TOP_3_FIELD \
1074 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_3_TOP_3_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_3_TOP_3_OFFSET })
1078#define RRAM_CTRL_EMUL_INFO_SUBREGION_4_REG_OFFSET 0x164
1079#define RRAM_CTRL_EMUL_INFO_SUBREGION_4_REG_RESVAL 0x0u
1080#define RRAM_CTRL_EMUL_INFO_SUBREGION_4_TOP_4_MASK 0xffu
1081#define RRAM_CTRL_EMUL_INFO_SUBREGION_4_TOP_4_OFFSET 0
1082#define RRAM_CTRL_EMUL_INFO_SUBREGION_4_TOP_4_FIELD \
1083 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_4_TOP_4_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_4_TOP_4_OFFSET })
1087#define RRAM_CTRL_EMUL_INFO_SUBREGION_5_REG_OFFSET 0x168
1088#define RRAM_CTRL_EMUL_INFO_SUBREGION_5_REG_RESVAL 0x0u
1089#define RRAM_CTRL_EMUL_INFO_SUBREGION_5_TOP_5_MASK 0xffu
1090#define RRAM_CTRL_EMUL_INFO_SUBREGION_5_TOP_5_OFFSET 0
1091#define RRAM_CTRL_EMUL_INFO_SUBREGION_5_TOP_5_FIELD \
1092 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_5_TOP_5_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_5_TOP_5_OFFSET })
1096#define RRAM_CTRL_EMUL_INFO_SUBREGION_6_REG_OFFSET 0x16c
1097#define RRAM_CTRL_EMUL_INFO_SUBREGION_6_REG_RESVAL 0x0u
1098#define RRAM_CTRL_EMUL_INFO_SUBREGION_6_TOP_6_MASK 0xffu
1099#define RRAM_CTRL_EMUL_INFO_SUBREGION_6_TOP_6_OFFSET 0
1100#define RRAM_CTRL_EMUL_INFO_SUBREGION_6_TOP_6_FIELD \
1101 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_6_TOP_6_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_6_TOP_6_OFFSET })
1105#define RRAM_CTRL_EMUL_INFO_SUBREGION_7_REG_OFFSET 0x170
1106#define RRAM_CTRL_EMUL_INFO_SUBREGION_7_REG_RESVAL 0x0u
1107#define RRAM_CTRL_EMUL_INFO_SUBREGION_7_TOP_7_MASK 0xffu
1108#define RRAM_CTRL_EMUL_INFO_SUBREGION_7_TOP_7_OFFSET 0
1109#define RRAM_CTRL_EMUL_INFO_SUBREGION_7_TOP_7_FIELD \
1110 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_7_TOP_7_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_7_TOP_7_OFFSET })
1114#define RRAM_CTRL_EMUL_INFO_SUBREGION_8_REG_OFFSET 0x174
1115#define RRAM_CTRL_EMUL_INFO_SUBREGION_8_REG_RESVAL 0x0u
1116#define RRAM_CTRL_EMUL_INFO_SUBREGION_8_TOP_8_MASK 0xffu
1117#define RRAM_CTRL_EMUL_INFO_SUBREGION_8_TOP_8_OFFSET 0
1118#define RRAM_CTRL_EMUL_INFO_SUBREGION_8_TOP_8_FIELD \
1119 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_8_TOP_8_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_8_TOP_8_OFFSET })
1123#define RRAM_CTRL_EMUL_INFO_SUBREGION_9_REG_OFFSET 0x178
1124#define RRAM_CTRL_EMUL_INFO_SUBREGION_9_REG_RESVAL 0x0u
1125#define RRAM_CTRL_EMUL_INFO_SUBREGION_9_TOP_9_MASK 0xffu
1126#define RRAM_CTRL_EMUL_INFO_SUBREGION_9_TOP_9_OFFSET 0
1127#define RRAM_CTRL_EMUL_INFO_SUBREGION_9_TOP_9_FIELD \
1128 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_9_TOP_9_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_9_TOP_9_OFFSET })
1132#define RRAM_CTRL_EMUL_INFO_SUBREGION_10_REG_OFFSET 0x17c
1133#define RRAM_CTRL_EMUL_INFO_SUBREGION_10_REG_RESVAL 0x0u
1134#define RRAM_CTRL_EMUL_INFO_SUBREGION_10_TOP_10_MASK 0xffu
1135#define RRAM_CTRL_EMUL_INFO_SUBREGION_10_TOP_10_OFFSET 0
1136#define RRAM_CTRL_EMUL_INFO_SUBREGION_10_TOP_10_FIELD \
1137 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_10_TOP_10_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_10_TOP_10_OFFSET })
1141#define RRAM_CTRL_EMUL_INFO_SUBREGION_11_REG_OFFSET 0x180
1142#define RRAM_CTRL_EMUL_INFO_SUBREGION_11_REG_RESVAL 0x0u
1143#define RRAM_CTRL_EMUL_INFO_SUBREGION_11_TOP_11_MASK 0xffu
1144#define RRAM_CTRL_EMUL_INFO_SUBREGION_11_TOP_11_OFFSET 0
1145#define RRAM_CTRL_EMUL_INFO_SUBREGION_11_TOP_11_FIELD \
1146 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_11_TOP_11_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_11_TOP_11_OFFSET })
1150#define RRAM_CTRL_EMUL_INFO_SUBREGION_12_REG_OFFSET 0x184
1151#define RRAM_CTRL_EMUL_INFO_SUBREGION_12_REG_RESVAL 0x0u
1152#define RRAM_CTRL_EMUL_INFO_SUBREGION_12_TOP_12_MASK 0xffu
1153#define RRAM_CTRL_EMUL_INFO_SUBREGION_12_TOP_12_OFFSET 0
1154#define RRAM_CTRL_EMUL_INFO_SUBREGION_12_TOP_12_FIELD \
1155 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_12_TOP_12_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_12_TOP_12_OFFSET })
1159#define RRAM_CTRL_EMUL_INFO_SUBREGION_13_REG_OFFSET 0x188
1160#define RRAM_CTRL_EMUL_INFO_SUBREGION_13_REG_RESVAL 0x0u
1161#define RRAM_CTRL_EMUL_INFO_SUBREGION_13_TOP_13_MASK 0xffu
1162#define RRAM_CTRL_EMUL_INFO_SUBREGION_13_TOP_13_OFFSET 0
1163#define RRAM_CTRL_EMUL_INFO_SUBREGION_13_TOP_13_FIELD \
1164 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_13_TOP_13_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_13_TOP_13_OFFSET })
1168#define RRAM_CTRL_EMUL_INFO_SUBREGION_14_REG_OFFSET 0x18c
1169#define RRAM_CTRL_EMUL_INFO_SUBREGION_14_REG_RESVAL 0x0u
1170#define RRAM_CTRL_EMUL_INFO_SUBREGION_14_TOP_14_MASK 0xffu
1171#define RRAM_CTRL_EMUL_INFO_SUBREGION_14_TOP_14_OFFSET 0
1172#define RRAM_CTRL_EMUL_INFO_SUBREGION_14_TOP_14_FIELD \
1173 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_14_TOP_14_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_14_TOP_14_OFFSET })
1177#define RRAM_CTRL_EMUL_INFO_SUBREGION_15_REG_OFFSET 0x190
1178#define RRAM_CTRL_EMUL_INFO_SUBREGION_15_REG_RESVAL 0x0u
1179#define RRAM_CTRL_EMUL_INFO_SUBREGION_15_TOP_15_MASK 0xffu
1180#define RRAM_CTRL_EMUL_INFO_SUBREGION_15_TOP_15_OFFSET 0
1181#define RRAM_CTRL_EMUL_INFO_SUBREGION_15_TOP_15_FIELD \
1182 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_15_TOP_15_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_15_TOP_15_OFFSET })
1186#define RRAM_CTRL_EMUL_INFO_SUBREGION_16_REG_OFFSET 0x194
1187#define RRAM_CTRL_EMUL_INFO_SUBREGION_16_REG_RESVAL 0x0u
1188#define RRAM_CTRL_EMUL_INFO_SUBREGION_16_TOP_16_MASK 0xffu
1189#define RRAM_CTRL_EMUL_INFO_SUBREGION_16_TOP_16_OFFSET 0
1190#define RRAM_CTRL_EMUL_INFO_SUBREGION_16_TOP_16_FIELD \
1191 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_16_TOP_16_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_16_TOP_16_OFFSET })
1195#define RRAM_CTRL_EMUL_INFO_SUBREGION_17_REG_OFFSET 0x198
1196#define RRAM_CTRL_EMUL_INFO_SUBREGION_17_REG_RESVAL 0x0u
1197#define RRAM_CTRL_EMUL_INFO_SUBREGION_17_TOP_17_MASK 0xffu
1198#define RRAM_CTRL_EMUL_INFO_SUBREGION_17_TOP_17_OFFSET 0
1199#define RRAM_CTRL_EMUL_INFO_SUBREGION_17_TOP_17_FIELD \
1200 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_17_TOP_17_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_17_TOP_17_OFFSET })
1204#define RRAM_CTRL_EMUL_INFO_SUBREGION_18_REG_OFFSET 0x19c
1205#define RRAM_CTRL_EMUL_INFO_SUBREGION_18_REG_RESVAL 0x0u
1206#define RRAM_CTRL_EMUL_INFO_SUBREGION_18_TOP_18_MASK 0xffu
1207#define RRAM_CTRL_EMUL_INFO_SUBREGION_18_TOP_18_OFFSET 0
1208#define RRAM_CTRL_EMUL_INFO_SUBREGION_18_TOP_18_FIELD \
1209 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_18_TOP_18_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_18_TOP_18_OFFSET })
1213#define RRAM_CTRL_EMUL_INFO_SUBREGION_19_REG_OFFSET 0x1a0
1214#define RRAM_CTRL_EMUL_INFO_SUBREGION_19_REG_RESVAL 0x0u
1215#define RRAM_CTRL_EMUL_INFO_SUBREGION_19_TOP_19_MASK 0xffu
1216#define RRAM_CTRL_EMUL_INFO_SUBREGION_19_TOP_19_OFFSET 0
1217#define RRAM_CTRL_EMUL_INFO_SUBREGION_19_TOP_19_FIELD \
1218 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_19_TOP_19_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_19_TOP_19_OFFSET })
1222#define RRAM_CTRL_EMUL_INFO_SUBREGION_20_REG_OFFSET 0x1a4
1223#define RRAM_CTRL_EMUL_INFO_SUBREGION_20_REG_RESVAL 0x0u
1224#define RRAM_CTRL_EMUL_INFO_SUBREGION_20_TOP_20_MASK 0xffu
1225#define RRAM_CTRL_EMUL_INFO_SUBREGION_20_TOP_20_OFFSET 0
1226#define RRAM_CTRL_EMUL_INFO_SUBREGION_20_TOP_20_FIELD \
1227 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_20_TOP_20_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_20_TOP_20_OFFSET })
1231#define RRAM_CTRL_EMUL_INFO_SUBREGION_21_REG_OFFSET 0x1a8
1232#define RRAM_CTRL_EMUL_INFO_SUBREGION_21_REG_RESVAL 0x0u
1233#define RRAM_CTRL_EMUL_INFO_SUBREGION_21_TOP_21_MASK 0xffu
1234#define RRAM_CTRL_EMUL_INFO_SUBREGION_21_TOP_21_OFFSET 0
1235#define RRAM_CTRL_EMUL_INFO_SUBREGION_21_TOP_21_FIELD \
1236 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_21_TOP_21_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_21_TOP_21_OFFSET })
1240#define RRAM_CTRL_EMUL_INFO_SUBREGION_22_REG_OFFSET 0x1ac
1241#define RRAM_CTRL_EMUL_INFO_SUBREGION_22_REG_RESVAL 0x0u
1242#define RRAM_CTRL_EMUL_INFO_SUBREGION_22_TOP_22_MASK 0xffu
1243#define RRAM_CTRL_EMUL_INFO_SUBREGION_22_TOP_22_OFFSET 0
1244#define RRAM_CTRL_EMUL_INFO_SUBREGION_22_TOP_22_FIELD \
1245 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_22_TOP_22_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_22_TOP_22_OFFSET })
1249#define RRAM_CTRL_EMUL_INFO_SUBREGION_23_REG_OFFSET 0x1b0
1250#define RRAM_CTRL_EMUL_INFO_SUBREGION_23_REG_RESVAL 0x0u
1251#define RRAM_CTRL_EMUL_INFO_SUBREGION_23_TOP_23_MASK 0xffu
1252#define RRAM_CTRL_EMUL_INFO_SUBREGION_23_TOP_23_OFFSET 0
1253#define RRAM_CTRL_EMUL_INFO_SUBREGION_23_TOP_23_FIELD \
1254 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_23_TOP_23_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_23_TOP_23_OFFSET })
1257#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_REGION_FIELD_WIDTH 1
1258#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_MULTIREG_COUNT 24
1261#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_0_REG_OFFSET 0x1b4
1262#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_0_REG_RESVAL 0x1u
1263#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_0_REGION_0_BIT 0
1264#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_0_REGION_0_VALUE_SUBREGION_LOCKED \
1266#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_0_REGION_0_VALUE_SUBREGION_ENABLED \
1270#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_1_REG_OFFSET 0x1b8
1271#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_1_REG_RESVAL 0x1u
1272#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_1_REGION_1_BIT 0
1275#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_2_REG_OFFSET 0x1bc
1276#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_2_REG_RESVAL 0x1u
1277#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_2_REGION_2_BIT 0
1280#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_3_REG_OFFSET 0x1c0
1281#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_3_REG_RESVAL 0x1u
1282#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_3_REGION_3_BIT 0
1285#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_4_REG_OFFSET 0x1c4
1286#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_4_REG_RESVAL 0x1u
1287#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_4_REGION_4_BIT 0
1290#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_5_REG_OFFSET 0x1c8
1291#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_5_REG_RESVAL 0x1u
1292#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_5_REGION_5_BIT 0
1295#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_6_REG_OFFSET 0x1cc
1296#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_6_REG_RESVAL 0x1u
1297#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_6_REGION_6_BIT 0
1300#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_7_REG_OFFSET 0x1d0
1301#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_7_REG_RESVAL 0x1u
1302#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_7_REGION_7_BIT 0
1305#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_8_REG_OFFSET 0x1d4
1306#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_8_REG_RESVAL 0x1u
1307#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_8_REGION_8_BIT 0
1310#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_9_REG_OFFSET 0x1d8
1311#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_9_REG_RESVAL 0x1u
1312#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_9_REGION_9_BIT 0
1315#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_10_REG_OFFSET 0x1dc
1316#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_10_REG_RESVAL 0x1u
1317#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_10_REGION_10_BIT 0
1320#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_11_REG_OFFSET 0x1e0
1321#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_11_REG_RESVAL 0x1u
1322#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_11_REGION_11_BIT 0
1325#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_12_REG_OFFSET 0x1e4
1326#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_12_REG_RESVAL 0x1u
1327#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_12_REGION_12_BIT 0
1330#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_13_REG_OFFSET 0x1e8
1331#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_13_REG_RESVAL 0x1u
1332#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_13_REGION_13_BIT 0
1335#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_14_REG_OFFSET 0x1ec
1336#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_14_REG_RESVAL 0x1u
1337#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_14_REGION_14_BIT 0
1340#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_15_REG_OFFSET 0x1f0
1341#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_15_REG_RESVAL 0x1u
1342#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_15_REGION_15_BIT 0
1345#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_16_REG_OFFSET 0x1f4
1346#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_16_REG_RESVAL 0x1u
1347#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_16_REGION_16_BIT 0
1350#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_17_REG_OFFSET 0x1f8
1351#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_17_REG_RESVAL 0x1u
1352#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_17_REGION_17_BIT 0
1355#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_18_REG_OFFSET 0x1fc
1356#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_18_REG_RESVAL 0x1u
1357#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_18_REGION_18_BIT 0
1360#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_19_REG_OFFSET 0x200
1361#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_19_REG_RESVAL 0x1u
1362#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_19_REGION_19_BIT 0
1365#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_20_REG_OFFSET 0x204
1366#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_20_REG_RESVAL 0x1u
1367#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_20_REGION_20_BIT 0
1370#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_21_REG_OFFSET 0x208
1371#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_21_REG_RESVAL 0x1u
1372#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_21_REGION_21_BIT 0
1375#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_22_REG_OFFSET 0x20c
1376#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_22_REG_RESVAL 0x1u
1377#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_22_REGION_22_BIT 0
1380#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_23_REG_OFFSET 0x210
1381#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_23_REG_RESVAL 0x1u
1382#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_REGWEN_23_REGION_23_BIT 0
1385#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_RD_EN_FIELD_WIDTH 4
1386#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_WR_EN_FIELD_WIDTH 4
1387#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_SCRAMBLE_EN_FIELD_WIDTH 4
1388#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_ECC_EN_FIELD_WIDTH 4
1389#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_MULTIREG_COUNT 24
1392#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_REG_OFFSET 0x214
1393#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_REG_RESVAL 0x99990u
1394#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_RD_EN_0_MASK 0xfu
1395#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_RD_EN_0_OFFSET 4
1396#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_RD_EN_0_FIELD \
1397 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_RD_EN_0_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_RD_EN_0_OFFSET })
1398#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_WR_EN_0_MASK 0xfu
1399#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_WR_EN_0_OFFSET 8
1400#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_WR_EN_0_FIELD \
1401 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_WR_EN_0_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_WR_EN_0_OFFSET })
1402#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_SCRAMBLE_EN_0_MASK 0xfu
1403#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_SCRAMBLE_EN_0_OFFSET 12
1404#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_SCRAMBLE_EN_0_FIELD \
1405 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_SCRAMBLE_EN_0_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_SCRAMBLE_EN_0_OFFSET })
1406#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_ECC_EN_0_MASK 0xfu
1407#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_ECC_EN_0_OFFSET 16
1408#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_ECC_EN_0_FIELD \
1409 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_ECC_EN_0_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_0_ECC_EN_0_OFFSET })
1412#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_REG_OFFSET 0x218
1413#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_REG_RESVAL 0x99990u
1414#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_RD_EN_1_MASK 0xfu
1415#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_RD_EN_1_OFFSET 4
1416#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_RD_EN_1_FIELD \
1417 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_RD_EN_1_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_RD_EN_1_OFFSET })
1418#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_WR_EN_1_MASK 0xfu
1419#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_WR_EN_1_OFFSET 8
1420#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_WR_EN_1_FIELD \
1421 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_WR_EN_1_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_WR_EN_1_OFFSET })
1422#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_SCRAMBLE_EN_1_MASK 0xfu
1423#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_SCRAMBLE_EN_1_OFFSET 12
1424#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_SCRAMBLE_EN_1_FIELD \
1425 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_SCRAMBLE_EN_1_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_SCRAMBLE_EN_1_OFFSET })
1426#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_ECC_EN_1_MASK 0xfu
1427#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_ECC_EN_1_OFFSET 16
1428#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_ECC_EN_1_FIELD \
1429 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_ECC_EN_1_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_1_ECC_EN_1_OFFSET })
1432#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_REG_OFFSET 0x21c
1433#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_REG_RESVAL 0x99990u
1434#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_RD_EN_2_MASK 0xfu
1435#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_RD_EN_2_OFFSET 4
1436#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_RD_EN_2_FIELD \
1437 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_RD_EN_2_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_RD_EN_2_OFFSET })
1438#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_WR_EN_2_MASK 0xfu
1439#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_WR_EN_2_OFFSET 8
1440#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_WR_EN_2_FIELD \
1441 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_WR_EN_2_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_WR_EN_2_OFFSET })
1442#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_SCRAMBLE_EN_2_MASK 0xfu
1443#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_SCRAMBLE_EN_2_OFFSET 12
1444#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_SCRAMBLE_EN_2_FIELD \
1445 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_SCRAMBLE_EN_2_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_SCRAMBLE_EN_2_OFFSET })
1446#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_ECC_EN_2_MASK 0xfu
1447#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_ECC_EN_2_OFFSET 16
1448#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_ECC_EN_2_FIELD \
1449 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_ECC_EN_2_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_2_ECC_EN_2_OFFSET })
1452#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_REG_OFFSET 0x220
1453#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_REG_RESVAL 0x99990u
1454#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_RD_EN_3_MASK 0xfu
1455#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_RD_EN_3_OFFSET 4
1456#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_RD_EN_3_FIELD \
1457 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_RD_EN_3_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_RD_EN_3_OFFSET })
1458#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_WR_EN_3_MASK 0xfu
1459#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_WR_EN_3_OFFSET 8
1460#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_WR_EN_3_FIELD \
1461 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_WR_EN_3_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_WR_EN_3_OFFSET })
1462#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_SCRAMBLE_EN_3_MASK 0xfu
1463#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_SCRAMBLE_EN_3_OFFSET 12
1464#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_SCRAMBLE_EN_3_FIELD \
1465 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_SCRAMBLE_EN_3_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_SCRAMBLE_EN_3_OFFSET })
1466#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_ECC_EN_3_MASK 0xfu
1467#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_ECC_EN_3_OFFSET 16
1468#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_ECC_EN_3_FIELD \
1469 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_ECC_EN_3_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_3_ECC_EN_3_OFFSET })
1472#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_REG_OFFSET 0x224
1473#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_REG_RESVAL 0x99990u
1474#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_RD_EN_4_MASK 0xfu
1475#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_RD_EN_4_OFFSET 4
1476#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_RD_EN_4_FIELD \
1477 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_RD_EN_4_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_RD_EN_4_OFFSET })
1478#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_WR_EN_4_MASK 0xfu
1479#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_WR_EN_4_OFFSET 8
1480#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_WR_EN_4_FIELD \
1481 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_WR_EN_4_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_WR_EN_4_OFFSET })
1482#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_SCRAMBLE_EN_4_MASK 0xfu
1483#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_SCRAMBLE_EN_4_OFFSET 12
1484#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_SCRAMBLE_EN_4_FIELD \
1485 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_SCRAMBLE_EN_4_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_SCRAMBLE_EN_4_OFFSET })
1486#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_ECC_EN_4_MASK 0xfu
1487#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_ECC_EN_4_OFFSET 16
1488#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_ECC_EN_4_FIELD \
1489 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_ECC_EN_4_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_4_ECC_EN_4_OFFSET })
1492#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_REG_OFFSET 0x228
1493#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_REG_RESVAL 0x99990u
1494#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_RD_EN_5_MASK 0xfu
1495#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_RD_EN_5_OFFSET 4
1496#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_RD_EN_5_FIELD \
1497 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_RD_EN_5_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_RD_EN_5_OFFSET })
1498#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_WR_EN_5_MASK 0xfu
1499#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_WR_EN_5_OFFSET 8
1500#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_WR_EN_5_FIELD \
1501 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_WR_EN_5_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_WR_EN_5_OFFSET })
1502#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_SCRAMBLE_EN_5_MASK 0xfu
1503#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_SCRAMBLE_EN_5_OFFSET 12
1504#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_SCRAMBLE_EN_5_FIELD \
1505 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_SCRAMBLE_EN_5_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_SCRAMBLE_EN_5_OFFSET })
1506#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_ECC_EN_5_MASK 0xfu
1507#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_ECC_EN_5_OFFSET 16
1508#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_ECC_EN_5_FIELD \
1509 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_ECC_EN_5_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_5_ECC_EN_5_OFFSET })
1512#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_REG_OFFSET 0x22c
1513#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_REG_RESVAL 0x99990u
1514#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_RD_EN_6_MASK 0xfu
1515#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_RD_EN_6_OFFSET 4
1516#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_RD_EN_6_FIELD \
1517 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_RD_EN_6_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_RD_EN_6_OFFSET })
1518#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_WR_EN_6_MASK 0xfu
1519#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_WR_EN_6_OFFSET 8
1520#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_WR_EN_6_FIELD \
1521 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_WR_EN_6_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_WR_EN_6_OFFSET })
1522#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_SCRAMBLE_EN_6_MASK 0xfu
1523#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_SCRAMBLE_EN_6_OFFSET 12
1524#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_SCRAMBLE_EN_6_FIELD \
1525 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_SCRAMBLE_EN_6_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_SCRAMBLE_EN_6_OFFSET })
1526#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_ECC_EN_6_MASK 0xfu
1527#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_ECC_EN_6_OFFSET 16
1528#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_ECC_EN_6_FIELD \
1529 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_ECC_EN_6_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_6_ECC_EN_6_OFFSET })
1532#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_REG_OFFSET 0x230
1533#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_REG_RESVAL 0x99990u
1534#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_RD_EN_7_MASK 0xfu
1535#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_RD_EN_7_OFFSET 4
1536#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_RD_EN_7_FIELD \
1537 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_RD_EN_7_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_RD_EN_7_OFFSET })
1538#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_WR_EN_7_MASK 0xfu
1539#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_WR_EN_7_OFFSET 8
1540#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_WR_EN_7_FIELD \
1541 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_WR_EN_7_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_WR_EN_7_OFFSET })
1542#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_SCRAMBLE_EN_7_MASK 0xfu
1543#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_SCRAMBLE_EN_7_OFFSET 12
1544#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_SCRAMBLE_EN_7_FIELD \
1545 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_SCRAMBLE_EN_7_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_SCRAMBLE_EN_7_OFFSET })
1546#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_ECC_EN_7_MASK 0xfu
1547#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_ECC_EN_7_OFFSET 16
1548#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_ECC_EN_7_FIELD \
1549 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_ECC_EN_7_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_7_ECC_EN_7_OFFSET })
1552#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_REG_OFFSET 0x234
1553#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_REG_RESVAL 0x99990u
1554#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_RD_EN_8_MASK 0xfu
1555#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_RD_EN_8_OFFSET 4
1556#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_RD_EN_8_FIELD \
1557 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_RD_EN_8_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_RD_EN_8_OFFSET })
1558#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_WR_EN_8_MASK 0xfu
1559#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_WR_EN_8_OFFSET 8
1560#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_WR_EN_8_FIELD \
1561 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_WR_EN_8_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_WR_EN_8_OFFSET })
1562#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_SCRAMBLE_EN_8_MASK 0xfu
1563#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_SCRAMBLE_EN_8_OFFSET 12
1564#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_SCRAMBLE_EN_8_FIELD \
1565 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_SCRAMBLE_EN_8_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_SCRAMBLE_EN_8_OFFSET })
1566#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_ECC_EN_8_MASK 0xfu
1567#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_ECC_EN_8_OFFSET 16
1568#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_ECC_EN_8_FIELD \
1569 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_ECC_EN_8_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_8_ECC_EN_8_OFFSET })
1572#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_REG_OFFSET 0x238
1573#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_REG_RESVAL 0x99990u
1574#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_RD_EN_9_MASK 0xfu
1575#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_RD_EN_9_OFFSET 4
1576#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_RD_EN_9_FIELD \
1577 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_RD_EN_9_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_RD_EN_9_OFFSET })
1578#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_WR_EN_9_MASK 0xfu
1579#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_WR_EN_9_OFFSET 8
1580#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_WR_EN_9_FIELD \
1581 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_WR_EN_9_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_WR_EN_9_OFFSET })
1582#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_SCRAMBLE_EN_9_MASK 0xfu
1583#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_SCRAMBLE_EN_9_OFFSET 12
1584#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_SCRAMBLE_EN_9_FIELD \
1585 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_SCRAMBLE_EN_9_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_SCRAMBLE_EN_9_OFFSET })
1586#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_ECC_EN_9_MASK 0xfu
1587#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_ECC_EN_9_OFFSET 16
1588#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_ECC_EN_9_FIELD \
1589 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_ECC_EN_9_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_9_ECC_EN_9_OFFSET })
1592#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_REG_OFFSET 0x23c
1593#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_REG_RESVAL 0x99990u
1594#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_RD_EN_10_MASK 0xfu
1595#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_RD_EN_10_OFFSET 4
1596#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_RD_EN_10_FIELD \
1597 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_RD_EN_10_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_RD_EN_10_OFFSET })
1598#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_WR_EN_10_MASK 0xfu
1599#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_WR_EN_10_OFFSET 8
1600#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_WR_EN_10_FIELD \
1601 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_WR_EN_10_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_WR_EN_10_OFFSET })
1602#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_SCRAMBLE_EN_10_MASK 0xfu
1603#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_SCRAMBLE_EN_10_OFFSET 12
1604#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_SCRAMBLE_EN_10_FIELD \
1605 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_SCRAMBLE_EN_10_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_SCRAMBLE_EN_10_OFFSET })
1606#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_ECC_EN_10_MASK 0xfu
1607#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_ECC_EN_10_OFFSET 16
1608#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_ECC_EN_10_FIELD \
1609 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_ECC_EN_10_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_10_ECC_EN_10_OFFSET })
1612#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_REG_OFFSET 0x240
1613#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_REG_RESVAL 0x99990u
1614#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_RD_EN_11_MASK 0xfu
1615#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_RD_EN_11_OFFSET 4
1616#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_RD_EN_11_FIELD \
1617 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_RD_EN_11_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_RD_EN_11_OFFSET })
1618#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_WR_EN_11_MASK 0xfu
1619#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_WR_EN_11_OFFSET 8
1620#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_WR_EN_11_FIELD \
1621 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_WR_EN_11_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_WR_EN_11_OFFSET })
1622#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_SCRAMBLE_EN_11_MASK 0xfu
1623#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_SCRAMBLE_EN_11_OFFSET 12
1624#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_SCRAMBLE_EN_11_FIELD \
1625 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_SCRAMBLE_EN_11_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_SCRAMBLE_EN_11_OFFSET })
1626#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_ECC_EN_11_MASK 0xfu
1627#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_ECC_EN_11_OFFSET 16
1628#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_ECC_EN_11_FIELD \
1629 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_ECC_EN_11_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_11_ECC_EN_11_OFFSET })
1632#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_REG_OFFSET 0x244
1633#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_REG_RESVAL 0x99990u
1634#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_RD_EN_12_MASK 0xfu
1635#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_RD_EN_12_OFFSET 4
1636#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_RD_EN_12_FIELD \
1637 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_RD_EN_12_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_RD_EN_12_OFFSET })
1638#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_WR_EN_12_MASK 0xfu
1639#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_WR_EN_12_OFFSET 8
1640#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_WR_EN_12_FIELD \
1641 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_WR_EN_12_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_WR_EN_12_OFFSET })
1642#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_SCRAMBLE_EN_12_MASK 0xfu
1643#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_SCRAMBLE_EN_12_OFFSET 12
1644#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_SCRAMBLE_EN_12_FIELD \
1645 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_SCRAMBLE_EN_12_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_SCRAMBLE_EN_12_OFFSET })
1646#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_ECC_EN_12_MASK 0xfu
1647#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_ECC_EN_12_OFFSET 16
1648#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_ECC_EN_12_FIELD \
1649 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_ECC_EN_12_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_12_ECC_EN_12_OFFSET })
1652#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_REG_OFFSET 0x248
1653#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_REG_RESVAL 0x99990u
1654#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_RD_EN_13_MASK 0xfu
1655#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_RD_EN_13_OFFSET 4
1656#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_RD_EN_13_FIELD \
1657 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_RD_EN_13_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_RD_EN_13_OFFSET })
1658#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_WR_EN_13_MASK 0xfu
1659#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_WR_EN_13_OFFSET 8
1660#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_WR_EN_13_FIELD \
1661 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_WR_EN_13_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_WR_EN_13_OFFSET })
1662#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_SCRAMBLE_EN_13_MASK 0xfu
1663#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_SCRAMBLE_EN_13_OFFSET 12
1664#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_SCRAMBLE_EN_13_FIELD \
1665 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_SCRAMBLE_EN_13_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_SCRAMBLE_EN_13_OFFSET })
1666#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_ECC_EN_13_MASK 0xfu
1667#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_ECC_EN_13_OFFSET 16
1668#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_ECC_EN_13_FIELD \
1669 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_ECC_EN_13_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_13_ECC_EN_13_OFFSET })
1672#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_REG_OFFSET 0x24c
1673#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_REG_RESVAL 0x99990u
1674#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_RD_EN_14_MASK 0xfu
1675#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_RD_EN_14_OFFSET 4
1676#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_RD_EN_14_FIELD \
1677 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_RD_EN_14_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_RD_EN_14_OFFSET })
1678#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_WR_EN_14_MASK 0xfu
1679#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_WR_EN_14_OFFSET 8
1680#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_WR_EN_14_FIELD \
1681 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_WR_EN_14_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_WR_EN_14_OFFSET })
1682#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_SCRAMBLE_EN_14_MASK 0xfu
1683#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_SCRAMBLE_EN_14_OFFSET 12
1684#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_SCRAMBLE_EN_14_FIELD \
1685 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_SCRAMBLE_EN_14_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_SCRAMBLE_EN_14_OFFSET })
1686#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_ECC_EN_14_MASK 0xfu
1687#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_ECC_EN_14_OFFSET 16
1688#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_ECC_EN_14_FIELD \
1689 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_ECC_EN_14_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_14_ECC_EN_14_OFFSET })
1692#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_REG_OFFSET 0x250
1693#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_REG_RESVAL 0x99990u
1694#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_RD_EN_15_MASK 0xfu
1695#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_RD_EN_15_OFFSET 4
1696#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_RD_EN_15_FIELD \
1697 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_RD_EN_15_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_RD_EN_15_OFFSET })
1698#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_WR_EN_15_MASK 0xfu
1699#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_WR_EN_15_OFFSET 8
1700#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_WR_EN_15_FIELD \
1701 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_WR_EN_15_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_WR_EN_15_OFFSET })
1702#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_SCRAMBLE_EN_15_MASK 0xfu
1703#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_SCRAMBLE_EN_15_OFFSET 12
1704#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_SCRAMBLE_EN_15_FIELD \
1705 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_SCRAMBLE_EN_15_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_SCRAMBLE_EN_15_OFFSET })
1706#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_ECC_EN_15_MASK 0xfu
1707#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_ECC_EN_15_OFFSET 16
1708#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_ECC_EN_15_FIELD \
1709 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_ECC_EN_15_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_15_ECC_EN_15_OFFSET })
1712#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_REG_OFFSET 0x254
1713#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_REG_RESVAL 0x99990u
1714#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_RD_EN_16_MASK 0xfu
1715#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_RD_EN_16_OFFSET 4
1716#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_RD_EN_16_FIELD \
1717 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_RD_EN_16_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_RD_EN_16_OFFSET })
1718#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_WR_EN_16_MASK 0xfu
1719#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_WR_EN_16_OFFSET 8
1720#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_WR_EN_16_FIELD \
1721 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_WR_EN_16_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_WR_EN_16_OFFSET })
1722#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_SCRAMBLE_EN_16_MASK 0xfu
1723#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_SCRAMBLE_EN_16_OFFSET 12
1724#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_SCRAMBLE_EN_16_FIELD \
1725 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_SCRAMBLE_EN_16_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_SCRAMBLE_EN_16_OFFSET })
1726#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_ECC_EN_16_MASK 0xfu
1727#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_ECC_EN_16_OFFSET 16
1728#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_ECC_EN_16_FIELD \
1729 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_ECC_EN_16_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_16_ECC_EN_16_OFFSET })
1732#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_REG_OFFSET 0x258
1733#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_REG_RESVAL 0x99990u
1734#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_RD_EN_17_MASK 0xfu
1735#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_RD_EN_17_OFFSET 4
1736#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_RD_EN_17_FIELD \
1737 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_RD_EN_17_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_RD_EN_17_OFFSET })
1738#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_WR_EN_17_MASK 0xfu
1739#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_WR_EN_17_OFFSET 8
1740#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_WR_EN_17_FIELD \
1741 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_WR_EN_17_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_WR_EN_17_OFFSET })
1742#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_SCRAMBLE_EN_17_MASK 0xfu
1743#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_SCRAMBLE_EN_17_OFFSET 12
1744#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_SCRAMBLE_EN_17_FIELD \
1745 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_SCRAMBLE_EN_17_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_SCRAMBLE_EN_17_OFFSET })
1746#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_ECC_EN_17_MASK 0xfu
1747#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_ECC_EN_17_OFFSET 16
1748#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_ECC_EN_17_FIELD \
1749 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_ECC_EN_17_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_17_ECC_EN_17_OFFSET })
1752#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_REG_OFFSET 0x25c
1753#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_REG_RESVAL 0x99990u
1754#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_RD_EN_18_MASK 0xfu
1755#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_RD_EN_18_OFFSET 4
1756#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_RD_EN_18_FIELD \
1757 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_RD_EN_18_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_RD_EN_18_OFFSET })
1758#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_WR_EN_18_MASK 0xfu
1759#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_WR_EN_18_OFFSET 8
1760#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_WR_EN_18_FIELD \
1761 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_WR_EN_18_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_WR_EN_18_OFFSET })
1762#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_SCRAMBLE_EN_18_MASK 0xfu
1763#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_SCRAMBLE_EN_18_OFFSET 12
1764#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_SCRAMBLE_EN_18_FIELD \
1765 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_SCRAMBLE_EN_18_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_SCRAMBLE_EN_18_OFFSET })
1766#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_ECC_EN_18_MASK 0xfu
1767#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_ECC_EN_18_OFFSET 16
1768#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_ECC_EN_18_FIELD \
1769 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_ECC_EN_18_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_18_ECC_EN_18_OFFSET })
1772#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_REG_OFFSET 0x260
1773#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_REG_RESVAL 0x99990u
1774#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_RD_EN_19_MASK 0xfu
1775#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_RD_EN_19_OFFSET 4
1776#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_RD_EN_19_FIELD \
1777 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_RD_EN_19_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_RD_EN_19_OFFSET })
1778#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_WR_EN_19_MASK 0xfu
1779#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_WR_EN_19_OFFSET 8
1780#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_WR_EN_19_FIELD \
1781 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_WR_EN_19_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_WR_EN_19_OFFSET })
1782#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_SCRAMBLE_EN_19_MASK 0xfu
1783#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_SCRAMBLE_EN_19_OFFSET 12
1784#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_SCRAMBLE_EN_19_FIELD \
1785 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_SCRAMBLE_EN_19_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_SCRAMBLE_EN_19_OFFSET })
1786#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_ECC_EN_19_MASK 0xfu
1787#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_ECC_EN_19_OFFSET 16
1788#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_ECC_EN_19_FIELD \
1789 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_ECC_EN_19_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_19_ECC_EN_19_OFFSET })
1792#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_REG_OFFSET 0x264
1793#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_REG_RESVAL 0x99990u
1794#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_RD_EN_20_MASK 0xfu
1795#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_RD_EN_20_OFFSET 4
1796#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_RD_EN_20_FIELD \
1797 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_RD_EN_20_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_RD_EN_20_OFFSET })
1798#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_WR_EN_20_MASK 0xfu
1799#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_WR_EN_20_OFFSET 8
1800#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_WR_EN_20_FIELD \
1801 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_WR_EN_20_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_WR_EN_20_OFFSET })
1802#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_SCRAMBLE_EN_20_MASK 0xfu
1803#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_SCRAMBLE_EN_20_OFFSET 12
1804#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_SCRAMBLE_EN_20_FIELD \
1805 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_SCRAMBLE_EN_20_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_SCRAMBLE_EN_20_OFFSET })
1806#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_ECC_EN_20_MASK 0xfu
1807#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_ECC_EN_20_OFFSET 16
1808#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_ECC_EN_20_FIELD \
1809 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_ECC_EN_20_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_20_ECC_EN_20_OFFSET })
1812#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_REG_OFFSET 0x268
1813#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_REG_RESVAL 0x99990u
1814#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_RD_EN_21_MASK 0xfu
1815#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_RD_EN_21_OFFSET 4
1816#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_RD_EN_21_FIELD \
1817 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_RD_EN_21_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_RD_EN_21_OFFSET })
1818#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_WR_EN_21_MASK 0xfu
1819#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_WR_EN_21_OFFSET 8
1820#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_WR_EN_21_FIELD \
1821 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_WR_EN_21_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_WR_EN_21_OFFSET })
1822#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_SCRAMBLE_EN_21_MASK 0xfu
1823#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_SCRAMBLE_EN_21_OFFSET 12
1824#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_SCRAMBLE_EN_21_FIELD \
1825 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_SCRAMBLE_EN_21_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_SCRAMBLE_EN_21_OFFSET })
1826#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_ECC_EN_21_MASK 0xfu
1827#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_ECC_EN_21_OFFSET 16
1828#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_ECC_EN_21_FIELD \
1829 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_ECC_EN_21_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_21_ECC_EN_21_OFFSET })
1832#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_REG_OFFSET 0x26c
1833#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_REG_RESVAL 0x99990u
1834#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_RD_EN_22_MASK 0xfu
1835#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_RD_EN_22_OFFSET 4
1836#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_RD_EN_22_FIELD \
1837 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_RD_EN_22_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_RD_EN_22_OFFSET })
1838#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_WR_EN_22_MASK 0xfu
1839#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_WR_EN_22_OFFSET 8
1840#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_WR_EN_22_FIELD \
1841 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_WR_EN_22_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_WR_EN_22_OFFSET })
1842#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_SCRAMBLE_EN_22_MASK 0xfu
1843#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_SCRAMBLE_EN_22_OFFSET 12
1844#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_SCRAMBLE_EN_22_FIELD \
1845 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_SCRAMBLE_EN_22_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_SCRAMBLE_EN_22_OFFSET })
1846#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_ECC_EN_22_MASK 0xfu
1847#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_ECC_EN_22_OFFSET 16
1848#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_ECC_EN_22_FIELD \
1849 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_ECC_EN_22_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_22_ECC_EN_22_OFFSET })
1852#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_REG_OFFSET 0x270
1853#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_REG_RESVAL 0x99990u
1854#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_RD_EN_23_MASK 0xfu
1855#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_RD_EN_23_OFFSET 4
1856#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_RD_EN_23_FIELD \
1857 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_RD_EN_23_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_RD_EN_23_OFFSET })
1858#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_WR_EN_23_MASK 0xfu
1859#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_WR_EN_23_OFFSET 8
1860#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_WR_EN_23_FIELD \
1861 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_WR_EN_23_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_WR_EN_23_OFFSET })
1862#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_SCRAMBLE_EN_23_MASK 0xfu
1863#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_SCRAMBLE_EN_23_OFFSET 12
1864#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_SCRAMBLE_EN_23_FIELD \
1865 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_SCRAMBLE_EN_23_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_SCRAMBLE_EN_23_OFFSET })
1866#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_ECC_EN_23_MASK 0xfu
1867#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_ECC_EN_23_OFFSET 16
1868#define RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_ECC_EN_23_FIELD \
1869 ((bitfield_field32_t) { .mask = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_ECC_EN_23_MASK, .index = RRAM_CTRL_EMUL_INFO_SUBREGION_CFG_23_ECC_EN_23_OFFSET })
1872#define RRAM_CTRL_HW_INFO_CFG_OVERRIDE_REG_OFFSET 0x274
1873#define RRAM_CTRL_HW_INFO_CFG_OVERRIDE_REG_RESVAL 0x99u
1874#define RRAM_CTRL_HW_INFO_CFG_OVERRIDE_SCRAMBLE_DIS_MASK 0xfu
1875#define RRAM_CTRL_HW_INFO_CFG_OVERRIDE_SCRAMBLE_DIS_OFFSET 0
1876#define RRAM_CTRL_HW_INFO_CFG_OVERRIDE_SCRAMBLE_DIS_FIELD \
1877 ((bitfield_field32_t) { .mask = RRAM_CTRL_HW_INFO_CFG_OVERRIDE_SCRAMBLE_DIS_MASK, .index = RRAM_CTRL_HW_INFO_CFG_OVERRIDE_SCRAMBLE_DIS_OFFSET })
1878#define RRAM_CTRL_HW_INFO_CFG_OVERRIDE_ECC_DIS_MASK 0xfu
1879#define RRAM_CTRL_HW_INFO_CFG_OVERRIDE_ECC_DIS_OFFSET 4
1880#define RRAM_CTRL_HW_INFO_CFG_OVERRIDE_ECC_DIS_FIELD \
1881 ((bitfield_field32_t) { .mask = RRAM_CTRL_HW_INFO_CFG_OVERRIDE_ECC_DIS_MASK, .index = RRAM_CTRL_HW_INFO_CFG_OVERRIDE_ECC_DIS_OFFSET })
1884#define RRAM_CTRL_OP_STATUS_REG_OFFSET 0x278
1885#define RRAM_CTRL_OP_STATUS_REG_RESVAL 0x0u
1886#define RRAM_CTRL_OP_STATUS_DONE_BIT 0
1887#define RRAM_CTRL_OP_STATUS_ERR_BIT 1
1890#define RRAM_CTRL_STATUS_REG_OFFSET 0x27c
1891#define RRAM_CTRL_STATUS_REG_RESVAL 0xau
1892#define RRAM_CTRL_STATUS_RD_FULL_BIT 0
1893#define RRAM_CTRL_STATUS_RD_EMPTY_BIT 1
1894#define RRAM_CTRL_STATUS_WR_FULL_BIT 2
1895#define RRAM_CTRL_STATUS_WR_EMPTY_BIT 3
1896#define RRAM_CTRL_STATUS_INIT_DONE_BIT 4
1897#define RRAM_CTRL_STATUS_KEYS_VALID_BIT 5
1900#define RRAM_CTRL_ERR_CODE_REG_OFFSET 0x280
1901#define RRAM_CTRL_ERR_CODE_REG_RESVAL 0x0u
1902#define RRAM_CTRL_ERR_CODE_OP_ERR_BIT 0
1903#define RRAM_CTRL_ERR_CODE_MP_ERR_BIT 1
1904#define RRAM_CTRL_ERR_CODE_RD_ERR_BIT 2
1905#define RRAM_CTRL_ERR_CODE_WR_ERR_BIT 3
1908#define RRAM_CTRL_STD_FAULT_STATUS_REG_OFFSET 0x284
1909#define RRAM_CTRL_STD_FAULT_STATUS_REG_RESVAL 0x0u
1910#define RRAM_CTRL_STD_FAULT_STATUS_REG_INTG_ERR_BIT 0
1911#define RRAM_CTRL_STD_FAULT_STATUS_LCMGR_ERR_BIT 1
1912#define RRAM_CTRL_STD_FAULT_STATUS_LCMGR_INTG_ERR_BIT 2
1913#define RRAM_CTRL_STD_FAULT_STATUS_OTP_ERR_BIT 3
1914#define RRAM_CTRL_STD_FAULT_STATUS_OTP_INTG_ERR_BIT 4
1915#define RRAM_CTRL_STD_FAULT_STATUS_PHY_WR_INTG_ERR_BIT 5
1916#define RRAM_CTRL_STD_FAULT_STATUS_PHY_FIFO_ERR_BIT 6
1917#define RRAM_CTRL_STD_FAULT_STATUS_PHY_FSM_ERR_BIT 7
1918#define RRAM_CTRL_STD_FAULT_STATUS_PHY_CNT_ERR_BIT 8
1919#define RRAM_CTRL_STD_FAULT_STATUS_PHY_ARB_ERR_BIT 9
1920#define RRAM_CTRL_STD_FAULT_STATUS_CTRL_FSM_ERR_BIT 10
1921#define RRAM_CTRL_STD_FAULT_STATUS_CTRL_CNT_ERR_BIT 11
1922#define RRAM_CTRL_STD_FAULT_STATUS_CTRL_FIFO_ERR_BIT 12
1925#define RRAM_CTRL_FAULT_STATUS_REG_OFFSET 0x288
1926#define RRAM_CTRL_FAULT_STATUS_REG_RESVAL 0x0u
1927#define RRAM_CTRL_FAULT_STATUS_LCMGR_OP_ERR_BIT 0
1928#define RRAM_CTRL_FAULT_STATUS_LCMGR_MP_ERR_BIT 1
1929#define RRAM_CTRL_FAULT_STATUS_LCMGR_RD_ERR_BIT 2
1930#define RRAM_CTRL_FAULT_STATUS_LCMGR_WR_ERR_BIT 3
1931#define RRAM_CTRL_FAULT_STATUS_OTP_OP_ERR_BIT 4
1932#define RRAM_CTRL_FAULT_STATUS_OTP_MP_ERR_BIT 5
1933#define RRAM_CTRL_FAULT_STATUS_OTP_RD_ERR_BIT 6
1934#define RRAM_CTRL_FAULT_STATUS_OTP_WR_ERR_BIT 7
1935#define RRAM_CTRL_FAULT_STATUS_SEED_ERR_BIT 8
1936#define RRAM_CTRL_FAULT_STATUS_PHY_RELBL_ERR_BIT 9
1937#define RRAM_CTRL_FAULT_STATUS_PHY_RD_INTG_ERR_BIT 10
1938#define RRAM_CTRL_FAULT_STATUS_PHY_RD_CTRL_ERR_BIT 11
1939#define RRAM_CTRL_FAULT_STATUS_SPURIOUS_DONE_BIT 12
1940#define RRAM_CTRL_FAULT_STATUS_HOST_GNT_ERR_BIT 13
1943#define RRAM_CTRL_ERR_ADDR_REG_OFFSET 0x28c
1944#define RRAM_CTRL_ERR_ADDR_REG_RESVAL 0x0u
1945#define RRAM_CTRL_ERR_ADDR_ERR_ADDR_MASK 0x1fffffu
1946#define RRAM_CTRL_ERR_ADDR_ERR_ADDR_OFFSET 0
1947#define RRAM_CTRL_ERR_ADDR_ERR_ADDR_FIELD \
1948 ((bitfield_field32_t) { .mask = RRAM_CTRL_ERR_ADDR_ERR_ADDR_MASK, .index = RRAM_CTRL_ERR_ADDR_ERR_ADDR_OFFSET })
1951#define RRAM_CTRL_CORR1_ERR_CNT_REG_OFFSET 0x290
1952#define RRAM_CTRL_CORR1_ERR_CNT_REG_RESVAL 0x0u
1953#define RRAM_CTRL_CORR1_ERR_CNT_VAL_MASK 0xffu
1954#define RRAM_CTRL_CORR1_ERR_CNT_VAL_OFFSET 0
1955#define RRAM_CTRL_CORR1_ERR_CNT_VAL_FIELD \
1956 ((bitfield_field32_t) { .mask = RRAM_CTRL_CORR1_ERR_CNT_VAL_MASK, .index = RRAM_CTRL_CORR1_ERR_CNT_VAL_OFFSET })
1959#define RRAM_CTRL_CORR2_ERR_CNT_REG_OFFSET 0x294
1960#define RRAM_CTRL_CORR2_ERR_CNT_REG_RESVAL 0x0u
1961#define RRAM_CTRL_CORR2_ERR_CNT_VAL_MASK 0xffu
1962#define RRAM_CTRL_CORR2_ERR_CNT_VAL_OFFSET 0
1963#define RRAM_CTRL_CORR2_ERR_CNT_VAL_FIELD \
1964 ((bitfield_field32_t) { .mask = RRAM_CTRL_CORR2_ERR_CNT_VAL_MASK, .index = RRAM_CTRL_CORR2_ERR_CNT_VAL_OFFSET })
1967#define RRAM_CTRL_CORR1_ERR_LOC_REG_OFFSET 0x298
1968#define RRAM_CTRL_CORR1_ERR_LOC_REG_RESVAL 0x0u
1969#define RRAM_CTRL_CORR1_ERR_LOC_ADDR_MASK 0x1fffffu
1970#define RRAM_CTRL_CORR1_ERR_LOC_ADDR_OFFSET 0
1971#define RRAM_CTRL_CORR1_ERR_LOC_ADDR_FIELD \
1972 ((bitfield_field32_t) { .mask = RRAM_CTRL_CORR1_ERR_LOC_ADDR_MASK, .index = RRAM_CTRL_CORR1_ERR_LOC_ADDR_OFFSET })
1973#define RRAM_CTRL_CORR1_ERR_LOC_PART_BIT 24
1976#define RRAM_CTRL_CORR2_ERR_LOC_REG_OFFSET 0x29c
1977#define RRAM_CTRL_CORR2_ERR_LOC_REG_RESVAL 0x0u
1978#define RRAM_CTRL_CORR2_ERR_LOC_ADDR_MASK 0x1fffffu
1979#define RRAM_CTRL_CORR2_ERR_LOC_ADDR_OFFSET 0
1980#define RRAM_CTRL_CORR2_ERR_LOC_ADDR_FIELD \
1981 ((bitfield_field32_t) { .mask = RRAM_CTRL_CORR2_ERR_LOC_ADDR_MASK, .index = RRAM_CTRL_CORR2_ERR_LOC_ADDR_OFFSET })
1982#define RRAM_CTRL_CORR2_ERR_LOC_PART_BIT 24
1985#define RRAM_CTRL_PHY_STATUS_REG_OFFSET 0x2a0
1986#define RRAM_CTRL_PHY_STATUS_REG_RESVAL 0x0u
1987#define RRAM_CTRL_PHY_STATUS_WR_BUSY_BIT 0
1988#define RRAM_CTRL_PHY_STATUS_INIT_DONE_BIT 1
1991#define RRAM_CTRL_SCRATCH_REG_OFFSET 0x2a4
1992#define RRAM_CTRL_SCRATCH_REG_RESVAL 0x0u
1995#define RRAM_CTRL_FIFO_LVL_REG_OFFSET 0x2a8
1996#define RRAM_CTRL_FIFO_LVL_REG_RESVAL 0xf0fu
1997#define RRAM_CTRL_FIFO_LVL_WR_MASK 0x1fu
1998#define RRAM_CTRL_FIFO_LVL_WR_OFFSET 0
1999#define RRAM_CTRL_FIFO_LVL_WR_FIELD \
2000 ((bitfield_field32_t) { .mask = RRAM_CTRL_FIFO_LVL_WR_MASK, .index = RRAM_CTRL_FIFO_LVL_WR_OFFSET })
2001#define RRAM_CTRL_FIFO_LVL_RD_MASK 0x1fu
2002#define RRAM_CTRL_FIFO_LVL_RD_OFFSET 8
2003#define RRAM_CTRL_FIFO_LVL_RD_FIELD \
2004 ((bitfield_field32_t) { .mask = RRAM_CTRL_FIFO_LVL_RD_MASK, .index = RRAM_CTRL_FIFO_LVL_RD_OFFSET })
2007#define RRAM_CTRL_FIFO_CLR_REG_OFFSET 0x2ac
2008#define RRAM_CTRL_FIFO_CLR_REG_RESVAL 0x0u
2009#define RRAM_CTRL_FIFO_CLR_WR_BIT 0
2010#define RRAM_CTRL_FIFO_CLR_RD_BIT 1
2013#define RRAM_CTRL_CURR_FIFO_LVL_REG_OFFSET 0x2b0
2014#define RRAM_CTRL_CURR_FIFO_LVL_REG_RESVAL 0x0u
2015#define RRAM_CTRL_CURR_FIFO_LVL_WR_MASK 0x1fu
2016#define RRAM_CTRL_CURR_FIFO_LVL_WR_OFFSET 0
2017#define RRAM_CTRL_CURR_FIFO_LVL_WR_FIELD \
2018 ((bitfield_field32_t) { .mask = RRAM_CTRL_CURR_FIFO_LVL_WR_MASK, .index = RRAM_CTRL_CURR_FIFO_LVL_WR_OFFSET })
2019#define RRAM_CTRL_CURR_FIFO_LVL_RD_MASK 0x1fu
2020#define RRAM_CTRL_CURR_FIFO_LVL_RD_OFFSET 8
2021#define RRAM_CTRL_CURR_FIFO_LVL_RD_FIELD \
2022 ((bitfield_field32_t) { .mask = RRAM_CTRL_CURR_FIFO_LVL_RD_MASK, .index = RRAM_CTRL_CURR_FIFO_LVL_RD_OFFSET })
2025#define RRAM_CTRL_WR_FIFO_REG_OFFSET 0x2b4
2026#define RRAM_CTRL_WR_FIFO_SIZE_WORDS 1
2027#define RRAM_CTRL_WR_FIFO_SIZE_BYTES 4
2029#define RRAM_CTRL_RD_FIFO_REG_OFFSET 0x2b8
2030#define RRAM_CTRL_RD_FIFO_SIZE_WORDS 1
2031#define RRAM_CTRL_RD_FIFO_SIZE_BYTES 4