1 /*
2  * Copyright 2021-2024 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef CANEXCEL_IP_DEVREG_H_
8 #define CANEXCEL_IP_DEVREG_H_
9 
10 /**
11 *   @file CanEXCEL_Ip_DevReg.h
12 *
13 *   @addtogroup CanEXCEL
14 *   @{
15 */
16 
17 #include "CanEXCEL_Ip_CfgDefines.h"
18 
19 #define CANXL_IP_FILTER_BANK_SIZE (0x798U)
20 
21 #define CANXL_IP_MRU_MAILBOX_NO (4U)
22 
23 #define IP_CANXL_TBS_BASE_PTRS { IP_CANXL_0_TBS, IP_CANXL_1_TBS }
24 
25 #define CANXL_IP_HAS_ABORT (STD_OFF)
26 
27 /**
28 * @brief Default value for the BCFG2 register
29 */
30 #define CANEXCEL_IP_BCFG2_DEFAULT_VALUE_U32               ((uint32)0x20000000U)
31 /**
32 * @brief Default value for the BNCBT register
33 */
34 #define CANEXCEL_IP_BNCBT_DEFAULT_VALUE_U32               ((uint32)0x03C0F03EU)
35 /**
36 * @brief Default value for the BFDCBT register
37 */
38 #define CANEXCEL_IP_BFDCBT_DEFAULT_VALUE_U32               ((uint32)0x00C0300EU)
39 /**
40 * @brief Default value for the BXDCBT register
41 */
42 #define CANEXCEL_IP_BXDCBT_DEFAULT_VALUE_U32               ((uint32)0x00C0300EU)
43 /**
44 * @brief Clear Mask for Default value for the SYSS register
45 */
46 #define CANEXCEL_IP_SYSS_CLEAR_DEFAULT_VALUE_U32           ((uint32)0xFFFF0F03U)
47 /**
48 * @brief Clear Mask for Default value for the CH1_MBSTAT register for CANEXCEL MRU
49 */
50 #define CANEXCEL_IP_CH1_MBSTAT_CLEAR_DEFAULT_VALUE_U32       ((uint32)0x0000F000U)
51 
52 /** @} */
53 
54 #endif /* CANEXCEL_IP_DEVREG_H_ */
55