39 #ifndef __ALTERA_ALT_CAN_PRIVATE_H__
40 #define __ALTERA_ALT_CAN_PRIVATE_H__
106 #define ALT_CAN_MSGIF_IFCMR_MONUM_LSB 0
108 #define ALT_CAN_MSGIF_IFCMR_MONUM_MSB 7
110 #define ALT_CAN_MSGIF_IFCMR_MONUM_WIDTH 8
112 #define ALT_CAN_MSGIF_IFCMR_MONUM_SET_MSK 0x000000ff
114 #define ALT_CAN_MSGIF_IFCMR_MONUM_CLR_MSK 0xffffff00
116 #define ALT_CAN_MSGIF_IFCMR_MONUM_RESET 0x1
118 #define ALT_CAN_MSGIF_IFCMR_MONUM_GET(value) (((value) & 0x000000ff) >> 0)
120 #define ALT_CAN_MSGIF_IFCMR_MONUM_SET(value) (((value) << 0) & 0x000000ff)
165 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_E_DISD 0x0
171 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_E_END 0x1
174 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_LSB 13
176 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_MSB 13
178 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_WIDTH 1
180 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_SET_MSK 0x00002000
182 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_CLR_MSK 0xffffdfff
184 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_RESET 0x0
186 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_GET(value) (((value) & 0x00002000) >> 13)
188 #define ALT_CAN_MSGIF_IFCMR_AUTOINC_SET(value) (((value) << 13) & 0x00002000)
223 #define ALT_CAN_MSGIF_IFCMR_DMAACT_E_PASSIVE 0x0
238 #define ALT_CAN_MSGIF_IFCMR_DMAACT_E_INITIATED 0x1
241 #define ALT_CAN_MSGIF_IFCMR_DMAACT_LSB 14
243 #define ALT_CAN_MSGIF_IFCMR_DMAACT_MSB 14
245 #define ALT_CAN_MSGIF_IFCMR_DMAACT_WIDTH 1
247 #define ALT_CAN_MSGIF_IFCMR_DMAACT_SET_MSK 0x00004000
249 #define ALT_CAN_MSGIF_IFCMR_DMAACT_CLR_MSK 0xffffbfff
251 #define ALT_CAN_MSGIF_IFCMR_DMAACT_RESET 0x0
253 #define ALT_CAN_MSGIF_IFCMR_DMAACT_GET(value) (((value) & 0x00004000) >> 14)
255 #define ALT_CAN_MSGIF_IFCMR_DMAACT_SET(value) (((value) << 14) & 0x00004000)
279 #define ALT_CAN_MSGIF_IFCMR_BUSY_E_DONE 0x0
286 #define ALT_CAN_MSGIF_IFCMR_BUSY_E_WRITING 0x1
289 #define ALT_CAN_MSGIF_IFCMR_BUSY_LSB 15
291 #define ALT_CAN_MSGIF_IFCMR_BUSY_MSB 15
293 #define ALT_CAN_MSGIF_IFCMR_BUSY_WIDTH 1
295 #define ALT_CAN_MSGIF_IFCMR_BUSY_SET_MSK 0x00008000
297 #define ALT_CAN_MSGIF_IFCMR_BUSY_CLR_MSK 0xffff7fff
299 #define ALT_CAN_MSGIF_IFCMR_BUSY_RESET 0x0
301 #define ALT_CAN_MSGIF_IFCMR_BUSY_GET(value) (((value) & 0x00008000) >> 15)
303 #define ALT_CAN_MSGIF_IFCMR_BUSY_SET(value) (((value) << 15) & 0x00008000)
327 #define ALT_CAN_MSGIF_IFCMR_DATAB_LSB 16
329 #define ALT_CAN_MSGIF_IFCMR_DATAB_MSB 16
331 #define ALT_CAN_MSGIF_IFCMR_DATAB_WIDTH 1
333 #define ALT_CAN_MSGIF_IFCMR_DATAB_SET_MSK 0x00010000
335 #define ALT_CAN_MSGIF_IFCMR_DATAB_CLR_MSK 0xfffeffff
337 #define ALT_CAN_MSGIF_IFCMR_DATAB_RESET 0x0
339 #define ALT_CAN_MSGIF_IFCMR_DATAB_GET(value) (((value) & 0x00010000) >> 16)
341 #define ALT_CAN_MSGIF_IFCMR_DATAB_SET(value) (((value) << 16) & 0x00010000)
362 #define ALT_CAN_MSGIF_IFCMR_DATAA_LSB 17
364 #define ALT_CAN_MSGIF_IFCMR_DATAA_MSB 17
366 #define ALT_CAN_MSGIF_IFCMR_DATAA_WIDTH 1
368 #define ALT_CAN_MSGIF_IFCMR_DATAA_SET_MSK 0x00020000
370 #define ALT_CAN_MSGIF_IFCMR_DATAA_CLR_MSK 0xfffdffff
372 #define ALT_CAN_MSGIF_IFCMR_DATAA_RESET 0x0
374 #define ALT_CAN_MSGIF_IFCMR_DATAA_GET(value) (((value) & 0x00020000) >> 17)
376 #define ALT_CAN_MSGIF_IFCMR_DATAA_SET(value) (((value) << 17) & 0x00020000)
406 #define ALT_CAN_MSGIF_IFCMR_TXRQSTNEWDAT_LSB 18
408 #define ALT_CAN_MSGIF_IFCMR_TXRQSTNEWDAT_MSB 18
410 #define ALT_CAN_MSGIF_IFCMR_TXRQSTNEWDAT_WIDTH 1
412 #define ALT_CAN_MSGIF_IFCMR_TXRQSTNEWDAT_SET_MSK 0x00040000
414 #define ALT_CAN_MSGIF_IFCMR_TXRQSTNEWDAT_CLR_MSK 0xfffbffff
416 #define ALT_CAN_MSGIF_IFCMR_TXRQSTNEWDAT_RESET 0x0
418 #define ALT_CAN_MSGIF_IFCMR_TXRQSTNEWDAT_GET(value) (((value) & 0x00040000) >> 18)
420 #define ALT_CAN_MSGIF_IFCMR_TXRQSTNEWDAT_SET(value) (((value) << 18) & 0x00040000)
443 #define ALT_CAN_MSGIF_IFCMR_CLRINTPND_LSB 19
445 #define ALT_CAN_MSGIF_IFCMR_CLRINTPND_MSB 19
447 #define ALT_CAN_MSGIF_IFCMR_CLRINTPND_WIDTH 1
449 #define ALT_CAN_MSGIF_IFCMR_CLRINTPND_SET_MSK 0x00080000
451 #define ALT_CAN_MSGIF_IFCMR_CLRINTPND_CLR_MSK 0xfff7ffff
453 #define ALT_CAN_MSGIF_IFCMR_CLRINTPND_RESET 0x0
455 #define ALT_CAN_MSGIF_IFCMR_CLRINTPND_GET(value) (((value) & 0x00080000) >> 19)
457 #define ALT_CAN_MSGIF_IFCMR_CLRINTPND_SET(value) (((value) << 19) & 0x00080000)
481 #define ALT_CAN_MSGIF_IFCMR_CTL_LSB 20
483 #define ALT_CAN_MSGIF_IFCMR_CTL_MSB 20
485 #define ALT_CAN_MSGIF_IFCMR_CTL_WIDTH 1
487 #define ALT_CAN_MSGIF_IFCMR_CTL_SET_MSK 0x00100000
489 #define ALT_CAN_MSGIF_IFCMR_CTL_CLR_MSK 0xffefffff
491 #define ALT_CAN_MSGIF_IFCMR_CTL_RESET 0x0
493 #define ALT_CAN_MSGIF_IFCMR_CTL_GET(value) (((value) & 0x00100000) >> 20)
495 #define ALT_CAN_MSGIF_IFCMR_CTL_SET(value) (((value) << 20) & 0x00100000)
516 #define ALT_CAN_MSGIF_IFCMR_ARB_LSB 21
518 #define ALT_CAN_MSGIF_IFCMR_ARB_MSB 21
520 #define ALT_CAN_MSGIF_IFCMR_ARB_WIDTH 1
522 #define ALT_CAN_MSGIF_IFCMR_ARB_SET_MSK 0x00200000
524 #define ALT_CAN_MSGIF_IFCMR_ARB_CLR_MSK 0xffdfffff
526 #define ALT_CAN_MSGIF_IFCMR_ARB_RESET 0x0
528 #define ALT_CAN_MSGIF_IFCMR_ARB_GET(value) (((value) & 0x00200000) >> 21)
530 #define ALT_CAN_MSGIF_IFCMR_ARB_SET(value) (((value) << 21) & 0x00200000)
551 #define ALT_CAN_MSGIF_IFCMR_MSK_LSB 22
553 #define ALT_CAN_MSGIF_IFCMR_MSK_MSB 22
555 #define ALT_CAN_MSGIF_IFCMR_MSK_WIDTH 1
557 #define ALT_CAN_MSGIF_IFCMR_MSK_SET_MSK 0x00400000
559 #define ALT_CAN_MSGIF_IFCMR_MSK_CLR_MSK 0xffbfffff
561 #define ALT_CAN_MSGIF_IFCMR_MSK_RESET 0x0
563 #define ALT_CAN_MSGIF_IFCMR_MSK_GET(value) (((value) & 0x00400000) >> 22)
565 #define ALT_CAN_MSGIF_IFCMR_MSK_SET(value) (((value) << 22) & 0x00400000)
592 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_E_RD 0x0
599 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_E_WR 0x1
602 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_LSB 23
604 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_MSB 23
606 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_WIDTH 1
608 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_SET_MSK 0x00800000
610 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_CLR_MSK 0xff7fffff
612 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_RESET 0x0
614 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_GET(value) (((value) & 0x00800000) >> 23)
616 #define ALT_CAN_MSGIF_IFCMR_WR1RD0_SET(value) (((value) << 23) & 0x00800000)
640 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_E_NOCLR 0x0
647 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_E_CLR 0x1
650 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_LSB 29
652 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_MSB 29
654 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_WIDTH 1
656 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_SET_MSK 0x20000000
658 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_CLR_MSK 0xdfffffff
660 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_RESET 0x0
662 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_GET(value) (((value) & 0x20000000) >> 29)
664 #define ALT_CAN_MSGIF_IFCMR_CLRAUTOINC_SET(value) (((value) << 29) & 0x20000000)
677 struct ALT_CAN_MSGIF_IFCMR_s
681 uint32_t AutoInc : 1;
682 uint32_t DMAactive : 1;
683 const uint32_t Busy : 1;
686 uint32_t TxRqstNewDat : 1;
687 uint32_t ClrIntPnd : 1;
688 uint32_t Control : 1;
693 uint32_t ClrAutoInc : 1;
698 typedef volatile struct ALT_CAN_MSGIF_IFCMR_s ALT_CAN_MSGIF_IFCMR_t;
702 #define ALT_CAN_MSGIF_IFCMR_OFST 0x0
704 #define ALT_CAN_MSGIF_IFCMR_ADDR(base, if_base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + if_base + ALT_CAN_MSGIF_IFCMR_OFST))
736 #define ALT_CAN_MSGIF_IFMSK_MSK_LSB 0
738 #define ALT_CAN_MSGIF_IFMSK_MSK_MSB 28
740 #define ALT_CAN_MSGIF_IFMSK_MSK_WIDTH 29
742 #define ALT_CAN_MSGIF_IFMSK_MSK_SET_MSK 0x1fffffff
744 #define ALT_CAN_MSGIF_IFMSK_MSK_CLR_MSK 0xe0000000
746 #define ALT_CAN_MSGIF_IFMSK_MSK_RESET 0x1fffffff
748 #define ALT_CAN_MSGIF_IFMSK_MSK_GET(value) (((value) & 0x1fffffff) >> 0)
750 #define ALT_CAN_MSGIF_IFMSK_MSK_SET(value) (((value) << 0) & 0x1fffffff)
774 #define ALT_CAN_MSGIF_IFMSK_MDIR_E_NOACCEPTEFFECT 0x0
780 #define ALT_CAN_MSGIF_IFMSK_MDIR_E_ACCEPTEFFECT 0x1
783 #define ALT_CAN_MSGIF_IFMSK_MDIR_LSB 30
785 #define ALT_CAN_MSGIF_IFMSK_MDIR_MSB 30
787 #define ALT_CAN_MSGIF_IFMSK_MDIR_WIDTH 1
789 #define ALT_CAN_MSGIF_IFMSK_MDIR_SET_MSK 0x40000000
791 #define ALT_CAN_MSGIF_IFMSK_MDIR_CLR_MSK 0xbfffffff
793 #define ALT_CAN_MSGIF_IFMSK_MDIR_RESET 0x1
795 #define ALT_CAN_MSGIF_IFMSK_MDIR_GET(value) (((value) & 0x40000000) >> 30)
797 #define ALT_CAN_MSGIF_IFMSK_MDIR_SET(value) (((value) << 30) & 0x40000000)
824 #define ALT_CAN_MSGIF_IFMSK_MXTD_E_NOACCEPTEFFECT 0x0
830 #define ALT_CAN_MSGIF_IFMSK_MXTD_E_ACCEPTEFFECT 0x1
833 #define ALT_CAN_MSGIF_IFMSK_MXTD_LSB 31
835 #define ALT_CAN_MSGIF_IFMSK_MXTD_MSB 31
837 #define ALT_CAN_MSGIF_IFMSK_MXTD_WIDTH 1
839 #define ALT_CAN_MSGIF_IFMSK_MXTD_SET_MSK 0x80000000
841 #define ALT_CAN_MSGIF_IFMSK_MXTD_CLR_MSK 0x7fffffff
843 #define ALT_CAN_MSGIF_IFMSK_MXTD_RESET 0x1
845 #define ALT_CAN_MSGIF_IFMSK_MXTD_GET(value) (((value) & 0x80000000) >> 31)
847 #define ALT_CAN_MSGIF_IFMSK_MXTD_SET(value) (((value) << 31) & 0x80000000)
860 struct ALT_CAN_MSGIF_IFMSK_s
869 typedef volatile struct ALT_CAN_MSGIF_IFMSK_s ALT_CAN_MSGIF_IFMSK_t;
873 #define ALT_CAN_MSGIF_IFMSK_OFST 0x4
875 #define ALT_CAN_MSGIF_IFMSK_ADDR(base, if_base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + if_base + ALT_CAN_MSGIF_IFMSK_OFST))
911 #define ALT_CAN_MSGIF_IFARB_ID_LSB 0
913 #define ALT_CAN_MSGIF_IFARB_ID_MSB 28
915 #define ALT_CAN_MSGIF_IFARB_ID_WIDTH 29
917 #define ALT_CAN_MSGIF_IFARB_ID_SET_MSK 0x1fffffff
919 #define ALT_CAN_MSGIF_IFARB_ID_CLR_MSK 0xe0000000
921 #define ALT_CAN_MSGIF_IFARB_ID_RESET 0x0
923 #define ALT_CAN_MSGIF_IFARB_ID_GET(value) (((value) & 0x1fffffff) >> 0)
925 #define ALT_CAN_MSGIF_IFARB_ID_SET(value) (((value) << 0) & 0x1fffffff)
956 #define ALT_CAN_MSGIF_IFARB_DIR_E_RX 0x0
964 #define ALT_CAN_MSGIF_IFARB_DIR_E_TX 0x1
967 #define ALT_CAN_MSGIF_IFARB_DIR_LSB 29
969 #define ALT_CAN_MSGIF_IFARB_DIR_MSB 29
971 #define ALT_CAN_MSGIF_IFARB_DIR_WIDTH 1
973 #define ALT_CAN_MSGIF_IFARB_DIR_SET_MSK 0x20000000
975 #define ALT_CAN_MSGIF_IFARB_DIR_CLR_MSK 0xdfffffff
977 #define ALT_CAN_MSGIF_IFARB_DIR_RESET 0x0
979 #define ALT_CAN_MSGIF_IFARB_DIR_GET(value) (((value) & 0x20000000) >> 29)
981 #define ALT_CAN_MSGIF_IFARB_DIR_SET(value) (((value) << 29) & 0x20000000)
1005 #define ALT_CAN_MSGIF_IFARB_XTD_E_STANDARD 0x0
1011 #define ALT_CAN_MSGIF_IFARB_XTD_E_EXTENDED 0x1
1014 #define ALT_CAN_MSGIF_IFARB_XTD_LSB 30
1016 #define ALT_CAN_MSGIF_IFARB_XTD_MSB 30
1018 #define ALT_CAN_MSGIF_IFARB_XTD_WIDTH 1
1020 #define ALT_CAN_MSGIF_IFARB_XTD_SET_MSK 0x40000000
1022 #define ALT_CAN_MSGIF_IFARB_XTD_CLR_MSK 0xbfffffff
1024 #define ALT_CAN_MSGIF_IFARB_XTD_RESET 0x0
1026 #define ALT_CAN_MSGIF_IFARB_XTD_GET(value) (((value) & 0x40000000) >> 30)
1028 #define ALT_CAN_MSGIF_IFARB_XTD_SET(value) (((value) << 30) & 0x40000000)
1055 #define ALT_CAN_MSGIF_IFARB_MSGVAL_E_IGNORED 0x0
1062 #define ALT_CAN_MSGIF_IFARB_MSGVAL_E_CONSIDERED 0x1
1065 #define ALT_CAN_MSGIF_IFARB_MSGVAL_LSB 31
1067 #define ALT_CAN_MSGIF_IFARB_MSGVAL_MSB 31
1069 #define ALT_CAN_MSGIF_IFARB_MSGVAL_WIDTH 1
1071 #define ALT_CAN_MSGIF_IFARB_MSGVAL_SET_MSK 0x80000000
1073 #define ALT_CAN_MSGIF_IFARB_MSGVAL_CLR_MSK 0x7fffffff
1075 #define ALT_CAN_MSGIF_IFARB_MSGVAL_RESET 0x0
1077 #define ALT_CAN_MSGIF_IFARB_MSGVAL_GET(value) (((value) & 0x80000000) >> 31)
1079 #define ALT_CAN_MSGIF_IFARB_MSGVAL_SET(value) (((value) << 31) & 0x80000000)
1081 #ifndef __ASSEMBLY__
1092 struct ALT_CAN_MSGIF_IFARB_s
1097 uint32_t MsgVal : 1;
1101 typedef volatile struct ALT_CAN_MSGIF_IFARB_s ALT_CAN_MSGIF_IFARB_t;
1105 #define ALT_CAN_MSGIF_IFARB_OFST 0x8
1107 #define ALT_CAN_MSGIF_IFARB_ADDR(base, if_base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + if_base + ALT_CAN_MSGIF_IFARB_OFST))
1156 #define ALT_CAN_MSGIF_IFMCTR_DLC_LSB 0
1158 #define ALT_CAN_MSGIF_IFMCTR_DLC_MSB 3
1160 #define ALT_CAN_MSGIF_IFMCTR_DLC_WIDTH 4
1162 #define ALT_CAN_MSGIF_IFMCTR_DLC_SET_MSK 0x0000000f
1164 #define ALT_CAN_MSGIF_IFMCTR_DLC_CLR_MSK 0xfffffff0
1166 #define ALT_CAN_MSGIF_IFMCTR_DLC_RESET 0x0
1168 #define ALT_CAN_MSGIF_IFMCTR_DLC_GET(value) (((value) & 0x0000000f) >> 0)
1170 #define ALT_CAN_MSGIF_IFMCTR_DLC_SET(value) (((value) << 0) & 0x0000000f)
1198 #define ALT_CAN_MSGIF_IFMCTR_EOB_E_NOTLAST 0x0
1204 #define ALT_CAN_MSGIF_IFMCTR_EOB_E_SINGLEORLAST 0x1
1207 #define ALT_CAN_MSGIF_IFMCTR_EOB_LSB 7
1209 #define ALT_CAN_MSGIF_IFMCTR_EOB_MSB 7
1211 #define ALT_CAN_MSGIF_IFMCTR_EOB_WIDTH 1
1213 #define ALT_CAN_MSGIF_IFMCTR_EOB_SET_MSK 0x00000080
1215 #define ALT_CAN_MSGIF_IFMCTR_EOB_CLR_MSK 0xffffff7f
1217 #define ALT_CAN_MSGIF_IFMCTR_EOB_RESET 0x0
1219 #define ALT_CAN_MSGIF_IFMCTR_EOB_GET(value) (((value) & 0x00000080) >> 7)
1221 #define ALT_CAN_MSGIF_IFMCTR_EOB_SET(value) (((value) << 7) & 0x00000080)
1245 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_E_NOTWAITING 0x0
1251 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_E_PENDING 0x1
1254 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_LSB 8
1256 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_MSB 8
1258 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_WIDTH 1
1260 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_SET_MSK 0x00000100
1262 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_CLR_MSK 0xfffffeff
1264 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_RESET 0x0
1266 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_GET(value) (((value) & 0x00000100) >> 8)
1268 #define ALT_CAN_MSGIF_IFMCTR_TXRQST_SET(value) (((value) << 8) & 0x00000100)
1292 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_E_UNCHANGED 0x0
1298 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_E_SET 0x1
1301 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_LSB 9
1303 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_MSB 9
1305 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_WIDTH 1
1307 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_SET_MSK 0x00000200
1309 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_CLR_MSK 0xfffffdff
1311 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_RESET 0x0
1313 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_GET(value) (((value) & 0x00000200) >> 9)
1315 #define ALT_CAN_MSGIF_IFMCTR_RMTEN_SET(value) (((value) << 9) & 0x00000200)
1339 #define ALT_CAN_MSGIF_IFMCTR_RXIE_E_UNCHANGED 0x0
1345 #define ALT_CAN_MSGIF_IFMCTR_RXIE_E_SET 0x1
1348 #define ALT_CAN_MSGIF_IFMCTR_RXIE_LSB 10
1350 #define ALT_CAN_MSGIF_IFMCTR_RXIE_MSB 10
1352 #define ALT_CAN_MSGIF_IFMCTR_RXIE_WIDTH 1
1354 #define ALT_CAN_MSGIF_IFMCTR_RXIE_SET_MSK 0x00000400
1356 #define ALT_CAN_MSGIF_IFMCTR_RXIE_CLR_MSK 0xfffffbff
1358 #define ALT_CAN_MSGIF_IFMCTR_RXIE_RESET 0x0
1360 #define ALT_CAN_MSGIF_IFMCTR_RXIE_GET(value) (((value) & 0x00000400) >> 10)
1362 #define ALT_CAN_MSGIF_IFMCTR_RXIE_SET(value) (((value) << 10) & 0x00000400)
1386 #define ALT_CAN_MSGIF_IFMCTR_TXIE_E_UNCHANGED 0x0
1392 #define ALT_CAN_MSGIF_IFMCTR_TXIE_E_SET 0x1
1395 #define ALT_CAN_MSGIF_IFMCTR_TXIE_LSB 11
1397 #define ALT_CAN_MSGIF_IFMCTR_TXIE_MSB 11
1399 #define ALT_CAN_MSGIF_IFMCTR_TXIE_WIDTH 1
1401 #define ALT_CAN_MSGIF_IFMCTR_TXIE_SET_MSK 0x00000800
1403 #define ALT_CAN_MSGIF_IFMCTR_TXIE_CLR_MSK 0xfffff7ff
1405 #define ALT_CAN_MSGIF_IFMCTR_TXIE_RESET 0x0
1407 #define ALT_CAN_MSGIF_IFMCTR_TXIE_GET(value) (((value) & 0x00000800) >> 11)
1409 #define ALT_CAN_MSGIF_IFMCTR_TXIE_SET(value) (((value) << 11) & 0x00000800)
1441 #define ALT_CAN_MSGIF_IFMCTR_UMSK_E_IGNORE 0x0
1457 #define ALT_CAN_MSGIF_IFMCTR_UMSK_E_USE 0x1
1460 #define ALT_CAN_MSGIF_IFMCTR_UMSK_LSB 12
1462 #define ALT_CAN_MSGIF_IFMCTR_UMSK_MSB 12
1464 #define ALT_CAN_MSGIF_IFMCTR_UMSK_WIDTH 1
1466 #define ALT_CAN_MSGIF_IFMCTR_UMSK_SET_MSK 0x00001000
1468 #define ALT_CAN_MSGIF_IFMCTR_UMSK_CLR_MSK 0xffffefff
1470 #define ALT_CAN_MSGIF_IFMCTR_UMSK_RESET 0x0
1472 #define ALT_CAN_MSGIF_IFMCTR_UMSK_GET(value) (((value) & 0x00001000) >> 12)
1474 #define ALT_CAN_MSGIF_IFMCTR_UMSK_SET(value) (((value) << 12) & 0x00001000)
1501 #define ALT_CAN_MSGIF_IFMCTR_INTPND_E_NOTSRC 0x0
1509 #define ALT_CAN_MSGIF_IFMCTR_INTPND_E_SRC 0x1
1512 #define ALT_CAN_MSGIF_IFMCTR_INTPND_LSB 13
1514 #define ALT_CAN_MSGIF_IFMCTR_INTPND_MSB 13
1516 #define ALT_CAN_MSGIF_IFMCTR_INTPND_WIDTH 1
1518 #define ALT_CAN_MSGIF_IFMCTR_INTPND_SET_MSK 0x00002000
1520 #define ALT_CAN_MSGIF_IFMCTR_INTPND_CLR_MSK 0xffffdfff
1522 #define ALT_CAN_MSGIF_IFMCTR_INTPND_RESET 0x0
1524 #define ALT_CAN_MSGIF_IFMCTR_INTPND_GET(value) (((value) & 0x00002000) >> 13)
1526 #define ALT_CAN_MSGIF_IFMCTR_INTPND_SET(value) (((value) << 13) & 0x00002000)
1551 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_E_NOTLOST 0x0
1558 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_E_LOST 0x1
1561 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_LSB 14
1563 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_MSB 14
1565 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_WIDTH 1
1567 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_SET_MSK 0x00004000
1569 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_CLR_MSK 0xffffbfff
1571 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_RESET 0x0
1573 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_GET(value) (((value) & 0x00004000) >> 14)
1575 #define ALT_CAN_MSGIF_IFMCTR_MSGLST_SET(value) (((value) << 14) & 0x00004000)
1603 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_E_NOTWRITTEN 0x0
1610 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_E_WRITTEN 0x1
1613 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_LSB 15
1615 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_MSB 15
1617 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_WIDTH 1
1619 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_SET_MSK 0x00008000
1621 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_CLR_MSK 0xffff7fff
1623 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_RESET 0x0
1625 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_GET(value) (((value) & 0x00008000) >> 15)
1627 #define ALT_CAN_MSGIF_IFMCTR_NEWDAT_SET(value) (((value) << 15) & 0x00008000)
1629 #ifndef __ASSEMBLY__
1640 struct ALT_CAN_MSGIF_IFMCTR_s
1645 uint32_t TxRqst : 1;
1650 uint32_t IntPnd : 1;
1651 uint32_t MsgLst : 1;
1652 uint32_t NewDat : 1;
1657 typedef volatile struct ALT_CAN_MSGIF_IFMCTR_s ALT_CAN_MSGIF_IFMCTR_t;
1661 #define ALT_CAN_MSGIF_IFMCTR_OFST 0xc
1663 #define ALT_CAN_MSGIF_IFMCTR_ADDR(base, if_base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + if_base + ALT_CAN_MSGIF_IFMCTR_OFST))
1692 #define ALT_CAN_MSGIF_IFDA_DATA0_LSB 0
1694 #define ALT_CAN_MSGIF_IFDA_DATA0_MSB 7
1696 #define ALT_CAN_MSGIF_IFDA_DATA0_WIDTH 8
1698 #define ALT_CAN_MSGIF_IFDA_DATA0_SET_MSK 0x000000ff
1700 #define ALT_CAN_MSGIF_IFDA_DATA0_CLR_MSK 0xffffff00
1702 #define ALT_CAN_MSGIF_IFDA_DATA0_RESET 0x0
1704 #define ALT_CAN_MSGIF_IFDA_DATA0_GET(value) (((value) & 0x000000ff) >> 0)
1706 #define ALT_CAN_MSGIF_IFDA_DATA0_SET(value) (((value) << 0) & 0x000000ff)
1717 #define ALT_CAN_MSGIF_IFDA_DATA1_LSB 8
1719 #define ALT_CAN_MSGIF_IFDA_DATA1_MSB 15
1721 #define ALT_CAN_MSGIF_IFDA_DATA1_WIDTH 8
1723 #define ALT_CAN_MSGIF_IFDA_DATA1_SET_MSK 0x0000ff00
1725 #define ALT_CAN_MSGIF_IFDA_DATA1_CLR_MSK 0xffff00ff
1727 #define ALT_CAN_MSGIF_IFDA_DATA1_RESET 0x0
1729 #define ALT_CAN_MSGIF_IFDA_DATA1_GET(value) (((value) & 0x0000ff00) >> 8)
1731 #define ALT_CAN_MSGIF_IFDA_DATA1_SET(value) (((value) << 8) & 0x0000ff00)
1742 #define ALT_CAN_MSGIF_IFDA_DATA2_LSB 16
1744 #define ALT_CAN_MSGIF_IFDA_DATA2_MSB 23
1746 #define ALT_CAN_MSGIF_IFDA_DATA2_WIDTH 8
1748 #define ALT_CAN_MSGIF_IFDA_DATA2_SET_MSK 0x00ff0000
1750 #define ALT_CAN_MSGIF_IFDA_DATA2_CLR_MSK 0xff00ffff
1752 #define ALT_CAN_MSGIF_IFDA_DATA2_RESET 0x0
1754 #define ALT_CAN_MSGIF_IFDA_DATA2_GET(value) (((value) & 0x00ff0000) >> 16)
1756 #define ALT_CAN_MSGIF_IFDA_DATA2_SET(value) (((value) << 16) & 0x00ff0000)
1767 #define ALT_CAN_MSGIF_IFDA_DATA3_LSB 24
1769 #define ALT_CAN_MSGIF_IFDA_DATA3_MSB 31
1771 #define ALT_CAN_MSGIF_IFDA_DATA3_WIDTH 8
1773 #define ALT_CAN_MSGIF_IFDA_DATA3_SET_MSK 0xff000000
1775 #define ALT_CAN_MSGIF_IFDA_DATA3_CLR_MSK 0x00ffffff
1777 #define ALT_CAN_MSGIF_IFDA_DATA3_RESET 0x0
1779 #define ALT_CAN_MSGIF_IFDA_DATA3_GET(value) (((value) & 0xff000000) >> 24)
1781 #define ALT_CAN_MSGIF_IFDA_DATA3_SET(value) (((value) << 24) & 0xff000000)
1783 #ifndef __ASSEMBLY__
1794 struct ALT_CAN_MSGIF_IFDA_s
1803 typedef volatile struct ALT_CAN_MSGIF_IFDA_s ALT_CAN_MSGIF_IFDA_t;
1807 #define ALT_CAN_MSGIF_IFDA_OFST 0x10
1809 #define ALT_CAN_MSGIF_IFDA_ADDR(base, if_base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + if_base + ALT_CAN_MSGIF_IFDA_OFST))
1838 #define ALT_CAN_MSGIF_IFDB_DATA4_LSB 0
1840 #define ALT_CAN_MSGIF_IFDB_DATA4_MSB 7
1842 #define ALT_CAN_MSGIF_IFDB_DATA4_WIDTH 8
1844 #define ALT_CAN_MSGIF_IFDB_DATA4_SET_MSK 0x000000ff
1846 #define ALT_CAN_MSGIF_IFDB_DATA4_CLR_MSK 0xffffff00
1848 #define ALT_CAN_MSGIF_IFDB_DATA4_RESET 0x0
1850 #define ALT_CAN_MSGIF_IFDB_DATA4_GET(value) (((value) & 0x000000ff) >> 0)
1852 #define ALT_CAN_MSGIF_IFDB_DATA4_SET(value) (((value) << 0) & 0x000000ff)
1863 #define ALT_CAN_MSGIF_IFDB_DATA5_LSB 8
1865 #define ALT_CAN_MSGIF_IFDB_DATA5_MSB 15
1867 #define ALT_CAN_MSGIF_IFDB_DATA5_WIDTH 8
1869 #define ALT_CAN_MSGIF_IFDB_DATA5_SET_MSK 0x0000ff00
1871 #define ALT_CAN_MSGIF_IFDB_DATA5_CLR_MSK 0xffff00ff
1873 #define ALT_CAN_MSGIF_IFDB_DATA5_RESET 0x0
1875 #define ALT_CAN_MSGIF_IFDB_DATA5_GET(value) (((value) & 0x0000ff00) >> 8)
1877 #define ALT_CAN_MSGIF_IFDB_DATA5_SET(value) (((value) << 8) & 0x0000ff00)
1888 #define ALT_CAN_MSGIF_IFDB_DATA6_LSB 16
1890 #define ALT_CAN_MSGIF_IFDB_DATA6_MSB 23
1892 #define ALT_CAN_MSGIF_IFDB_DATA6_WIDTH 8
1894 #define ALT_CAN_MSGIF_IFDB_DATA6_SET_MSK 0x00ff0000
1896 #define ALT_CAN_MSGIF_IFDB_DATA6_CLR_MSK 0xff00ffff
1898 #define ALT_CAN_MSGIF_IFDB_DATA6_RESET 0x0
1900 #define ALT_CAN_MSGIF_IFDB_DATA6_GET(value) (((value) & 0x00ff0000) >> 16)
1902 #define ALT_CAN_MSGIF_IFDB_DATA6_SET(value) (((value) << 16) & 0x00ff0000)
1913 #define ALT_CAN_MSGIF_IFDB_DATA7_LSB 24
1915 #define ALT_CAN_MSGIF_IFDB_DATA7_MSB 31
1917 #define ALT_CAN_MSGIF_IFDB_DATA7_WIDTH 8
1919 #define ALT_CAN_MSGIF_IFDB_DATA7_SET_MSK 0xff000000
1921 #define ALT_CAN_MSGIF_IFDB_DATA7_CLR_MSK 0x00ffffff
1923 #define ALT_CAN_MSGIF_IFDB_DATA7_RESET 0x0
1925 #define ALT_CAN_MSGIF_IFDB_DATA7_GET(value) (((value) & 0xff000000) >> 24)
1927 #define ALT_CAN_MSGIF_IFDB_DATA7_SET(value) (((value) << 24) & 0xff000000)
1929 #ifndef __ASSEMBLY__
1940 struct ALT_CAN_MSGIF_IFDB_s
1949 typedef volatile struct ALT_CAN_MSGIF_IFDB_s ALT_CAN_MSGIF_IFDB_t;
1953 #define ALT_CAN_MSGIF_IFDB_OFST 0x14
1955 #define ALT_CAN_MSGIF_IFDB_ADDR(base, if_base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + if_base + ALT_CAN_MSGIF_IFDB_OFST))