1# Copyright 2023 NXP 2# All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5 6config MCUX_USE_SOC_LPC54S018M 7 bool 8 select MCUX_CPU_ARCH_ARM_CM4F 9 select MCUX_CPU_HAS_SP_FPU 10if MCUX_USE_SOC_LPC54S018M 11 12# Part Number 13config MCUX_SOC_PART_LPC54S018J2M 14 bool 15 16config MCUX_SOC_PART_LPC54S018J4M 17 bool 18 19config MCUX_DEVICE 20 default "LPC54S018M" 21 22config MCUX_DEVICE_ID 23 default "LPC54S018J2M" if MCUX_SOC_PART_LPC54S018J2M 24 default "LPC54S018J4M" if MCUX_SOC_PART_LPC54S018J4M 25 26 27# Select supported components 28config MCUX_USE_SOC_LPC54S018M 29 select MCUX_HAS_CMSIS_DSP_Include 30 select MCUX_HAS_CMSIS_DSP_Source 31 select MCUX_HAS_CMSIS_Device_API_OSTick 32 select MCUX_HAS_CMSIS_Device_API_RTOS2 33 select MCUX_HAS_CMSIS_Driver_Include_CAN 34 select MCUX_HAS_CMSIS_Driver_Include_Ethernet 35 select MCUX_HAS_CMSIS_Driver_Include_Ethernet_MAC 36 select MCUX_HAS_CMSIS_Driver_Include_Ethernet_PHY 37 select MCUX_HAS_CMSIS_Driver_Include_Flash 38 select MCUX_HAS_CMSIS_Driver_Include_I2C 39 select MCUX_HAS_CMSIS_Driver_Include_MCI 40 select MCUX_HAS_CMSIS_Driver_Include_NAND 41 select MCUX_HAS_CMSIS_Driver_Include_SAI 42 select MCUX_HAS_CMSIS_Driver_Include_SPI 43 select MCUX_HAS_CMSIS_Driver_Include_USART 44 select MCUX_HAS_CMSIS_Driver_Include_USB_Device 45 select MCUX_HAS_CMSIS_Driver_Include_USB_Host 46 select MCUX_HAS_CMSIS_Driver_Include_WiFi 47 select MCUX_HAS_CMSIS_Include_core_cm 48 select MCUX_HAS_CMSIS_NN_Source 49 select MCUX_HAS_CMSIS_RTOS2_NonSecure 50 select MCUX_HAS_CMSIS_RTOS2_Secure 51 select MCUX_HAS_component_ctimer_adapter 52 select MCUX_HAS_component_flexcomm_i2c_adapter 53 select MCUX_HAS_component_flexcomm_spi_adapter 54 select MCUX_HAS_component_gint_adapter 55 select MCUX_HAS_component_lists 56 select MCUX_HAS_component_lpc_gpio_adapter 57 select MCUX_HAS_component_mrt_adapter 58 select MCUX_HAS_component_serial_manager 59 select MCUX_HAS_component_serial_manager_spi 60 select MCUX_HAS_component_serial_manager_swo if (MCUX_CPU_ARCH_ARM_CM4F) 61 select MCUX_HAS_component_serial_manager_uart 62 select MCUX_HAS_component_usart_adapter 63 select MCUX_HAS_component_usart_dma_adapter 64 select MCUX_HAS_driver_aes 65 select MCUX_HAS_driver_cmsis_flexcomm_i2c 66 select MCUX_HAS_driver_cmsis_flexcomm_spi 67 select MCUX_HAS_driver_cmsis_flexcomm_usart 68 select MCUX_HAS_driver_common 69 select MCUX_HAS_driver_ctimer 70 select MCUX_HAS_driver_dmic 71 select MCUX_HAS_driver_dmic_dma 72 select MCUX_HAS_driver_dmic_hwvad 73 select MCUX_HAS_driver_emc 74 select MCUX_HAS_driver_flexcomm 75 select MCUX_HAS_driver_flexcomm_i2c 76 select MCUX_HAS_driver_flexcomm_i2c_dma 77 select MCUX_HAS_driver_flexcomm_i2c_freertos 78 select MCUX_HAS_driver_flexcomm_i2s 79 select MCUX_HAS_driver_flexcomm_i2s_dma 80 select MCUX_HAS_driver_flexcomm_spi 81 select MCUX_HAS_driver_flexcomm_spi_dma 82 select MCUX_HAS_driver_flexcomm_spi_freertos 83 select MCUX_HAS_driver_flexcomm_usart 84 select MCUX_HAS_driver_flexcomm_usart_dma 85 select MCUX_HAS_driver_flexcomm_usart_freertos 86 select MCUX_HAS_driver_fmeas 87 select MCUX_HAS_driver_gint 88 select MCUX_HAS_driver_iap 89 select MCUX_HAS_driver_inputmux 90 select MCUX_HAS_driver_lpc_adc 91 select MCUX_HAS_driver_lpc_crc 92 select MCUX_HAS_driver_lpc_dma 93 select MCUX_HAS_driver_lpc_enet 94 select MCUX_HAS_driver_lpc_gpio 95 select MCUX_HAS_driver_lpc_iocon 96 select MCUX_HAS_driver_lpc_lcdc 97 select MCUX_HAS_driver_lpc_rtc 98 select MCUX_HAS_driver_mcan 99 select MCUX_HAS_driver_mrt 100 select MCUX_HAS_driver_otp 101 select MCUX_HAS_driver_pint 102 select MCUX_HAS_driver_puf 103 select MCUX_HAS_driver_rit 104 select MCUX_HAS_driver_rng 105 select MCUX_HAS_driver_sctimer 106 select MCUX_HAS_driver_sdif 107 select MCUX_HAS_driver_sha 108 select MCUX_HAS_driver_spifi 109 select MCUX_HAS_driver_spifi_dma 110 select MCUX_HAS_driver_utick 111 select MCUX_HAS_driver_wwdt 112 select MCUX_HAS_utilities_misc_utilities 113 select MCUX_HAS_utility_assert 114 select MCUX_HAS_utility_assert_lite 115 select MCUX_HAS_utility_debug_console 116 select MCUX_HAS_utility_debug_console_lite 117 select MCUX_HAS_utility_notifier 118 select MCUX_HAS_utility_shell 119 select MCUX_HAS_utility_str 120 121#### SOC specific dependency #### 122config MCUX_USE_RTE_Device 123 bool 124 select MCUX_USE_driver_lpc_dma 125 126config MCUX_USE_component_serial_manager_uart 127 bool 128 select MCUX_USE_component_usart_adapter 129 130config MCUX_USE_driver_dmic_dma 131 bool 132 select MCUX_USE_driver_lpc_dma 133 134config MCUX_USE_driver_flexcomm_i2c_dma 135 bool 136 select MCUX_USE_driver_lpc_dma 137 138config MCUX_USE_driver_flexcomm_i2s_dma 139 bool 140 select MCUX_USE_driver_lpc_dma 141 142config MCUX_USE_driver_flexcomm_spi_dma 143 bool 144 select MCUX_USE_driver_lpc_dma 145 146config MCUX_USE_driver_flexcomm_usart_dma 147 bool 148 select MCUX_USE_driver_lpc_dma 149 150config MCUX_USE_driver_spifi_dma 151 bool 152 select MCUX_USE_driver_lpc_dma 153 154config MCUX_USE_utility_debug_console_lite 155 bool 156 select MCUX_USE_component_usart_adapter 157 158 159#### SOC level drivers #### 160# device_LPC54S018M_CMSIS 161config MCUX_USE_device_LPC54S018M_CMSIS 162 bool "Device LPC54S018M_cmsis" 163 select MCUX_USE_CMSIS_Include_core_cm 164 help 165 Device LPC54S018M_cmsis 166 167# device_LPC54S018M_startup 168config MCUX_USE_device_LPC54S018M_startup 169 bool "Device LPC54S018M_startup" 170 help 171 Device LPC54S018M_startup 172 173# device_LPC54S018M_system 174config MCUX_USE_device_LPC54S018M_system 175 bool "Device LPC54S018M_system" 176 help 177 Device LPC54S018M_system 178 179# driver_fro_calib 180config MCUX_USE_driver_fro_calib 181 bool "Driver fro_calib" 182 select MCUX_USE_driver_common 183 help 184 FRO calibration Lib 185 186# driver_power 187config MCUX_USE_driver_power 188 bool "power" 189 select MCUX_USE_driver_common 190 help 191 Power driver 192 193rsource "drivers/Kconfig" 194 195endif # MCUX_USE_SOC_LPC54S018M