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