1 /*
2  * Copyright 2023 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef MRU_IP_CFG_DEFINES_H_
8 #define MRU_IP_CFG_DEFINES_H_
9 
10 #ifdef __cplusplus
11 extern "C"
12 {
13 #endif
14 /*==================================================================================================
15                                          INCLUDE FILES
16 ==================================================================================================*/
17 #include "StandardTypes.h"
18 /*==================================================================================================
19 *                              SOURCE FILE VERSION INFORMATION
20 ==================================================================================================*/
21 #define CDD_PLATFORM_MRU_IP_CFG_DEFINES_VENDOR_ID                          43
22 #define CDD_PLATFORM_MRU_IP_CFG_DEFINES_SW_MAJOR_VERSION                   1
23 #define CDD_PLATFORM_MRU_IP_CFG_DEFINES_SW_MINOR_VERSION                   0
24 #define CDD_PLATFORM_MRU_IP_CFG_DEFINES_SW_PATCH_VERSION                   0
25 #define CDD_PLATFORM_MRU_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION           4
26 #define CDD_PLATFORM_MRU_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION           7
27 #define CDD_PLATFORM_MRU_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION        0
28 /*==================================================================================================
29                                             CONSTANTS
30 ==================================================================================================*/
31 
32 /*==================================================================================================
33  *                                     DEFINES AND MACROS
34 ==================================================================================================*/
35 
36 #define NOTIFY_STATUS_COUNT 2U
37 
38 
39 #define MRU_IP_CH_CFG0_CHE_MASK                 (0x1U)
40 #define MRU_IP_CH_CFG0_IE_MASK                  (0x4U)
41 #define MRU_IP_CH_MBSTAT_MBS0_MASK              (0x10000U)
42 #define MRU_CH_MBSTAT_MBS0_WIDTH                (1U)
43 #define MRU_IP_CH_CFG1_MBIC0_MASK               (0x10000U)
44 #define MRU_IP_CH_CFG1_MBIC0_SHIFT              (16U)
45 #define NUMBER_OF_INTERRUPT_GROUP               (2U)
46 #define MRU_CH_CFG1_MBIC0_WIDTH                 (1U)
47 
48 #define MRU_IP_NOTIFY_CH1_IS_MASK               (0x1U) /*The notify status mask of first channel*/
49 
50 #define PLATFORM_TIMEOUT_TYPE                   (OSIF_COUNTER_DUMMY)
51 
52 #ifdef __cplusplus
53 }
54 #endif
55 
56 #endif /* MRU_IP_CFG_DEFINES_H_ */
57 
58 /** @} */
59