1 /*
2  * Copyright 2023 NXP
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef _NXP_S32_S32K1_SOC_H_
8 #define _NXP_S32_S32K1_SOC_H_
9 
10 #include <fsl_port.h>
11 
12 #if defined(CONFIG_SOC_S32K116)
13 #include <S32K116.h>
14 #elif defined(CONFIG_SOC_S32K118)
15 #include <S32K118.h>
16 #elif defined(CONFIG_SOC_S32K142)
17 #include <S32K142.h>
18 #elif defined(CONFIG_SOC_S32K142W)
19 #include <S32K142W.h>
20 #elif defined(CONFIG_SOC_S32K144)
21 #include <S32K144.h>
22 #elif defined(CONFIG_SOC_S32K144W)
23 #include <S32K144W.h>
24 #elif defined(CONFIG_SOC_S32K146)
25 #include <S32K146.h>
26 #elif defined(CONFIG_SOC_S32K148)
27 #include <S32K148.h>
28 #else
29 #error "SoC not supported"
30 #endif
31 
32 #if defined(CONFIG_CMSIS_RTOS_V2)
33 #include <cmsis_rtos_v2_adapt.h>
34 #endif
35 
36 /* GPIO setting for the Port Mux Register */
37 #define PORT_MUX_GPIO kPORT_MuxAsGpio
38 
39 #endif /* _NXP_S32_S32K1_SOC_H_ */
40