tpr12/canfd: build packaging fixes REL.CORESDK.07.01.04.01
authorBadri S <badri@ti.com>
Wed, 2 Dec 2020 07:37:52 +0000 (13:07 +0530)
committerBadri S <badri@ti.com>
Wed, 2 Dec 2020 08:20:10 +0000 (13:50 +0530)
build and packaging fixes for tpr12

Signed-off-by: Badri S <badri@ti.com>
packages/ti/board/utils/uniflash/target/build/uart_make.mk [changed mode: 0755->0644]
packages/ti/drv/canfd/src/canfd.c
packages/ti/drv/canfd/src/hw_mcanss.h [deleted file]
packages/ti/drv/canfd/src/makefile

old mode 100755 (executable)
new mode 100644 (file)
index 32dcf81..26df17c
@@ -155,6 +155,11 @@ endif
 endif
 
 SBL_OBJ_COPY := $(TOOLCHAIN_PATH_GCC_ARCH64)/bin/$(GCC_ARCH64_BIN_PREFIX)-objcopy
+#SoCs like TPR12 do not have GCC tool. So we package it as part of SBL
+#TI ARM CGT objcopy does not copy .data sections correctly so cannot be used
+ifeq ("$(wildcard ${TOOLCHAIN_PATH_GCC_ARCH64})","")
+SBL_OBJ_COPY := ${PDK_SBL_COMP_PATH}/tools/tpr12SBLImageGen/unix/aarch64-none-elf-objcopy
+endif
 export SBL_OBJ_COPY
 
 # Include common make files
