35 #ifndef __ALTERA_ALT_LWH2F_H__
36 #define __ALTERA_ALT_LWH2F_H__
79 #define ALT_LWH2F_ID_PERIPH_ID_4_PERIPH_ID_4_LSB 0
81 #define ALT_LWH2F_ID_PERIPH_ID_4_PERIPH_ID_4_MSB 7
83 #define ALT_LWH2F_ID_PERIPH_ID_4_PERIPH_ID_4_WIDTH 8
85 #define ALT_LWH2F_ID_PERIPH_ID_4_PERIPH_ID_4_SET_MSK 0x000000ff
87 #define ALT_LWH2F_ID_PERIPH_ID_4_PERIPH_ID_4_CLR_MSK 0xffffff00
89 #define ALT_LWH2F_ID_PERIPH_ID_4_PERIPH_ID_4_RESET 0x4
91 #define ALT_LWH2F_ID_PERIPH_ID_4_PERIPH_ID_4_GET(value) (((value) & 0x000000ff) >> 0)
93 #define ALT_LWH2F_ID_PERIPH_ID_4_PERIPH_ID_4_SET(value) (((value) << 0) & 0x000000ff)
106 struct ALT_LWH2F_ID_PERIPH_ID_4_s
108 const uint32_t periph_id_4 : 8;
113 typedef volatile struct ALT_LWH2F_ID_PERIPH_ID_4_s ALT_LWH2F_ID_PERIPH_ID_4_t;
117 #define ALT_LWH2F_ID_PERIPH_ID_4_OFST 0xfd0
141 #define ALT_LWH2F_ID_PERIPH_ID_0_PN7TO0_LSB 0
143 #define ALT_LWH2F_ID_PERIPH_ID_0_PN7TO0_MSB 7
145 #define ALT_LWH2F_ID_PERIPH_ID_0_PN7TO0_WIDTH 8
147 #define ALT_LWH2F_ID_PERIPH_ID_0_PN7TO0_SET_MSK 0x000000ff
149 #define ALT_LWH2F_ID_PERIPH_ID_0_PN7TO0_CLR_MSK 0xffffff00
151 #define ALT_LWH2F_ID_PERIPH_ID_0_PN7TO0_RESET 0x1
153 #define ALT_LWH2F_ID_PERIPH_ID_0_PN7TO0_GET(value) (((value) & 0x000000ff) >> 0)
155 #define ALT_LWH2F_ID_PERIPH_ID_0_PN7TO0_SET(value) (((value) << 0) & 0x000000ff)
168 struct ALT_LWH2F_ID_PERIPH_ID_0_s
170 const uint32_t pn7to0 : 8;
175 typedef volatile struct ALT_LWH2F_ID_PERIPH_ID_0_s ALT_LWH2F_ID_PERIPH_ID_0_t;
179 #define ALT_LWH2F_ID_PERIPH_ID_0_OFST 0xfe0
203 #define ALT_LWH2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_LSB 0
205 #define ALT_LWH2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_MSB 7
207 #define ALT_LWH2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_WIDTH 8
209 #define ALT_LWH2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_SET_MSK 0x000000ff
211 #define ALT_LWH2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_CLR_MSK 0xffffff00
213 #define ALT_LWH2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_RESET 0xb3
215 #define ALT_LWH2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_GET(value) (((value) & 0x000000ff) >> 0)
217 #define ALT_LWH2F_ID_PERIPH_ID_1_JEP3TO0_PN11TO8_SET(value) (((value) << 0) & 0x000000ff)
230 struct ALT_LWH2F_ID_PERIPH_ID_1_s
232 const uint32_t jep3to0_pn11to8 : 8;
237 typedef volatile struct ALT_LWH2F_ID_PERIPH_ID_1_s ALT_LWH2F_ID_PERIPH_ID_1_t;
241 #define ALT_LWH2F_ID_PERIPH_ID_1_OFST 0xfe4
265 #define ALT_LWH2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_LSB 0
267 #define ALT_LWH2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_MSB 7
269 #define ALT_LWH2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_WIDTH 8
271 #define ALT_LWH2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_SET_MSK 0x000000ff
273 #define ALT_LWH2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_CLR_MSK 0xffffff00
275 #define ALT_LWH2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_RESET 0x6b
277 #define ALT_LWH2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_GET(value) (((value) & 0x000000ff) >> 0)
279 #define ALT_LWH2F_ID_PERIPH_ID_2_REV_JEPCODE_JEP6TO4_SET(value) (((value) << 0) & 0x000000ff)
292 struct ALT_LWH2F_ID_PERIPH_ID_2_s
294 const uint32_t rev_jepcode_jep6to4 : 8;
299 typedef volatile struct ALT_LWH2F_ID_PERIPH_ID_2_s ALT_LWH2F_ID_PERIPH_ID_2_t;
303 #define ALT_LWH2F_ID_PERIPH_ID_2_OFST 0xfe8
328 #define ALT_LWH2F_ID_PERIPH_ID_3_CUST_MOD_NUM_LSB 0
330 #define ALT_LWH2F_ID_PERIPH_ID_3_CUST_MOD_NUM_MSB 3
332 #define ALT_LWH2F_ID_PERIPH_ID_3_CUST_MOD_NUM_WIDTH 4
334 #define ALT_LWH2F_ID_PERIPH_ID_3_CUST_MOD_NUM_SET_MSK 0x0000000f
336 #define ALT_LWH2F_ID_PERIPH_ID_3_CUST_MOD_NUM_CLR_MSK 0xfffffff0
338 #define ALT_LWH2F_ID_PERIPH_ID_3_CUST_MOD_NUM_RESET 0x0
340 #define ALT_LWH2F_ID_PERIPH_ID_3_CUST_MOD_NUM_GET(value) (((value) & 0x0000000f) >> 0)
342 #define ALT_LWH2F_ID_PERIPH_ID_3_CUST_MOD_NUM_SET(value) (((value) << 0) & 0x0000000f)
353 #define ALT_LWH2F_ID_PERIPH_ID_3_REV_AND_LSB 4
355 #define ALT_LWH2F_ID_PERIPH_ID_3_REV_AND_MSB 7
357 #define ALT_LWH2F_ID_PERIPH_ID_3_REV_AND_WIDTH 4
359 #define ALT_LWH2F_ID_PERIPH_ID_3_REV_AND_SET_MSK 0x000000f0
361 #define ALT_LWH2F_ID_PERIPH_ID_3_REV_AND_CLR_MSK 0xffffff0f
363 #define ALT_LWH2F_ID_PERIPH_ID_3_REV_AND_RESET 0x0
365 #define ALT_LWH2F_ID_PERIPH_ID_3_REV_AND_GET(value) (((value) & 0x000000f0) >> 4)
367 #define ALT_LWH2F_ID_PERIPH_ID_3_REV_AND_SET(value) (((value) << 4) & 0x000000f0)
380 struct ALT_LWH2F_ID_PERIPH_ID_3_s
382 const uint32_t cust_mod_num : 4;
383 const uint32_t rev_and : 4;
388 typedef volatile struct ALT_LWH2F_ID_PERIPH_ID_3_s ALT_LWH2F_ID_PERIPH_ID_3_t;
392 #define ALT_LWH2F_ID_PERIPH_ID_3_OFST 0xfec
416 #define ALT_LWH2F_ID_COMP_ID_0_PREAMBLE_LSB 0
418 #define ALT_LWH2F_ID_COMP_ID_0_PREAMBLE_MSB 7
420 #define ALT_LWH2F_ID_COMP_ID_0_PREAMBLE_WIDTH 8
422 #define ALT_LWH2F_ID_COMP_ID_0_PREAMBLE_SET_MSK 0x000000ff
424 #define ALT_LWH2F_ID_COMP_ID_0_PREAMBLE_CLR_MSK 0xffffff00
426 #define ALT_LWH2F_ID_COMP_ID_0_PREAMBLE_RESET 0xd
428 #define ALT_LWH2F_ID_COMP_ID_0_PREAMBLE_GET(value) (((value) & 0x000000ff) >> 0)
430 #define ALT_LWH2F_ID_COMP_ID_0_PREAMBLE_SET(value) (((value) << 0) & 0x000000ff)
443 struct ALT_LWH2F_ID_COMP_ID_0_s
445 const uint32_t preamble : 8;
450 typedef volatile struct ALT_LWH2F_ID_COMP_ID_0_s ALT_LWH2F_ID_COMP_ID_0_t;
454 #define ALT_LWH2F_ID_COMP_ID_0_OFST 0xff0
478 #define ALT_LWH2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_LSB 0
480 #define ALT_LWH2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_MSB 7
482 #define ALT_LWH2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_WIDTH 8
484 #define ALT_LWH2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_SET_MSK 0x000000ff
486 #define ALT_LWH2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_CLR_MSK 0xffffff00
488 #define ALT_LWH2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_RESET 0xf0
490 #define ALT_LWH2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_GET(value) (((value) & 0x000000ff) >> 0)
492 #define ALT_LWH2F_ID_COMP_ID_1_GENIPCOMPCLS_PREAMBLE_SET(value) (((value) << 0) & 0x000000ff)
505 struct ALT_LWH2F_ID_COMP_ID_1_s
507 const uint32_t genipcompcls_preamble : 8;
512 typedef volatile struct ALT_LWH2F_ID_COMP_ID_1_s ALT_LWH2F_ID_COMP_ID_1_t;
516 #define ALT_LWH2F_ID_COMP_ID_1_OFST 0xff4
540 #define ALT_LWH2F_ID_COMP_ID_2_PREAMBLE_LSB 0
542 #define ALT_LWH2F_ID_COMP_ID_2_PREAMBLE_MSB 7
544 #define ALT_LWH2F_ID_COMP_ID_2_PREAMBLE_WIDTH 8
546 #define ALT_LWH2F_ID_COMP_ID_2_PREAMBLE_SET_MSK 0x000000ff
548 #define ALT_LWH2F_ID_COMP_ID_2_PREAMBLE_CLR_MSK 0xffffff00
550 #define ALT_LWH2F_ID_COMP_ID_2_PREAMBLE_RESET 0x5
552 #define ALT_LWH2F_ID_COMP_ID_2_PREAMBLE_GET(value) (((value) & 0x000000ff) >> 0)
554 #define ALT_LWH2F_ID_COMP_ID_2_PREAMBLE_SET(value) (((value) << 0) & 0x000000ff)
567 struct ALT_LWH2F_ID_COMP_ID_2_s
569 const uint32_t preamble : 8;
574 typedef volatile struct ALT_LWH2F_ID_COMP_ID_2_s ALT_LWH2F_ID_COMP_ID_2_t;
578 #define ALT_LWH2F_ID_COMP_ID_2_OFST 0xff8
602 #define ALT_LWH2F_ID_COMP_ID_3_PREAMBLE_LSB 0
604 #define ALT_LWH2F_ID_COMP_ID_3_PREAMBLE_MSB 7
606 #define ALT_LWH2F_ID_COMP_ID_3_PREAMBLE_WIDTH 8
608 #define ALT_LWH2F_ID_COMP_ID_3_PREAMBLE_SET_MSK 0x000000ff
610 #define ALT_LWH2F_ID_COMP_ID_3_PREAMBLE_CLR_MSK 0xffffff00
612 #define ALT_LWH2F_ID_COMP_ID_3_PREAMBLE_RESET 0xb1
614 #define ALT_LWH2F_ID_COMP_ID_3_PREAMBLE_GET(value) (((value) & 0x000000ff) >> 0)
616 #define ALT_LWH2F_ID_COMP_ID_3_PREAMBLE_SET(value) (((value) << 0) & 0x000000ff)
629 struct ALT_LWH2F_ID_COMP_ID_3_s
631 const uint32_t preamble : 8;
636 typedef volatile struct ALT_LWH2F_ID_COMP_ID_3_s ALT_LWH2F_ID_COMP_ID_3_t;
640 #define ALT_LWH2F_ID_COMP_ID_3_OFST 0xffc
653 struct ALT_LWH2F_ID_s
655 volatile uint32_t _pad_0x0_0xfcf[1012];
656 ALT_LWH2F_ID_PERIPH_ID_4_t periph_id_4;
657 volatile uint32_t _pad_0xfd4_0xfdf[3];
658 ALT_LWH2F_ID_PERIPH_ID_0_t periph_id_0;
659 ALT_LWH2F_ID_PERIPH_ID_1_t periph_id_1;
660 ALT_LWH2F_ID_PERIPH_ID_2_t periph_id_2;
661 ALT_LWH2F_ID_PERIPH_ID_3_t periph_id_3;
662 ALT_LWH2F_ID_COMP_ID_0_t comp_id_0;
663 ALT_LWH2F_ID_COMP_ID_1_t comp_id_1;
664 ALT_LWH2F_ID_COMP_ID_2_t comp_id_2;
665 ALT_LWH2F_ID_COMP_ID_3_t comp_id_3;
669 typedef volatile struct ALT_LWH2F_ID_s ALT_LWH2F_ID_t;
671 struct ALT_LWH2F_ID_raw_s
673 uint32_t _pad_0x0_0xfcf[1012];
674 volatile uint32_t periph_id_4;
675 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;
687 typedef volatile struct ALT_LWH2F_ID_raw_s ALT_LWH2F_ID_raw_t;
741 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_E_MULT 0x0
747 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_E_SINGLE 0x1
750 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_LSB 0
752 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_MSB 0
754 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_WIDTH 1
756 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_SET_MSK 0x00000001
758 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_CLR_MSK 0xfffffffe
760 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_RESET 0x0
762 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_GET(value) (((value) & 0x00000001) >> 0)
764 #define ALT_LWH2F_FN_MOD_BM_ISS_RD_SET(value) (((value) << 0) & 0x00000001)
784 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_E_MULT 0x0
790 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_E_SINGLE 0x1
793 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_LSB 1
795 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_MSB 1
797 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_WIDTH 1
799 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_SET_MSK 0x00000002
801 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_CLR_MSK 0xfffffffd
803 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_RESET 0x0
805 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_GET(value) (((value) & 0x00000002) >> 1)
807 #define ALT_LWH2F_FN_MOD_BM_ISS_WR_SET(value) (((value) << 1) & 0x00000002)
820 struct ALT_LWH2F_FN_MOD_BM_ISS_s
828 typedef volatile struct ALT_LWH2F_FN_MOD_BM_ISS_s ALT_LWH2F_FN_MOD_BM_ISS_t;
832 #define ALT_LWH2F_FN_MOD_BM_ISS_OFST 0x8
834 #define ALT_LWH2F_FN_MOD_BM_ISS_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_LWH2F_FN_MOD_BM_ISS_OFST))
871 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_E_DIS 0x0
878 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_E_EN 0x1
881 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_LSB 0
883 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_MSB 0
885 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_WIDTH 1
887 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_SET_MSK 0x00000001
889 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_CLR_MSK 0xfffffffe
891 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_RESET 0x0
893 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_GET(value) (((value) & 0x00000001) >> 0)
895 #define ALT_LWH2F_AHB_CNTL_DECERR_EN_SET(value) (((value) << 0) & 0x00000001)
919 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_E_DIS 0x0
927 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_E_EN 0x1
930 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_LSB 1
932 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_MSB 1
934 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_WIDTH 1
936 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_SET_MSK 0x00000002
938 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_CLR_MSK 0xfffffffd
940 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_RESET 0x0
942 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_GET(value) (((value) & 0x00000002) >> 1)
944 #define ALT_LWH2F_AHB_CNTL_FORCE_INCR_SET(value) (((value) << 1) & 0x00000002)
957 struct ALT_LWH2F_AHB_CNTL_s
959 uint32_t decerr_en : 1;
960 uint32_t force_incr : 1;
965 typedef volatile struct ALT_LWH2F_AHB_CNTL_s ALT_LWH2F_AHB_CNTL_t;
969 #define ALT_LWH2F_AHB_CNTL_OFST 0x44
971 #define ALT_LWH2F_AHB_CNTL_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_LWH2F_AHB_CNTL_OFST))
984 struct ALT_LWH2F_MST_F2H_s
986 volatile uint32_t _pad_0x0_0x7[2];
987 ALT_LWH2F_FN_MOD_BM_ISS_t fn_mod_bm_iss;
988 volatile uint32_t _pad_0xc_0x43[14];
989 ALT_LWH2F_AHB_CNTL_t ahb_cntl;
993 typedef volatile struct ALT_LWH2F_MST_F2H_s ALT_LWH2F_MST_F2H_t;
995 struct ALT_LWH2F_MST_F2H_raw_s
997 uint32_t _pad_0x0_0x7[2];
998 volatile uint32_t fn_mod_bm_iss;
999 uint32_t _pad_0xc_0x43[14];
1000 volatile uint32_t ahb_cntl;
1004 typedef volatile struct ALT_LWH2F_MST_F2H_raw_s ALT_LWH2F_MST_F2H_raw_t;
1018 #ifndef __ASSEMBLY__
1029 struct ALT_LWH2F_MST_H2F_s
1031 volatile uint32_t _pad_0x0_0x7[2];
1032 ALT_LWH2F_FN_MOD_BM_ISS_t fn_mod_bm_iss;
1033 volatile uint32_t _pad_0xc_0x43[14];
1034 ALT_LWH2F_AHB_CNTL_t ahb_cntl;
1038 typedef volatile struct ALT_LWH2F_MST_H2F_s ALT_LWH2F_MST_H2F_t;
1040 struct ALT_LWH2F_MST_H2F_raw_s
1042 uint32_t _pad_0x0_0x7[2];
1043 volatile uint32_t fn_mod_bm_iss;
1044 uint32_t _pad_0xc_0x43[14];
1045 volatile uint32_t ahb_cntl;
1049 typedef volatile struct ALT_LWH2F_MST_H2F_raw_s ALT_LWH2F_MST_H2F_raw_t;
1086 #define ALT_LWH2F_WR_TIDEMARK_LEVEL_LSB 0
1088 #define ALT_LWH2F_WR_TIDEMARK_LEVEL_MSB 3
1090 #define ALT_LWH2F_WR_TIDEMARK_LEVEL_WIDTH 4
1092 #define ALT_LWH2F_WR_TIDEMARK_LEVEL_SET_MSK 0x0000000f
1094 #define ALT_LWH2F_WR_TIDEMARK_LEVEL_CLR_MSK 0xfffffff0
1096 #define ALT_LWH2F_WR_TIDEMARK_LEVEL_RESET 0x4
1098 #define ALT_LWH2F_WR_TIDEMARK_LEVEL_GET(value) (((value) & 0x0000000f) >> 0)
1100 #define ALT_LWH2F_WR_TIDEMARK_LEVEL_SET(value) (((value) << 0) & 0x0000000f)
1102 #ifndef __ASSEMBLY__
1113 struct ALT_LWH2F_WR_TIDEMARK_s
1120 typedef volatile struct ALT_LWH2F_WR_TIDEMARK_s ALT_LWH2F_WR_TIDEMARK_t;
1124 #define ALT_LWH2F_WR_TIDEMARK_OFST 0x40
1126 #define ALT_LWH2F_WR_TIDEMARK_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_LWH2F_WR_TIDEMARK_OFST))
1161 #define ALT_LWH2F_FN_MOD_RD_E_MULT 0x0
1167 #define ALT_LWH2F_FN_MOD_RD_E_SINGLE 0x1
1170 #define ALT_LWH2F_FN_MOD_RD_LSB 0
1172 #define ALT_LWH2F_FN_MOD_RD_MSB 0
1174 #define ALT_LWH2F_FN_MOD_RD_WIDTH 1
1176 #define ALT_LWH2F_FN_MOD_RD_SET_MSK 0x00000001
1178 #define ALT_LWH2F_FN_MOD_RD_CLR_MSK 0xfffffffe
1180 #define ALT_LWH2F_FN_MOD_RD_RESET 0x0
1182 #define ALT_LWH2F_FN_MOD_RD_GET(value) (((value) & 0x00000001) >> 0)
1184 #define ALT_LWH2F_FN_MOD_RD_SET(value) (((value) << 0) & 0x00000001)
1204 #define ALT_LWH2F_FN_MOD_WR_E_MULT 0x0
1210 #define ALT_LWH2F_FN_MOD_WR_E_SINGLE 0x1
1213 #define ALT_LWH2F_FN_MOD_WR_LSB 1
1215 #define ALT_LWH2F_FN_MOD_WR_MSB 1
1217 #define ALT_LWH2F_FN_MOD_WR_WIDTH 1
1219 #define ALT_LWH2F_FN_MOD_WR_SET_MSK 0x00000002
1221 #define ALT_LWH2F_FN_MOD_WR_CLR_MSK 0xfffffffd
1223 #define ALT_LWH2F_FN_MOD_WR_RESET 0x0
1225 #define ALT_LWH2F_FN_MOD_WR_GET(value) (((value) & 0x00000002) >> 1)
1227 #define ALT_LWH2F_FN_MOD_WR_SET(value) (((value) << 1) & 0x00000002)
1229 #ifndef __ASSEMBLY__
1240 struct ALT_LWH2F_FN_MOD_s
1248 typedef volatile struct ALT_LWH2F_FN_MOD_s ALT_LWH2F_FN_MOD_t;
1252 #define ALT_LWH2F_FN_MOD_OFST 0x108
1254 #define ALT_LWH2F_FN_MOD_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_LWH2F_FN_MOD_OFST))
1256 #ifndef __ASSEMBLY__
1267 struct ALT_LWH2F_MST_B32_s
1269 volatile uint32_t _pad_0x0_0x7[2];
1270 ALT_LWH2F_FN_MOD_BM_ISS_t fn_mod_bm_iss;
1271 volatile uint32_t _pad_0xc_0x3f[13];
1272 ALT_LWH2F_WR_TIDEMARK_t wr_tidemark;
1273 volatile uint32_t _pad_0x44_0x107[49];
1274 ALT_LWH2F_FN_MOD_t fn_mod;
1278 typedef volatile struct ALT_LWH2F_MST_B32_s ALT_LWH2F_MST_B32_t;
1280 struct ALT_LWH2F_MST_B32_raw_s
1282 uint32_t _pad_0x0_0x7[2];
1283 volatile uint32_t fn_mod_bm_iss;
1284 uint32_t _pad_0xc_0x3f[13];
1285 volatile uint32_t wr_tidemark;
1286 uint32_t _pad_0x44_0x107[49];
1287 volatile uint32_t fn_mod;
1291 typedef volatile struct ALT_LWH2F_MST_B32_raw_s ALT_LWH2F_MST_B32_raw_t;
1295 #ifndef __ASSEMBLY__
1306 struct ALT_LWH2F_MST_s
1308 ALT_LWH2F_MST_F2H_t mastergrp_fpga2hpsregs;
1309 volatile uint32_t _pad_0x48_0xfff[1006];
1310 ALT_LWH2F_MST_H2F_t mastergrp_hps2fpgaregs;
1311 volatile uint32_t _pad_0x1048_0x2fff[2030];
1312 ALT_LWH2F_MST_B32_t mastergrp_b32;
1316 typedef volatile struct ALT_LWH2F_MST_s ALT_LWH2F_MST_t;
1318 struct ALT_LWH2F_MST_raw_s
1320 ALT_LWH2F_MST_F2H_raw_t mastergrp_fpga2hpsregs;
1321 uint32_t _pad_0x48_0xfff[1006];
1322 ALT_LWH2F_MST_H2F_raw_t mastergrp_hps2fpgaregs;
1323 uint32_t _pad_0x1048_0x2fff[2030];
1324 ALT_LWH2F_MST_B32_raw_t mastergrp_b32;
1328 typedef volatile struct ALT_LWH2F_MST_raw_s ALT_LWH2F_MST_raw_t;
1347 #ifndef __ASSEMBLY__
1358 struct ALT_LWH2F_SLV_B32_s
1360 volatile uint32_t _pad_0x0_0x107[66];
1361 ALT_LWH2F_FN_MOD_t fn_mod;
1365 typedef volatile struct ALT_LWH2F_SLV_B32_s ALT_LWH2F_SLV_B32_t;
1367 struct ALT_LWH2F_SLV_B32_raw_s
1369 uint32_t _pad_0x0_0x107[66];
1370 volatile uint32_t fn_mod;
1374 typedef volatile struct ALT_LWH2F_SLV_B32_raw_s ALT_LWH2F_SLV_B32_raw_t;
1378 #ifndef __ASSEMBLY__
1389 struct ALT_LWH2F_SLV_s
1391 volatile uint32_t _pad_0x0_0x2fff[3072];
1392 ALT_LWH2F_SLV_B32_t slavegrp_b32;
1396 typedef volatile struct ALT_LWH2F_SLV_s ALT_LWH2F_SLV_t;
1398 struct ALT_LWH2F_SLV_raw_s
1400 uint32_t _pad_0x0_0x2fff[3072];
1401 ALT_LWH2F_SLV_B32_raw_t slavegrp_b32;
1405 typedef volatile struct ALT_LWH2F_SLV_raw_s ALT_LWH2F_SLV_raw_t;
1409 #ifndef __ASSEMBLY__
1422 volatile uint32_t _pad_0x0_0xfff[1024];
1423 ALT_LWH2F_ID_t idgrp;
1424 ALT_LWH2F_MST_t mastergrp;
1425 volatile uint32_t _pad_0x510c_0x41fff[62397];
1426 ALT_LWH2F_SLV_t slavegrp;
1427 volatile uint32_t _pad_0x4510c_0x80000[60349];
1431 typedef volatile struct ALT_LWH2F_s ALT_LWH2F_t;
1433 struct ALT_LWH2F_raw_s
1435 uint32_t _pad_0x0_0xfff[1024];
1436 ALT_LWH2F_ID_raw_t idgrp;
1437 ALT_LWH2F_MST_raw_t mastergrp;
1438 uint32_t _pad_0x510c_0x41fff[62397];
1439 ALT_LWH2F_SLV_raw_t slavegrp;
1440 uint32_t _pad_0x4510c_0x80000[60349];
1444 typedef volatile struct ALT_LWH2F_raw_s ALT_LWH2F_raw_t;