Pavona Software APIs
flash_macro_wrapper_regs.h
Go to the documentation of this file.
1/**
2 * @file
3 * @brief Generated register defines for flash_macro_wrapper
4 */
5
6// Copyright information found in source file:
7// Copyright zeroRISC Inc.
8
9// Licensing information found in source file:
10// Licensed under the Apache License, Version 2.0, see LICENSE for details.
11// SPDX-License-Identifier: Apache-2.0
12
13#ifndef _FLASH_MACRO_WRAPPER_REG_DEFS_
14#define _FLASH_MACRO_WRAPPER_REG_DEFS_
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19// Register width
20#define FLASH_MACRO_WRAPPER_PARAM_REG_WIDTH 32
21
22
23#define FLASH_MACRO_WRAPPER_CSR0_REGWEN_REG_OFFSET 0x0
24#define FLASH_MACRO_WRAPPER_CSR0_REGWEN_REG_RESVAL 0x1u
25#define FLASH_MACRO_WRAPPER_CSR0_REGWEN_FIELD0_BIT 0
26
27
28#define FLASH_MACRO_WRAPPER_CSR1_REG_OFFSET 0x4
29#define FLASH_MACRO_WRAPPER_CSR1_REG_RESVAL 0x0u
30#define FLASH_MACRO_WRAPPER_CSR1_FIELD0_MASK 0xffu
31#define FLASH_MACRO_WRAPPER_CSR1_FIELD0_OFFSET 0
32#define FLASH_MACRO_WRAPPER_CSR1_FIELD0_FIELD \
33 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR1_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR1_FIELD0_OFFSET })
34#define FLASH_MACRO_WRAPPER_CSR1_FIELD1_MASK 0x1fu
35#define FLASH_MACRO_WRAPPER_CSR1_FIELD1_OFFSET 8
36#define FLASH_MACRO_WRAPPER_CSR1_FIELD1_FIELD \
37 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR1_FIELD1_MASK, .index = FLASH_MACRO_WRAPPER_CSR1_FIELD1_OFFSET })
38
39
40#define FLASH_MACRO_WRAPPER_CSR2_REG_OFFSET 0x8
41#define FLASH_MACRO_WRAPPER_CSR2_REG_RESVAL 0x0u
42#define FLASH_MACRO_WRAPPER_CSR2_FIELD0_BIT 0
43#define FLASH_MACRO_WRAPPER_CSR2_FIELD1_BIT 1
44#define FLASH_MACRO_WRAPPER_CSR2_FIELD2_BIT 2
45#define FLASH_MACRO_WRAPPER_CSR2_FIELD3_BIT 3
46#define FLASH_MACRO_WRAPPER_CSR2_FIELD4_BIT 4
47#define FLASH_MACRO_WRAPPER_CSR2_FIELD5_BIT 5
48#define FLASH_MACRO_WRAPPER_CSR2_FIELD6_BIT 6
49#define FLASH_MACRO_WRAPPER_CSR2_FIELD7_BIT 7
50
51
52#define FLASH_MACRO_WRAPPER_CSR3_REG_OFFSET 0xc
53#define FLASH_MACRO_WRAPPER_CSR3_REG_RESVAL 0x0u
54#define FLASH_MACRO_WRAPPER_CSR3_FIELD0_MASK 0xfu
55#define FLASH_MACRO_WRAPPER_CSR3_FIELD0_OFFSET 0
56#define FLASH_MACRO_WRAPPER_CSR3_FIELD0_FIELD \
57 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR3_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR3_FIELD0_OFFSET })
58#define FLASH_MACRO_WRAPPER_CSR3_FIELD1_MASK 0xfu
59#define FLASH_MACRO_WRAPPER_CSR3_FIELD1_OFFSET 4
60#define FLASH_MACRO_WRAPPER_CSR3_FIELD1_FIELD \
61 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR3_FIELD1_MASK, .index = FLASH_MACRO_WRAPPER_CSR3_FIELD1_OFFSET })
62#define FLASH_MACRO_WRAPPER_CSR3_FIELD2_MASK 0x7u
63#define FLASH_MACRO_WRAPPER_CSR3_FIELD2_OFFSET 8
64#define FLASH_MACRO_WRAPPER_CSR3_FIELD2_FIELD \
65 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR3_FIELD2_MASK, .index = FLASH_MACRO_WRAPPER_CSR3_FIELD2_OFFSET })
66#define FLASH_MACRO_WRAPPER_CSR3_FIELD3_MASK 0x7u
67#define FLASH_MACRO_WRAPPER_CSR3_FIELD3_OFFSET 11
68#define FLASH_MACRO_WRAPPER_CSR3_FIELD3_FIELD \
69 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR3_FIELD3_MASK, .index = FLASH_MACRO_WRAPPER_CSR3_FIELD3_OFFSET })
70#define FLASH_MACRO_WRAPPER_CSR3_FIELD4_MASK 0x7u
71#define FLASH_MACRO_WRAPPER_CSR3_FIELD4_OFFSET 14
72#define FLASH_MACRO_WRAPPER_CSR3_FIELD4_FIELD \
73 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR3_FIELD4_MASK, .index = FLASH_MACRO_WRAPPER_CSR3_FIELD4_OFFSET })
74#define FLASH_MACRO_WRAPPER_CSR3_FIELD5_MASK 0x7u
75#define FLASH_MACRO_WRAPPER_CSR3_FIELD5_OFFSET 17
76#define FLASH_MACRO_WRAPPER_CSR3_FIELD5_FIELD \
77 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR3_FIELD5_MASK, .index = FLASH_MACRO_WRAPPER_CSR3_FIELD5_OFFSET })
78#define FLASH_MACRO_WRAPPER_CSR3_FIELD6_BIT 20
79#define FLASH_MACRO_WRAPPER_CSR3_FIELD7_MASK 0x7u
80#define FLASH_MACRO_WRAPPER_CSR3_FIELD7_OFFSET 21
81#define FLASH_MACRO_WRAPPER_CSR3_FIELD7_FIELD \
82 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR3_FIELD7_MASK, .index = FLASH_MACRO_WRAPPER_CSR3_FIELD7_OFFSET })
83#define FLASH_MACRO_WRAPPER_CSR3_FIELD8_MASK 0x3u
84#define FLASH_MACRO_WRAPPER_CSR3_FIELD8_OFFSET 24
85#define FLASH_MACRO_WRAPPER_CSR3_FIELD8_FIELD \
86 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR3_FIELD8_MASK, .index = FLASH_MACRO_WRAPPER_CSR3_FIELD8_OFFSET })
87#define FLASH_MACRO_WRAPPER_CSR3_FIELD9_MASK 0x3u
88#define FLASH_MACRO_WRAPPER_CSR3_FIELD9_OFFSET 26
89#define FLASH_MACRO_WRAPPER_CSR3_FIELD9_FIELD \
90 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR3_FIELD9_MASK, .index = FLASH_MACRO_WRAPPER_CSR3_FIELD9_OFFSET })
91
92
93#define FLASH_MACRO_WRAPPER_CSR4_REG_OFFSET 0x10
94#define FLASH_MACRO_WRAPPER_CSR4_REG_RESVAL 0x0u
95#define FLASH_MACRO_WRAPPER_CSR4_FIELD0_MASK 0x7u
96#define FLASH_MACRO_WRAPPER_CSR4_FIELD0_OFFSET 0
97#define FLASH_MACRO_WRAPPER_CSR4_FIELD0_FIELD \
98 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR4_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR4_FIELD0_OFFSET })
99#define FLASH_MACRO_WRAPPER_CSR4_FIELD1_MASK 0x7u
100#define FLASH_MACRO_WRAPPER_CSR4_FIELD1_OFFSET 3
101#define FLASH_MACRO_WRAPPER_CSR4_FIELD1_FIELD \
102 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR4_FIELD1_MASK, .index = FLASH_MACRO_WRAPPER_CSR4_FIELD1_OFFSET })
103#define FLASH_MACRO_WRAPPER_CSR4_FIELD2_MASK 0x7u
104#define FLASH_MACRO_WRAPPER_CSR4_FIELD2_OFFSET 6
105#define FLASH_MACRO_WRAPPER_CSR4_FIELD2_FIELD \
106 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR4_FIELD2_MASK, .index = FLASH_MACRO_WRAPPER_CSR4_FIELD2_OFFSET })
107#define FLASH_MACRO_WRAPPER_CSR4_FIELD3_MASK 0x7u
108#define FLASH_MACRO_WRAPPER_CSR4_FIELD3_OFFSET 9
109#define FLASH_MACRO_WRAPPER_CSR4_FIELD3_FIELD \
110 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR4_FIELD3_MASK, .index = FLASH_MACRO_WRAPPER_CSR4_FIELD3_OFFSET })
111
112
113#define FLASH_MACRO_WRAPPER_CSR5_REG_OFFSET 0x14
114#define FLASH_MACRO_WRAPPER_CSR5_REG_RESVAL 0x0u
115#define FLASH_MACRO_WRAPPER_CSR5_FIELD0_MASK 0x7u
116#define FLASH_MACRO_WRAPPER_CSR5_FIELD0_OFFSET 0
117#define FLASH_MACRO_WRAPPER_CSR5_FIELD0_FIELD \
118 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR5_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR5_FIELD0_OFFSET })
119#define FLASH_MACRO_WRAPPER_CSR5_FIELD1_MASK 0x3u
120#define FLASH_MACRO_WRAPPER_CSR5_FIELD1_OFFSET 3
121#define FLASH_MACRO_WRAPPER_CSR5_FIELD1_FIELD \
122 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR5_FIELD1_MASK, .index = FLASH_MACRO_WRAPPER_CSR5_FIELD1_OFFSET })
123#define FLASH_MACRO_WRAPPER_CSR5_FIELD2_MASK 0x1ffu
124#define FLASH_MACRO_WRAPPER_CSR5_FIELD2_OFFSET 5
125#define FLASH_MACRO_WRAPPER_CSR5_FIELD2_FIELD \
126 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR5_FIELD2_MASK, .index = FLASH_MACRO_WRAPPER_CSR5_FIELD2_OFFSET })
127#define FLASH_MACRO_WRAPPER_CSR5_FIELD3_MASK 0x1fu
128#define FLASH_MACRO_WRAPPER_CSR5_FIELD3_OFFSET 14
129#define FLASH_MACRO_WRAPPER_CSR5_FIELD3_FIELD \
130 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR5_FIELD3_MASK, .index = FLASH_MACRO_WRAPPER_CSR5_FIELD3_OFFSET })
131#define FLASH_MACRO_WRAPPER_CSR5_FIELD4_MASK 0xfu
132#define FLASH_MACRO_WRAPPER_CSR5_FIELD4_OFFSET 19
133#define FLASH_MACRO_WRAPPER_CSR5_FIELD4_FIELD \
134 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR5_FIELD4_MASK, .index = FLASH_MACRO_WRAPPER_CSR5_FIELD4_OFFSET })
135
136
137#define FLASH_MACRO_WRAPPER_CSR6_REG_OFFSET 0x18
138#define FLASH_MACRO_WRAPPER_CSR6_REG_RESVAL 0x0u
139#define FLASH_MACRO_WRAPPER_CSR6_FIELD0_MASK 0x7u
140#define FLASH_MACRO_WRAPPER_CSR6_FIELD0_OFFSET 0
141#define FLASH_MACRO_WRAPPER_CSR6_FIELD0_FIELD \
142 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR6_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR6_FIELD0_OFFSET })
143#define FLASH_MACRO_WRAPPER_CSR6_FIELD1_MASK 0x7u
144#define FLASH_MACRO_WRAPPER_CSR6_FIELD1_OFFSET 3
145#define FLASH_MACRO_WRAPPER_CSR6_FIELD1_FIELD \
146 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR6_FIELD1_MASK, .index = FLASH_MACRO_WRAPPER_CSR6_FIELD1_OFFSET })
147#define FLASH_MACRO_WRAPPER_CSR6_FIELD2_MASK 0xffu
148#define FLASH_MACRO_WRAPPER_CSR6_FIELD2_OFFSET 6
149#define FLASH_MACRO_WRAPPER_CSR6_FIELD2_FIELD \
150 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR6_FIELD2_MASK, .index = FLASH_MACRO_WRAPPER_CSR6_FIELD2_OFFSET })
151#define FLASH_MACRO_WRAPPER_CSR6_FIELD3_MASK 0x7u
152#define FLASH_MACRO_WRAPPER_CSR6_FIELD3_OFFSET 14
153#define FLASH_MACRO_WRAPPER_CSR6_FIELD3_FIELD \
154 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR6_FIELD3_MASK, .index = FLASH_MACRO_WRAPPER_CSR6_FIELD3_OFFSET })
155#define FLASH_MACRO_WRAPPER_CSR6_FIELD4_MASK 0x3u
156#define FLASH_MACRO_WRAPPER_CSR6_FIELD4_OFFSET 17
157#define FLASH_MACRO_WRAPPER_CSR6_FIELD4_FIELD \
158 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR6_FIELD4_MASK, .index = FLASH_MACRO_WRAPPER_CSR6_FIELD4_OFFSET })
159#define FLASH_MACRO_WRAPPER_CSR6_FIELD5_MASK 0x3u
160#define FLASH_MACRO_WRAPPER_CSR6_FIELD5_OFFSET 19
161#define FLASH_MACRO_WRAPPER_CSR6_FIELD5_FIELD \
162 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR6_FIELD5_MASK, .index = FLASH_MACRO_WRAPPER_CSR6_FIELD5_OFFSET })
163#define FLASH_MACRO_WRAPPER_CSR6_FIELD6_MASK 0x3u
164#define FLASH_MACRO_WRAPPER_CSR6_FIELD6_OFFSET 21
165#define FLASH_MACRO_WRAPPER_CSR6_FIELD6_FIELD \
166 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR6_FIELD6_MASK, .index = FLASH_MACRO_WRAPPER_CSR6_FIELD6_OFFSET })
167#define FLASH_MACRO_WRAPPER_CSR6_FIELD7_BIT 23
168#define FLASH_MACRO_WRAPPER_CSR6_FIELD8_BIT 24
169
170
171#define FLASH_MACRO_WRAPPER_CSR7_REG_OFFSET 0x1c
172#define FLASH_MACRO_WRAPPER_CSR7_REG_RESVAL 0x0u
173#define FLASH_MACRO_WRAPPER_CSR7_FIELD0_MASK 0xffu
174#define FLASH_MACRO_WRAPPER_CSR7_FIELD0_OFFSET 0
175#define FLASH_MACRO_WRAPPER_CSR7_FIELD0_FIELD \
176 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR7_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR7_FIELD0_OFFSET })
177#define FLASH_MACRO_WRAPPER_CSR7_FIELD1_MASK 0x1ffu
178#define FLASH_MACRO_WRAPPER_CSR7_FIELD1_OFFSET 8
179#define FLASH_MACRO_WRAPPER_CSR7_FIELD1_FIELD \
180 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR7_FIELD1_MASK, .index = FLASH_MACRO_WRAPPER_CSR7_FIELD1_OFFSET })
181
182
183#define FLASH_MACRO_WRAPPER_CSR8_REG_OFFSET 0x20
184#define FLASH_MACRO_WRAPPER_CSR8_REG_RESVAL 0x0u
185
186
187#define FLASH_MACRO_WRAPPER_CSR9_REG_OFFSET 0x24
188#define FLASH_MACRO_WRAPPER_CSR9_REG_RESVAL 0x0u
189
190
191#define FLASH_MACRO_WRAPPER_CSR10_REG_OFFSET 0x28
192#define FLASH_MACRO_WRAPPER_CSR10_REG_RESVAL 0x0u
193
194
195#define FLASH_MACRO_WRAPPER_CSR11_REG_OFFSET 0x2c
196#define FLASH_MACRO_WRAPPER_CSR11_REG_RESVAL 0x0u
197
198
199#define FLASH_MACRO_WRAPPER_CSR12_REG_OFFSET 0x30
200#define FLASH_MACRO_WRAPPER_CSR12_REG_RESVAL 0x0u
201#define FLASH_MACRO_WRAPPER_CSR12_FIELD0_MASK 0x3ffu
202#define FLASH_MACRO_WRAPPER_CSR12_FIELD0_OFFSET 0
203#define FLASH_MACRO_WRAPPER_CSR12_FIELD0_FIELD \
204 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR12_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR12_FIELD0_OFFSET })
205
206
207#define FLASH_MACRO_WRAPPER_CSR13_REG_OFFSET 0x34
208#define FLASH_MACRO_WRAPPER_CSR13_REG_RESVAL 0x0u
209#define FLASH_MACRO_WRAPPER_CSR13_FIELD0_MASK 0xfffffu
210#define FLASH_MACRO_WRAPPER_CSR13_FIELD0_OFFSET 0
211#define FLASH_MACRO_WRAPPER_CSR13_FIELD0_FIELD \
212 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR13_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR13_FIELD0_OFFSET })
213#define FLASH_MACRO_WRAPPER_CSR13_FIELD1_BIT 20
214
215
216#define FLASH_MACRO_WRAPPER_CSR14_REG_OFFSET 0x38
217#define FLASH_MACRO_WRAPPER_CSR14_REG_RESVAL 0x0u
218#define FLASH_MACRO_WRAPPER_CSR14_FIELD0_MASK 0xffu
219#define FLASH_MACRO_WRAPPER_CSR14_FIELD0_OFFSET 0
220#define FLASH_MACRO_WRAPPER_CSR14_FIELD0_FIELD \
221 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR14_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR14_FIELD0_OFFSET })
222#define FLASH_MACRO_WRAPPER_CSR14_FIELD1_BIT 8
223
224
225#define FLASH_MACRO_WRAPPER_CSR15_REG_OFFSET 0x3c
226#define FLASH_MACRO_WRAPPER_CSR15_REG_RESVAL 0x0u
227#define FLASH_MACRO_WRAPPER_CSR15_FIELD0_MASK 0xffu
228#define FLASH_MACRO_WRAPPER_CSR15_FIELD0_OFFSET 0
229#define FLASH_MACRO_WRAPPER_CSR15_FIELD0_FIELD \
230 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR15_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR15_FIELD0_OFFSET })
231#define FLASH_MACRO_WRAPPER_CSR15_FIELD1_BIT 8
232
233
234#define FLASH_MACRO_WRAPPER_CSR16_REG_OFFSET 0x40
235#define FLASH_MACRO_WRAPPER_CSR16_REG_RESVAL 0x0u
236#define FLASH_MACRO_WRAPPER_CSR16_FIELD0_MASK 0xffu
237#define FLASH_MACRO_WRAPPER_CSR16_FIELD0_OFFSET 0
238#define FLASH_MACRO_WRAPPER_CSR16_FIELD0_FIELD \
239 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR16_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR16_FIELD0_OFFSET })
240#define FLASH_MACRO_WRAPPER_CSR16_FIELD1_BIT 8
241
242
243#define FLASH_MACRO_WRAPPER_CSR17_REG_OFFSET 0x44
244#define FLASH_MACRO_WRAPPER_CSR17_REG_RESVAL 0x0u
245#define FLASH_MACRO_WRAPPER_CSR17_FIELD0_MASK 0xffu
246#define FLASH_MACRO_WRAPPER_CSR17_FIELD0_OFFSET 0
247#define FLASH_MACRO_WRAPPER_CSR17_FIELD0_FIELD \
248 ((bitfield_field32_t) { .mask = FLASH_MACRO_WRAPPER_CSR17_FIELD0_MASK, .index = FLASH_MACRO_WRAPPER_CSR17_FIELD0_OFFSET })
249#define FLASH_MACRO_WRAPPER_CSR17_FIELD1_BIT 8
250
251
252#define FLASH_MACRO_WRAPPER_CSR18_REG_OFFSET 0x48
253#define FLASH_MACRO_WRAPPER_CSR18_REG_RESVAL 0x0u
254#define FLASH_MACRO_WRAPPER_CSR18_FIELD0_BIT 0
255
256
257#define FLASH_MACRO_WRAPPER_CSR19_REG_OFFSET 0x4c
258#define FLASH_MACRO_WRAPPER_CSR19_REG_RESVAL 0x0u
259#define FLASH_MACRO_WRAPPER_CSR19_FIELD0_BIT 0
260
261
262#define FLASH_MACRO_WRAPPER_CSR20_REG_OFFSET 0x50
263#define FLASH_MACRO_WRAPPER_CSR20_REG_RESVAL 0x0u
264#define FLASH_MACRO_WRAPPER_CSR20_FIELD0_BIT 0
265#define FLASH_MACRO_WRAPPER_CSR20_FIELD1_BIT 1
266#define FLASH_MACRO_WRAPPER_CSR20_FIELD2_BIT 2
267
268#ifdef __cplusplus
269} // extern "C"
270#endif
271#endif // _FLASH_MACRO_WRAPPER_REG_DEFS_
272// End generated register defines for flash_macro_wrapper