1 /*
2  * Copyright 2022-2023 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef CANEXCEL_IP_CFG_H_
8 #define CANEXCEL_IP_CFG_H_
9 /**
10 *   @file CanEXCEL_Ip_Cfg.h
11 *
12 *   @addtogroup CanEXCEL
13 *   @{
14 */
15 
16 #ifdef __cplusplus
17 extern "C"{
18 #endif
19 /*==================================================================================================
20 *                                        INCLUDE FILES
21 * 1) system and project includes
22 * 2) needed interfaces from external units
23 * 3) internal and external interfaces from this unit
24 ==================================================================================================*/
25 #include "CanEXCEL_Ip_Sa_Init_PBcfg.h"
26 #include "OsIf.h"
27 #include "Reg_eSys.h"
28 /*==================================================================================================
29 *                              SOURCE FILE VERSION INFORMATION
30 ==================================================================================================*/
31 #define CANEXCEL_IP_CFG_VENDOR_ID_H                      43
32 #define CANEXCEL_IP_CFG_AR_RELEASE_MAJOR_VERSION_H       4
33 #define CANEXCEL_IP_CFG_AR_RELEASE_MINOR_VERSION_H       7
34 #define CANEXCEL_IP_CFG_AR_RELEASE_REVISION_VERSION_H    0
35 #define CANEXCEL_IP_CFG_SW_MAJOR_VERSION_H               1
36 #define CANEXCEL_IP_CFG_SW_MINOR_VERSION_H               0
37 #define CANEXCEL_IP_CFG_SW_PATCH_VERSION_H               0
38 /*==================================================================================================
39 *                                     FILE VERSION CHECKS
40 ==================================================================================================*/
41 /* External Structures generated by CanEXCEL_Ip_PBCfg */
42 #define CANEXCEL_IP_CONFIG_EXT \
43     CANEXCEL_IP_INIT_SA_PB_CFG
44 #define CANEXCEL_IP_STATE_EXT    CANEXCEL_IP_INIT_SA_STATE_PB_CFG
45 /* Time out value in uS */
46 #define CANEXCEL_IP_TIMEOUT_DURATION (10000)
47 /* This this will set the timer source for osif that will be used for timeout */
48 #define CANEXCEL_IP_SERVICE_TIMEOUT_TYPE (OSIF_COUNTER_DUMMY)
49 #define CANEXCEL_IP_DEV_ERROR_DETECT (STD_OFF)
50 #define CANEXCEL_IP_HAS_TS_ENABLE (STD_ON)
51 #define CANEXCEL_IP_MSGDESC_MAX_DEPTH (16U)
52 #define CANEXCEL_IP_MAX_FILTER_BANK (32U)
53 #define CANEXCEL_IP_ERROR_INTERRUPT_SUPPORT (STD_ON)
54 #define CANEXCEL_IP_USE_FRZ_IRQ (STD_ON)
55 
56 #ifdef __cplusplus
57 }
58 #endif /* __cplusplus */
59 #endif /* CANEXCEL_IP_CFG_H_ */
60