1# Copyright 2023 NXP 2# All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5 6config MCUX_USE_SOC_LPC54628 7 bool 8 select MCUX_CPU_ARCH_ARM_CM4F 9 select MCUX_CPU_HAS_SP_FPU 10if MCUX_USE_SOC_LPC54628 11 12# Part Number 13config MCUX_SOC_PART_LPC54628J512 14 bool 15 16config MCUX_DEVICE 17 default "LPC54628" 18 19config MCUX_DEVICE_ID 20 default "LPC54628J512" if MCUX_SOC_PART_LPC54628J512 21 22 23# Select supported components 24config MCUX_USE_SOC_LPC54628 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_ctimer_adapter 48 select MCUX_HAS_component_flexcomm_i2c_adapter 49 select MCUX_HAS_component_flexcomm_spi_adapter 50 select MCUX_HAS_component_gint_adapter 51 select MCUX_HAS_component_lists 52 select MCUX_HAS_component_lpc_gpio_adapter 53 select MCUX_HAS_component_mrt_adapter 54 select MCUX_HAS_component_serial_manager 55 select MCUX_HAS_component_serial_manager_spi 56 select MCUX_HAS_component_serial_manager_swo if (MCUX_CPU_ARCH_ARM_CM4F) 57 select MCUX_HAS_component_serial_manager_uart 58 select MCUX_HAS_component_usart_adapter 59 select MCUX_HAS_component_usart_dma_adapter 60 select MCUX_HAS_driver_cmsis_flexcomm_i2c 61 select MCUX_HAS_driver_cmsis_flexcomm_spi 62 select MCUX_HAS_driver_cmsis_flexcomm_usart 63 select MCUX_HAS_driver_common 64 select MCUX_HAS_driver_ctimer 65 select MCUX_HAS_driver_dmic 66 select MCUX_HAS_driver_dmic_dma 67 select MCUX_HAS_driver_dmic_hwvad 68 select MCUX_HAS_driver_eeprom 69 select MCUX_HAS_driver_emc 70 select MCUX_HAS_driver_flashiap 71 select MCUX_HAS_driver_flexcomm 72 select MCUX_HAS_driver_flexcomm_i2c 73 select MCUX_HAS_driver_flexcomm_i2c_dma 74 select MCUX_HAS_driver_flexcomm_i2c_freertos 75 select MCUX_HAS_driver_flexcomm_i2s 76 select MCUX_HAS_driver_flexcomm_i2s_dma 77 select MCUX_HAS_driver_flexcomm_spi 78 select MCUX_HAS_driver_flexcomm_spi_dma 79 select MCUX_HAS_driver_flexcomm_spi_freertos 80 select MCUX_HAS_driver_flexcomm_usart 81 select MCUX_HAS_driver_flexcomm_usart_dma 82 select MCUX_HAS_driver_flexcomm_usart_freertos 83 select MCUX_HAS_driver_fmc 84 select MCUX_HAS_driver_fmeas 85 select MCUX_HAS_driver_gint 86 select MCUX_HAS_driver_iap 87 select MCUX_HAS_driver_inputmux 88 select MCUX_HAS_driver_lpc_adc 89 select MCUX_HAS_driver_lpc_crc 90 select MCUX_HAS_driver_lpc_dma 91 select MCUX_HAS_driver_lpc_enet 92 select MCUX_HAS_driver_lpc_gpio 93 select MCUX_HAS_driver_lpc_iocon 94 select MCUX_HAS_driver_lpc_lcdc 95 select MCUX_HAS_driver_lpc_rtc 96 select MCUX_HAS_driver_mcan 97 select MCUX_HAS_driver_mrt 98 select MCUX_HAS_driver_otp 99 select MCUX_HAS_driver_pint 100 select MCUX_HAS_driver_rit 101 select MCUX_HAS_driver_rng 102 select MCUX_HAS_driver_sctimer 103 select MCUX_HAS_driver_sdif 104 select MCUX_HAS_driver_sha 105 select MCUX_HAS_driver_spifi 106 select MCUX_HAS_driver_spifi_dma 107 select MCUX_HAS_driver_utick 108 select MCUX_HAS_driver_wwdt 109 select MCUX_HAS_utilities_misc_utilities 110 select MCUX_HAS_utility_assert 111 select MCUX_HAS_utility_assert_lite 112 select MCUX_HAS_utility_debug_console 113 select MCUX_HAS_utility_debug_console_lite 114 select MCUX_HAS_utility_notifier 115 select MCUX_HAS_utility_shell 116 select MCUX_HAS_utility_str 117 118#### SOC specific dependency #### 119config MCUX_USE_RTE_Device 120 bool 121 select MCUX_USE_driver_lpc_dma 122 123config MCUX_USE_component_serial_manager_uart 124 bool 125 select MCUX_USE_component_usart_adapter 126 127config MCUX_USE_driver_dmic_dma 128 bool 129 select MCUX_USE_driver_lpc_dma 130 131config MCUX_USE_driver_flexcomm_i2c_dma 132 bool 133 select MCUX_USE_driver_lpc_dma 134 135config MCUX_USE_driver_flexcomm_i2s_dma 136 bool 137 select MCUX_USE_driver_lpc_dma 138 139config MCUX_USE_driver_flexcomm_spi_dma 140 bool 141 select MCUX_USE_driver_lpc_dma 142 143config MCUX_USE_driver_flexcomm_usart_dma 144 bool 145 select MCUX_USE_driver_lpc_dma 146 147config MCUX_USE_driver_spifi_dma 148 bool 149 select MCUX_USE_driver_lpc_dma 150 151config MCUX_USE_utility_debug_console_lite 152 bool 153 select MCUX_USE_component_usart_adapter 154 155 156#### SOC level drivers #### 157# device_LPC54628_CMSIS 158config MCUX_USE_device_LPC54628_CMSIS 159 bool "Device LPC54628_cmsis" 160 select MCUX_USE_CMSIS_Include_core_cm 161 help 162 Device LPC54628_cmsis 163 164# device_LPC54628_startup 165config MCUX_USE_device_LPC54628_startup 166 bool "Device LPC54628_startup" 167 help 168 Device LPC54628_startup 169 170# device_LPC54628_system 171config MCUX_USE_device_LPC54628_system 172 bool "Device LPC54628_system" 173 help 174 Device LPC54628_system 175 176# driver_fro_calib 177config MCUX_USE_driver_fro_calib 178 bool "Driver fro_calib" 179 select MCUX_USE_driver_common 180 help 181 FRO calibration Lib 182 183# driver_power 184config MCUX_USE_driver_power 185 bool "power" 186 select MCUX_USE_driver_common 187 help 188 Power driver 189 190rsource "drivers/Kconfig" 191 192endif # MCUX_USE_SOC_LPC54628