Altera SoCAL
16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
Main Page
Address Space
Data Structures
Files
File List
All
Data Structures
Variables
Typedefs
Groups
alt_h2f.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
35
#ifndef __ALTERA_ALT_H2F_H__
36
#define __ALTERA_ALT_H2F_H__
37
38
#ifdef __cplusplus
39
extern
"C"
40
{
41
#endif
/* __cplusplus */
42
79
#define ALT_H2F_ID_PERIPH_ID_4_PERIPH_ID_4_LSB 0
80
81
#define ALT_H2F_ID_PERIPH_ID_4_PERIPH_ID_4_MSB 7
82
83
#define ALT_H2F_ID_PERIPH_ID_4_PERIPH_ID_4_WIDTH 8
84
85
#define ALT_H2F_ID_PERIPH_ID_4_PERIPH_ID_4_SET_MSK 0x000000ff
86
87
#define ALT_H2F_ID_PERIPH_ID_4_PERIPH_ID_4_CLR_MSK 0xffffff00
88
89
#define ALT_H2F_ID_PERIPH_ID_4_PERIPH_ID_4_RESET 0x4
90
91
#define ALT_H2F_ID_PERIPH_ID_4_PERIPH_ID_4_GET(value) (((value) & 0x000000ff) >> 0)
92
93
#define ALT_H2F_ID_PERIPH_ID_4_PERIPH_ID_4_SET(value) (((value) << 0) & 0x000000ff)
94
95
#ifndef __ASSEMBLY__
96
106
struct
ALT_H2F_ID_PERIPH_ID_4_s
107
{
108
const
uint32_t
periph_id_4
: 8;
109
uint32_t : 24;
110
};
111
113
typedef
volatile
struct
ALT_H2F_ID_PERIPH_ID_4_s
ALT_H2F_ID_PERIPH_ID_4_t
;
114
#endif
/* __ASSEMBLY__ */
115
117
#define ALT_H2F_ID_PERIPH_ID_4_OFST 0xfd0
118
141
#define ALT_H2F_ID_PERIPH_ID_0_PN7TO0_LSB 0
142
143
#define ALT_H2F_ID_PERIPH_ID_0_PN7TO0_MSB 7
144
145
#define ALT_H2F_ID_PERIPH_ID_0_PN7TO0_WIDTH 8
146
147
#define ALT_H2F_ID_PERIPH_ID_0_PN7TO0_SET_MSK 0x000000ff
148
149
#define ALT_H2F_ID_PERIPH_ID_0_PN7TO0_CLR_MSK 0xffffff00
150
151
#define ALT_H2F_ID_PERIPH_ID_0_PN7TO0_RESET 0x1
152
153
#define ALT_H2F_ID_PERIPH_ID_0_PN7TO0_GET(value) (((value) & 0x000000ff) >> 0)
154
155
#define ALT_H2F_ID_PERIPH_ID_0_PN7TO0_SET(value) (((value) << 0) & 0x000000ff)
156
157
#ifndef __ASSEMBLY__
158
168
struct
ALT_H2F_ID_PERIPH_ID_0_s
169
{
170
const
uint32_t
pn7to0
: 8;
171
uint32_t : 24;
172
};
173
175
typedef
volatile
struct
ALT_H2F_ID_PERIPH_ID_0_s
ALT_H2F_ID_PERIPH_ID_0_t
;
176
#endif
/* __ASSEMBLY__ */
177
179
#define ALT_H2F_ID_PERIPH_ID_0_OFST 0xfe0
180
203
#define ALT_H2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_LSB 0
204
205
#define ALT_H2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_MSB 7
206
207
#define ALT_H2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_WIDTH 8
208
209
#define ALT_H2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_SET_MSK 0x000000ff
210
211
#define ALT_H2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_CLR_MSK 0xffffff00
212
213
#define ALT_H2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_RESET 0xb3
214
215
#define ALT_H2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_GET(value) (((value) & 0x000000ff) >> 0)
216
217
#define ALT_H2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_SET(value) (((value) << 0) & 0x000000ff)
218
219
#ifndef __ASSEMBLY__
220
230
struct
ALT_H2F_ID_PERIPH_ID_1_s
231
{
232
const
uint32_t
jep3to0_pn11to8
: 8;
233
uint32_t : 24;
234
};
235
237
typedef
volatile
struct
ALT_H2F_ID_PERIPH_ID_1_s
ALT_H2F_ID_PERIPH_ID_1_t
;
238
#endif
/* __ASSEMBLY__ */
239
241
#define ALT_H2F_ID_PERIPH_ID_1_OFST 0xfe4
242
265
#define ALT_H2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_LSB 0
266
267
#define ALT_H2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_MSB 7
268
269
#define ALT_H2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_WIDTH 8
270
271
#define ALT_H2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_SET_MSK 0x000000ff
272
273
#define ALT_H2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_CLR_MSK 0xffffff00
274
275
#define ALT_H2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_RESET 0x6b
276
277
#define ALT_H2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_GET(value) (((value) & 0x000000ff) >> 0)
278
279
#define ALT_H2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_SET(value) (((value) << 0) & 0x000000ff)
280
281
#ifndef __ASSEMBLY__
282
292
struct
ALT_H2F_ID_PERIPH_ID_2_s
293
{
294
const
uint32_t
rev_jepcode_jep6to4
: 8;
295
uint32_t : 24;
296
};
297
299
typedef
volatile
struct
ALT_H2F_ID_PERIPH_ID_2_s
ALT_H2F_ID_PERIPH_ID_2_t
;
300
#endif
/* __ASSEMBLY__ */
301
303
#define ALT_H2F_ID_PERIPH_ID_2_OFST 0xfe8
304
328
#define ALT_H2F_ID_PERIPH_ID_3_CUST_MOD_NUM_LSB 0
329
330
#define ALT_H2F_ID_PERIPH_ID_3_CUST_MOD_NUM_MSB 3
331
332
#define ALT_H2F_ID_PERIPH_ID_3_CUST_MOD_NUM_WIDTH 4
333
334
#define ALT_H2F_ID_PERIPH_ID_3_CUST_MOD_NUM_SET_MSK 0x0000000f
335
336
#define ALT_H2F_ID_PERIPH_ID_3_CUST_MOD_NUM_CLR_MSK 0xfffffff0
337
338
#define ALT_H2F_ID_PERIPH_ID_3_CUST_MOD_NUM_RESET 0x0
339
340
#define ALT_H2F_ID_PERIPH_ID_3_CUST_MOD_NUM_GET(value) (((value) & 0x0000000f) >> 0)
341
342
#define ALT_H2F_ID_PERIPH_ID_3_CUST_MOD_NUM_SET(value) (((value) << 0) & 0x0000000f)
343
353
#define ALT_H2F_ID_PERIPH_ID_3_REV_AND_LSB 4
354
355
#define ALT_H2F_ID_PERIPH_ID_3_REV_AND_MSB 7
356
357
#define ALT_H2F_ID_PERIPH_ID_3_REV_AND_WIDTH 4
358
359
#define ALT_H2F_ID_PERIPH_ID_3_REV_AND_SET_MSK 0x000000f0
360
361
#define ALT_H2F_ID_PERIPH_ID_3_REV_AND_CLR_MSK 0xffffff0f
362
363
#define ALT_H2F_ID_PERIPH_ID_3_REV_AND_RESET 0x0
364
365
#define ALT_H2F_ID_PERIPH_ID_3_REV_AND_GET(value) (((value) & 0x000000f0) >> 4)
366
367
#define ALT_H2F_ID_PERIPH_ID_3_REV_AND_SET(value) (((value) << 4) & 0x000000f0)
368
369
#ifndef __ASSEMBLY__
370
380
struct
ALT_H2F_ID_PERIPH_ID_3_s
381
{
382
const
uint32_t
cust_mod_num
: 4;
383
const
uint32_t
rev_and
: 4;
384
uint32_t : 24;
385
};
386
388
typedef
volatile
struct
ALT_H2F_ID_PERIPH_ID_3_s
ALT_H2F_ID_PERIPH_ID_3_t
;
389
#endif
/* __ASSEMBLY__ */
390
392
#define ALT_H2F_ID_PERIPH_ID_3_OFST 0xfec
393
416
#define ALT_H2F_ID_COMP_ID_0_PREAMBLE_LSB 0
417
418
#define ALT_H2F_ID_COMP_ID_0_PREAMBLE_MSB 7
419
420
#define ALT_H2F_ID_COMP_ID_0_PREAMBLE_WIDTH 8
421
422
#define ALT_H2F_ID_COMP_ID_0_PREAMBLE_SET_MSK 0x000000ff
423
424
#define ALT_H2F_ID_COMP_ID_0_PREAMBLE_CLR_MSK 0xffffff00
425
426
#define ALT_H2F_ID_COMP_ID_0_PREAMBLE_RESET 0xd
427
428
#define ALT_H2F_ID_COMP_ID_0_PREAMBLE_GET(value) (((value) & 0x000000ff) >> 0)
429
430
#define ALT_H2F_ID_COMP_ID_0_PREAMBLE_SET(value) (((value) << 0) & 0x000000ff)
431
432
#ifndef __ASSEMBLY__
433
443
struct
ALT_H2F_ID_COMP_ID_0_s
444
{
445
const
uint32_t
preamble
: 8;
446
uint32_t : 24;
447
};
448
450
typedef
volatile
struct
ALT_H2F_ID_COMP_ID_0_s
ALT_H2F_ID_COMP_ID_0_t
;
451
#endif
/* __ASSEMBLY__ */
452
454
#define ALT_H2F_ID_COMP_ID_0_OFST 0xff0
455
478
#define ALT_H2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_LSB 0
479
480
#define ALT_H2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_MSB 7
481
482
#define ALT_H2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_WIDTH 8
483
484
#define ALT_H2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_SET_MSK 0x000000ff
485
486
#define ALT_H2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_CLR_MSK 0xffffff00
487
488
#define ALT_H2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_RESET 0xf0
489
490
#define ALT_H2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_GET(value) (((value) & 0x000000ff) >> 0)
491
492
#define ALT_H2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_SET(value) (((value) << 0) & 0x000000ff)
493
494
#ifndef __ASSEMBLY__
495
505
struct
ALT_H2F_ID_COMP_ID_1_s
506
{
507
const
uint32_t
genipcompcls_preamble
: 8;
508
uint32_t : 24;
509
};
510
512
typedef
volatile
struct
ALT_H2F_ID_COMP_ID_1_s
ALT_H2F_ID_COMP_ID_1_t
;
513
#endif
/* __ASSEMBLY__ */
514
516
#define ALT_H2F_ID_COMP_ID_1_OFST 0xff4
517
540
#define ALT_H2F_ID_COMP_ID_2_PREAMBLE_LSB 0
541
542
#define ALT_H2F_ID_COMP_ID_2_PREAMBLE_MSB 7
543
544
#define ALT_H2F_ID_COMP_ID_2_PREAMBLE_WIDTH 8
545
546
#define ALT_H2F_ID_COMP_ID_2_PREAMBLE_SET_MSK 0x000000ff
547
548
#define ALT_H2F_ID_COMP_ID_2_PREAMBLE_CLR_MSK 0xffffff00
549
550
#define ALT_H2F_ID_COMP_ID_2_PREAMBLE_RESET 0x5
551
552
#define ALT_H2F_ID_COMP_ID_2_PREAMBLE_GET(value) (((value) & 0x000000ff) >> 0)
553
554
#define ALT_H2F_ID_COMP_ID_2_PREAMBLE_SET(value) (((value) << 0) & 0x000000ff)
555
556
#ifndef __ASSEMBLY__
557
567
struct
ALT_H2F_ID_COMP_ID_2_s
568
{
569
const
uint32_t
preamble
: 8;
570
uint32_t : 24;
571
};
572
574
typedef
volatile
struct
ALT_H2F_ID_COMP_ID_2_s
ALT_H2F_ID_COMP_ID_2_t
;
575
#endif
/* __ASSEMBLY__ */
576
578
#define ALT_H2F_ID_COMP_ID_2_OFST 0xff8
579
602
#define ALT_H2F_ID_COMP_ID_3_PREAMBLE_LSB 0
603
604
#define ALT_H2F_ID_COMP_ID_3_PREAMBLE_MSB 7
605
606
#define ALT_H2F_ID_COMP_ID_3_PREAMBLE_WIDTH 8
607
608
#define ALT_H2F_ID_COMP_ID_3_PREAMBLE_SET_MSK 0x000000ff
609
610
#define ALT_H2F_ID_COMP_ID_3_PREAMBLE_CLR_MSK 0xffffff00
611
612
#define ALT_H2F_ID_COMP_ID_3_PREAMBLE_RESET 0xb1
613
614
#define ALT_H2F_ID_COMP_ID_3_PREAMBLE_GET(value) (((value) & 0x000000ff) >> 0)
615
616
#define ALT_H2F_ID_COMP_ID_3_PREAMBLE_SET(value) (((value) << 0) & 0x000000ff)
617
618
#ifndef __ASSEMBLY__
619
629
struct
ALT_H2F_ID_COMP_ID_3_s
630
{
631
const
uint32_t
preamble
: 8;
632
uint32_t : 24;
633
};
634
636
typedef
volatile
struct
ALT_H2F_ID_COMP_ID_3_s
ALT_H2F_ID_COMP_ID_3_t
;
637
#endif
/* __ASSEMBLY__ */
638
640
#define ALT_H2F_ID_COMP_ID_3_OFST 0xffc
641
642
#ifndef __ASSEMBLY__
643
653
struct
ALT_H2F_IDGRP_s
654
{
655
volatile
uint32_t
_pad_0x0_0xfcf
[1012];
656
volatile
ALT_H2F_ID_PERIPH_ID_4_t
periph_id_4
;
657
volatile
uint32_t
_pad_0xfd4_0xfdf
[3];
658
volatile
ALT_H2F_ID_PERIPH_ID_0_t
periph_id_0
;
659
volatile
ALT_H2F_ID_PERIPH_ID_1_t
periph_id_1
;
660
volatile
ALT_H2F_ID_PERIPH_ID_2_t
periph_id_2
;
661
volatile
ALT_H2F_ID_PERIPH_ID_3_t
periph_id_3
;
662
volatile
ALT_H2F_ID_COMP_ID_0_t
comp_id_0
;
663
volatile
ALT_H2F_ID_COMP_ID_1_t
comp_id_1
;
664
volatile
ALT_H2F_ID_COMP_ID_2_t
comp_id_2
;
665
volatile
ALT_H2F_ID_COMP_ID_3_t
comp_id_3
;
666
};
667
669
typedef
volatile
struct
ALT_H2F_IDGRP_s
ALT_H2F_IDGRP_t
;
671
struct
ALT_H2F_IDGRP_raw_s
672
{
673
volatile
uint32_t
_pad_0x0_0xfcf
[1012];
674
volatile
uint32_t
periph_id_4
;
675
volatile
uint32_t
_pad_0xfd4_0xfdf
[3];
676
volatile
uint32_t
periph_id_0
;
677
volatile
uint32_t
periph_id_1
;
678
volatile
uint32_t
periph_id_2
;
679
volatile
uint32_t
periph_id_3
;
680
volatile
uint32_t
comp_id_0
;
681
volatile
uint32_t
comp_id_1
;
682
volatile
uint32_t
comp_id_2
;
683
volatile
uint32_t
comp_id_3
;
684
};
685
687
typedef
volatile
struct
ALT_H2F_IDGRP_raw_s
ALT_H2F_IDGRP_raw_t
;
688
#endif
/* __ASSEMBLY__ */
689
743
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_E_ALTER 0x0
744
750
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_E_NOALTER 0x1
751
753
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_LSB 0
754
755
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_MSB 0
756
757
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_WIDTH 1
758
759
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_SET_MSK 0x00000001
760
761
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_CLR_MSK 0xfffffffe
762
763
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_RESET 0x0
764
765
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_GET(value) (((value) & 0x00000001) >> 0)
766
767
#define ALT_H2F_FN_MOD2_BYPASS_MERGE_SET(value) (((value) << 0) & 0x00000001)
768
769
#ifndef __ASSEMBLY__
770
780
struct
ALT_H2F_FN_MOD2_s
781
{
782
uint32_t
bypass_merge
: 1;
783
uint32_t : 31;
784
};
785
787
typedef
volatile
struct
ALT_H2F_FN_MOD2_s
ALT_H2F_FN_MOD2_t
;
788
#endif
/* __ASSEMBLY__ */
789
791
#define ALT_H2F_FN_MOD2_OFST 0x24
792
793
#define ALT_H2F_FN_MOD2_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_H2F_FN_MOD2_OFST))
794
828
#define ALT_H2F_FN_MOD_RD_E_MULT 0x0
829
834
#define ALT_H2F_FN_MOD_RD_E_SINGLE 0x1
835
837
#define ALT_H2F_FN_MOD_RD_LSB 0
838
839
#define ALT_H2F_FN_MOD_RD_MSB 0
840
841
#define ALT_H2F_FN_MOD_RD_WIDTH 1
842
843
#define ALT_H2F_FN_MOD_RD_SET_MSK 0x00000001
844
845
#define ALT_H2F_FN_MOD_RD_CLR_MSK 0xfffffffe
846
847
#define ALT_H2F_FN_MOD_RD_RESET 0x0
848
849
#define ALT_H2F_FN_MOD_RD_GET(value) (((value) & 0x00000001) >> 0)
850
851
#define ALT_H2F_FN_MOD_RD_SET(value) (((value) << 0) & 0x00000001)
852
871
#define ALT_H2F_FN_MOD_WR_E_MULT 0x0
872
877
#define ALT_H2F_FN_MOD_WR_E_SINGLE 0x1
878
880
#define ALT_H2F_FN_MOD_WR_LSB 1
881
882
#define ALT_H2F_FN_MOD_WR_MSB 1
883
884
#define ALT_H2F_FN_MOD_WR_WIDTH 1
885
886
#define ALT_H2F_FN_MOD_WR_SET_MSK 0x00000002
887
888
#define ALT_H2F_FN_MOD_WR_CLR_MSK 0xfffffffd
889
890
#define ALT_H2F_FN_MOD_WR_RESET 0x0
891
892
#define ALT_H2F_FN_MOD_WR_GET(value) (((value) & 0x00000002) >> 1)
893
894
#define ALT_H2F_FN_MOD_WR_SET(value) (((value) << 1) & 0x00000002)
895
896
#ifndef __ASSEMBLY__
897
907
struct
ALT_H2F_FN_MOD_s
908
{
909
uint32_t
rd
: 1;
910
uint32_t
wr
: 1;
911
uint32_t : 30;
912
};
913
915
typedef
volatile
struct
ALT_H2F_FN_MOD_s
ALT_H2F_FN_MOD_t
;
916
#endif
/* __ASSEMBLY__ */
917
919
#define ALT_H2F_FN_MOD_OFST 0x108
920
921
#define ALT_H2F_FN_MOD_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_H2F_FN_MOD_OFST))
922
923
#ifndef __ASSEMBLY__
924
934
struct
ALT_H2F_MST_B32_s
935
{
936
volatile
uint32_t
_pad_0x0_0x23
[9];
937
volatile
ALT_H2F_FN_MOD2_t
fn_mod2
;
938
volatile
uint32_t
_pad_0x28_0x107
[56];
939
volatile
ALT_H2F_FN_MOD_t
fn_mod
;
940
};
941
943
typedef
volatile
struct
ALT_H2F_MST_B32_s
ALT_H2F_MST_B32_t
;
945
struct
ALT_H2F_MST_B32_raw_s
946
{
947
volatile
uint32_t
_pad_0x0_0x23
[9];
948
volatile
uint32_t
fn_mod2
;
949
volatile
uint32_t
_pad_0x28_0x107
[56];
950
volatile
uint32_t
fn_mod
;
951
};
952
954
typedef
volatile
struct
ALT_H2F_MST_B32_raw_s
ALT_H2F_MST_B32_raw_t
;
955
#endif
/* __ASSEMBLY__ */
956
968
#ifndef __ASSEMBLY__
969
979
struct
ALT_H2F_MST_B128_s
980
{
981
volatile
uint32_t
_pad_0x0_0x23
[9];
982
volatile
ALT_H2F_FN_MOD2_t
fn_mod2
;
983
volatile
uint32_t
_pad_0x28_0x107
[56];
984
volatile
ALT_H2F_FN_MOD_t
fn_mod
;
985
};
986
988
typedef
volatile
struct
ALT_H2F_MST_B128_s
ALT_H2F_MST_B128_t
;
990
struct
ALT_H2F_MST_B128_raw_s
991
{
992
volatile
uint32_t
_pad_0x0_0x23
[9];
993
volatile
uint32_t
fn_mod2
;
994
volatile
uint32_t
_pad_0x28_0x107
[56];
995
volatile
uint32_t
fn_mod
;
996
};
997
999
typedef
volatile
struct
ALT_H2F_MST_B128_raw_s
ALT_H2F_MST_B128_raw_t
;
1000
#endif
/* __ASSEMBLY__ */
1001
1003
#ifndef __ASSEMBLY__
1004
1014
struct
ALT_H2F_MSTGRP_s
1015
{
1016
volatile
ALT_H2F_MST_B32_t
mastergrp_b32
;
1017
volatile
uint32_t
_pad_0x10c_0x1fff
[1981];
1018
volatile
ALT_H2F_MST_B128_t
mastergrp_b128
;
1019
};
1020
1022
typedef
volatile
struct
ALT_H2F_MSTGRP_s
ALT_H2F_MSTGRP_t
;
1024
struct
ALT_H2F_MSTGRP_raw_s
1025
{
1026
volatile
ALT_H2F_MST_B32_raw_t
mastergrp_b32
;
1027
volatile
uint32_t
_pad_0x10c_0x1fff
[1981];
1028
volatile
ALT_H2F_MST_B128_raw_t
mastergrp_b128
;
1029
};
1030
1032
typedef
volatile
struct
ALT_H2F_MSTGRP_raw_s
ALT_H2F_MSTGRP_raw_t
;
1033
#endif
/* __ASSEMBLY__ */
1034
1036
#ifndef __ASSEMBLY__
1037
1047
struct
ALT_H2F_s
1048
{
1049
volatile
uint32_t
_pad_0x0_0xfff
[1024];
1050
volatile
ALT_H2F_IDGRP_t
idgrp
;
1051
volatile
ALT_H2F_MSTGRP_t
mastergrp
;
1052
volatile
uint32_t
_pad_0x410c_0x8000
[4029];
1053
};
1054
1056
typedef
volatile
struct
ALT_H2F_s
ALT_H2F_t
;
1058
struct
ALT_H2F_raw_s
1059
{
1060
volatile
uint32_t
_pad_0x0_0xfff
[1024];
1061
volatile
ALT_H2F_IDGRP_raw_t
idgrp
;
1062
volatile
ALT_H2F_MSTGRP_raw_t
mastergrp
;
1063
volatile
uint32_t
_pad_0x410c_0x8000
[4029];
1064
};
1065
1067
typedef
volatile
struct
ALT_H2F_raw_s
ALT_H2F_raw_t
;
1068
#endif
/* __ASSEMBLY__ */
1069
1071
#ifdef __cplusplus
1072
}
1073
#endif
/* __cplusplus */
1074
#endif
/* __ALTERA_ALT_H2F_H__ */
1075
include
soc_cv_av
socal
alt_h2f.h
Generated on Tue Sep 8 2015 13:28:43 for Altera SoCAL by
1.8.2