1# NXP S32K3XX MCU series
2
3# Copyright 2023-2024 NXP
4# SPDX-License-Identifier: Apache-2.0
5
6config SOC_SERIES_S32K3
7	select ARM
8	select CPU_CORTEX_M7
9	select HAS_NXP_S32_HAL
10	select CPU_HAS_FPU
11	select CPU_HAS_ARM_MPU
12	select CPU_HAS_ICACHE
13	select CPU_HAS_DCACHE
14	select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS
15	select SOC_RESET_HOOK if XIP
16	select USE_DT_CODE_PARTITION if XIP
17	select CLOCK_CONTROL
18	select HAS_MCUX
19	select HAS_MCUX_LPUART
20	select HAS_MCUX_FLEXCAN
21	select HAS_MCUX_LPI2C
22	select HAS_MCUX_LPSPI
23	select HAS_MCUX_CACHE
24	select HAS_MCUX_EDMA
25	select SOC_EARLY_INIT_HOOK
26	select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE
27
28if SOC_SERIES_S32K3
29
30config IVT_HEADER_OFFSET
31	hex
32	depends on XIP
33	default $(dt_node_reg_addr_hex,$(dt_nodelabel_path,ivt_header))
34	help
35	  The offset address from flash base address for ivt header
36
37config IVT_HEADER_SIZE
38	hex
39	depends on XIP
40	default $(dt_node_reg_size_hex,$(dt_nodelabel_path,ivt_header))
41	help
42	  Size of ivt header region
43
44endif # SOC_SERIES_S32K3
45