Hardware Libraries  20.1
Stratix 10 SoC Hardware Manager
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
alt_mbox_stream.h
1 /***********************************************************************************
2 * *
3 * Copyright 2013-2015 Altera Corporation. All Rights Reserved. *
4 * *
5 * Redistribution and use in source and binary forms, with or without *
6 * modification, are permitted provided that the following conditions are met: *
7 * *
8 * 1. Redistributions of source code must retain the above copyright notice, *
9 * this list of conditions and the following disclaimer. *
10 * *
11 * 2. Redistributions in binary form must reproduce the above copyright notice, *
12 * this list of conditions and the following disclaimer in the documentation *
13 * and/or other materials provided with the distribution. *
14 * *
15 * 3. Neither the name of the copyright holder nor the names of its contributors *
16 * may be used to endorse or promote products derived from this software without *
17 * specific prior written permission. *
18 * *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" *
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE *
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE *
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE *
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR *
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF *
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS *
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN *
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) *
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE *
29 * POSSIBILITY OF SUCH DAMAGE. *
30 * *
31 ***********************************************************************************/
32 
33 /* Altera - ALT_MBOX_STREAM */
34 
35 #ifndef __ALT_SOCAL_MBOX_STREAM_H__
36 #define __ALT_SOCAL_MBOX_STREAM_H__
37 
38 #ifndef __ASSEMBLY__
39 #ifdef __cplusplus
40 #include <cstdint>
41 extern "C"
42 {
43 #else /* __cplusplus */
44 #include <stdint.h>
45 #endif /* __cplusplus */
46 #endif /* __ASSEMBLY__ */
47 
48 /*
49  * Component : MBOX_STREAM
50  *
51  */
52 /*
53  * Register : reg0
54  *
55  * stream phantom register
56  *
57  * Register Layout
58  *
59  * Bits | Access | Reset | Description
60  * :-------|:-------|:------|:------------
61  * [31:0] | RW | 0x0 | Empty
62  *
63  */
64 /*
65  * Field : Empty - fld
66  *
67  * Placeholder
68  *
69  * Field Access Macros:
70  *
71  */
72 /* The Least Significant Bit (LSB) position of the ALT_MBOX_STREAM_REG0_FLD register field. */
73 #define ALT_MBOX_STREAM_REG0_FLD_LSB 0
74 /* The Most Significant Bit (MSB) position of the ALT_MBOX_STREAM_REG0_FLD register field. */
75 #define ALT_MBOX_STREAM_REG0_FLD_MSB 31
76 /* The width in bits of the ALT_MBOX_STREAM_REG0_FLD register field. */
77 #define ALT_MBOX_STREAM_REG0_FLD_WIDTH 32
78 /* The mask used to set the ALT_MBOX_STREAM_REG0_FLD register field value. */
79 #define ALT_MBOX_STREAM_REG0_FLD_SET_MSK 0xffffffff
80 /* The mask used to clear the ALT_MBOX_STREAM_REG0_FLD register field value. */
81 #define ALT_MBOX_STREAM_REG0_FLD_CLR_MSK 0x00000000
82 /* The reset value of the ALT_MBOX_STREAM_REG0_FLD register field. */
83 #define ALT_MBOX_STREAM_REG0_FLD_RESET 0x0
84 /* Extracts the ALT_MBOX_STREAM_REG0_FLD field value from a register. */
85 #define ALT_MBOX_STREAM_REG0_FLD_GET(value) (((value) & 0xffffffff) >> 0)
86 /* Produces a ALT_MBOX_STREAM_REG0_FLD register field value suitable for setting the register. */
87 #define ALT_MBOX_STREAM_REG0_FLD_SET(value) (((value) << 0) & 0xffffffff)
88 
89 #ifndef __ASSEMBLY__
90 /*
91  * WARNING: The C register and register group struct declarations are provided for
92  * convenience and illustrative purposes. They should, however, be used with
93  * caution as the C language standard provides no guarantees about the alignment or
94  * atomicity of device memory accesses. The recommended practice for writing
95  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
96  * alt_write_word() functions.
97  *
98  * The struct declaration for register ALT_MBOX_STREAM_REG0.
99  */
100 struct ALT_MBOX_STREAM_REG0_s
101 {
102  volatile uint32_t fld : 32; /* Empty */
103 };
104 
105 /* The typedef declaration for register ALT_MBOX_STREAM_REG0. */
106 typedef struct ALT_MBOX_STREAM_REG0_s ALT_MBOX_STREAM_REG0_t;
107 #endif /* __ASSEMBLY__ */
108 
109 /* The reset value of the ALT_MBOX_STREAM_REG0 register. */
110 #define ALT_MBOX_STREAM_REG0_RESET 0x00000000
111 /* The byte offset of the ALT_MBOX_STREAM_REG0 register from the beginning of the component. */
112 #define ALT_MBOX_STREAM_REG0_OFST 0x0
113 
114 /*
115  * Register : reg1
116  *
117  * stream phantom register
118  *
119  * Register Layout
120  *
121  * Bits | Access | Reset | Description
122  * :-------|:-------|:------|:------------
123  * [31:0] | RW | 0x0 | Empty
124  *
125  */
126 /*
127  * Field : Empty - fld
128  *
129  * Placeholder
130  *
131  * Field Access Macros:
132  *
133  */
134 /* The Least Significant Bit (LSB) position of the ALT_MBOX_STREAM_REG1_FLD register field. */
135 #define ALT_MBOX_STREAM_REG1_FLD_LSB 0
136 /* The Most Significant Bit (MSB) position of the ALT_MBOX_STREAM_REG1_FLD register field. */
137 #define ALT_MBOX_STREAM_REG1_FLD_MSB 31
138 /* The width in bits of the ALT_MBOX_STREAM_REG1_FLD register field. */
139 #define ALT_MBOX_STREAM_REG1_FLD_WIDTH 32
140 /* The mask used to set the ALT_MBOX_STREAM_REG1_FLD register field value. */
141 #define ALT_MBOX_STREAM_REG1_FLD_SET_MSK 0xffffffff
142 /* The mask used to clear the ALT_MBOX_STREAM_REG1_FLD register field value. */
143 #define ALT_MBOX_STREAM_REG1_FLD_CLR_MSK 0x00000000
144 /* The reset value of the ALT_MBOX_STREAM_REG1_FLD register field. */
145 #define ALT_MBOX_STREAM_REG1_FLD_RESET 0x0
146 /* Extracts the ALT_MBOX_STREAM_REG1_FLD field value from a register. */
147 #define ALT_MBOX_STREAM_REG1_FLD_GET(value) (((value) & 0xffffffff) >> 0)
148 /* Produces a ALT_MBOX_STREAM_REG1_FLD register field value suitable for setting the register. */
149 #define ALT_MBOX_STREAM_REG1_FLD_SET(value) (((value) << 0) & 0xffffffff)
150 
151 #ifndef __ASSEMBLY__
152 /*
153  * WARNING: The C register and register group struct declarations are provided for
154  * convenience and illustrative purposes. They should, however, be used with
155  * caution as the C language standard provides no guarantees about the alignment or
156  * atomicity of device memory accesses. The recommended practice for writing
157  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
158  * alt_write_word() functions.
159  *
160  * The struct declaration for register ALT_MBOX_STREAM_REG1.
161  */
162 struct ALT_MBOX_STREAM_REG1_s
163 {
164  volatile uint32_t fld : 32; /* Empty */
165 };
166 
167 /* The typedef declaration for register ALT_MBOX_STREAM_REG1. */
168 typedef struct ALT_MBOX_STREAM_REG1_s ALT_MBOX_STREAM_REG1_t;
169 #endif /* __ASSEMBLY__ */
170 
171 /* The reset value of the ALT_MBOX_STREAM_REG1 register. */
172 #define ALT_MBOX_STREAM_REG1_RESET 0x00000000
173 /* The byte offset of the ALT_MBOX_STREAM_REG1 register from the beginning of the component. */
174 #define ALT_MBOX_STREAM_REG1_OFST 0x4
175 
176 /*
177  * Register : reg2
178  *
179  * stream phantom register
180  *
181  * Register Layout
182  *
183  * Bits | Access | Reset | Description
184  * :-------|:-------|:------|:------------
185  * [31:0] | RW | 0x0 | Empty
186  *
187  */
188 /*
189  * Field : Empty - fld
190  *
191  * Placeholder
192  *
193  * Field Access Macros:
194  *
195  */
196 /* The Least Significant Bit (LSB) position of the ALT_MBOX_STREAM_REG2_FLD register field. */
197 #define ALT_MBOX_STREAM_REG2_FLD_LSB 0
198 /* The Most Significant Bit (MSB) position of the ALT_MBOX_STREAM_REG2_FLD register field. */
199 #define ALT_MBOX_STREAM_REG2_FLD_MSB 31
200 /* The width in bits of the ALT_MBOX_STREAM_REG2_FLD register field. */
201 #define ALT_MBOX_STREAM_REG2_FLD_WIDTH 32
202 /* The mask used to set the ALT_MBOX_STREAM_REG2_FLD register field value. */
203 #define ALT_MBOX_STREAM_REG2_FLD_SET_MSK 0xffffffff
204 /* The mask used to clear the ALT_MBOX_STREAM_REG2_FLD register field value. */
205 #define ALT_MBOX_STREAM_REG2_FLD_CLR_MSK 0x00000000
206 /* The reset value of the ALT_MBOX_STREAM_REG2_FLD register field. */
207 #define ALT_MBOX_STREAM_REG2_FLD_RESET 0x0
208 /* Extracts the ALT_MBOX_STREAM_REG2_FLD field value from a register. */
209 #define ALT_MBOX_STREAM_REG2_FLD_GET(value) (((value) & 0xffffffff) >> 0)
210 /* Produces a ALT_MBOX_STREAM_REG2_FLD register field value suitable for setting the register. */
211 #define ALT_MBOX_STREAM_REG2_FLD_SET(value) (((value) << 0) & 0xffffffff)
212 
213 #ifndef __ASSEMBLY__
214 /*
215  * WARNING: The C register and register group struct declarations are provided for
216  * convenience and illustrative purposes. They should, however, be used with
217  * caution as the C language standard provides no guarantees about the alignment or
218  * atomicity of device memory accesses. The recommended practice for writing
219  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
220  * alt_write_word() functions.
221  *
222  * The struct declaration for register ALT_MBOX_STREAM_REG2.
223  */
224 struct ALT_MBOX_STREAM_REG2_s
225 {
226  volatile uint32_t fld : 32; /* Empty */
227 };
228 
229 /* The typedef declaration for register ALT_MBOX_STREAM_REG2. */
230 typedef struct ALT_MBOX_STREAM_REG2_s ALT_MBOX_STREAM_REG2_t;
231 #endif /* __ASSEMBLY__ */
232 
233 /* The reset value of the ALT_MBOX_STREAM_REG2 register. */
234 #define ALT_MBOX_STREAM_REG2_RESET 0x00000000
235 /* The byte offset of the ALT_MBOX_STREAM_REG2 register from the beginning of the component. */
236 #define ALT_MBOX_STREAM_REG2_OFST 0x8
237 
238 /*
239  * Register : reg3
240  *
241  * stream phantom register
242  *
243  * Register Layout
244  *
245  * Bits | Access | Reset | Description
246  * :-------|:-------|:------|:------------
247  * [31:0] | RW | 0x0 | Empty
248  *
249  */
250 /*
251  * Field : Empty - fld
252  *
253  * Placeholder
254  *
255  * Field Access Macros:
256  *
257  */
258 /* The Least Significant Bit (LSB) position of the ALT_MBOX_STREAM_REG3_FLD register field. */
259 #define ALT_MBOX_STREAM_REG3_FLD_LSB 0
260 /* The Most Significant Bit (MSB) position of the ALT_MBOX_STREAM_REG3_FLD register field. */
261 #define ALT_MBOX_STREAM_REG3_FLD_MSB 31
262 /* The width in bits of the ALT_MBOX_STREAM_REG3_FLD register field. */
263 #define ALT_MBOX_STREAM_REG3_FLD_WIDTH 32
264 /* The mask used to set the ALT_MBOX_STREAM_REG3_FLD register field value. */
265 #define ALT_MBOX_STREAM_REG3_FLD_SET_MSK 0xffffffff
266 /* The mask used to clear the ALT_MBOX_STREAM_REG3_FLD register field value. */
267 #define ALT_MBOX_STREAM_REG3_FLD_CLR_MSK 0x00000000
268 /* The reset value of the ALT_MBOX_STREAM_REG3_FLD register field. */
269 #define ALT_MBOX_STREAM_REG3_FLD_RESET 0x0
270 /* Extracts the ALT_MBOX_STREAM_REG3_FLD field value from a register. */
271 #define ALT_MBOX_STREAM_REG3_FLD_GET(value) (((value) & 0xffffffff) >> 0)
272 /* Produces a ALT_MBOX_STREAM_REG3_FLD register field value suitable for setting the register. */
273 #define ALT_MBOX_STREAM_REG3_FLD_SET(value) (((value) << 0) & 0xffffffff)
274 
275 #ifndef __ASSEMBLY__
276 /*
277  * WARNING: The C register and register group struct declarations are provided for
278  * convenience and illustrative purposes. They should, however, be used with
279  * caution as the C language standard provides no guarantees about the alignment or
280  * atomicity of device memory accesses. The recommended practice for writing
281  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
282  * alt_write_word() functions.
283  *
284  * The struct declaration for register ALT_MBOX_STREAM_REG3.
285  */
286 struct ALT_MBOX_STREAM_REG3_s
287 {
288  volatile uint32_t fld : 32; /* Empty */
289 };
290 
291 /* The typedef declaration for register ALT_MBOX_STREAM_REG3. */
292 typedef struct ALT_MBOX_STREAM_REG3_s ALT_MBOX_STREAM_REG3_t;
293 #endif /* __ASSEMBLY__ */
294 
295 /* The reset value of the ALT_MBOX_STREAM_REG3 register. */
296 #define ALT_MBOX_STREAM_REG3_RESET 0x00000000
297 /* The byte offset of the ALT_MBOX_STREAM_REG3 register from the beginning of the component. */
298 #define ALT_MBOX_STREAM_REG3_OFST 0xc
299 
300 /*
301  * Register : reg4
302  *
303  * stream phantom register
304  *
305  * Register Layout
306  *
307  * Bits | Access | Reset | Description
308  * :-------|:-------|:------|:------------
309  * [31:0] | RW | 0x0 | Empty
310  *
311  */
312 /*
313  * Field : Empty - fld
314  *
315  * Placeholder
316  *
317  * Field Access Macros:
318  *
319  */
320 /* The Least Significant Bit (LSB) position of the ALT_MBOX_STREAM_REG4_FLD register field. */
321 #define ALT_MBOX_STREAM_REG4_FLD_LSB 0
322 /* The Most Significant Bit (MSB) position of the ALT_MBOX_STREAM_REG4_FLD register field. */
323 #define ALT_MBOX_STREAM_REG4_FLD_MSB 31
324 /* The width in bits of the ALT_MBOX_STREAM_REG4_FLD register field. */
325 #define ALT_MBOX_STREAM_REG4_FLD_WIDTH 32
326 /* The mask used to set the ALT_MBOX_STREAM_REG4_FLD register field value. */
327 #define ALT_MBOX_STREAM_REG4_FLD_SET_MSK 0xffffffff
328 /* The mask used to clear the ALT_MBOX_STREAM_REG4_FLD register field value. */
329 #define ALT_MBOX_STREAM_REG4_FLD_CLR_MSK 0x00000000
330 /* The reset value of the ALT_MBOX_STREAM_REG4_FLD register field. */
331 #define ALT_MBOX_STREAM_REG4_FLD_RESET 0x0
332 /* Extracts the ALT_MBOX_STREAM_REG4_FLD field value from a register. */
333 #define ALT_MBOX_STREAM_REG4_FLD_GET(value) (((value) & 0xffffffff) >> 0)
334 /* Produces a ALT_MBOX_STREAM_REG4_FLD register field value suitable for setting the register. */
335 #define ALT_MBOX_STREAM_REG4_FLD_SET(value) (((value) << 0) & 0xffffffff)
336 
337 #ifndef __ASSEMBLY__
338 /*
339  * WARNING: The C register and register group struct declarations are provided for
340  * convenience and illustrative purposes. They should, however, be used with
341  * caution as the C language standard provides no guarantees about the alignment or
342  * atomicity of device memory accesses. The recommended practice for writing
343  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
344  * alt_write_word() functions.
345  *
346  * The struct declaration for register ALT_MBOX_STREAM_REG4.
347  */
348 struct ALT_MBOX_STREAM_REG4_s
349 {
350  volatile uint32_t fld : 32; /* Empty */
351 };
352 
353 /* The typedef declaration for register ALT_MBOX_STREAM_REG4. */
354 typedef struct ALT_MBOX_STREAM_REG4_s ALT_MBOX_STREAM_REG4_t;
355 #endif /* __ASSEMBLY__ */
356 
357 /* The reset value of the ALT_MBOX_STREAM_REG4 register. */
358 #define ALT_MBOX_STREAM_REG4_RESET 0x00000000
359 /* The byte offset of the ALT_MBOX_STREAM_REG4 register from the beginning of the component. */
360 #define ALT_MBOX_STREAM_REG4_OFST 0x10
361 
362 /*
363  * Register : reg5
364  *
365  * stream phantom register
366  *
367  * Register Layout
368  *
369  * Bits | Access | Reset | Description
370  * :-------|:-------|:------|:------------
371  * [31:0] | RW | 0x0 | Empty
372  *
373  */
374 /*
375  * Field : Empty - fld
376  *
377  * Placeholder
378  *
379  * Field Access Macros:
380  *
381  */
382 /* The Least Significant Bit (LSB) position of the ALT_MBOX_STREAM_REG5_FLD register field. */
383 #define ALT_MBOX_STREAM_REG5_FLD_LSB 0
384 /* The Most Significant Bit (MSB) position of the ALT_MBOX_STREAM_REG5_FLD register field. */
385 #define ALT_MBOX_STREAM_REG5_FLD_MSB 31
386 /* The width in bits of the ALT_MBOX_STREAM_REG5_FLD register field. */
387 #define ALT_MBOX_STREAM_REG5_FLD_WIDTH 32
388 /* The mask used to set the ALT_MBOX_STREAM_REG5_FLD register field value. */
389 #define ALT_MBOX_STREAM_REG5_FLD_SET_MSK 0xffffffff
390 /* The mask used to clear the ALT_MBOX_STREAM_REG5_FLD register field value. */
391 #define ALT_MBOX_STREAM_REG5_FLD_CLR_MSK 0x00000000
392 /* The reset value of the ALT_MBOX_STREAM_REG5_FLD register field. */
393 #define ALT_MBOX_STREAM_REG5_FLD_RESET 0x0
394 /* Extracts the ALT_MBOX_STREAM_REG5_FLD field value from a register. */
395 #define ALT_MBOX_STREAM_REG5_FLD_GET(value) (((value) & 0xffffffff) >> 0)
396 /* Produces a ALT_MBOX_STREAM_REG5_FLD register field value suitable for setting the register. */
397 #define ALT_MBOX_STREAM_REG5_FLD_SET(value) (((value) << 0) & 0xffffffff)
398 
399 #ifndef __ASSEMBLY__
400 /*
401  * WARNING: The C register and register group struct declarations are provided for
402  * convenience and illustrative purposes. They should, however, be used with
403  * caution as the C language standard provides no guarantees about the alignment or
404  * atomicity of device memory accesses. The recommended practice for writing
405  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
406  * alt_write_word() functions.
407  *
408  * The struct declaration for register ALT_MBOX_STREAM_REG5.
409  */
410 struct ALT_MBOX_STREAM_REG5_s
411 {
412  volatile uint32_t fld : 32; /* Empty */
413 };
414 
415 /* The typedef declaration for register ALT_MBOX_STREAM_REG5. */
416 typedef struct ALT_MBOX_STREAM_REG5_s ALT_MBOX_STREAM_REG5_t;
417 #endif /* __ASSEMBLY__ */
418 
419 /* The reset value of the ALT_MBOX_STREAM_REG5 register. */
420 #define ALT_MBOX_STREAM_REG5_RESET 0x00000000
421 /* The byte offset of the ALT_MBOX_STREAM_REG5 register from the beginning of the component. */
422 #define ALT_MBOX_STREAM_REG5_OFST 0x14
423 
424 /*
425  * Register : reg6
426  *
427  * stream phantom register
428  *
429  * Register Layout
430  *
431  * Bits | Access | Reset | Description
432  * :-------|:-------|:------|:------------
433  * [31:0] | RW | 0x0 | Empty
434  *
435  */
436 /*
437  * Field : Empty - fld
438  *
439  * Placeholder
440  *
441  * Field Access Macros:
442  *
443  */
444 /* The Least Significant Bit (LSB) position of the ALT_MBOX_STREAM_REG6_FLD register field. */
445 #define ALT_MBOX_STREAM_REG6_FLD_LSB 0
446 /* The Most Significant Bit (MSB) position of the ALT_MBOX_STREAM_REG6_FLD register field. */
447 #define ALT_MBOX_STREAM_REG6_FLD_MSB 31
448 /* The width in bits of the ALT_MBOX_STREAM_REG6_FLD register field. */
449 #define ALT_MBOX_STREAM_REG6_FLD_WIDTH 32
450 /* The mask used to set the ALT_MBOX_STREAM_REG6_FLD register field value. */
451 #define ALT_MBOX_STREAM_REG6_FLD_SET_MSK 0xffffffff
452 /* The mask used to clear the ALT_MBOX_STREAM_REG6_FLD register field value. */
453 #define ALT_MBOX_STREAM_REG6_FLD_CLR_MSK 0x00000000
454 /* The reset value of the ALT_MBOX_STREAM_REG6_FLD register field. */
455 #define ALT_MBOX_STREAM_REG6_FLD_RESET 0x0
456 /* Extracts the ALT_MBOX_STREAM_REG6_FLD field value from a register. */
457 #define ALT_MBOX_STREAM_REG6_FLD_GET(value) (((value) & 0xffffffff) >> 0)
458 /* Produces a ALT_MBOX_STREAM_REG6_FLD register field value suitable for setting the register. */
459 #define ALT_MBOX_STREAM_REG6_FLD_SET(value) (((value) << 0) & 0xffffffff)
460 
461 #ifndef __ASSEMBLY__
462 /*
463  * WARNING: The C register and register group struct declarations are provided for
464  * convenience and illustrative purposes. They should, however, be used with
465  * caution as the C language standard provides no guarantees about the alignment or
466  * atomicity of device memory accesses. The recommended practice for writing
467  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
468  * alt_write_word() functions.
469  *
470  * The struct declaration for register ALT_MBOX_STREAM_REG6.
471  */
472 struct ALT_MBOX_STREAM_REG6_s
473 {
474  volatile uint32_t fld : 32; /* Empty */
475 };
476 
477 /* The typedef declaration for register ALT_MBOX_STREAM_REG6. */
478 typedef struct ALT_MBOX_STREAM_REG6_s ALT_MBOX_STREAM_REG6_t;
479 #endif /* __ASSEMBLY__ */
480 
481 /* The reset value of the ALT_MBOX_STREAM_REG6 register. */
482 #define ALT_MBOX_STREAM_REG6_RESET 0x00000000
483 /* The byte offset of the ALT_MBOX_STREAM_REG6 register from the beginning of the component. */
484 #define ALT_MBOX_STREAM_REG6_OFST 0x18
485 
486 /*
487  * Register : reg7
488  *
489  * stream phantom register
490  *
491  * Register Layout
492  *
493  * Bits | Access | Reset | Description
494  * :-------|:-------|:------|:------------
495  * [31:0] | RW | 0x0 | Empty
496  *
497  */
498 /*
499  * Field : Empty - fld
500  *
501  * Placeholder
502  *
503  * Field Access Macros:
504  *
505  */
506 /* The Least Significant Bit (LSB) position of the ALT_MBOX_STREAM_REG7_FLD register field. */
507 #define ALT_MBOX_STREAM_REG7_FLD_LSB 0
508 /* The Most Significant Bit (MSB) position of the ALT_MBOX_STREAM_REG7_FLD register field. */
509 #define ALT_MBOX_STREAM_REG7_FLD_MSB 31
510 /* The width in bits of the ALT_MBOX_STREAM_REG7_FLD register field. */
511 #define ALT_MBOX_STREAM_REG7_FLD_WIDTH 32
512 /* The mask used to set the ALT_MBOX_STREAM_REG7_FLD register field value. */
513 #define ALT_MBOX_STREAM_REG7_FLD_SET_MSK 0xffffffff
514 /* The mask used to clear the ALT_MBOX_STREAM_REG7_FLD register field value. */
515 #define ALT_MBOX_STREAM_REG7_FLD_CLR_MSK 0x00000000
516 /* The reset value of the ALT_MBOX_STREAM_REG7_FLD register field. */
517 #define ALT_MBOX_STREAM_REG7_FLD_RESET 0x0
518 /* Extracts the ALT_MBOX_STREAM_REG7_FLD field value from a register. */
519 #define ALT_MBOX_STREAM_REG7_FLD_GET(value) (((value) & 0xffffffff) >> 0)
520 /* Produces a ALT_MBOX_STREAM_REG7_FLD register field value suitable for setting the register. */
521 #define ALT_MBOX_STREAM_REG7_FLD_SET(value) (((value) << 0) & 0xffffffff)
522 
523 #ifndef __ASSEMBLY__
524 /*
525  * WARNING: The C register and register group struct declarations are provided for
526  * convenience and illustrative purposes. They should, however, be used with
527  * caution as the C language standard provides no guarantees about the alignment or
528  * atomicity of device memory accesses. The recommended practice for writing
529  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
530  * alt_write_word() functions.
531  *
532  * The struct declaration for register ALT_MBOX_STREAM_REG7.
533  */
534 struct ALT_MBOX_STREAM_REG7_s
535 {
536  volatile uint32_t fld : 32; /* Empty */
537 };
538 
539 /* The typedef declaration for register ALT_MBOX_STREAM_REG7. */
540 typedef struct ALT_MBOX_STREAM_REG7_s ALT_MBOX_STREAM_REG7_t;
541 #endif /* __ASSEMBLY__ */
542 
543 /* The reset value of the ALT_MBOX_STREAM_REG7 register. */
544 #define ALT_MBOX_STREAM_REG7_RESET 0x00000000
545 /* The byte offset of the ALT_MBOX_STREAM_REG7 register from the beginning of the component. */
546 #define ALT_MBOX_STREAM_REG7_OFST 0x1c
547 
548 #ifndef __ASSEMBLY__
549 /*
550  * WARNING: The C register and register group struct declarations are provided for
551  * convenience and illustrative purposes. They should, however, be used with
552  * caution as the C language standard provides no guarantees about the alignment or
553  * atomicity of device memory accesses. The recommended practice for writing
554  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
555  * alt_write_word() functions.
556  *
557  * The struct declaration for register group ALT_MBOX_STREAM.
558  */
559 struct ALT_MBOX_STREAM_s
560 {
561  volatile ALT_MBOX_STREAM_REG0_t reg0; /* ALT_MBOX_STREAM_REG0 */
562  volatile ALT_MBOX_STREAM_REG1_t reg1; /* ALT_MBOX_STREAM_REG1 */
563  volatile ALT_MBOX_STREAM_REG2_t reg2; /* ALT_MBOX_STREAM_REG2 */
564  volatile ALT_MBOX_STREAM_REG3_t reg3; /* ALT_MBOX_STREAM_REG3 */
565  volatile ALT_MBOX_STREAM_REG4_t reg4; /* ALT_MBOX_STREAM_REG4 */
566  volatile ALT_MBOX_STREAM_REG5_t reg5; /* ALT_MBOX_STREAM_REG5 */
567  volatile ALT_MBOX_STREAM_REG6_t reg6; /* ALT_MBOX_STREAM_REG6 */
568  volatile ALT_MBOX_STREAM_REG7_t reg7; /* ALT_MBOX_STREAM_REG7 */
569  volatile uint32_t _pad_0x20_0x44[9]; /* *UNDEFINED* */
570 };
571 
572 /* The typedef declaration for register group ALT_MBOX_STREAM. */
573 typedef struct ALT_MBOX_STREAM_s ALT_MBOX_STREAM_t;
574 /* The struct declaration for the raw register contents of register group ALT_MBOX_STREAM. */
575 struct ALT_MBOX_STREAM_raw_s
576 {
577  volatile uint32_t reg0; /* ALT_MBOX_STREAM_REG0 */
578  volatile uint32_t reg1; /* ALT_MBOX_STREAM_REG1 */
579  volatile uint32_t reg2; /* ALT_MBOX_STREAM_REG2 */
580  volatile uint32_t reg3; /* ALT_MBOX_STREAM_REG3 */
581  volatile uint32_t reg4; /* ALT_MBOX_STREAM_REG4 */
582  volatile uint32_t reg5; /* ALT_MBOX_STREAM_REG5 */
583  volatile uint32_t reg6; /* ALT_MBOX_STREAM_REG6 */
584  volatile uint32_t reg7; /* ALT_MBOX_STREAM_REG7 */
585  volatile uint32_t _pad_0x20_0x44[9]; /* *UNDEFINED* */
586 };
587 
588 /* The typedef declaration for the raw register contents of register group ALT_MBOX_STREAM. */
589 typedef struct ALT_MBOX_STREAM_raw_s ALT_MBOX_STREAM_raw_t;
590 #endif /* __ASSEMBLY__ */
591 
592 
593 #ifdef __cplusplus
594 }
595 #endif /* __cplusplus */
596 #endif /* __ALT_SOCAL_MBOX_STREAM_H__ */
597