1# Copyright 2023 NXP 2# All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5 6config MCUX_USE_SOC_MKE16Z4 7 bool 8 select MCUX_CPU_ARCH_ARM_CM0P 9if MCUX_USE_SOC_MKE16Z4 10 11# Part Number 12config MCUX_SOC_PART_MKE16Z32xxx4 13 bool 14 15config MCUX_SOC_PART_MKE16Z64xxx4 16 bool 17 18config MCUX_DEVICE 19 default "MKE16Z4" 20 21config MCUX_DEVICE_ID 22 default "MKE16Z32xxx4" if MCUX_SOC_PART_MKE16Z32xxx4 23 default "MKE16Z64xxx4" if MCUX_SOC_PART_MKE16Z64xxx4 24 25 26# Select supported components 27config MCUX_USE_SOC_MKE16Z4 28 select MCUX_HAS_CMSIS_DSP_Include 29 select MCUX_HAS_CMSIS_DSP_Source 30 select MCUX_HAS_CMSIS_Device_API_OSTick 31 select MCUX_HAS_CMSIS_Device_API_RTOS2 32 select MCUX_HAS_CMSIS_Driver_Include_CAN 33 select MCUX_HAS_CMSIS_Driver_Include_Ethernet 34 select MCUX_HAS_CMSIS_Driver_Include_Ethernet_MAC 35 select MCUX_HAS_CMSIS_Driver_Include_Ethernet_PHY 36 select MCUX_HAS_CMSIS_Driver_Include_Flash 37 select MCUX_HAS_CMSIS_Driver_Include_I2C 38 select MCUX_HAS_CMSIS_Driver_Include_MCI 39 select MCUX_HAS_CMSIS_Driver_Include_NAND 40 select MCUX_HAS_CMSIS_Driver_Include_SAI 41 select MCUX_HAS_CMSIS_Driver_Include_SPI 42 select MCUX_HAS_CMSIS_Driver_Include_USART 43 select MCUX_HAS_CMSIS_Driver_Include_USB_Device 44 select MCUX_HAS_CMSIS_Driver_Include_USB_Host 45 select MCUX_HAS_CMSIS_Driver_Include_WiFi 46 select MCUX_HAS_CMSIS_Include_core_cm 47 select MCUX_HAS_CMSIS_NN_Source 48 select MCUX_HAS_CMSIS_RTOS2_NonSecure 49 select MCUX_HAS_CMSIS_RTOS2_Secure 50 select MCUX_HAS_component_ftm_adapter 51 select MCUX_HAS_component_gpio_adapter 52 select MCUX_HAS_component_lists 53 select MCUX_HAS_component_lpi2c_adapter 54 select MCUX_HAS_component_lpit_adapter 55 select MCUX_HAS_component_lpspi_adapter 56 select MCUX_HAS_component_lptmr_adapter 57 select MCUX_HAS_component_lpuart_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_driver_acmp 62 select MCUX_HAS_driver_adc12 63 select MCUX_HAS_driver_cmsis_lpi2c 64 select MCUX_HAS_driver_cmsis_lpspi 65 select MCUX_HAS_driver_cmsis_lpuart 66 select MCUX_HAS_driver_common 67 select MCUX_HAS_driver_crc 68 select MCUX_HAS_driver_ewm 69 select MCUX_HAS_driver_flash 70 select MCUX_HAS_driver_ftm 71 select MCUX_HAS_driver_gpio 72 select MCUX_HAS_driver_lpi2c 73 select MCUX_HAS_driver_lpi2c_freertos 74 select MCUX_HAS_driver_lpit 75 select MCUX_HAS_driver_lpspi 76 select MCUX_HAS_driver_lpspi_freertos 77 select MCUX_HAS_driver_lptmr 78 select MCUX_HAS_driver_lpuart 79 select MCUX_HAS_driver_lpuart_freertos 80 select MCUX_HAS_driver_mmdvsq 81 select MCUX_HAS_driver_mscan 82 select MCUX_HAS_driver_pdb 83 select MCUX_HAS_driver_pmc 84 select MCUX_HAS_driver_port 85 select MCUX_HAS_driver_pwt 86 select MCUX_HAS_driver_rcm 87 select MCUX_HAS_driver_rtc 88 select MCUX_HAS_driver_sim 89 select MCUX_HAS_driver_smc 90 select MCUX_HAS_driver_trgmux 91 select MCUX_HAS_driver_tsi_v5 92 select MCUX_HAS_driver_wdog32 93 select MCUX_HAS_utilities_misc_utilities 94 select MCUX_HAS_utility_assert 95 select MCUX_HAS_utility_assert_lite 96 select MCUX_HAS_utility_debug_console 97 select MCUX_HAS_utility_debug_console_lite 98 select MCUX_HAS_utility_notifier 99 select MCUX_HAS_utility_shell 100 select MCUX_HAS_utility_str 101 102#### SOC specific dependency #### 103config MCUX_USE_component_serial_manager_uart 104 bool 105 select MCUX_USE_component_lpuart_adapter 106 107config MCUX_USE_utility_debug_console_lite 108 bool 109 select MCUX_USE_component_lpuart_adapter 110 111 112#### SOC level drivers #### 113# device_MKE16Z4_CMSIS 114config MCUX_USE_device_MKE16Z4_CMSIS 115 bool "Device MKE16Z4_cmsis" 116 select MCUX_USE_CMSIS_Include_core_cm 117 help 118 Device MKE16Z4_cmsis 119 120# device_MKE16Z4_startup 121config MCUX_USE_device_MKE16Z4_startup 122 bool "Device MKE16Z4_startup" 123 help 124 Device MKE16Z4_startup 125 126# device_MKE16Z4_system 127config MCUX_USE_device_MKE16Z4_system 128 bool "Device MKE16Z4_system" 129 help 130 Device MKE16Z4_system 131 132rsource "drivers/Kconfig" 133 134endif # MCUX_USE_SOC_MKE16Z4