index 4ae2aef216fc09350f30a65a9b723dd3d98c80d7..9ad226443cec14c80ea4b8946f492f9b060e8498 100644 (file)
@@ -876,7 +876,7 @@ CANFD_MsgObjHandle CANFD_createMsgObject(CANFD_Handle handle, const CANFD_MCANMs
         baseAddr = ptrCanFdMCB->hwCfg.regBaseAddress;
 
         /* Allocate memory for the CAN Message Object */
-        ptrCanMsgObj = MemoryP_ctrlAlloc (sizeof(CANFD_MessageObject), 0U);
+        ptrCanMsgObj = (CANFD_MessageObject *)MemoryP_ctrlAlloc (sizeof(CANFD_MessageObject), 0U);
         if (ptrCanMsgObj == NULL)
         {
             /* Error: Unable to allocate the memory */
@@ -1049,7 +1049,7 @@ CANFD_MsgObjHandle CANFD_createRxRangeMsgObject(CANFD_Handle handle, const CANFD
         baseAddr = ptrCanFdMCB->hwCfg.regBaseAddress;
 
         /* Allocate memory for the CAN Message Object */
-        ptrCanMsgObj = MemoryP_ctrlAlloc (sizeof(CANFD_MessageObject), 0U);
+        ptrCanMsgObj = (CANFD_MessageObject *)MemoryP_ctrlAlloc (sizeof(CANFD_MessageObject), 0U);
         if (ptrCanMsgObj == NULL)
         {
             /* Error: Unable to allocate the memory */
diff --git a/packages/ti/drv/canfd/src/hw_mcanss.h b/packages/ti/drv/canfd/src/hw_mcanss.h
deleted file mode 100644 (file)
index 124a4a9..0000000
+++ /dev/null
@@ -1,2175 +0,0 @@
-/*
-* hw_mcanss.h
-*
-* Register-level header file for MCANSS2P0
-*
-*  Redistribution and use in source and binary forms, with or without
-*  modification, are permitted provided that the following conditions
-*  are met:
-*
-*    Redistributions of source code must retain the above copyright
-*    notice, this list of conditions and the following disclaimer.
-*
-*    Redistributions in binary form must reproduce the above copyright
-*    notice, this list of conditions and the following disclaimer in the
-*    documentation and/or other materials provided with the
-*    distribution.
-*
-*    Neither the name of Texas Instruments Incorporated nor the names of
-*    its contributors may be used to endorse or promote products derived
-*    from this software without specific prior written permission.
-*
-*  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-*  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-*  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-*  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-*  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-*  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-*  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-*  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-*  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-*  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-*  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*
-*/
-#ifndef HW_MCANSS_H_
-#define HW_MCANSS_H_
-
-#include <ti/csl/csl_mcan.h>
-#include <ti/csl/csl_soc.h>
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-
-
-/****************************************************************************************************
-* User Definitions
-****************************************************************************************************/
-/* MCAN IP related Macros */
-#define MCAN_TX_BUFFER_MAX_NUM                             (32U)
-#define MCAN_RX_BUFFER_MAX_NUM                             (64U)
-#define MCAN_RX_FIFO_0_MAX_NUM                             (64U)
-#define MCAN_RX_FIFO_1_MAX_NUM                             (64U)
-
-/* TDA3xx - MCAL Related macros */
-#define MCAN_TX_MB_MAX_NUM                                 (32U)
-#define MCAN_RX_MB_MAX_NUM                                 (32U)
-
-/****************************************************************************************************
-* Register Definitions
-****************************************************************************************************/
-/* Platform specific MCANA base address */
-#define MCAN_BASE_ADDRESS                               (CSL_MSS_MCANA_CFG_U_BASE)
-
-/* MCAN instance 0 offset */
-#define MCAN_ECC_MEM_OFFSET                             (0xA7A000U)
-#define MCAN_CFG_WRAP_OFFSET                            (0xA7C800U)
-#define MCAN_CFG_CORE_OFFSET                            (0xA7CA00U)
-
-/* MCAN instance 1 offset  */
-#define MCANB_ECC_MEM_OFFSET                            (CSL_MSS_MCANB_ECC_U_BASE - CSL_MSS_MCANA_ECC_U_BASE)
-#define MCANB_CFG_WRAP_OFFSET                           (CSL_MSS_MCANB_CFG_U_BASE - CSL_MSS_MCANA_CFG_U_BASE)
-#define MCANB_CFG_CORE_OFFSET                           (0xD9DE00U)
-
-#define RAM_MEM_OFFSET                                  (0x0U)
-
-#define MCAN_MCANSS_PID(baseAddress)                    ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x00) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x00))
-
-#define MCAN_MCANSS_CTRL(baseAddress)                   ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x04U) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x04U))
-
-#define MCAN_MCANSS_STAT(baseAddress)                   ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x08U) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x08U))
-
-#define MCAN_MCANSS_ICS(baseAddress)                    ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x0CU) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x0CU))
-
-#define MCAN_MCANSS_IRS(baseAddress)                    ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x10U) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x10U))
-
-#define MCAN_MCANSS_IECS(baseAddress)                   ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x14U) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x14U))
-
-#define MCAN_MCANSS_IE(baseAddress)                     ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x18U) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x18U))
-
-#define MCAN_MCANSS_IES(baseAddress)                    ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x1CU) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x1CU))
-
-#define MCAN_MCANSS_EOI(baseAddress)                    ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x20U) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x20U))
-
-#define MCAN_MCANSS_EXT_TS_PRESCALER(baseAddress)       ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x24U) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x24U))
-
-#define MCAN_MCANSS_EXT_TS_UNSERVICED_INTR_CNTR(baseAddress)        ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                                    (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x28U) : \
-                                                                    (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x28U))
-
-#define MCAN_ECC_EOI(baseAddress)                       ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_WRAP_OFFSET + 0x80U) : \
-                                                        (baseAddress + MCANB_CFG_WRAP_OFFSET + 0x80U))
-
-#define MCAN_CREL(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x0U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x0U))
-
-#define MCAN_ENDN(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x4U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x4U))
-
-#define MCAN_CUST(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x8U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x8U))
-
-#define MCAN_DBTP(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xCU) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xCU))
-
-#define MCAN_TEST(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x10U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x10U))
-
-#define MCAN_RWD(baseAddress)                           ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x14U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x14U))
-
-#define MCAN_CCCR(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x18U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x18U))
-
-#define MCAN_NBTP(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x1cU) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x1cU))
-
-#define MCAN_TSCC(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x20U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x20U))
-
-#define MCAN_TSCV(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x24U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x24U))
-
-#define MCAN_TOCC(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x28U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x28U))
-
-#define MCAN_TOCV(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x2cU) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x2cU))
-
-#define MCAN_ECR(baseAddress)                           ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x40U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x40U))
-
-#define MCAN_PSR(baseAddress)                           ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x44U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x44U))
-
-#define MCAN_TDCR(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x48U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x48U))
-
-#define MCAN_IR(baseAddress)                            ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x50U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x50U))
-
-#define MCAN_IE(baseAddress)                            ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x54U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x54U))
-
-#define MCAN_ILS(baseAddress)                           ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x58U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x58U))
-
-#define MCAN_ILE(baseAddress)                           ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x5CU) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x5CU))
-
-#define MCAN_GFC(baseAddress)                           ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x80U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x80U))
-
-#define MCAN_SIDFC(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x84U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x84U))
-
-#define MCAN_XIDFC(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x88U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x88U))
-
-#define MCAN_XIDAM(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x90U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x90U))
-
-#define MCAN_HPMS(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x94U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x94U))
-
-#define MCAN_NDAT1(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x98U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x98U))
-
-#define MCAN_NDAT2(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0x9CU) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0x9CU))
-
-#define MCAN_RXF0C(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xA0U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xA0U))
-
-#define MCAN_RXF0S(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xA4U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xA4U))
-
-#define MCAN_RXF0A(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xA8U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xA8U))
-
-#define MCAN_RXBC(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xACU) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xACU))
-
-#define MCAN_RXF1C(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xB0U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xB0U))
-
-#define MCAN_RXF1S(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xB4U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xB4U))
-
-#define MCAN_RXF1A(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xB8U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xB8U))
-
-#define MCAN_RXESC(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xBCU) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xBCU))
-
-#define MCAN_TXBC(baseAddress)                          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xC0U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xC0U))
-
-#define MCAN_TXFQS(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xC4U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xC4U))
-
-#define MCAN_TXESC(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xC8U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xC8U))
-
-#define MCAN_TXBRP(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xCCU) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xCCU))
-
-#define MCAN_TXBAR(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xD0U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xD0U))
-
-#define MCAN_TXBCR(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xD4U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xD4U))
-
-#define MCAN_TXBTO(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xD8U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xD8U))
-
-#define MCAN_TXBCF(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xDCU) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xDCU))
-
-#define MCAN_TXBTIE(baseAddress)                        ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xE0U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xE0U))
-
-#define MCAN_TXBCIE(baseAddress)                        ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xE4U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xE4U))
-
-#define MCAN_TXEFC(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xF0U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xF0U))
-
-#define MCAN_TXEFS(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xF4U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xF4U))
-
-#define MCAN_TXEFA(baseAddress)                         ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_CFG_CORE_OFFSET + 0xF8U) : \
-                                                        (baseAddress + MCANB_CFG_CORE_OFFSET + 0xF8U))
-
-#define MCAN_ECC_AGGR_REVISION(baseAddress)             ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x0) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x0))
-
-#define MCAN_ECC_AGGR_VECTOR(baseAddress)               ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x08U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x08U))
-
-#define MCAN_ECC_AGGR_MISC_STATUS(baseAddress)          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x0CU) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x0CU))
-
-#define MCAN_ECC_AGGR_WRAP_REVISION(baseAddress)        ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x10U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x10U))
-
-#define MCAN_ECC_AGGR_CONTROL(baseAddress)              ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x14U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x14U))
-
-#define MCAN_ECC_AGGR_ERROR_CTRL1(baseAddress)          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x18U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x18U))
-
-#define MCAN_ECC_AGGR_ERROR_CTRL2(baseAddress)          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x1CU) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x1CU))
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1(baseAddress)        ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x20U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x20U))
-
-#define MCAN_ECC_AGGR_ERROR_STATUS2(baseAddress)        ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x24U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x24U))
-
-#define MCAN_ECC_AGGR_SEC_EOI_REG(baseAddress)          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x3CU) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x3CU))
-
-#define MCAN_ECC_AGGR_SEC_STATUS_REG0(baseAddress)      ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x40U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x40U))
-
-#define MCAN_ECC_AGGR_SEC_ENABLE_SET_REG0(baseAddress)  ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x80U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x80U))
-
-#define MCAN_ECC_AGGR_SEC_ENABLE_CLR_REG0(baseAddress)  ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0xC0U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0xC0U))
-
-#define MCAN_ECC_AGGR_DED_EOI_REG(baseAddress)          ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x13CU) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x13CU))
-
-#define MCAN_ECC_AGGR_DED_STATUS_REG0(baseAddress)      ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x140U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x140U))
-
-#define MCAN_ECC_AGGR_DED_ENABLE_SET_REG0(baseAddress)  ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x180U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x180U))
-
-#define MCAN_ECC_AGGR_DED_ENABLE_CLR_REG0(baseAddress)  ((baseAddress) == MCAN_BASE_ADDRESS ? \
-                                                        (baseAddress + MCAN_ECC_MEM_OFFSET + 0x1C0U) : \
-                                                        (baseAddress + MCANB_ECC_MEM_OFFSET + 0x1C0U))
-
-#define MCAN_MCAN_MSG_MEM                               (RAM_MEM_OFFSET)
-
-
-/****************************************************************************************************
-* Field Definition Macros
-****************************************************************************************************/
-
-#define MCAN_MCANSS_PID_MINOR_SHIFT                        (0U)
-#define MCAN_MCANSS_PID_MINOR_MASK                         (0x0000003fU)
-
-#define MCAN_MCANSS_PID_CUSTOM_SHIFT                       (6U)
-#define MCAN_MCANSS_PID_CUSTOM_MASK                        (0x000000c0U)
-
-#define MCAN_MCANSS_PID_MAJOR_SHIFT                        (8U)
-#define MCAN_MCANSS_PID_MAJOR_MASK                         (0x00000700U)
-
-#define MCAN_MCANSS_PID_RTL_SHIFT                          (11U)
-#define MCAN_MCANSS_PID_RTL_MASK                           (0x0000f800U)
-
-#define MCAN_MCANSS_PID_MODULE_ID_SHIFT                    (16U)
-#define MCAN_MCANSS_PID_MODULE_ID_MASK                     (0x0fff0000U)
-
-#define MCAN_MCANSS_PID_BU_SHIFT                           (28U)
-#define MCAN_MCANSS_PID_BU_MASK                            (0x30000000U)
-
-#define MCAN_MCANSS_PID_SCHEME_SHIFT                       (30U)
-#define MCAN_MCANSS_PID_SCHEME_MASK                        (0xc0000000U)
-
-#define MCAN_MCANSS_CTRL_RESET_SHIFT                       (0U)
-#define MCAN_MCANSS_CTRL_RESET_MASK                        (0x00000001U)
-
-#define MCAN_MCANSS_CTRL_CLKFACK_SHIFT                     (1U)
-#define MCAN_MCANSS_CTRL_CLKFACK_MASK                      (0x00000002U)
-#define MCAN_MCANSS_CTRL_CLKFACK_DISABLE                   (0U)
-#define MCAN_MCANSS_CTRL_CLKFACK_ENABLE                    (1U)
-
-#define MCAN_MCANSS_CTRL_EMUFACK_SHIFT                     (2U)
-#define MCAN_MCANSS_CTRL_EMUFACK_MASK                      (0x00000004U)
-#define MCAN_MCANSS_CTRL_EMUFACK_DISABLE                   (0U)
-#define MCAN_MCANSS_CTRL_EMUFACK_ENABLE                    (1U)
-
-#define MCAN_MCANSS_CTRL_EMUEN_SHIFT                       (3U)
-#define MCAN_MCANSS_CTRL_EMUEN_MASK                        (0x00000008U)
-#define MCAN_MCANSS_CTRL_EMUEN_DISABLE                     (0U)
-#define MCAN_MCANSS_CTRL_EMUEN_ENABLE                      (1U)
-
-#define MCAN_MCANSS_CTRL_WAKEUPREQEN_SHIFT                 (4U)
-#define MCAN_MCANSS_CTRL_WAKEUPREQEN_MASK                  (0x00000010U)
-#define MCAN_MCANSS_CTRL_WAKEUPREQEN_DISABLE               (0U)
-#define MCAN_MCANSS_CTRL_WAKEUPREQEN_ENABLE                (1U)
-
-#define MCAN_MCANSS_CTRL_AUTOWAKEUP_SHIFT                  (5U)
-#define MCAN_MCANSS_CTRL_AUTOWAKEUP_MASK                   (0x00000020U)
-#define MCAN_MCANSS_CTRL_AUTOWAKEUP_DISABLE                (0U)
-#define MCAN_MCANSS_CTRL_AUTOWAKEUP_ENABLE                 (1U)
-
-#define MCAN_MCANSS_CTRL_EXT_TS_CNTR_EN_SHIFT              (6U)
-#define MCAN_MCANSS_CTRL_EXT_TS_CNTR_EN_MASK               (0x00000040U)
-
-#define MCAN_MCANSS_STAT_RESET_SHIFT                       (0U)
-#define MCAN_MCANSS_STAT_RESET_MASK                        (0x00000001U)
-
-#define MCAN_MCANSS_STAT_MEM_INIT_DONE_SHIFT               (1U)
-#define MCAN_MCANSS_STAT_MEM_INIT_DONE_MASK                (0x00000002U)
-
-#define MCAN_MCANSS_STAT_ENABLE_FDOE_SHIFT                 (2U)
-#define MCAN_MCANSS_STAT_ENABLE_FDOE_MASK                  (0x00000004U)
-
-#define MCAN_MCANSS_ICS_EXT_TS_CNTR_OVFL_SHIFT             (0U)
-#define MCAN_MCANSS_ICS_EXT_TS_CNTR_OVFL_MASK              (0x00000001U)
-
-#define MCAN_MCANSS_IRS_EXT_TS_CNTR_OVFL_SHIFT             (0U)
-#define MCAN_MCANSS_IRS_EXT_TS_CNTR_OVFL_MASK              (0x00000001U)
-
-#define MCAN_MCANSS_IECS_EXT_TS_CNTR_OVFL_SHIFT            (0U)
-#define MCAN_MCANSS_IECS_EXT_TS_CNTR_OVFL_MASK             (0x00000001U)
-
-#define MCAN_MCANSS_IE_EXT_TS_CNTR_OVFL_SHIFT              (0U)
-#define MCAN_MCANSS_IE_EXT_TS_CNTR_OVFL_MASK               (0x00000001U)
-
-#define MCAN_MCANSS_IES_EXT_TS_CNTR_OVFL_SHIFT             (0U)
-#define MCAN_MCANSS_IES_EXT_TS_CNTR_OVFL_MASK              (0x00000001U)
-
-#define MCAN_MCANSS_EOI_SHIFT                              (0U)
-#define MCAN_MCANSS_EOI_MASK                               (0x000000ffU)
-
-#define MCAN_MCANSS_EXT_TS_PRESCALER_SHIFT                 (0U)
-#define MCAN_MCANSS_EXT_TS_PRESCALER_MASK                  (0x00ffffffU)
-
-#define MCAN_MCANSS_EXT_TS_UNSERVICED_INTR_CNTR_SHIFT      (0U)
-#define MCAN_MCANSS_EXT_TS_UNSERVICED_INTR_CNTR_MASK       (0x0000001fU)
-
-#define MCAN_ECC_EOI_SHIFT                                 (8U)
-#define MCAN_ECC_EOI_MASK                                  (0x00000100U)
-
-#define MCAN_CREL_DAY_SHIFT                                (0U)
-#define MCAN_CREL_DAY_MASK                                 (0x000000ffU)
-
-#define MCAN_CREL_MON_SHIFT                                (8U)
-#define MCAN_CREL_MON_MASK                                 (0x0000ff00U)
-
-#define MCAN_CREL_YEAR_SHIFT                               (16U)
-#define MCAN_CREL_YEAR_MASK                                (0x000f0000U)
-
-#define MCAN_CREL_SUBSTEP_SHIFT                            (20U)
-#define MCAN_CREL_SUBSTEP_MASK                             (0x00f00000U)
-
-#define MCAN_CREL_STEP_SHIFT                               (24U)
-#define MCAN_CREL_STEP_MASK                                (0x0f000000U)
-
-#define MCAN_CREL_REL_SHIFT                                (28U)
-#define MCAN_CREL_REL_MASK                                 (0xf0000000U)
-
-#define MCAN_ENDN_ETV_SHIFT                                (0U)
-#define MCAN_ENDN_ETV_MASK                                 (0xffffffffU)
-
-#define MCAN_DBTP_DSJW_SHIFT                               (0U)
-#define MCAN_DBTP_DSJW_MASK                                (0x0000000fU)
-
-#define MCAN_DBTP_DTSEG2_SHIFT                             (4U)
-#define MCAN_DBTP_DTSEG2_MASK                              (0x000000f0U)
-
-#define MCAN_DBTP_DTSEG1_SHIFT                             (8U)
-#define MCAN_DBTP_DTSEG1_MASK                              (0x00001f00U)
-
-#define MCAN_DBTP_DBRP_SHIFT                               (16U)
-#define MCAN_DBTP_DBRP_MASK                                (0x001f0000U)
-
-#define MCAN_DBTP_TDC_SHIFT                                (23U)
-#define MCAN_DBTP_TDC_MASK                                 (0x00800000U)
-#define MCAN_DBTP_TDC_DISABLE                              (0U)
-#define MCAN_DBTP_TDC_ENABLE                               (1U)
-
-#define MCAN_TEST_LBCK_SHIFT                               (4U)
-#define MCAN_TEST_LBCK_MASK                                (0x00000010U)
-
-#define MCAN_TEST_TX_SHIFT                                 (5U)
-#define MCAN_TEST_TX_MASK                                  (0x00000060U)
-
-#define MCAN_TEST_RX_SHIFT                                 (7U)
-#define MCAN_TEST_RX_MASK                                  (0x00000080U)
-
-#define MCAN_RWD_WDC_SHIFT                                 (0U)
-#define MCAN_RWD_WDC_MASK                                  (0x000000ffU)
-#define MCAN_RWD_WDC_DISABLE                               (0U)
-
-#define MCAN_RWD_WDV_SHIFT                                 (8U)
-#define MCAN_RWD_WDV_MASK                                  (0x0000ff00U)
-
-#define MCAN_CCCR_INIT_SHIFT                               (0U)
-#define MCAN_CCCR_INIT_MASK                                (0x00000001U)
-#define MCAN_CCCR_INIT_MODE_NORMAL                         (0U)
-#define MCAN_CCCR_INIT_MODE_INIT                           (1U)
-
-#define MCAN_CCCR_CCE_SHIFT                                (1U)
-#define MCAN_CCCR_CCE_MASK                                 (0x00000002U)
-
-#define MCAN_CCCR_ASM_SHIFT                                (2U)
-#define MCAN_CCCR_ASM_MASK                                 (0x00000004U)
-
-#define MCAN_CCCR_CSA_SHIFT                                (3U)
-#define MCAN_CCCR_CSA_MASK                                 (0x00000008U)
-#define MCAN_CCCR_CSA_NO_ACK                               (0U)
-#define MCAN_CCCR_CSA_ACK                                  (1U)
-
-#define MCAN_CCCR_CSR_SHIFT                                (4U)
-#define MCAN_CCCR_CSR_MASK                                 (0x00000010U)
-
-#define MCAN_CCCR_MON_SHIFT                                (5U)
-#define MCAN_CCCR_MON_MASK                                 (0x00000020U)
-
-#define MCAN_CCCR_DAR_SHIFT                                (6U)
-#define MCAN_CCCR_DAR_MASK                                 (0x00000040U)
-#define MCAN_CCCR_DAR_DISABLE                              (0U)
-#define MCAN_CCCR_DAR_ENABLE                               (1U)
-
-#define MCAN_CCCR_TEST_SHIFT                               (7U)
-#define MCAN_CCCR_TEST_MASK                                (0x00000080U)
-
-#define MCAN_CCCR_FDOE_SHIFT                               (8U)
-#define MCAN_CCCR_FDOE_MASK                                (0x00000100U)
-#define MCAN_CCCR_FDOE_DISABLE                             (0U)
-#define MCAN_CCCR_FDOE_ENABLE                              (1U)
-
-#define MCAN_CCCR_BRSE_SHIFT                               (9U)
-#define MCAN_CCCR_BRSE_MASK                                (0x00000200U)
-#define MCAN_CCCR_BRSE_DISABLE                             (0U)
-#define MCAN_CCCR_BRSE_ENABLE                              (1U)
-
-#define MCAN_CCCR_PXHD_SHIFT                               (12U)
-#define MCAN_CCCR_PXHD_MASK                                (0x00001000U)
-#define MCAN_CCCR_PXHD_DISABLE                             (1U)
-#define MCAN_CCCR_PXHD_ENABLE                              (0U)
-
-#define MCAN_CCCR_EFBI_SHIFT                               (13U)
-#define MCAN_CCCR_EFBI_MASK                                (0x00002000U)
-#define MCAN_CCCR_EFBI_DISABLE                             (0U)
-#define MCAN_CCCR_EFBI_ENABLE                              (1U)
-
-#define MCAN_CCCR_TXP_SHIFT                                (14U)
-#define MCAN_CCCR_TXP_MASK                                 (0x00004000U)
-#define MCAN_CCCR_TXP_DISABLE                              (0U)
-#define MCAN_CCCR_TXP_ENABLE                               (1U)
-
-#define MCAN_NBTP_NTSEG2_SHIFT                             (0U)
-#define MCAN_NBTP_NTSEG2_MASK                              (0x0000007fU)
-
-#define MCAN_NBTP_NTSEG1_SHIFT                             (8U)
-#define MCAN_NBTP_NTSEG1_MASK                              (0x0000ff00U)
-
-#define MCAN_NBTP_NBRP_SHIFT                               (16U)
-#define MCAN_NBTP_NBRP_MASK                                (0x01ff0000U)
-
-#define MCAN_NBTP_NSJW_SHIFT                               (25U)
-#define MCAN_NBTP_NSJW_MASK                                (0xfe000000U)
-
-#define MCAN_TSCC_TSS_SHIFT                                (0U)
-#define MCAN_TSCC_TSS_MASK                                 (0x00000003U)
-
-#define MCAN_TSCC_TCP_SHIFT                                (16U)
-#define MCAN_TSCC_TCP_MASK                                 (0x000f0000U)
-
-#define MCAN_TSCV_TSC_SHIFT                                (0U)
-#define MCAN_TSCV_TSC_MASK                                 (0x0000ffffU)
-
-#define MCAN_TOCC_ETOC_SHIFT                               (0U)
-#define MCAN_TOCC_ETOC_MASK                                (0x00000001U)
-
-#define MCAN_TOCC_TOS_SHIFT                                (1U)
-#define MCAN_TOCC_TOS_MASK                                 (0x00000006U)
-
-#define MCAN_TOCC_TOP_SHIFT                                (16U)
-#define MCAN_TOCC_TOP_MASK                                 (0xffff0000U)
-
-#define MCAN_TOCV_TOC_SHIFT                                (0U)
-#define MCAN_TOCV_TOC_MASK                                 (0x0000ffffU)
-
-#define MCAN_ECR_TEC_SHIFT                                 (0U)
-#define MCAN_ECR_TEC_MASK                                  (0x000000ffU)
-
-#define MCAN_ECR_REC_SHIFT                                 (8U)
-#define MCAN_ECR_REC_MASK                                  (0x00007f00U)
-
-#define MCAN_ECR_RP_SHIFT                                  (15U)
-#define MCAN_ECR_RP_MASK                                   (0x00008000U)
-
-#define MCAN_ECR_CEL_SHIFT                                 (16U)
-#define MCAN_ECR_CEL_MASK                                  (0x00ff0000U)
-
-#define MCAN_PSR_LEC_SHIFT                                 (0U)
-#define MCAN_PSR_LEC_MASK                                  (0x00000007U)
-
-#define MCAN_PSR_ACT_SHIFT                                 (3U)
-#define MCAN_PSR_ACT_MASK                                  (0x00000018U)
-
-#define MCAN_PSR_EP_SHIFT                                  (5U)
-#define MCAN_PSR_EP_MASK                                   (0x00000020U)
-
-#define MCAN_PSR_EW_SHIFT                                  (6U)
-#define MCAN_PSR_EW_MASK                                   (0x00000040U)
-
-#define MCAN_PSR_BO_SHIFT                                  (7U)
-#define MCAN_PSR_BO_MASK                                   (0x00000080U)
-#define MCAN_PSR_BO_NO_BUS_OFF                             (0U)
-#define MCAN_PSR_BO_BUS_OFF                                (1U)
-
-#define MCAN_PSR_DLEC_SHIFT                                (8U)
-#define MCAN_PSR_DLEC_MASK                                 (0x00000700U)
-
-#define MCAN_PSR_RESI_SHIFT                                (11U)
-#define MCAN_PSR_RESI_MASK                                 (0x00000800U)
-
-#define MCAN_PSR_RBRS_SHIFT                                (12U)
-#define MCAN_PSR_RBRS_MASK                                 (0x00001000U)
-
-#define MCAN_PSR_RFDF_SHIFT                                (13U)
-#define MCAN_PSR_RFDF_MASK                                 (0x00002000U)
-
-#define MCAN_PSR_PXE_SHIFT                                 (14U)
-#define MCAN_PSR_PXE_MASK                                  (0x00004000U)
-
-#define MCAN_PSR_TDCV_SHIFT                                (16U)
-#define MCAN_PSR_TDCV_MASK                                 (0x007f0000U)
-
-#define MCAN_TDCR_TDCF_SHIFT                               (0U)
-#define MCAN_TDCR_TDCF_MASK                                (0x0000007fU)
-
-#define MCAN_TDCR_TDCO_SHIFT                               (8U)
-#define MCAN_TDCR_TDCO_MASK                                (0x00007f00U)
-
-#define MCAN_IR_RF0N_SHIFT                                 (0U)
-#define MCAN_IR_RF0N_MASK                                  (0x00000001U)
-
-#define MCAN_IR_RF0W_SHIFT                                 (1U)
-#define MCAN_IR_RF0W_MASK                                  (0x00000002U)
-
-#define MCAN_IR_RF0F_SHIFT                                 (2U)
-#define MCAN_IR_RF0F_MASK                                  (0x00000004U)
-
-#define MCAN_IR_RF0L_SHIFT                                 (3U)
-#define MCAN_IR_RF0L_MASK                                  (0x00000008U)
-
-#define MCAN_IR_RF1N_SHIFT                                 (4U)
-#define MCAN_IR_RF1N_MASK                                  (0x00000010U)
-
-#define MCAN_IR_RF1W_SHIFT                                 (5U)
-#define MCAN_IR_RF1W_MASK                                  (0x00000020U)
-
-#define MCAN_IR_RF1F_SHIFT                                 (6U)
-#define MCAN_IR_RF1F_MASK                                  (0x00000040U)
-
-#define MCAN_IR_RF1L_SHIFT                                 (7U)
-#define MCAN_IR_RF1L_MASK                                  (0x00000080U)
-
-#define MCAN_IR_HPM_SHIFT                                  (8U)
-#define MCAN_IR_HPM_MASK                                   (0x00000100U)
-
-#define MCAN_IR_TC_SHIFT                                   (9U)
-#define MCAN_IR_TC_MASK                                    (0x00000200U)
-
-#define MCAN_IR_TCF_SHIFT                                  (10U)
-#define MCAN_IR_TCF_MASK                                   (0x00000400U)
-
-#define MCAN_IR_TFE_SHIFT                                  (11U)
-#define MCAN_IR_TFE_MASK                                   (0x00000800U)
-
-#define MCAN_IR_TEFN_SHIFT                                 (12U)
-#define MCAN_IR_TEFN_MASK                                  (0x00001000U)
-
-#define MCAN_IR_TEFW_SHIFT                                 (13U)
-#define MCAN_IR_TEFW_MASK                                  (0x00002000U)
-
-#define MCAN_IR_TEFF_SHIFT                                 (14U)
-#define MCAN_IR_TEFF_MASK                                  (0x00004000U)
-
-#define MCAN_IR_TEFL_SHIFT                                 (15U)
-#define MCAN_IR_TEFL_MASK                                  (0x00008000U)
-
-#define MCAN_IR_TSW_SHIFT                                  (16U)
-#define MCAN_IR_TSW_MASK                                   (0x00010000U)
-
-#define MCAN_IR_MRAF_SHIFT                                 (17U)
-#define MCAN_IR_MRAF_MASK                                  (0x00020000U)
-
-#define MCAN_IR_TOO_SHIFT                                  (18U)
-#define MCAN_IR_TOO_MASK                                   (0x00040000U)
-
-#define MCAN_IR_DRX_SHIFT                                  (19U)
-#define MCAN_IR_DRX_MASK                                   (0x00080000U)
-
-#define MCAN_IR_BEC_SHIFT                                  (20U)
-#define MCAN_IR_BEC_MASK                                   (0x00100000U)
-
-#define MCAN_IR_BEU_SHIFT                                  (21U)
-#define MCAN_IR_BEU_MASK                                   (0x00200000U)
-
-#define MCAN_IR_ELO_SHIFT                                  (22U)
-#define MCAN_IR_ELO_MASK                                   (0x00400000U)
-
-#define MCAN_IR_EP_SHIFT                                   (23U)
-#define MCAN_IR_EP_MASK                                    (0x00800000U)
-
-#define MCAN_IR_EW_SHIFT                                   (24U)
-#define MCAN_IR_EW_MASK                                    (0x01000000U)
-
-#define MCAN_IR_BO_SHIFT                                   (25U)
-#define MCAN_IR_BO_MASK                                    (0x02000000U)
-
-#define MCAN_IR_WDI_SHIFT                                  (26U)
-#define MCAN_IR_WDI_MASK                                   (0x04000000U)
-
-#define MCAN_IR_PEA_SHIFT                                  (27U)
-#define MCAN_IR_PEA_MASK                                   (0x08000000U)
-
-#define MCAN_IR_PED_SHIFT                                  (28U)
-#define MCAN_IR_PED_MASK                                   (0x10000000U)
-
-#define MCAN_IR_ARA_SHIFT                                  (29U)
-#define MCAN_IR_ARA_MASK                                   (0x20000000U)
-
-#define MCAN_IE_RF0NE_SHIFT                                (0U)
-#define MCAN_IE_RF0NE_MASK                                 (0x00000001U)
-
-#define MCAN_IE_RF0WE_SHIFT                                (1U)
-#define MCAN_IE_RF0WE_MASK                                 (0x00000002U)
-
-#define MCAN_IE_RF0FE_SHIFT                                (2U)
-#define MCAN_IE_RF0FE_MASK                                 (0x00000004U)
-
-#define MCAN_IE_RF0LE_SHIFT                                (3U)
-#define MCAN_IE_RF0LE_MASK                                 (0x00000008U)
-
-#define MCAN_IE_RF1NE_SHIFT                                (4U)
-#define MCAN_IE_RF1NE_MASK                                 (0x00000010U)
-
-#define MCAN_IE_RF1WE_SHIFT                                (5U)
-#define MCAN_IE_RF1WE_MASK                                 (0x00000020U)
-
-#define MCAN_IE_RF1FE_SHIFT                                (6U)
-#define MCAN_IE_RF1FE_MASK                                 (0x00000040U)
-
-#define MCAN_IE_RF1LE_SHIFT                                (7U)
-#define MCAN_IE_RF1LE_MASK                                 (0x00000080U)
-
-#define MCAN_IE_HPME_SHIFT                                 (8U)
-#define MCAN_IE_HPME_MASK                                  (0x00000100U)
-
-#define MCAN_IE_TCE_SHIFT                                  (9U)
-#define MCAN_IE_TCE_MASK                                   (0x00000200U)
-
-#define MCAN_IE_TCFE_SHIFT                                 (10U)
-#define MCAN_IE_TCFE_MASK                                  (0x00000400U)
-
-#define MCAN_IE_TFEE_SHIFT                                 (11U)
-#define MCAN_IE_TFEE_MASK                                  (0x00000800U)
-
-#define MCAN_IE_TEFNE_SHIFT                                (12U)
-#define MCAN_IE_TEFNE_MASK                                 (0x00001000U)
-
-#define MCAN_IE_TEFWE_SHIFT                                (13U)
-#define MCAN_IE_TEFWE_MASK                                 (0x00002000U)
-
-#define MCAN_IE_TEFFE_SHIFT                                (14U)
-#define MCAN_IE_TEFFE_MASK                                 (0x00004000U)
-
-#define MCAN_IE_TEFLE_SHIFT                                (15U)
-#define MCAN_IE_TEFLE_MASK                                 (0x00008000U)
-
-#define MCAN_IE_TSWE_SHIFT                                 (16U)
-#define MCAN_IE_TSWE_MASK                                  (0x00010000U)
-
-#define MCAN_IE_MRAFE_SHIFT                                (17U)
-#define MCAN_IE_MRAFE_MASK                                 (0x00020000U)
-
-#define MCAN_IE_TOOE_SHIFT                                 (18U)
-#define MCAN_IE_TOOE_MASK                                  (0x00040000U)
-
-#define MCAN_IE_DRX_SHIFT                                  (19U)
-#define MCAN_IE_DRX_MASK                                   (0x00080000U)
-
-#define MCAN_IE_BECE_SHIFT                                 (20U)
-#define MCAN_IE_BECE_MASK                                  (0x00100000U)
-
-#define MCAN_IE_BEUE_SHIFT                                 (21U)
-#define MCAN_IE_BEUE_MASK                                  (0x00200000U)
-
-#define MCAN_IE_ELOE_SHIFT                                 (22U)
-#define MCAN_IE_ELOE_MASK                                  (0x00400000U)
-
-#define MCAN_IE_EPE_SHIFT                                  (23U)
-#define MCAN_IE_EPE_MASK                                   (0x00800000U)
-
-#define MCAN_IE_EWE_SHIFT                                  (24U)
-#define MCAN_IE_EWE_MASK                                   (0x01000000U)
-
-#define MCAN_IE_BOE_SHIFT                                  (25U)
-#define MCAN_IE_BOE_MASK                                   (0x02000000U)
-
-#define MCAN_IE_WDIE_SHIFT                                 (26U)
-#define MCAN_IE_WDIE_MASK                                  (0x04000000U)
-
-#define MCAN_IE_PEAE_SHIFT                                 (27U)
-#define MCAN_IE_PEAE_MASK                                  (0x08000000U)
-
-#define MCAN_IE_PEDE_SHIFT                                 (28U)
-#define MCAN_IE_PEDE_MASK                                  (0x10000000U)
-
-#define MCAN_IE_ARAE_SHIFT                                 (29U)
-#define MCAN_IE_ARAE_MASK                                  (0x20000000U)
-
-#define MCAN_ILS_RF0NL_SHIFT                               (0U)
-#define MCAN_ILS_RF0NL_MASK                                (0x00000001U)
-
-#define MCAN_ILS_RF0WL_SHIFT                               (1U)
-#define MCAN_ILS_RF0WL_MASK                                (0x00000002U)
-
-#define MCAN_ILS_RF0FL_SHIFT                               (2U)
-#define MCAN_ILS_RF0FL_MASK                                (0x00000004U)
-
-#define MCAN_ILS_RF0LL_SHIFT                               (3U)
-#define MCAN_ILS_RF0LL_MASK                                (0x00000008U)
-
-#define MCAN_ILS_RF1NL_SHIFT                               (4U)
-#define MCAN_ILS_RF1NL_MASK                                (0x00000010U)
-
-#define MCAN_ILS_RF1WL_SHIFT                               (5U)
-#define MCAN_ILS_RF1WL_MASK                                (0x00000020U)
-
-#define MCAN_ILS_RF1FL_SHIFT                               (6U)
-#define MCAN_ILS_RF1FL_MASK                                (0x00000040U)
-
-#define MCAN_ILS_RF1LL_SHIFT                               (7U)
-#define MCAN_ILS_RF1LL_MASK                                (0x00000080U)
-
-#define MCAN_ILS_HPML_SHIFT                                (8U)
-#define MCAN_ILS_HPML_MASK                                 (0x00000100U)
-
-#define MCAN_ILS_TCL_SHIFT                                 (9U)
-#define MCAN_ILS_TCL_MASK                                  (0x00000200U)
-
-#define MCAN_ILS_TCFL_SHIFT                                (10U)
-#define MCAN_ILS_TCFL_MASK                                 (0x00000400U)
-
-#define MCAN_ILS_TFEL_SHIFT                                (11U)
-#define MCAN_ILS_TFEL_MASK                                 (0x00000800U)
-
-#define MCAN_ILS_TEFNL_SHIFT                               (12U)
-#define MCAN_ILS_TEFNL_MASK                                (0x00001000U)
-
-#define MCAN_ILS_TEFWL_SHIFT                               (13U)
-#define MCAN_ILS_TEFWL_MASK                                (0x00002000U)
-
-#define MCAN_ILS_TEFFL_SHIFT                               (14U)
-#define MCAN_ILS_TEFFL_MASK                                (0x00004000U)
-
-#define MCAN_ILS_TEFLL_SHIFT                               (15U)
-#define MCAN_ILS_TEFLL_MASK                                (0x00008000U)
-
-#define MCAN_ILS_TSWL_SHIFT                                (16U)
-#define MCAN_ILS_TSWL_MASK                                 (0x00010000U)
-
-#define MCAN_ILS_MRAFL_SHIFT                               (17U)
-#define MCAN_ILS_MRAFL_MASK                                (0x00020000U)
-
-#define MCAN_ILS_TOOL_SHIFT                                (18U)
-#define MCAN_ILS_TOOL_MASK                                 (0x00040000U)
-
-#define MCAN_ILS_DRXL_SHIFT                                (19U)
-#define MCAN_ILS_DRXL_MASK                                 (0x00080000U)
-
-#define MCAN_ILS_BECL_SHIFT                                (20U)
-#define MCAN_ILS_BECL_MASK                                 (0x00100000U)
-
-#define MCAN_ILS_BEUL_SHIFT                                (21U)
-#define MCAN_ILS_BEUL_MASK                                 (0x00200000U)
-
-#define MCAN_ILS_ELOL_SHIFT                                (22U)
-#define MCAN_ILS_ELOL_MASK                                 (0x00400000U)
-
-#define MCAN_ILS_EPL_SHIFT                                 (23U)
-#define MCAN_ILS_EPL_MASK                                  (0x00800000U)
-
-#define MCAN_ILS_EWL_SHIFT                                 (24U)
-#define MCAN_ILS_EWL_MASK                                  (0x01000000U)
-
-#define MCAN_ILS_BOL_SHIFT                                 (25U)
-#define MCAN_ILS_BOL_MASK                                  (0x02000000U)
-
-#define MCAN_ILS_WDIL_SHIFT                                (26U)
-#define MCAN_ILS_WDIL_MASK                                 (0x04000000U)
-
-#define MCAN_ILS_PEAL_SHIFT                                (27U)
-#define MCAN_ILS_PEAL_MASK                                 (0x08000000U)
-
-#define MCAN_ILS_PEDL_SHIFT                                (28U)
-#define MCAN_ILS_PEDL_MASK                                 (0x10000000U)
-
-#define MCAN_ILS_ARAL_SHIFT                                (29U)
-#define MCAN_ILS_ARAL_MASK                                 (0x20000000U)
-
-#define MCAN_ILE_EINT0_SHIFT                               (0U)
-#define MCAN_ILE_EINT0_MASK                                (0x00000001U)
-
-#define MCAN_ILE_EINT1_SHIFT                               (1U)
-#define MCAN_ILE_EINT1_MASK                                (0x00000002U)
-
-#define MCAN_GFC_RRFE_SHIFT                                (0U)
-#define MCAN_GFC_RRFE_MASK                                 (0x00000001U)
-
-#define MCAN_GFC_RRFS_SHIFT                                (1U)
-#define MCAN_GFC_RRFS_MASK                                 (0x00000002U)
-
-#define MCAN_GFC_ANFE_SHIFT                                (2U)
-#define MCAN_GFC_ANFE_MASK                                 (0x0000000cU)
-
-#define MCAN_GFC_ANFS_SHIFT                                (4U)
-#define MCAN_GFC_ANFS_MASK                                 (0x00000030U)
-
-#define MCAN_SIDFC_FLSSA_SHIFT                             (2U)
-#define MCAN_SIDFC_FLSSA_MASK                              (0x0000fffcU)
-
-#define MCAN_SIDFC_LSS_SHIFT                               (16U)
-#define MCAN_SIDFC_LSS_MASK                                (0x00ff0000U)
-
-#define MCAN_XIDFC_FLESA_SHIFT                             (2U)
-#define MCAN_XIDFC_FLESA_MASK                              (0x0000fffcU)
-
-#define MCAN_XIDFC_LSE_SHIFT                               (16U)
-#define MCAN_XIDFC_LSE_MASK                                (0x007f0000U)
-
-#define MCAN_XIDAM_EIDM_SHIFT                              (0U)
-#define MCAN_XIDAM_EIDM_MASK                               (0x1fffffffU)
-
-#define MCAN_HPMS_BIDX_SHIFT                               (0U)
-#define MCAN_HPMS_BIDX_MASK                                (0x0000003fU)
-
-#define MCAN_HPMS_MSI_SHIFT                                (6U)
-#define MCAN_HPMS_MSI_MASK                                 (0x000000c0U)
-
-#define MCAN_HPMS_FIDX_SHIFT                               (8U)
-#define MCAN_HPMS_FIDX_MASK                                (0x00007f00U)
-
-#define MCAN_HPMS_FLST_SHIFT                               (15U)
-#define MCAN_HPMS_FLST_MASK                                (0x00008000U)
-
-#define MCAN_NDAT1_ND0_SHIFT                               (0U)
-#define MCAN_NDAT1_ND0_MASK                                (0x00000001U)
-
-#define MCAN_NDAT1_ND1_SHIFT                               (1U)
-#define MCAN_NDAT1_ND1_MASK                                (0x00000002U)
-
-#define MCAN_NDAT1_ND2_SHIFT                               (2U)
-#define MCAN_NDAT1_ND2_MASK                                (0x00000004U)
-
-#define MCAN_NDAT1_ND3_SHIFT                               (3U)
-#define MCAN_NDAT1_ND3_MASK                                (0x00000008U)
-
-#define MCAN_NDAT1_ND4_SHIFT                               (4U)
-#define MCAN_NDAT1_ND4_MASK                                (0x00000010U)
-
-#define MCAN_NDAT1_ND5_SHIFT                               (5U)
-#define MCAN_NDAT1_ND5_MASK                                (0x00000020U)
-
-#define MCAN_NDAT1_ND6_SHIFT                               (6U)
-#define MCAN_NDAT1_ND6_MASK                                (0x00000040U)
-
-#define MCAN_NDAT1_ND7_SHIFT                               (7U)
-#define MCAN_NDAT1_ND7_MASK                                (0x00000080U)
-
-#define MCAN_NDAT1_ND8_SHIFT                               (8U)
-#define MCAN_NDAT1_ND8_MASK                                (0x00000100U)
-
-#define MCAN_NDAT1_ND9_SHIFT                               (9U)
-#define MCAN_NDAT1_ND9_MASK                                (0x00000200U)
-
-#define MCAN_NDAT1_ND10_SHIFT                              (10U)
-#define MCAN_NDAT1_ND10_MASK                               (0x00000400U)
-
-#define MCAN_NDAT1_ND11_SHIFT                              (11U)
-#define MCAN_NDAT1_ND11_MASK                               (0x00000800U)
-
-#define MCAN_NDAT1_ND12_SHIFT                              (12U)
-#define MCAN_NDAT1_ND12_MASK                               (0x00001000U)
-
-#define MCAN_NDAT1_ND13_SHIFT                              (13U)
-#define MCAN_NDAT1_ND13_MASK                               (0x00002000U)
-
-#define MCAN_NDAT1_ND14_SHIFT                              (14U)
-#define MCAN_NDAT1_ND14_MASK                               (0x00004000U)
-
-#define MCAN_NDAT1_ND15_SHIFT                              (15U)
-#define MCAN_NDAT1_ND15_MASK                               (0x00008000U)
-
-#define MCAN_NDAT1_ND16_SHIFT                              (16U)
-#define MCAN_NDAT1_ND16_MASK                               (0x00010000U)
-
-#define MCAN_NDAT1_ND17_SHIFT                              (17U)
-#define MCAN_NDAT1_ND17_MASK                               (0x00020000U)
-
-#define MCAN_NDAT1_ND18_SHIFT                              (18U)
-#define MCAN_NDAT1_ND18_MASK                               (0x00040000U)
-
-#define MCAN_NDAT1_ND19_SHIFT                              (19U)
-#define MCAN_NDAT1_ND19_MASK                               (0x00080000U)
-
-#define MCAN_NDAT1_ND20_SHIFT                              (20U)
-#define MCAN_NDAT1_ND20_MASK                               (0x00100000U)
-
-#define MCAN_NDAT1_ND21_SHIFT                              (21U)
-#define MCAN_NDAT1_ND21_MASK                               (0x00200000U)
-
-#define MCAN_NDAT1_ND22_SHIFT                              (22U)
-#define MCAN_NDAT1_ND22_MASK                               (0x00400000U)
-
-#define MCAN_NDAT1_ND23_SHIFT                              (23U)
-#define MCAN_NDAT1_ND23_MASK                               (0x00800000U)
-
-#define MCAN_NDAT1_ND24_SHIFT                              (24U)
-#define MCAN_NDAT1_ND24_MASK                               (0x01000000U)
-
-#define MCAN_NDAT1_ND25_SHIFT                              (25U)
-#define MCAN_NDAT1_ND25_MASK                               (0x02000000U)
-
-#define MCAN_NDAT1_ND26_SHIFT                              (26U)
-#define MCAN_NDAT1_ND26_MASK                               (0x04000000U)
-
-#define MCAN_NDAT1_ND27_SHIFT                              (27U)
-#define MCAN_NDAT1_ND27_MASK                               (0x08000000U)
-
-#define MCAN_NDAT1_ND28_SHIFT                              (28U)
-#define MCAN_NDAT1_ND28_MASK                               (0x10000000U)
-
-#define MCAN_NDAT1_ND29_SHIFT                              (29U)
-#define MCAN_NDAT1_ND29_MASK                               (0x20000000U)
-
-#define MCAN_NDAT1_ND30_SHIFT                              (30U)
-#define MCAN_NDAT1_ND30_MASK                               (0x40000000U)
-
-#define MCAN_NDAT1_ND31_SHIFT                              (31U)
-#define MCAN_NDAT1_ND31_MASK                               (0x80000000U)
-
-#define MCAN_NDAT2_ND32_SHIFT                              (0U)
-#define MCAN_NDAT2_ND32_MASK                               (0x00000001U)
-
-#define MCAN_NDAT2_ND33_SHIFT                              (1U)
-#define MCAN_NDAT2_ND33_MASK                               (0x00000002U)
-
-#define MCAN_NDAT2_ND34_SHIFT                              (2U)
-#define MCAN_NDAT2_ND34_MASK                               (0x00000004U)
-
-#define MCAN_NDAT2_ND35_SHIFT                              (3U)
-#define MCAN_NDAT2_ND35_MASK                               (0x00000008U)
-
-#define MCAN_NDAT2_ND36_SHIFT                              (4U)
-#define MCAN_NDAT2_ND36_MASK                               (0x00000010U)
-
-#define MCAN_NDAT2_ND37_SHIFT                              (5U)
-#define MCAN_NDAT2_ND37_MASK                               (0x00000020U)
-
-#define MCAN_NDAT2_ND38_SHIFT                              (6U)
-#define MCAN_NDAT2_ND38_MASK                               (0x00000040U)
-
-#define MCAN_NDAT2_ND39_SHIFT                              (7U)
-#define MCAN_NDAT2_ND39_MASK                               (0x00000080U)
-
-#define MCAN_NDAT2_ND40_SHIFT                              (8U)
-#define MCAN_NDAT2_ND40_MASK                               (0x00000100U)
-
-#define MCAN_NDAT2_ND41_SHIFT                              (9U)
-#define MCAN_NDAT2_ND41_MASK                               (0x00000200U)
-
-#define MCAN_NDAT2_ND42_SHIFT                              (10U)
-#define MCAN_NDAT2_ND42_MASK                               (0x00000400U)
-
-#define MCAN_NDAT2_ND43_SHIFT                              (11U)
-#define MCAN_NDAT2_ND43_MASK                               (0x00000800U)
-
-#define MCAN_NDAT2_ND44_SHIFT                              (12U)
-#define MCAN_NDAT2_ND44_MASK                               (0x00001000U)
-
-#define MCAN_NDAT2_ND45_SHIFT                              (13U)
-#define MCAN_NDAT2_ND45_MASK                               (0x00002000U)
-
-#define MCAN_NDAT2_ND46_SHIFT                              (14U)
-#define MCAN_NDAT2_ND46_MASK                               (0x00004000U)
-
-#define MCAN_NDAT2_ND47_SHIFT                              (15U)
-#define MCAN_NDAT2_ND47_MASK                               (0x00008000U)
-
-#define MCAN_NDAT2_ND48_SHIFT                              (16U)
-#define MCAN_NDAT2_ND48_MASK                               (0x00010000U)
-
-#define MCAN_NDAT2_ND49_SHIFT                              (17U)
-#define MCAN_NDAT2_ND49_MASK                               (0x00020000U)
-
-#define MCAN_NDAT2_ND50_SHIFT                              (18U)
-#define MCAN_NDAT2_ND50_MASK                               (0x00040000U)
-
-#define MCAN_NDAT2_ND51_SHIFT                              (19U)
-#define MCAN_NDAT2_ND51_MASK                               (0x00080000U)
-
-#define MCAN_NDAT2_ND52_SHIFT                              (20U)
-#define MCAN_NDAT2_ND52_MASK                               (0x00100000U)
-
-#define MCAN_NDAT2_ND53_SHIFT                              (21U)
-#define MCAN_NDAT2_ND53_MASK                               (0x00200000U)
-
-#define MCAN_NDAT2_ND54_SHIFT                              (22U)
-#define MCAN_NDAT2_ND54_MASK                               (0x00400000U)
-
-#define MCAN_NDAT2_ND55_SHIFT                              (23U)
-#define MCAN_NDAT2_ND55_MASK                               (0x00800000U)
-
-#define MCAN_NDAT2_ND56_SHIFT                              (24U)
-#define MCAN_NDAT2_ND56_MASK                               (0x01000000U)
-
-#define MCAN_NDAT2_ND57_SHIFT                              (25U)
-#define MCAN_NDAT2_ND57_MASK                               (0x02000000U)
-
-#define MCAN_NDAT2_ND58_SHIFT                              (26U)
-#define MCAN_NDAT2_ND58_MASK                               (0x04000000U)
-
-#define MCAN_NDAT2_ND59_SHIFT                              (27U)
-#define MCAN_NDAT2_ND59_MASK                               (0x08000000U)
-
-#define MCAN_NDAT2_ND60_SHIFT                              (28U)
-#define MCAN_NDAT2_ND60_MASK                               (0x10000000U)
-
-#define MCAN_NDAT2_ND61_SHIFT                              (29U)
-#define MCAN_NDAT2_ND61_MASK                               (0x20000000U)
-
-#define MCAN_NDAT2_ND62_SHIFT                              (30U)
-#define MCAN_NDAT2_ND62_MASK                               (0x40000000U)
-
-#define MCAN_NDAT2_ND63_SHIFT                              (31U)
-#define MCAN_NDAT2_ND63_MASK                               (0x80000000U)
-
-#define MCAN_RXF0C_F0SA_SHIFT                              (2U)
-#define MCAN_RXF0C_F0SA_MASK                               (0x0000fffcU)
-
-#define MCAN_RXF0C_F0S_SHIFT                               (16U)
-#define MCAN_RXF0C_F0S_MASK                                (0x007f0000U)
-
-#define MCAN_RXF0C_F0WM_SHIFT                              (24U)
-#define MCAN_RXF0C_F0WM_MASK                               (0x7f000000U)
-
-#define MCAN_RXF0C_F0OM_SHIFT                              (31U)
-#define MCAN_RXF0C_F0OM_MASK                               (0x80000000U)
-
-#define MCAN_RXF0S_F0FL_SHIFT                              (0U)
-#define MCAN_RXF0S_F0FL_MASK                               (0x0000007fU)
-
-#define MCAN_RXF0S_F0GI_SHIFT                              (8U)
-#define MCAN_RXF0S_F0GI_MASK                               (0x00003f00U)
-
-#define MCAN_RXF0S_F0PI_SHIFT                              (16U)
-#define MCAN_RXF0S_F0PI_MASK                               (0x003f0000U)
-
-#define MCAN_RXF0S_F0F_SHIFT                               (24U)
-#define MCAN_RXF0S_F0F_MASK                                (0x01000000U)
-
-#define MCAN_RXF0S_RF0L_SHIFT                              (25U)
-#define MCAN_RXF0S_RF0L_MASK                               (0x02000000U)
-
-#define MCAN_RXF0A_F0AI_SHIFT                              (0U)
-#define MCAN_RXF0A_F0AI_MASK                               (0x0000003fU)
-
-#define MCAN_RXBC_RBSA_SHIFT                               (2U)
-#define MCAN_RXBC_RBSA_MASK                                (0x0000fffcU)
-
-#define MCAN_RXF1C_F1SA_SHIFT                              (2U)
-#define MCAN_RXF1C_F1SA_MASK                               (0x0000fffcU)
-
-#define MCAN_RXF1C_F1S_SHIFT                               (16U)
-#define MCAN_RXF1C_F1S_MASK                                (0x007f0000U)
-
-#define MCAN_RXF1C_F1WM_SHIFT                              (24U)
-#define MCAN_RXF1C_F1WM_MASK                               (0x7f000000U)
-
-#define MCAN_RXF1C_F1OM_SHIFT                              (31U)
-#define MCAN_RXF1C_F1OM_MASK                               (0x80000000U)
-
-#define MCAN_RXF1S_F1FL_SHIFT                              (0U)
-#define MCAN_RXF1S_F1FL_MASK                               (0x0000007fU)
-
-#define MCAN_RXF1S_F1GI_SHIFT                              (8U)
-#define MCAN_RXF1S_F1GI_MASK                               (0x00003f00U)
-
-#define MCAN_RXF1S_F1PI_SHIFT                              (16U)
-#define MCAN_RXF1S_F1PI_MASK                               (0x003f0000U)
-
-#define MCAN_RXF1S_F1F_SHIFT                               (24U)
-#define MCAN_RXF1S_F1F_MASK                                (0x01000000U)
-
-#define MCAN_RXF1S_RF1L_SHIFT                              (25U)
-#define MCAN_RXF1S_RF1L_MASK                               (0x02000000U)
-
-#define MCAN_RXF1S_DMS_SHIFT                               (30U)
-#define MCAN_RXF1S_DMS_MASK                                (0xc0000000U)
-
-#define MCAN_RXF1A_F1AI_SHIFT                              (0U)
-#define MCAN_RXF1A_F1AI_MASK                               (0x0000003fU)
-
-#define MCAN_RXESC_F0DS_SHIFT                              (0U)
-#define MCAN_RXESC_F0DS_MASK                               (0x00000007U)
-
-#define MCAN_RXESC_F1DS_SHIFT                              (4U)
-#define MCAN_RXESC_F1DS_MASK                               (0x00000070U)
-
-#define MCAN_RXESC_RBDS_SHIFT                              (8U)
-#define MCAN_RXESC_RBDS_MASK                               (0x00000700U)
-
-#define MCAN_TXBC_TBSA_SHIFT                               (2U)
-#define MCAN_TXBC_TBSA_MASK                                (0x0000fffcU)
-
-#define MCAN_TXBC_NDTB_SHIFT                               (16U)
-#define MCAN_TXBC_NDTB_MASK                                (0x003f0000U)
-
-#define MCAN_TXBC_TFQS_SHIFT                               (24U)
-#define MCAN_TXBC_TFQS_MASK                                (0x3f000000U)
-
-#define MCAN_TXBC_TFQM_SHIFT                               (30U)
-#define MCAN_TXBC_TFQM_MASK                                (0x40000000U)
-
-#define MCAN_TXFQS_TFFL_SHIFT                              (0U)
-#define MCAN_TXFQS_TFFL_MASK                               (0x0000003fU)
-
-#define MCAN_TXFQS_TFGI_SHIFT                              (8U)
-#define MCAN_TXFQS_TFGI_MASK                               (0x00001f00U)
-
-#define MCAN_TXFQS_TFQPI_SHIFT                             (16U)
-#define MCAN_TXFQS_TFQPI_MASK                              (0x001f0000U)
-
-#define MCAN_TXFQS_TFQF_SHIFT                              (21U)
-#define MCAN_TXFQS_TFQF_MASK                               (0x00200000U)
-
-#define MCAN_TXESC_TBDS_SHIFT                              (0U)
-#define MCAN_TXESC_TBDS_MASK                               (0x00000007U)
-
-#define MCAN_TXBRP_TRP0_SHIFT                              (0U)
-#define MCAN_TXBRP_TRP0_MASK                               (0x00000001U)
-
-#define MCAN_TXBRP_TRP1_SHIFT                              (1U)
-#define MCAN_TXBRP_TRP1_MASK                               (0x00000002U)
-
-#define MCAN_TXBRP_TRP2_SHIFT                              (2U)
-#define MCAN_TXBRP_TRP2_MASK                               (0x00000004U)
-
-#define MCAN_TXBRP_TRP3_SHIFT                              (3U)
-#define MCAN_TXBRP_TRP3_MASK                               (0x00000008U)
-
-#define MCAN_TXBRP_TRP4_SHIFT                              (4U)
-#define MCAN_TXBRP_TRP4_MASK                               (0x00000010U)
-
-#define MCAN_TXBRP_TRP5_SHIFT                              (5U)
-#define MCAN_TXBRP_TRP5_MASK                               (0x00000020U)
-
-#define MCAN_TXBRP_TRP6_SHIFT                              (6U)
-#define MCAN_TXBRP_TRP6_MASK                               (0x00000040U)
-
-#define MCAN_TXBRP_TRP7_SHIFT                              (7U)
-#define MCAN_TXBRP_TRP7_MASK                               (0x00000080U)
-
-#define MCAN_TXBRP_TRP8_SHIFT                              (8U)
-#define MCAN_TXBRP_TRP8_MASK                               (0x00000100U)
-
-#define MCAN_TXBRP_TRP9_SHIFT                              (9U)
-#define MCAN_TXBRP_TRP9_MASK                               (0x00000200U)
-
-#define MCAN_TXBRP_TRP10_SHIFT                             (10U)
-#define MCAN_TXBRP_TRP10_MASK                              (0x00000400U)
-
-#define MCAN_TXBRP_TRP11_SHIFT                             (11U)
-#define MCAN_TXBRP_TRP11_MASK                              (0x00000800U)
-
-#define MCAN_TXBRP_TRP12_SHIFT                             (12U)
-#define MCAN_TXBRP_TRP12_MASK                              (0x00001000U)
-
-#define MCAN_TXBRP_TRP13_SHIFT                             (13U)
-#define MCAN_TXBRP_TRP13_MASK                              (0x00002000U)
-
-#define MCAN_TXBRP_TRP14_SHIFT                             (14U)
-#define MCAN_TXBRP_TRP14_MASK                              (0x00004000U)
-
-#define MCAN_TXBRP_TRP15_SHIFT                             (15U)
-#define MCAN_TXBRP_TRP15_MASK                              (0x00008000U)
-
-#define MCAN_TXBRP_TRP16_SHIFT                             (16U)
-#define MCAN_TXBRP_TRP16_MASK                              (0x00010000U)
-
-#define MCAN_TXBRP_TRP17_SHIFT                             (17U)
-#define MCAN_TXBRP_TRP17_MASK                              (0x00020000U)
-
-#define MCAN_TXBRP_TRP18_SHIFT                             (18U)
-#define MCAN_TXBRP_TRP18_MASK                              (0x00040000U)
-
-#define MCAN_TXBRP_TRP19_SHIFT                             (19U)
-#define MCAN_TXBRP_TRP19_MASK                              (0x00080000U)
-
-#define MCAN_TXBRP_TRP20_SHIFT                             (20U)
-#define MCAN_TXBRP_TRP20_MASK                              (0x00100000U)
-
-#define MCAN_TXBRP_TRP21_SHIFT                             (21U)
-#define MCAN_TXBRP_TRP21_MASK                              (0x00200000U)
-
-#define MCAN_TXBRP_TRP22_SHIFT                             (22U)
-#define MCAN_TXBRP_TRP22_MASK                              (0x00400000U)
-
-#define MCAN_TXBRP_TRP23_SHIFT                             (23U)
-#define MCAN_TXBRP_TRP23_MASK                              (0x00800000U)
-
-#define MCAN_TXBRP_TRP24_SHIFT                             (24U)
-#define MCAN_TXBRP_TRP24_MASK                              (0x01000000U)
-
-#define MCAN_TXBRP_TRP25_SHIFT                             (25U)
-#define MCAN_TXBRP_TRP25_MASK                              (0x02000000U)
-
-#define MCAN_TXBRP_TRP26_SHIFT                             (26U)
-#define MCAN_TXBRP_TRP26_MASK                              (0x04000000U)
-
-#define MCAN_TXBRP_TRP27_SHIFT                             (27U)
-#define MCAN_TXBRP_TRP27_MASK                              (0x08000000U)
-
-#define MCAN_TXBRP_TRP28_SHIFT                             (28U)
-#define MCAN_TXBRP_TRP28_MASK                              (0x10000000U)
-
-#define MCAN_TXBRP_TRP29_SHIFT                             (29U)
-#define MCAN_TXBRP_TRP29_MASK                              (0x20000000U)
-
-#define MCAN_TXBRP_TRP30_SHIFT                             (30U)
-#define MCAN_TXBRP_TRP30_MASK                              (0x40000000U)
-
-#define MCAN_TXBRP_TRP31_SHIFT                             (31U)
-#define MCAN_TXBRP_TRP31_MASK                              (0x80000000U)
-
-#define MCAN_TXBAR_AR0_SHIFT                               (0U)
-#define MCAN_TXBAR_AR0_MASK                                (0x00000001U)
-
-#define MCAN_TXBAR_AR1_SHIFT                               (1U)
-#define MCAN_TXBAR_AR1_MASK                                (0x00000002U)
-
-#define MCAN_TXBAR_AR2_SHIFT                               (2U)
-#define MCAN_TXBAR_AR2_MASK                                (0x00000004U)
-
-#define MCAN_TXBAR_AR3_SHIFT                               (3U)
-#define MCAN_TXBAR_AR3_MASK                                (0x00000008U)
-
-#define MCAN_TXBAR_AR4_SHIFT                               (4U)
-#define MCAN_TXBAR_AR4_MASK                                (0x00000010U)
-
-#define MCAN_TXBAR_AR5_SHIFT                               (5U)
-#define MCAN_TXBAR_AR5_MASK                                (0x00000020U)
-
-#define MCAN_TXBAR_AR6_SHIFT                               (6U)
-#define MCAN_TXBAR_AR6_MASK                                (0x00000040U)
-
-#define MCAN_TXBAR_AR7_SHIFT                               (7U)
-#define MCAN_TXBAR_AR7_MASK                                (0x00000080U)
-
-#define MCAN_TXBAR_AR8_SHIFT                               (8U)
-#define MCAN_TXBAR_AR8_MASK                                (0x00000100U)
-
-#define MCAN_TXBAR_AR9_SHIFT                               (9U)
-#define MCAN_TXBAR_AR9_MASK                                (0x00000200U)
-
-#define MCAN_TXBAR_AR10_SHIFT                              (10U)
-#define MCAN_TXBAR_AR10_MASK                               (0x00000400U)
-
-#define MCAN_TXBAR_AR11_SHIFT                              (11U)
-#define MCAN_TXBAR_AR11_MASK                               (0x00000800U)
-
-#define MCAN_TXBAR_AR12_SHIFT                              (12U)
-#define MCAN_TXBAR_AR12_MASK                               (0x00001000U)
-
-#define MCAN_TXBAR_AR13_SHIFT                              (13U)
-#define MCAN_TXBAR_AR13_MASK                               (0x00002000U)
-
-#define MCAN_TXBAR_AR14_SHIFT                              (14U)
-#define MCAN_TXBAR_AR14_MASK                               (0x00004000U)
-
-#define MCAN_TXBAR_AR15_SHIFT                              (15U)
-#define MCAN_TXBAR_AR15_MASK                               (0x00008000U)
-
-#define MCAN_TXBAR_AR16_SHIFT                              (16U)
-#define MCAN_TXBAR_AR16_MASK                               (0x00010000U)
-
-#define MCAN_TXBAR_AR17_SHIFT                              (17U)
-#define MCAN_TXBAR_AR17_MASK                               (0x00020000U)
-
-#define MCAN_TXBAR_AR18_SHIFT                              (18U)
-#define MCAN_TXBAR_AR18_MASK                               (0x00040000U)
-
-#define MCAN_TXBAR_AR19_SHIFT                              (19U)
-#define MCAN_TXBAR_AR19_MASK                               (0x00080000U)
-
-#define MCAN_TXBAR_AR20_SHIFT                              (20U)
-#define MCAN_TXBAR_AR20_MASK                               (0x00100000U)
-
-#define MCAN_TXBAR_AR21_SHIFT                              (21U)
-#define MCAN_TXBAR_AR21_MASK                               (0x00200000U)
-
-#define MCAN_TXBAR_AR22_SHIFT                              (22U)
-#define MCAN_TXBAR_AR22_MASK                               (0x00400000U)
-
-#define MCAN_TXBAR_AR23_SHIFT                              (23U)
-#define MCAN_TXBAR_AR23_MASK                               (0x00800000U)
-
-#define MCAN_TXBAR_AR24_SHIFT                              (24U)
-#define MCAN_TXBAR_AR24_MASK                               (0x01000000U)
-
-#define MCAN_TXBAR_AR25_SHIFT                              (25U)
-#define MCAN_TXBAR_AR25_MASK                               (0x02000000U)
-
-#define MCAN_TXBAR_AR26_SHIFT                              (26U)
-#define MCAN_TXBAR_AR26_MASK                               (0x04000000U)
-
-#define MCAN_TXBAR_AR27_SHIFT                              (27U)
-#define MCAN_TXBAR_AR27_MASK                               (0x08000000U)
-
-#define MCAN_TXBAR_AR28_SHIFT                              (28U)
-#define MCAN_TXBAR_AR28_MASK                               (0x10000000U)
-
-#define MCAN_TXBAR_AR29_SHIFT                              (29U)
-#define MCAN_TXBAR_AR29_MASK                               (0x20000000U)
-
-#define MCAN_TXBAR_AR30_SHIFT                              (30U)
-#define MCAN_TXBAR_AR30_MASK                               (0x40000000U)
-
-#define MCAN_TXBAR_AR31_SHIFT                              (31U)
-#define MCAN_TXBAR_AR31_MASK                               (0x80000000U)
-
-#define MCAN_TXBCR_CR0_SHIFT                               (0U)
-#define MCAN_TXBCR_CR0_MASK                                (0x00000001U)
-
-#define MCAN_TXBCR_CR1_SHIFT                               (1U)
-#define MCAN_TXBCR_CR1_MASK                                (0x00000002U)
-
-#define MCAN_TXBCR_CR2_SHIFT                               (2U)
-#define MCAN_TXBCR_CR2_MASK                                (0x00000004U)
-
-#define MCAN_TXBCR_CR3_SHIFT                               (3U)
-#define MCAN_TXBCR_CR3_MASK                                (0x00000008U)
-
-#define MCAN_TXBCR_CR4_SHIFT                               (4U)
-#define MCAN_TXBCR_CR4_MASK                                (0x00000010U)
-
-#define MCAN_TXBCR_CR5_SHIFT                               (5U)
-#define MCAN_TXBCR_CR5_MASK                                (0x00000020U)
-
-#define MCAN_TXBCR_CR6_SHIFT                               (6U)
-#define MCAN_TXBCR_CR6_MASK                                (0x00000040U)
-
-#define MCAN_TXBCR_CR7_SHIFT                               (7U)
-#define MCAN_TXBCR_CR7_MASK                                (0x00000080U)
-
-#define MCAN_TXBCR_CR8_SHIFT                               (8U)
-#define MCAN_TXBCR_CR8_MASK                                (0x00000100U)
-
-#define MCAN_TXBCR_CR9_SHIFT                               (9U)
-#define MCAN_TXBCR_CR9_MASK                                (0x00000200U)
-
-#define MCAN_TXBCR_CR10_SHIFT                              (10U)
-#define MCAN_TXBCR_CR10_MASK                               (0x00000400U)
-
-#define MCAN_TXBCR_CR11_SHIFT                              (11U)
-#define MCAN_TXBCR_CR11_MASK                               (0x00000800U)
-
-#define MCAN_TXBCR_CR12_SHIFT                              (12U)
-#define MCAN_TXBCR_CR12_MASK                               (0x00001000U)
-
-#define MCAN_TXBCR_CR13_SHIFT                              (13U)
-#define MCAN_TXBCR_CR13_MASK                               (0x00002000U)
-
-#define MCAN_TXBCR_CR14_SHIFT                              (14U)
-#define MCAN_TXBCR_CR14_MASK                               (0x00004000U)
-
-#define MCAN_TXBCR_CR15_SHIFT                              (15U)
-#define MCAN_TXBCR_CR15_MASK                               (0x00008000U)
-
-#define MCAN_TXBCR_CR16_SHIFT                              (16U)
-#define MCAN_TXBCR_CR16_MASK                               (0x00010000U)
-
-#define MCAN_TXBCR_CR17_SHIFT                              (17U)
-#define MCAN_TXBCR_CR17_MASK                               (0x00020000U)
-
-#define MCAN_TXBCR_CR18_SHIFT                              (18U)
-#define MCAN_TXBCR_CR18_MASK                               (0x00040000U)
-
-#define MCAN_TXBCR_CR19_SHIFT                              (19U)
-#define MCAN_TXBCR_CR19_MASK                               (0x00080000U)
-
-#define MCAN_TXBCR_CR20_SHIFT                              (20U)
-#define MCAN_TXBCR_CR20_MASK                               (0x00100000U)
-
-#define MCAN_TXBCR_CR21_SHIFT                              (21U)
-#define MCAN_TXBCR_CR21_MASK                               (0x00200000U)
-
-#define MCAN_TXBCR_CR22_SHIFT                              (22U)
-#define MCAN_TXBCR_CR22_MASK                               (0x00400000U)
-
-#define MCAN_TXBCR_CR23_SHIFT                              (23U)
-#define MCAN_TXBCR_CR23_MASK                               (0x00800000U)
-
-#define MCAN_TXBCR_CR24_SHIFT                              (24U)
-#define MCAN_TXBCR_CR24_MASK                               (0x01000000U)
-
-#define MCAN_TXBCR_CR25_SHIFT                              (25U)
-#define MCAN_TXBCR_CR25_MASK                               (0x02000000U)
-
-#define MCAN_TXBCR_CR26_SHIFT                              (26U)
-#define MCAN_TXBCR_CR26_MASK                               (0x04000000U)
-
-#define MCAN_TXBCR_CR27_SHIFT                              (27U)
-#define MCAN_TXBCR_CR27_MASK                               (0x08000000U)
-
-#define MCAN_TXBCR_CR28_SHIFT                              (28U)
-#define MCAN_TXBCR_CR28_MASK                               (0x10000000U)
-
-#define MCAN_TXBCR_CR29_SHIFT                              (29U)
-#define MCAN_TXBCR_CR29_MASK                               (0x20000000U)
-
-#define MCAN_TXBCR_CR30_SHIFT                              (30U)
-#define MCAN_TXBCR_CR30_MASK                               (0x40000000U)
-
-#define MCAN_TXBCR_CR31_SHIFT                              (31U)
-#define MCAN_TXBCR_CR31_MASK                               (0x80000000U)
-
-#define MCAN_TXBTO_TO0_SHIFT                               (0U)
-#define MCAN_TXBTO_TO0_MASK                                (0x00000001U)
-
-#define MCAN_TXBTO_TO1_SHIFT                               (1U)
-#define MCAN_TXBTO_TO1_MASK                                (0x00000002U)
-
-#define MCAN_TXBTO_TO2_SHIFT                               (2U)
-#define MCAN_TXBTO_TO2_MASK                                (0x00000004U)
-
-#define MCAN_TXBTO_TO3_SHIFT                               (3U)
-#define MCAN_TXBTO_TO3_MASK                                (0x00000008U)
-
-#define MCAN_TXBTO_TO4_SHIFT                               (4U)
-#define MCAN_TXBTO_TO4_MASK                                (0x00000010U)
-
-#define MCAN_TXBTO_TO5_SHIFT                               (5U)
-#define MCAN_TXBTO_TO5_MASK                                (0x00000020U)
-
-#define MCAN_TXBTO_TO6_SHIFT                               (6U)
-#define MCAN_TXBTO_TO6_MASK                                (0x00000040U)
-
-#define MCAN_TXBTO_TO7_SHIFT                               (7U)
-#define MCAN_TXBTO_TO7_MASK                                (0x00000080U)
-
-#define MCAN_TXBTO_TO8_SHIFT                               (8U)
-#define MCAN_TXBTO_TO8_MASK                                (0x00000100U)
-
-#define MCAN_TXBTO_TO9_SHIFT                               (9U)
-#define MCAN_TXBTO_TO9_MASK                                (0x00000200U)
-
-#define MCAN_TXBTO_TO10_SHIFT                              (10U)
-#define MCAN_TXBTO_TO10_MASK                               (0x00000400U)
-
-#define MCAN_TXBTO_TO11_SHIFT                              (11U)
-#define MCAN_TXBTO_TO11_MASK                               (0x00000800U)
-
-#define MCAN_TXBTO_TO12_SHIFT                              (12U)
-#define MCAN_TXBTO_TO12_MASK                               (0x00001000U)
-
-#define MCAN_TXBTO_TO13_SHIFT                              (13U)
-#define MCAN_TXBTO_TO13_MASK                               (0x00002000U)
-
-#define MCAN_TXBTO_TO14_SHIFT                              (14U)
-#define MCAN_TXBTO_TO14_MASK                               (0x00004000U)
-
-#define MCAN_TXBTO_TO15_SHIFT                              (15U)
-#define MCAN_TXBTO_TO15_MASK                               (0x00008000U)
-
-#define MCAN_TXBTO_TO16_SHIFT                              (16U)
-#define MCAN_TXBTO_TO16_MASK                               (0x00010000U)
-
-#define MCAN_TXBTO_TO17_SHIFT                              (17U)
-#define MCAN_TXBTO_TO17_MASK                               (0x00020000U)
-
-#define MCAN_TXBTO_TO18_SHIFT                              (18U)
-#define MCAN_TXBTO_TO18_MASK                               (0x00040000U)
-
-#define MCAN_TXBTO_TO19_SHIFT                              (19U)
-#define MCAN_TXBTO_TO19_MASK                               (0x00080000U)
-
-#define MCAN_TXBTO_TO20_SHIFT                              (20U)
-#define MCAN_TXBTO_TO20_MASK                               (0x00100000U)
-
-#define MCAN_TXBTO_TO21_SHIFT                              (21U)
-#define MCAN_TXBTO_TO21_MASK                               (0x00200000U)
-
-#define MCAN_TXBTO_TO22_SHIFT                              (22U)
-#define MCAN_TXBTO_TO22_MASK                               (0x00400000U)
-
-#define MCAN_TXBTO_TO23_SHIFT                              (23U)
-#define MCAN_TXBTO_TO23_MASK                               (0x00800000U)
-
-#define MCAN_TXBTO_TO24_SHIFT                              (24U)
-#define MCAN_TXBTO_TO24_MASK                               (0x01000000U)
-
-#define MCAN_TXBTO_TO25_SHIFT                              (25U)
-#define MCAN_TXBTO_TO25_MASK                               (0x02000000U)
-
-#define MCAN_TXBTO_TO26_SHIFT                              (26U)
-#define MCAN_TXBTO_TO26_MASK                               (0x04000000U)
-
-#define MCAN_TXBTO_TO27_SHIFT                              (27U)
-#define MCAN_TXBTO_TO27_MASK                               (0x08000000U)
-
-#define MCAN_TXBTO_TO28_SHIFT                              (28U)
-#define MCAN_TXBTO_TO28_MASK                               (0x10000000U)
-
-#define MCAN_TXBTO_TO29_SHIFT                              (29U)
-#define MCAN_TXBTO_TO29_MASK                               (0x20000000U)
-
-#define MCAN_TXBTO_TO30_SHIFT                              (30U)
-#define MCAN_TXBTO_TO30_MASK                               (0x40000000U)
-
-#define MCAN_TXBTO_TO31_SHIFT                              (31U)
-#define MCAN_TXBTO_TO31_MASK                               (0x80000000U)
-
-#define MCAN_TXBCF_CF0_SHIFT                               (0U)
-#define MCAN_TXBCF_CF0_MASK                                (0x00000001U)
-
-#define MCAN_TXBCF_CF1_SHIFT                               (1U)
-#define MCAN_TXBCF_CF1_MASK                                (0x00000002U)
-
-#define MCAN_TXBCF_CF2_SHIFT                               (2U)
-#define MCAN_TXBCF_CF2_MASK                                (0x00000004U)
-
-#define MCAN_TXBCF_CF3_SHIFT                               (3U)
-#define MCAN_TXBCF_CF3_MASK                                (0x00000008U)
-
-#define MCAN_TXBCF_CF4_SHIFT                               (4U)
-#define MCAN_TXBCF_CF4_MASK                                (0x00000010U)
-
-#define MCAN_TXBCF_CF5_SHIFT                               (5U)
-#define MCAN_TXBCF_CF5_MASK                                (0x00000020U)
-
-#define MCAN_TXBCF_CF6_SHIFT                               (6U)
-#define MCAN_TXBCF_CF6_MASK                                (0x00000040U)
-
-#define MCAN_TXBCF_CF7_SHIFT                               (7U)
-#define MCAN_TXBCF_CF7_MASK                                (0x00000080U)
-
-#define MCAN_TXBCF_CF8_SHIFT                               (8U)
-#define MCAN_TXBCF_CF8_MASK                                (0x00000100U)
-
-#define MCAN_TXBCF_CF9_SHIFT                               (9U)
-#define MCAN_TXBCF_CF9_MASK                                (0x00000200U)
-
-#define MCAN_TXBCF_CF10_SHIFT                              (10U)
-#define MCAN_TXBCF_CF10_MASK                               (0x00000400U)
-
-#define MCAN_TXBCF_CF11_SHIFT                              (11U)
-#define MCAN_TXBCF_CF11_MASK                               (0x00000800U)
-
-#define MCAN_TXBCF_CF12_SHIFT                              (12U)
-#define MCAN_TXBCF_CF12_MASK                               (0x00001000U)
-
-#define MCAN_TXBCF_CF13_SHIFT                              (13U)
-#define MCAN_TXBCF_CF13_MASK                               (0x00002000U)
-
-#define MCAN_TXBCF_CF14_SHIFT                              (14U)
-#define MCAN_TXBCF_CF14_MASK                               (0x00004000U)
-
-#define MCAN_TXBCF_CF15_SHIFT                              (15U)
-#define MCAN_TXBCF_CF15_MASK                               (0x00008000U)
-
-#define MCAN_TXBCF_CF16_SHIFT                              (16U)
-#define MCAN_TXBCF_CF16_MASK                               (0x00010000U)
-
-#define MCAN_TXBCF_CF17_SHIFT                              (17U)
-#define MCAN_TXBCF_CF17_MASK                               (0x00020000U)
-
-#define MCAN_TXBCF_CF18_SHIFT                              (18U)
-#define MCAN_TXBCF_CF18_MASK                               (0x00040000U)
-
-#define MCAN_TXBCF_CF19_SHIFT                              (19U)
-#define MCAN_TXBCF_CF19_MASK                               (0x00080000U)
-
-#define MCAN_TXBCF_CF20_SHIFT                              (20U)
-#define MCAN_TXBCF_CF20_MASK                               (0x00100000U)
-
-#define MCAN_TXBCF_CF21_SHIFT                              (21U)
-#define MCAN_TXBCF_CF21_MASK                               (0x00200000U)
-
-#define MCAN_TXBCF_CF22_SHIFT                              (22U)
-#define MCAN_TXBCF_CF22_MASK                               (0x00400000U)
-
-#define MCAN_TXBCF_CF23_SHIFT                              (23U)
-#define MCAN_TXBCF_CF23_MASK                               (0x00800000U)
-
-#define MCAN_TXBCF_CF24_SHIFT                              (24U)
-#define MCAN_TXBCF_CF24_MASK                               (0x01000000U)
-
-#define MCAN_TXBCF_CF25_SHIFT                              (25U)
-#define MCAN_TXBCF_CF25_MASK                               (0x02000000U)
-
-#define MCAN_TXBCF_CF26_SHIFT                              (26U)
-#define MCAN_TXBCF_CF26_MASK                               (0x04000000U)
-
-#define MCAN_TXBCF_CF27_SHIFT                              (27U)
-#define MCAN_TXBCF_CF27_MASK                               (0x08000000U)
-
-#define MCAN_TXBCF_CF28_SHIFT                              (28U)
-#define MCAN_TXBCF_CF28_MASK                               (0x10000000U)
-
-#define MCAN_TXBCF_CF29_SHIFT                              (29U)
-#define MCAN_TXBCF_CF29_MASK                               (0x20000000U)
-
-#define MCAN_TXBCF_CF30_SHIFT                              (30U)
-#define MCAN_TXBCF_CF30_MASK                               (0x40000000U)
-
-#define MCAN_TXBCF_CF31_SHIFT                              (31U)
-#define MCAN_TXBCF_CF31_MASK                               (0x80000000U)
-
-#define MCAN_TXBTIE_TIE0_SHIFT                             (0U)
-#define MCAN_TXBTIE_TIE0_MASK                              (0x00000001U)
-
-#define MCAN_TXBTIE_TIE1_SHIFT                             (1U)
-#define MCAN_TXBTIE_TIE1_MASK                              (0x00000002U)
-
-#define MCAN_TXBTIE_TIE2_SHIFT                             (2U)
-#define MCAN_TXBTIE_TIE2_MASK                              (0x00000004U)
-
-#define MCAN_TXBTIE_TIE3_SHIFT                             (3U)
-#define MCAN_TXBTIE_TIE3_MASK                              (0x00000008U)
-
-#define MCAN_TXBTIE_TIE4_SHIFT                             (4U)
-#define MCAN_TXBTIE_TIE4_MASK                              (0x00000010U)
-
-#define MCAN_TXBTIE_TIE5_SHIFT                             (5U)
-#define MCAN_TXBTIE_TIE5_MASK                              (0x00000020U)
-
-#define MCAN_TXBTIE_TIE6_SHIFT                             (6U)
-#define MCAN_TXBTIE_TIE6_MASK                              (0x00000040U)
-
-#define MCAN_TXBTIE_TIE7_SHIFT                             (7U)
-#define MCAN_TXBTIE_TIE7_MASK                              (0x00000080U)
-
-#define MCAN_TXBTIE_TIE8_SHIFT                             (8U)
-#define MCAN_TXBTIE_TIE8_MASK                              (0x00000100U)
-
-#define MCAN_TXBTIE_TIE9_SHIFT                             (9U)
-#define MCAN_TXBTIE_TIE9_MASK                              (0x00000200U)
-
-#define MCAN_TXBTIE_TIE10_SHIFT                            (10U)
-#define MCAN_TXBTIE_TIE10_MASK                             (0x00000400U)
-
-#define MCAN_TXBTIE_TIE11_SHIFT                            (11U)
-#define MCAN_TXBTIE_TIE11_MASK                             (0x00000800U)
-
-#define MCAN_TXBTIE_TIE12_SHIFT                            (12U)
-#define MCAN_TXBTIE_TIE12_MASK                             (0x00001000U)
-
-#define MCAN_TXBTIE_TIE13_SHIFT                            (13U)
-#define MCAN_TXBTIE_TIE13_MASK                             (0x00002000U)
-
-#define MCAN_TXBTIE_TIE14_SHIFT                            (14U)
-#define MCAN_TXBTIE_TIE14_MASK                             (0x00004000U)
-
-#define MCAN_TXBTIE_TIE15_SHIFT                            (15U)
-#define MCAN_TXBTIE_TIE15_MASK                             (0x00008000U)
-
-#define MCAN_TXBTIE_TIE16_SHIFT                            (16U)
-#define MCAN_TXBTIE_TIE16_MASK                             (0x00010000U)
-
-#define MCAN_TXBTIE_TIE17_SHIFT                            (17U)
-#define MCAN_TXBTIE_TIE17_MASK                             (0x00020000U)
-
-#define MCAN_TXBTIE_TIE18_SHIFT                            (18U)
-#define MCAN_TXBTIE_TIE18_MASK                             (0x00040000U)
-
-#define MCAN_TXBTIE_TIE19_SHIFT                            (19U)
-#define MCAN_TXBTIE_TIE19_MASK                             (0x00080000U)
-
-#define MCAN_TXBTIE_TIE20_SHIFT                            (20U)
-#define MCAN_TXBTIE_TIE20_MASK                             (0x00100000U)
-
-#define MCAN_TXBTIE_TIE21_SHIFT                            (21U)
-#define MCAN_TXBTIE_TIE21_MASK                             (0x00200000U)
-
-#define MCAN_TXBTIE_TIE22_SHIFT                            (22U)
-#define MCAN_TXBTIE_TIE22_MASK                             (0x00400000U)
-
-#define MCAN_TXBTIE_TIE23_SHIFT                            (23U)
-#define MCAN_TXBTIE_TIE23_MASK                             (0x00800000U)
-
-#define MCAN_TXBTIE_TIE24_SHIFT                            (24U)
-#define MCAN_TXBTIE_TIE24_MASK                             (0x01000000U)
-
-#define MCAN_TXBTIE_TIE25_SHIFT                            (25U)
-#define MCAN_TXBTIE_TIE25_MASK                             (0x02000000U)
-
-#define MCAN_TXBTIE_TIE26_SHIFT                            (26U)
-#define MCAN_TXBTIE_TIE26_MASK                             (0x04000000U)
-
-#define MCAN_TXBTIE_TIE27_SHIFT                            (27U)
-#define MCAN_TXBTIE_TIE27_MASK                             (0x08000000U)
-
-#define MCAN_TXBTIE_TIE28_SHIFT                            (28U)
-#define MCAN_TXBTIE_TIE28_MASK                             (0x10000000U)
-
-#define MCAN_TXBTIE_TIE29_SHIFT                            (29U)
-#define MCAN_TXBTIE_TIE29_MASK                             (0x20000000U)
-
-#define MCAN_TXBTIE_TIE30_SHIFT                            (30U)
-#define MCAN_TXBTIE_TIE30_MASK                             (0x40000000U)
-
-#define MCAN_TXBTIE_TIE31_SHIFT                            (31U)
-#define MCAN_TXBTIE_TIE31_MASK                             (0x80000000U)
-
-#define MCAN_TXBCIE_CFIE0_SHIFT                            (0U)
-#define MCAN_TXBCIE_CFIE0_MASK                             (0x00000001U)
-
-#define MCAN_TXBCIE_CFIE1_SHIFT                            (1U)
-#define MCAN_TXBCIE_CFIE1_MASK                             (0x00000002U)
-
-#define MCAN_TXBCIE_CFIE2_SHIFT                            (2U)
-#define MCAN_TXBCIE_CFIE2_MASK                             (0x00000004U)
-
-#define MCAN_TXBCIE_CFIE3_SHIFT                            (3U)
-#define MCAN_TXBCIE_CFIE3_MASK                             (0x00000008U)
-
-#define MCAN_TXBCIE_CFIE4_SHIFT                            (4U)
-#define MCAN_TXBCIE_CFIE4_MASK                             (0x00000010U)
-
-#define MCAN_TXBCIE_CFIE5_SHIFT                            (5U)
-#define MCAN_TXBCIE_CFIE5_MASK                             (0x00000020U)
-
-#define MCAN_TXBCIE_CFIE6_SHIFT                            (6U)
-#define MCAN_TXBCIE_CFIE6_MASK                             (0x00000040U)
-
-#define MCAN_TXBCIE_CFIE7_SHIFT                            (7U)
-#define MCAN_TXBCIE_CFIE7_MASK                             (0x00000080U)
-
-#define MCAN_TXBCIE_CFIE8_SHIFT                            (8U)
-#define MCAN_TXBCIE_CFIE8_MASK                             (0x00000100U)
-
-#define MCAN_TXBCIE_CFIE9_SHIFT                            (9U)
-#define MCAN_TXBCIE_CFIE9_MASK                             (0x00000200U)
-
-#define MCAN_TXBCIE_CFIE10_SHIFT                           (10U)
-#define MCAN_TXBCIE_CFIE10_MASK                            (0x00000400U)
-
-#define MCAN_TXBCIE_CFIE11_SHIFT                           (11U)
-#define MCAN_TXBCIE_CFIE11_MASK                            (0x00000800U)
-
-#define MCAN_TXBCIE_CFIE12_SHIFT                           (12U)
-#define MCAN_TXBCIE_CFIE12_MASK                            (0x00001000U)
-
-#define MCAN_TXBCIE_CFIE13_SHIFT                           (13U)
-#define MCAN_TXBCIE_CFIE13_MASK                            (0x00002000U)
-
-#define MCAN_TXBCIE_CFIE14_SHIFT                           (14U)
-#define MCAN_TXBCIE_CFIE14_MASK                            (0x00004000U)
-
-#define MCAN_TXBCIE_CFIE15_SHIFT                           (15U)
-#define MCAN_TXBCIE_CFIE15_MASK                            (0x00008000U)
-
-#define MCAN_TXBCIE_CFIE16_SHIFT                           (16U)
-#define MCAN_TXBCIE_CFIE16_MASK                            (0x00010000U)
-
-#define MCAN_TXBCIE_CFIE17_SHIFT                           (17U)
-#define MCAN_TXBCIE_CFIE17_MASK                            (0x00020000U)
-
-#define MCAN_TXBCIE_CFIE18_SHIFT                           (18U)
-#define MCAN_TXBCIE_CFIE18_MASK                            (0x00040000U)
-
-#define MCAN_TXBCIE_CFIE19_SHIFT                           (19U)
-#define MCAN_TXBCIE_CFIE19_MASK                            (0x00080000U)
-
-#define MCAN_TXBCIE_CFIE20_SHIFT                           (20U)
-#define MCAN_TXBCIE_CFIE20_MASK                            (0x00100000U)
-
-#define MCAN_TXBCIE_CFIE21_SHIFT                           (21U)
-#define MCAN_TXBCIE_CFIE21_MASK                            (0x00200000U)
-
-#define MCAN_TXBCIE_CFIE22_SHIFT                           (22U)
-#define MCAN_TXBCIE_CFIE22_MASK                            (0x00400000U)
-
-#define MCAN_TXBCIE_CFIE23_SHIFT                           (23U)
-#define MCAN_TXBCIE_CFIE23_MASK                            (0x00800000U)
-
-#define MCAN_TXBCIE_CFIE24_SHIFT                           (24U)
-#define MCAN_TXBCIE_CFIE24_MASK                            (0x01000000U)
-
-#define MCAN_TXBCIE_CFIE25_SHIFT                           (25U)
-#define MCAN_TXBCIE_CFIE25_MASK                            (0x02000000U)
-
-#define MCAN_TXBCIE_CFIE26_SHIFT                           (26U)
-#define MCAN_TXBCIE_CFIE26_MASK                            (0x04000000U)
-
-#define MCAN_TXBCIE_CFIE27_SHIFT                           (27U)
-#define MCAN_TXBCIE_CFIE27_MASK                            (0x08000000U)
-
-#define MCAN_TXBCIE_CFIE28_SHIFT                           (28U)
-#define MCAN_TXBCIE_CFIE28_MASK                            (0x10000000U)
-
-#define MCAN_TXBCIE_CFIE29_SHIFT                           (29U)
-#define MCAN_TXBCIE_CFIE29_MASK                            (0x20000000U)
-
-#define MCAN_TXBCIE_CFIE30_SHIFT                           (30U)
-#define MCAN_TXBCIE_CFIE30_MASK                            (0x40000000U)
-
-#define MCAN_TXBCIE_CFIE31_SHIFT                           (31U)
-#define MCAN_TXBCIE_CFIE31_MASK                            (0x80000000U)
-
-#define MCAN_TXEFC_EFSA_SHIFT                              (2U)
-#define MCAN_TXEFC_EFSA_MASK                               (0x0000fffcU)
-
-#define MCAN_TXEFC_EFS_SHIFT                               (16U)
-#define MCAN_TXEFC_EFS_MASK                                (0x003f0000U)
-
-#define MCAN_TXEFC_EFWM_SHIFT                              (24U)
-#define MCAN_TXEFC_EFWM_MASK                               (0x3f000000U)
-
-#define MCAN_TXEFS_EFFL_SHIFT                              (0U)
-#define MCAN_TXEFS_EFFL_MASK                               (0x0000003fU)
-
-#define MCAN_TXEFS_EFGI_SHIFT                              (8U)
-#define MCAN_TXEFS_EFGI_MASK                               (0x00001f00U)
-
-#define MCAN_TXEFS_EFPI_SHIFT                              (16U)
-#define MCAN_TXEFS_EFPI_MASK                               (0x001f0000U)
-
-#define MCAN_TXEFS_EFF_SHIFT                               (24U)
-#define MCAN_TXEFS_EFF_MASK                                (0x01000000U)
-
-#define MCAN_TXEFS_TEFL_SHIFT                              (25U)
-#define MCAN_TXEFS_TEFL_MASK                               (0x02000000U)
-
-#define MCAN_TXEFA_EFAI_SHIFT                              (0U)
-#define MCAN_TXEFA_EFAI_MASK                               (0x0000001fU)
-
-#define MCAN_ECC_AGGR_REVISION_SCHEME_SHIFT                    (30U)
-#define MCAN_ECC_AGGR_REVISION_SCHEME_MASK                     (0xc0000000U)
-
-#define MCAN_ECC_AGGR_REVISION_BU_SHIFT                        (28U)
-#define MCAN_ECC_AGGR_REVISION_BU_MASK                         (0x30000000U)
-
-#define MCAN_ECC_AGGR_REVISION_MODULE_ID_SHIFT                 (16U)
-#define MCAN_ECC_AGGR_REVISION_MODULE_ID_MASK                  (0x0fff0000U)
-
-#define MCAN_ECC_AGGR_REVISION_REVRTL_SHIFT                    (11U)
-#define MCAN_ECC_AGGR_REVISION_REVRTL_MASK                     (0x0000f800U)
-
-#define MCAN_ECC_AGGR_REVISION_REVMAJ_SHIFT                    (8U)
-#define MCAN_ECC_AGGR_REVISION_REVMAJ_MASK                     (0x00000700U)
-
-#define MCAN_ECC_AGGR_REVISION_CUSTOM_SHIFT                    (6U)
-#define MCAN_ECC_AGGR_REVISION_CUSTOM_MASK                     (0x000000c0U)
-
-#define MCAN_ECC_AGGR_REVISION_REVMIN_SHIFT                    (0U)
-#define MCAN_ECC_AGGR_REVISION_REVMIN_MASK                     (0x0000003fU)
-
-#define MCAN_ECC_AGGR_VECTOR_SHIFT                              (0U)
-#define MCAN_ECC_AGGR_VECTOR_MASK                               (0x000007ffU)
-
-#define MCAN_ECC_AGGR_VECTOR_RD_SVBUS_SHIFT                     (15U)
-#define MCAN_ECC_AGGR_VECTOR_RD_SVBUS_MASK                      (0x00008000U)
-
-#define MCAN_ECC_AGGR_VECTOR_RD_SVBUS_ADDRESS_SHIFT             (16U)
-#define MCAN_ECC_AGGR_VECTOR_RD_SVBUS_ADDRESS_MASK              (0x00ff0000U)
-
-#define MCAN_ECC_AGGR_VECTOR_RD_SVBUS_DONE_SHIFT                (24U)
-#define MCAN_ECC_AGGR_VECTOR_RD_SVBUS_DONE_MASK                 (0x01000000U)
-
-#define MCAN_ECC_AGGR_MISC_STATUS_NUM_RAMS_SHIFT                    (0U)
-#define MCAN_ECC_AGGR_MISC_STATUS_NUM_RAMS_MASK                     (0x000007ffU)
-
-#define MCAN_ECC_AGGR_WRAP_REVISION_SCHEME_SHIFT                (30U)
-#define MCAN_ECC_AGGR_WRAP_REVISION_SCHEME_MASK                 (0xc0000000U)
-
-#define MCAN_ECC_AGGR_WRAP_REVISION_BU_SHIFT                    (28U)
-#define MCAN_ECC_AGGR_WRAP_REVISION_BU_MASK                     (0x30000000U)
-
-#define MCAN_ECC_AGGR_WRAP_REVISION_MODULE_ID_SHIFT             (16U)
-#define MCAN_ECC_AGGR_WRAP_REVISION_MODULE_ID_MASK              (0x0fff0000U)
-
-#define MCAN_ECC_AGGR_WRAP_REVISION_REVRTL_SHIFT                (11U)
-#define MCAN_ECC_AGGR_WRAP_REVISION_REVRTL_MASK                 (0x0000f800U)
-
-#define MCAN_ECC_AGGR_WRAP_REVISION_REVMAJ_SHIFT                (8U)
-#define MCAN_ECC_AGGR_WRAP_REVISION_REVMAJ_MASK                 (0x00000700U)
-
-#define MCAN_ECC_AGGR_WRAP_REVISION_CUSTOM_SHIFT                (6U)
-#define MCAN_ECC_AGGR_WRAP_REVISION_CUSTOM_MASK                 (0x000000c0U)
-
-#define MCAN_ECC_AGGR_WRAP_REVISION_REVMIN_SHIFT                (0U)
-#define MCAN_ECC_AGGR_WRAP_REVISION_REVMIN_MASK                 (0x0000003fU)
-
-#define MCAN_ECC_AGGR_CONTROL_ECC_ENABLE_SHIFT                      (0U)
-#define MCAN_ECC_AGGR_CONTROL_ECC_ENABLE_MASK                       (0x00000001U)
-#define MCAN_ECC_AGGR_CONTROL_ECC_ENABLE_DISABLE                    (0U)
-#define MCAN_ECC_AGGR_CONTROL_ECC_ENABLE_ENABLE                     (1U)
-
-#define MCAN_ECC_AGGR_CONTROL_ECC_CHECK_SHIFT                       (1U)
-#define MCAN_ECC_AGGR_CONTROL_ECC_CHECK_MASK                        (0x00000002U)
-#define MCAN_ECC_AGGR_CONTROL_ECC_CHECK_DISABLE                     (0U)
-#define MCAN_ECC_AGGR_CONTROL_ECC_CHECK_ENABLE                      (1U)
-
-#define MCAN_ECC_AGGR_CONTROL_ENABLE_RMW_SHIFT                      (2U)
-#define MCAN_ECC_AGGR_CONTROL_ENABLE_RMW_MASK                       (0x00000004U)
-#define MCAN_ECC_AGGR_CONTROL_ENABLE_RMW_DISABLE                    (0U)
-#define MCAN_ECC_AGGR_CONTROL_ENABLE_RMW_ENABLE                     (1U)
-
-#define MCAN_ECC_AGGR_CONTROL_FORCE_SEC_SHIFT                       (3U)
-#define MCAN_ECC_AGGR_CONTROL_FORCE_SEC_MASK                        (0x00000008U)
-
-#define MCAN_ECC_AGGR_CONTROL_FORCE_DED_SHIFT                       (4U)
-#define MCAN_ECC_AGGR_CONTROL_FORCE_DED_MASK                        (0x00000010U)
-
-#define MCAN_ECC_AGGR_CONTROL_FORCE_N_ROW_SHIFT                     (5U)
-#define MCAN_ECC_AGGR_CONTROL_FORCE_N_ROW_MASK                      (0x00000020U)
-
-#define MCAN_ECC_AGGR_CONTROL_ERROR_ONCE_SHIFT                      (6U)
-#define MCAN_ECC_AGGR_CONTROL_ERROR_ONCE_MASK                       (0x00000040U)
-
-#define MCAN_ECC_AGGR_ERROR_CTRL1_ECC_ROW_SHIFT                     (0U)
-#define MCAN_ECC_AGGR_ERROR_CTRL1_ECC_ROW_MASK                      (0x0000ffffU)
-
-#define MCAN_ECC_AGGR_ERROR_CTRL1_ECC_BIT1_SHIFT                    (16U)
-#define MCAN_ECC_AGGR_ERROR_CTRL1_ECC_BIT1_MASK                     (0xffff0000U)
-
-#define MCAN_ECC_AGGR_ERROR_CTRL2_ECC_BIT2_SHIFT                    (0U)
-#define MCAN_ECC_AGGR_ERROR_CTRL2_ECC_BIT2_MASK                     (0x0000ffffU)
-
-#ifdef SOC_XWR68XX
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_SEC_SHIFT                   (0U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_SEC_MASK                    (0x00000003U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_DED_SHIFT                   (2U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_DED_MASK                    (0x0000000CU)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_SEC_SHIFT               (8U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_SEC_MASK                (0x00000300U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_DED_SHIFT               (10U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_DED_MASK                (0x00000C00U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_OTHER_SHIFT             (12U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_OTHER_MASK              (0x000001000U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_BIT1_SHIFT                  (16U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_BIT1_MASK                   (0xffff0000U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS2_ECC_ROW_SHIFT                   (0U)
-#define MCAN_ECC_AGGR_ERROR_STATUS2_ECC_ROW_MASK                    (0xffffffffU)
-#else
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_SEC_SHIFT                   (0U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_SEC_MASK                    (0x00000001U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_DED_SHIFT                   (1U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_DED_MASK                    (0x00000002U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_SEC_SHIFT               (8U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_SEC_MASK                (0x00000100U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_DED_SHIFT               (9U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_CLR_ECC_DED_MASK                (0x00000200U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_ROW_SHIFT                   (16U)
-#define MCAN_ECC_AGGR_ERROR_STATUS1_ECC_ROW_MASK                    (0xffff0000U)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS2_ECC_BIT1_SHIFT                  (0U)
-#define MCAN_ECC_AGGR_ERROR_STATUS2_ECC_BIT1_MASK                   (0x0000ffffU)
-
-#define MCAN_ECC_AGGR_ERROR_STATUS2_ECC_BIT2_SHIFT                  (16U)
-#define MCAN_ECC_AGGR_ERROR_STATUS2_ECC_BIT2_MASK                   (0xffff0000U)
-#endif
-
-#define MCAN_ECC_AGGR_SEC_EOI_REG_WR_SHIFT                          (0U)
-#define MCAN_ECC_AGGR_SEC_EOI_REG_WR_MASK                           (0x00000001U)
-
-#define MCAN_ECC_AGGR_SEC_STATUS_REG0_MSGMEM_PEND_SHIFT             (0U)
-#define MCAN_ECC_AGGR_SEC_STATUS_REG0_MSGMEM_PEND_MASK              (0x00000001U)
-
-#define MCAN_ECC_AGGR_SEC_ENABLE_SET_REG0_MSGMEM_SHIFT              (0U)
-#define MCAN_ECC_AGGR_SEC_ENABLE_SET_REG0_MSGMEM_MASK               (0x00000001U)
-
-#define MCAN_ECC_AGGR_SEC_ENABLE_CLR_REG0_MSGMEM_SHIFT              (0U)
-#define MCAN_ECC_AGGR_SEC_ENABLE_CLR_REG0_MSGMEM_MASK               (0x00000001U)
-
-#define MCAN_ECC_AGGR_DED_EOI_REG_WR_SHIFT                          (0U)
-#define MCAN_ECC_AGGR_DED_EOI_REG_WR_MASK                           (0x00000001U)
-
-#define MCAN_ECC_AGGR_DED_STATUS_REG0_MSGMEM_PEND_SHIFT             (0U)
-#define MCAN_ECC_AGGR_DED_STATUS_REG0_MSGMEM_PEND_MASK              (0x00000001U)
-
-#define MCAN_ECC_AGGR_DED_ENABLE_SET_REG0_MSGMEM_SHIFT              (0U)
-#define MCAN_ECC_AGGR_DED_ENABLE_SET_REG0_MSGMEM_MASK               (0x00000001U)
-
-#define MCAN_ECC_AGGR_DED_ENABLE_CLR_REG0_MSGMEM_SHIFT              (0U)
-#define MCAN_ECC_AGGR_DED_ENABLE_CLR_REG0_MSGMEM_MASK               (0x00000001U)
-
-#define MCAN_MCAN_MSG_MEM_SHIFT                            (0U)
-#define MCAN_MCAN_MSG_MEM_MASK                             (0xffffffffU)
-
-/* User defined ranges */
-#define MCAN_DBTP_DSJW_MAX                                 (0xFU)
-#define MCAN_DBTP_DTSEG2_MAX                               (0xFU)
-#define MCAN_DBTP_DTSEG1_MAX                               (0x1FU)
-#define MCAN_DBTP_DBRP_MAX                                 (0x1FU)
-
-#define MCAN_NBTP_NSJW_MAX                                 (0x7FU)
-#define MCAN_NBTP_NTSEG2_MAX                               (0x7FU)
-#define MCAN_NBTP_NTSEG1_MAX                               (0xFFU)
-#define MCAN_NBTP_NBRP_MAX                                 (0x1FFU)
-
-#define MCAN_RWD_WDC_MAX                                   (0xFFU)
-
-#define MCAN_TDCR_TDCF_MAX                                 (0x7FU)
-#define MCAN_TDCR_TDCO_MAX                                 (0x7FU)
-
-#define MCAN_XIDAM_EIDM_MAX                                (0x1FFFFFFFU)
-
-#define MCAN_TSCC_TCP_MAX                                  (0xFU)
-
-#define MCAN_TOCC_TOP_MAX                                  (0xFFFFU)
-
-#define MCAN_NDAT1_CLEAR                                   (0xFFFFFFFFU)
-#define MCAN_NDAT2_CLEAR                                   (0xFFFFFFFFU)
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* HW_MCANSS_H_ */
-
index 3c0e639b2e7c6a50f85d4ef344122c07a459bf18..0ad33dcc10bd980b3cf38a43f7399696775ea559 100644 (file)
@@ -16,9 +16,10 @@ INCLUDE_EXTERNAL_INTERFACES = pdk
 SRCS_COMMON += canfd.c canfd_soc.c
 CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(MAILBOX_CFLAGS)
 
-PACKAGE_SRCS_COMMON = canfd.h makefile canfd_component.mk .gitignore src soc/canfd_soc.h soc/$(SOC) include
+PACKAGE_SRCS_COMMON = canfd.h makefile canfd_component.mk .gitignore src soc/canfd_soc.h soc/$(SOC)
 PACKAGE_SRCS_COMMON += config_mk.bld package.bld package.xdc package.xs
 PACKAGE_SRCS_COMMON += Settings.xdc
+PACKAGE_SRCS_COMMON += test
 
 # Core/SoC/platform specific source files and CFLAGS
 # Example: