1# Copyright 2023 NXP 2# All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5 6config MCUX_USE_SOC_MK22F51212 7 bool 8 select MCUX_CPU_ARCH_ARM_CM4F 9 select MCUX_CPU_HAS_SP_FPU 10if MCUX_USE_SOC_MK22F51212 11 12# Part Number 13config MCUX_SOC_PART_MK22FN512xxx12 14 bool 15 16config MCUX_DEVICE 17 default "MK22F51212" 18 19config MCUX_DEVICE_ID 20 default "MK22FN512xxx12" if MCUX_SOC_PART_MK22FN512xxx12 21 22 23# Select supported components 24config MCUX_USE_SOC_MK22F51212 25 select MCUX_HAS_CMSIS_DSP_Include 26 select MCUX_HAS_CMSIS_DSP_Source 27 select MCUX_HAS_CMSIS_Device_API_OSTick 28 select MCUX_HAS_CMSIS_Device_API_RTOS2 29 select MCUX_HAS_CMSIS_Driver_Include_CAN 30 select MCUX_HAS_CMSIS_Driver_Include_Ethernet 31 select MCUX_HAS_CMSIS_Driver_Include_Ethernet_MAC 32 select MCUX_HAS_CMSIS_Driver_Include_Ethernet_PHY 33 select MCUX_HAS_CMSIS_Driver_Include_Flash 34 select MCUX_HAS_CMSIS_Driver_Include_I2C 35 select MCUX_HAS_CMSIS_Driver_Include_MCI 36 select MCUX_HAS_CMSIS_Driver_Include_NAND 37 select MCUX_HAS_CMSIS_Driver_Include_SAI 38 select MCUX_HAS_CMSIS_Driver_Include_SPI 39 select MCUX_HAS_CMSIS_Driver_Include_USART 40 select MCUX_HAS_CMSIS_Driver_Include_USB_Device 41 select MCUX_HAS_CMSIS_Driver_Include_USB_Host 42 select MCUX_HAS_CMSIS_Driver_Include_WiFi 43 select MCUX_HAS_CMSIS_Include_core_cm 44 select MCUX_HAS_CMSIS_NN_Source 45 select MCUX_HAS_CMSIS_RTOS2_NonSecure 46 select MCUX_HAS_CMSIS_RTOS2_Secure 47 select MCUX_HAS_component_dspi_adapter 48 select MCUX_HAS_component_ftm_adapter 49 select MCUX_HAS_component_gpio_adapter 50 select MCUX_HAS_component_i2c_adapter 51 select MCUX_HAS_component_lists 52 select MCUX_HAS_component_lptmr_adapter 53 select MCUX_HAS_component_lpuart_adapter 54 select MCUX_HAS_component_lpuart_dma_adapter 55 select MCUX_HAS_component_pit_adapter 56 select MCUX_HAS_component_serial_manager 57 select MCUX_HAS_component_serial_manager_spi 58 select MCUX_HAS_component_serial_manager_swo if (MCUX_CPU_ARCH_ARM_CM4F) 59 select MCUX_HAS_component_serial_manager_uart 60 select MCUX_HAS_component_uart_adapter 61 select MCUX_HAS_driver_adc16 62 select MCUX_HAS_driver_cmp 63 select MCUX_HAS_driver_cmsis_dspi 64 select MCUX_HAS_driver_cmsis_i2c 65 select MCUX_HAS_driver_cmsis_lpuart 66 select MCUX_HAS_driver_cmsis_uart 67 select MCUX_HAS_driver_common 68 select MCUX_HAS_driver_crc 69 select MCUX_HAS_driver_dac 70 select MCUX_HAS_driver_dmamux 71 select MCUX_HAS_driver_dspi 72 select MCUX_HAS_driver_dspi_edma 73 select MCUX_HAS_driver_dspi_freertos 74 select MCUX_HAS_driver_edma 75 select MCUX_HAS_driver_ewm 76 select MCUX_HAS_driver_flash 77 select MCUX_HAS_driver_flexbus 78 select MCUX_HAS_driver_ftm 79 select MCUX_HAS_driver_gpio 80 select MCUX_HAS_driver_i2c 81 select MCUX_HAS_driver_i2c_edma 82 select MCUX_HAS_driver_i2c_freertos 83 select MCUX_HAS_driver_llwu 84 select MCUX_HAS_driver_lptmr 85 select MCUX_HAS_driver_lpuart 86 select MCUX_HAS_driver_lpuart_edma 87 select MCUX_HAS_driver_lpuart_freertos 88 select MCUX_HAS_driver_pdb 89 select MCUX_HAS_driver_pit 90 select MCUX_HAS_driver_pmc 91 select MCUX_HAS_driver_port 92 select MCUX_HAS_driver_rcm 93 select MCUX_HAS_driver_rnga 94 select MCUX_HAS_driver_rtc 95 select MCUX_HAS_driver_sai 96 select MCUX_HAS_driver_sai_edma 97 select MCUX_HAS_driver_sim 98 select MCUX_HAS_driver_smc 99 select MCUX_HAS_driver_uart 100 select MCUX_HAS_driver_uart_edma 101 select MCUX_HAS_driver_uart_freertos 102 select MCUX_HAS_driver_vref 103 select MCUX_HAS_driver_wdog 104 select MCUX_HAS_utilities_misc_utilities 105 select MCUX_HAS_utility_assert 106 select MCUX_HAS_utility_assert_lite 107 select MCUX_HAS_utility_debug_console 108 select MCUX_HAS_utility_debug_console_lite 109 select MCUX_HAS_utility_notifier 110 select MCUX_HAS_utility_shell 111 select MCUX_HAS_utility_str 112 113#### SOC specific dependency #### 114config MCUX_USE_RTE_Device 115 bool 116 select MCUX_USE_driver_dmamux 117 select MCUX_USE_driver_edma 118 119config MCUX_USE_component_serial_manager_uart 120 bool 121 select MCUX_USE_component_uart_adapter 122 123config MCUX_USE_driver_cmsis_i2c 124 bool 125 select MCUX_USE_driver_i2c_edma 126 127config MCUX_USE_driver_cmsis_lpuart 128 bool 129 select MCUX_USE_driver_lpuart_edma 130 131config MCUX_USE_driver_cmsis_uart 132 bool 133 select MCUX_USE_driver_uart_edma 134 135config MCUX_USE_driver_dspi_edma 136 bool 137 select MCUX_USE_driver_edma 138 139config MCUX_USE_driver_i2c_edma 140 bool 141 select MCUX_USE_driver_edma 142 143config MCUX_USE_driver_lpuart_edma 144 bool 145 select MCUX_USE_driver_edma 146 147config MCUX_USE_driver_sai_edma 148 bool 149 select MCUX_USE_driver_edma 150 151config MCUX_USE_driver_uart_edma 152 bool 153 select MCUX_USE_driver_edma 154 155config MCUX_USE_utility_debug_console_lite 156 bool 157 select MCUX_USE_component_uart_adapter 158 159 160#### SOC level drivers #### 161# device_MK22F51212_CMSIS 162config MCUX_USE_device_MK22F51212_CMSIS 163 bool "Device MK22F51212_cmsis" 164 select MCUX_USE_CMSIS_Include_core_cm 165 help 166 Device MK22F51212_cmsis 167 168# device_MK22F51212_startup 169config MCUX_USE_device_MK22F51212_startup 170 bool "Device MK22F51212_startup" 171 help 172 Device MK22F51212_startup 173 174# device_MK22F51212_system 175config MCUX_USE_device_MK22F51212_system 176 bool "Device MK22F51212_system" 177 help 178 Device MK22F51212_system 179 180rsource "drivers/Kconfig" 181 182endif # MCUX_USE_SOC_MK22F51212