1 /*
2  * Copyright 2023 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef SIUL2_DIO_IP_CFG_H
8 #define SIUL2_DIO_IP_CFG_H
9 
10 #ifdef __cplusplus
11 extern "C"{
12 #endif
13 
14 
15 /*==================================================================================================
16 *                                        INCLUDE FILES
17 * 1) system and project includes
18 * 2) needed interfaces from external units
19 * 3) internal and external interfaces from this unit
20 ==================================================================================================*/
21 #include "S32K344_SIUL2.h"
22 /*==================================================================================================
23 *                              SOURCE FILE VERSION INFORMATION
24 ==================================================================================================*/
25 #define SIUL2_DIO_IP_VENDOR_ID_CFG_H                       43
26 #define SIUL2_DIO_IP_AR_RELEASE_MAJOR_VERSION_CFG_H        4
27 #define SIUL2_DIO_IP_AR_RELEASE_MINOR_VERSION_CFG_H        7
28 #define SIUL2_DIO_IP_AR_RELEASE_REVISION_VERSION_CFG_H     0
29 #define SIUL2_DIO_IP_SW_MAJOR_VERSION_CFG_H                3
30 #define SIUL2_DIO_IP_SW_MINOR_VERSION_CFG_H                0
31 #define SIUL2_DIO_IP_SW_PATCH_VERSION_CFG_H                0
32 
33 /*==================================================================================================
34 *                                     FILE VERSION CHECKS
35 ==================================================================================================*/
36 
37 /*==================================================================================================
38 *                                          CONSTANTS
39 ==================================================================================================*/
40 
41 /*==================================================================================================
42 *                                      DEFINES AND MACROS
43 ==================================================================================================*/
44 
45 /* Pre-processor switch to enable/disable VirtWrapper support */
46 #define DIO_VIRTWRAPPER_SUPPORT                 (STD_OFF)
47 
48 /* Pre-processor switch to enable/disable development error detection for Dio Ip API */
49 #define SIUL2_DIO_IP_DEV_ERROR_DETECT            (STD_OFF)
50 
51 /* GPIO - Peripheral instance base addresses */
52 /** Peripheral PTA base address */
53 #define PTA_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO0)))
54 #define PTA_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO1)))
55 /** Peripheral PTB base address */
56 #define PTB_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO2)))
57 #define PTB_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO3)))
58 /** Peripheral PTC base address */
59 #define PTC_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO4)))
60 #define PTC_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO5)))
61 /** Peripheral PTD base address */
62 #define PTD_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO6)))
63 #define PTD_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO7)))
64 /** Peripheral PTE base address */
65 #define PTE_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO8)))
66 #define PTE_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO9)))
67 /** Peripheral PTF base address */
68 #define PTF_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO10)))
69 #define PTF_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO11)))
70 /** Peripheral PTG base address */
71 #define PTG_L_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO12)))
72 #define PTG_H_HALF ((Siul2_Dio_Ip_GpioType *)(&(IP_SIUL2->PGPDO13)))
73 /*==================================================================================================
74 *                                             ENUMS
75 ==================================================================================================*/
76 
77 /*==================================================================================================
78 *                                STRUCTURES AND OTHER TYPEDEFS
79 ==================================================================================================*/
80 
81 
82 /*==================================================================================================
83 *                                GLOBAL VARIABLE DECLARATIONS
84 ==================================================================================================*/
85 
86 /*==================================================================================================
87 *                                    FUNCTION PROTOTYPES
88 ==================================================================================================*/
89 
90 
91 #ifdef __cplusplus
92 }
93 #endif
94 
95 #endif /* SIUL2_DIO_IP_CFG_H */
96 
97 /** @} */
98