1# Copyright 2023 NXP
2# All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5
6config MCUX_USE_SOC_MKE02Z4
7    bool
8    select MCUX_CPU_ARCH_ARM_CM0P
9if MCUX_USE_SOC_MKE02Z4
10
11# Part Number
12config MCUX_SOC_PART_MKE02Z16xxx4
13    bool
14
15config MCUX_SOC_PART_MKE02Z32xxx4
16    bool
17
18config MCUX_SOC_PART_MKE02Z64xxx4
19    bool
20
21config MCUX_DEVICE
22    default "MKE02Z4"
23
24config MCUX_DEVICE_ID
25    default "MKE02Z16xxx4" if MCUX_SOC_PART_MKE02Z16xxx4
26    default "MKE02Z32xxx4" if MCUX_SOC_PART_MKE02Z32xxx4
27    default "MKE02Z64xxx4" if MCUX_SOC_PART_MKE02Z64xxx4
28
29
30# Select supported components
31config MCUX_USE_SOC_MKE02Z4
32    select MCUX_HAS_CMSIS_DSP_Include
33    select MCUX_HAS_CMSIS_DSP_Source
34    select MCUX_HAS_CMSIS_Device_API_OSTick
35    select MCUX_HAS_CMSIS_Device_API_RTOS2
36    select MCUX_HAS_CMSIS_Driver_Include_CAN
37    select MCUX_HAS_CMSIS_Driver_Include_Ethernet
38    select MCUX_HAS_CMSIS_Driver_Include_Ethernet_MAC
39    select MCUX_HAS_CMSIS_Driver_Include_Ethernet_PHY
40    select MCUX_HAS_CMSIS_Driver_Include_Flash
41    select MCUX_HAS_CMSIS_Driver_Include_I2C
42    select MCUX_HAS_CMSIS_Driver_Include_MCI
43    select MCUX_HAS_CMSIS_Driver_Include_NAND
44    select MCUX_HAS_CMSIS_Driver_Include_SAI
45    select MCUX_HAS_CMSIS_Driver_Include_SPI
46    select MCUX_HAS_CMSIS_Driver_Include_USART
47    select MCUX_HAS_CMSIS_Driver_Include_USB_Device
48    select MCUX_HAS_CMSIS_Driver_Include_USB_Host
49    select MCUX_HAS_CMSIS_Driver_Include_WiFi
50    select MCUX_HAS_CMSIS_Include_core_cm
51    select MCUX_HAS_CMSIS_NN_Source
52    select MCUX_HAS_CMSIS_RTOS2_NonSecure
53    select MCUX_HAS_CMSIS_RTOS2_Secure
54    select MCUX_HAS_component_ftm_adapter
55    select MCUX_HAS_component_i2c_adapter
56    select MCUX_HAS_component_lists
57    select MCUX_HAS_component_pit_adapter
58    select MCUX_HAS_component_serial_manager
59    select MCUX_HAS_component_serial_manager_spi
60    select MCUX_HAS_component_serial_manager_uart
61    select MCUX_HAS_component_spi_adapter
62    select MCUX_HAS_component_tpm_adapter
63    select MCUX_HAS_component_uart_adapter
64    select MCUX_HAS_driver_acmp_1
65    select MCUX_HAS_driver_adc_5v12b_ll18_015
66    select MCUX_HAS_driver_cmsis_i2c
67    select MCUX_HAS_driver_cmsis_spi
68    select MCUX_HAS_driver_cmsis_uart
69    select MCUX_HAS_driver_common
70    select MCUX_HAS_driver_flash_ftmr
71    select MCUX_HAS_driver_ftm
72    select MCUX_HAS_driver_gpio_1
73    select MCUX_HAS_driver_i2c
74    select MCUX_HAS_driver_irq
75    select MCUX_HAS_driver_kbi
76    select MCUX_HAS_driver_pit
77    select MCUX_HAS_driver_rtc_1
78    select MCUX_HAS_driver_spi
79    select MCUX_HAS_driver_tpm
80    select MCUX_HAS_driver_uart
81    select MCUX_HAS_driver_wdog8
82    select MCUX_HAS_utilities_misc_utilities
83    select MCUX_HAS_utility_assert
84    select MCUX_HAS_utility_assert_lite
85    select MCUX_HAS_utility_debug_console
86    select MCUX_HAS_utility_debug_console_lite
87    select MCUX_HAS_utility_notifier
88    select MCUX_HAS_utility_shell
89    select MCUX_HAS_utility_str
90
91#### SOC specific dependency ####
92config MCUX_USE_component_serial_manager_uart
93    bool
94    select MCUX_USE_component_uart_adapter
95
96config MCUX_USE_utility_debug_console_lite
97    bool
98    select MCUX_USE_component_uart_adapter
99
100
101#### SOC level drivers ####
102# device_MKE02Z4_CMSIS
103config MCUX_USE_device_MKE02Z4_CMSIS
104    bool "Device MKE02Z4_cmsis"
105    select MCUX_USE_CMSIS_Include_core_cm
106    help
107      Device MKE02Z4_cmsis
108
109# device_MKE02Z4_startup
110config MCUX_USE_device_MKE02Z4_startup
111    bool "Device MKE02Z4_startup"
112    help
113      Device MKE02Z4_startup
114
115# device_MKE02Z4_system
116config MCUX_USE_device_MKE02Z4_system
117    bool "Device MKE02Z4_system"
118    help
119      Device MKE02Z4_system
120
121rsource "drivers/Kconfig"
122
123endif # MCUX_USE_SOC_MKE02Z4