1 /*
2  * Copyright 2022 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef NETC_ETHSWT_IP_CFG_H
8 #define NETC_ETHSWT_IP_CFG_H
9 
10 /**
11  *   @file Netc_EthSwt_Ip_Cfg.h
12  *   @addtogroup NETC_ETHSWT_IP NETC_ETHSWT Driver
13  *   @{
14  */
15 
16 #ifdef __cplusplus
17 extern "C"{
18 #endif
19 
20 /*==================================================================================================
21 *                                          INCLUDE FILES
22 * 1) system and project includes
23 * 2) needed interfaces from external units
24 * 3) internal and external interfaces from this unit
25 ==================================================================================================*/
26 #include "Netc_EthSwt_Ip_Sa_Init_PBcfg.h"
27 
28 /*==================================================================================================
29 *                                 SOURCE FILE VERSION INFORMATION
30 ==================================================================================================*/
31 #define NETC_ETHSWT_IP_CFG_VENDOR_ID                    43
32 #define NETC_ETHSWT_IP_CFG_MODULE_ID                    89
33 #define NETC_ETHSWT_IP_CFG_AR_RELEASE_MAJOR_VERSION     4
34 #define NETC_ETHSWT_IP_CFG_AR_RELEASE_MINOR_VERSION     7
35 #define NETC_ETHSWT_IP_CFG_AR_RELEASE_REVISION_VERSION  0
36 #define NETC_ETHSWT_IP_CFG_SW_MAJOR_VERSION             0
37 #define NETC_ETHSWT_IP_CFG_SW_MINOR_VERSION             9
38 #define NETC_ETHSWT_IP_CFG_SW_PATCH_VERSION             0
39 
40 /*==================================================================================================
41 *                                       FILE VERSION CHECKS
42 ==================================================================================================*/
43 /* Checks against Netc_EthSwt_Ip_Sa_Init_PBcfg.h */
44 #if (NETC_ETHSWT_IP_CFG_VENDOR_ID != NETC_ETHSWT_IP_SA_INIT_PBCFG_VENDOR_ID)
45     #error "Netc_EthSwt_Ip_Cfg.h and Netc_EthSwt_Ip_Sa_Init_PBcfg.h have different vendor ids"
46 #endif
47 #if ((NETC_ETHSWT_IP_CFG_AR_RELEASE_MAJOR_VERSION    != NETC_ETHSWT_IP_SA_INIT_PBCFG_AR_RELEASE_MAJOR_VERSION) || \
48      (NETC_ETHSWT_IP_CFG_AR_RELEASE_MINOR_VERSION    != NETC_ETHSWT_IP_SA_INIT_PBCFG_AR_RELEASE_MINOR_VERSION) || \
49      (NETC_ETHSWT_IP_CFG_AR_RELEASE_REVISION_VERSION != NETC_ETHSWT_IP_SA_INIT_PBCFG_AR_RELEASE_REVISION_VERSION))
50      #error "AUTOSAR Version Numbers of Netc_EthSwt_Ip_Cfg.h and Netc_EthSwt_Ip_Sa_Init_PBcfg.h are different"
51 #endif
52 #if ((NETC_ETHSWT_IP_CFG_SW_MAJOR_VERSION != NETC_ETHSWT_IP_SA_INIT_PBCFG_SW_MAJOR_VERSION) || \
53      (NETC_ETHSWT_IP_CFG_SW_MINOR_VERSION != NETC_ETHSWT_IP_SA_INIT_PBCFG_SW_MINOR_VERSION) || \
54      (NETC_ETHSWT_IP_CFG_SW_PATCH_VERSION != NETC_ETHSWT_IP_SA_INIT_PBCFG_SW_PATCH_VERSION))
55     #error "Software Version Numbers of Netc_EthSwt_Ip_Cfg.h and Netc_EthSwt_Ip_Sa_Init_PBcfg.h are different"
56 #endif
57 
58 /*==================================================================================================
59 *                                            CONSTANTS
60 ==================================================================================================*/
61 
62 /*==================================================================================================
63 *                                      DEFINES AND MACROS
64 ==================================================================================================*/
65 #define NETC_ETHSWT_CONFIG_EXT \
66     NETC_ETHSWT_CONFIG_SA_INIT_PB \
67 
68 #define NETC_ETHSWT_IP_TIMEOUT_TYPE                (OSIF_COUNTER_DUMMY)
69 
70 #define NETC_ETHSWT_IP_TIMEOUT_VALUE_US            (1000U)
71 
72 
73 /*==================================================================================================
74 *                                              ENUMS
75 ==================================================================================================*/
76 
77 /*==================================================================================================
78 *                                  STRUCTURES AND OTHER TYPEDEFS
79 ==================================================================================================*/
80 
81 /*==================================================================================================
82 *                                  GLOBAL VARIABLE DECLARATIONS
83 ==================================================================================================*/
84 
85 /*==================================================================================================
86 *                                       FUNCTION PROTOTYPES
87 ==================================================================================================*/
88 
89 #ifdef __cplusplus
90 }
91 #endif
92 
93 /** @} */
94 
95 #endif /* NETC_ETHSWT_IP_CFG_H */
96