diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/all_lib_device.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/all_lib_device.cmake new file mode 100644 index 000000000..e0080fba5 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/all_lib_device.cmake @@ -0,0 +1,1353 @@ +# Copy variable into project config.cmake to use software component +#set.board.evkmimxrt1180 +# # description: Utility evkmimxrt1180_xmcd +# set(CONFIG_USE_utility_xmcd_evkmimxrt1180 true) + +# # description: Utility evkmimxrt1180_jlinkscript +# set(CONFIG_USE_utility_jlinkscript_evkmimxrt1180 true) + +# # description: Board_project_template evkmimxrt1180 +# set(CONFIG_USE_BOARD_Project_Template_evkmimxrt1180 true) + +# # description: XIP Board Driver +# set(CONFIG_USE_driver_xip_board_evkmimxrt1180 true) + +#set.device.MIMXRT1187 +# # description: Utilities which is needed for particular toolchain like the SBRK function required to address limitation between HEAP and STACK in GCC toolchain library. +# set(CONFIG_USE_utilities_misc_utilities true) + +# # description: Used to include slave core binary into master core binary. +# set(CONFIG_USE_utility_incbin true) + +# # description: Middleware baremetal +# set(CONFIG_USE_middleware_baremetal true) + +# # description: i.MX Sentinel firmware +# set(CONFIG_USE_component_edgelock_firmware true) + +# # description: Wi-Fi module Tx power limits +# set(CONFIG_USE_component_wifi_bt_module_tx_pwr_limits true) + +# # description: Wi-Fi and BT module configs +# set(CONFIG_USE_component_wifi_bt_module_config true) + +# # description: RTT template configuration +# set(CONFIG_USE_driver_rtt_template true) + +# # description: Driver phy-common +# set(CONFIG_USE_driver_phy-common true) + +# # description: Driver pf5020 +# set(CONFIG_USE_driver_pf5020 true) + +# # description: mflash common +# set(CONFIG_USE_component_mflash_common true) + +# # description: Driver nand_flash-common +# set(CONFIG_USE_driver_nand_flash-common true) + +# # description: Driver nor_flash-common +# set(CONFIG_USE_driver_nor_flash-common true) + +# # description: Utilities crypto benchmark +# set(CONFIG_USE_utility_crypto_benchmark true) + +# # description: Devices_project_template MIMXRT1187 +# set(CONFIG_USE_DEVICES_Project_Template_MIMXRT1187 true) + +# # description: Device MIMXRT1187_mcux_scripts +# set(CONFIG_USE_device_MIMXRT1187_mcux_scripts true) + +# # description: Device MIMXRT1187_startup +# set(CONFIG_USE_device_MIMXRT1187_startup true) + +# # description: Device MIMXRT1187_system +# set(CONFIG_USE_device_MIMXRT1187_system true) + +# # description: Device MIMXRT1187_cmsis +# set(CONFIG_USE_device_MIMXRT1187_CMSIS true) + +# # description: Rte_device +# set(CONFIG_USE_RTE_Device true) + +# # description: SAI EDMA Driver +# set(CONFIG_USE_driver_sai_edma true) + +# # description: LPI2C Driver +# set(CONFIG_USE_driver_lpi2c_edma true) + +# # description: LPSPI Driver +# set(CONFIG_USE_driver_lpspi_edma true) + +# # description: LPUART Driver +# set(CONFIG_USE_driver_lpuart_edma true) + +# # description: FLEXCAN Driver +# set(CONFIG_USE_driver_flexcan_edma true) + +# # description: PDM EDMA Driver +# set(CONFIG_USE_driver_pdm_edma true) + +# # description: LPUART CMSIS Driver +# set(CONFIG_USE_driver_cmsis_lpuart true) + +# # description: LPI2C CMSIS Driver +# set(CONFIG_USE_driver_cmsis_lpi2c true) + +# # description: LPSPI CMSIS Driver +# set(CONFIG_USE_driver_cmsis_lpspi true) + +# # description: CACHE Driver +# set(CONFIG_USE_driver_cache_armv7_m7 true) + +# # description: CACHE XCACHE Driver +# set(CONFIG_USE_driver_cache_xcache true) + +# # description: Component serial_manager_uart +# set(CONFIG_USE_component_serial_manager_uart true) + +# # description: Utility debug_console_lite +# set(CONFIG_USE_utility_debug_console_lite true) + +# # description: NETC Driver +# set(CONFIG_USE_driver_netc true) + +# # description: USDHC Driver +# set(CONFIG_USE_driver_usdhc true) + +# # description: FLEXIO I2S EDMA Driver +# set(CONFIG_USE_driver_flexio_i2s_edma true) + +# # description: FLEXIO SPI EDMA Driver +# set(CONFIG_USE_driver_flexio_spi_edma true) + +# # description: FLEXIO UART EDMA Driver +# set(CONFIG_USE_driver_flexio_uart_edma true) + +# # description: EDMA Driver +# set(CONFIG_USE_driver_edma4 true) + +# # description: EDMA SOC Driver +# set(CONFIG_USE_driver_edma_soc true) + +# # description: asrc_edma Driver +# set(CONFIG_USE_driver_asrc_edma true) + +# # description: FLEXSPI Driver +# set(CONFIG_USE_driver_flexspi_edma true) + +# # description: SPDIF EDMA Driver +# set(CONFIG_USE_driver_spdif_edma true) + +# # description: Clock Driver +# set(CONFIG_USE_driver_clock true) + +# # description: Utility debug_console +# set(CONFIG_USE_utility_debug_console true) + +# # description: Utility str +# set(CONFIG_USE_utility_str true) + +# # description: Utility assert_lite +# set(CONFIG_USE_utility_assert_lite true) + +# # description: Utility assert +# set(CONFIG_USE_utility_assert true) + +# # description: Utility notifier +# set(CONFIG_USE_utility_notifier true) + +# # description: TSTMR Driver +# set(CONFIG_USE_driver_tstmr true) + +# # description: XBAR Driver +# set(CONFIG_USE_driver_xbar_1 true) + +# # description: TRDC Driver +# set(CONFIG_USE_driver_trdc true) + +# # description: TPM Driver +# set(CONFIG_USE_driver_tpm true) + +# # description: TEMPSENSOR Driver +# set(CONFIG_USE_driver_tempsensor true) + +# # description: SPDIF Driver +# set(CONFIG_USE_driver_spdif true) + +# # description: SINC Driver +# set(CONFIG_USE_driver_sinc true) + +# # description: SEMC Driver +# set(CONFIG_USE_driver_semc true) + +# # description: SEMA42 Driver +# set(CONFIG_USE_driver_sema42 true) + +# # description: SAI Driver +# set(CONFIG_USE_driver_sai true) + +# # description: S3MU Driver +# set(CONFIG_USE_driver_s3mu true) + +# # description: RTWDOG Driver +# set(CONFIG_USE_driver_rtwdog true) + +# # description: RGPIO Driver +# set(CONFIG_USE_driver_rgpio true) + +# # description: QTMR Driver +# set(CONFIG_USE_driver_qtmr_1 true) + +# # description: PWM Driver +# set(CONFIG_USE_driver_pwm true) + +# # description: PDM Driver +# set(CONFIG_USE_driver_pdm true) + +# # description: Driver netc imxrt1180 +# set(CONFIG_USE_driver_netc_rt1180 true) + +# # description: MU Driver +# set(CONFIG_USE_driver_mu1 true) + +# # description: MSGINTR Driver +# set(CONFIG_USE_driver_msgintr true) + +# # description: MECC Driver +# set(CONFIG_USE_driver_mecc true) + +# # description: LPUART Driver +# set(CONFIG_USE_driver_lpuart true) + +# # description: LPUART Driver +# set(CONFIG_USE_driver_lpuart_freertos true) + +# # description: LPTMR Driver +# set(CONFIG_USE_driver_lptmr true) + +# # description: LPSPI Driver +# set(CONFIG_USE_driver_lpspi true) + +# # description: LPSPI Driver +# set(CONFIG_USE_driver_lpspi_freertos true) + +# # description: LPIT Driver +# set(CONFIG_USE_driver_lpit true) + +# # description: LPI2C Driver +# set(CONFIG_USE_driver_lpi2c true) + +# # description: LPI2C Driver +# set(CONFIG_USE_driver_lpi2c_freertos true) + +# # description: LPADC Driver +# set(CONFIG_USE_driver_lpadc true) + +# # description: KPP Driver +# set(CONFIG_USE_driver_kpp true) + +# # description: IEE APC Driver +# set(CONFIG_USE_driver_iee_apc true) + +# # description: IEE Driver +# set(CONFIG_USE_driver_iee true) + +# # description: I3C Driver +# set(CONFIG_USE_driver_i3c true) + +# # description: I3C EDMA Driver +# set(CONFIG_USE_driver_i3c_edma true) + +# # description: GPT Driver +# set(CONFIG_USE_driver_gpt true) + +# # description: FLEXSPI FOLLOWER Driver +# set(CONFIG_USE_driver_flexspi_flr true) + +# # description: FLEXSPI Driver +# set(CONFIG_USE_driver_flexspi true) + +# # description: FLEXIO UART Driver +# set(CONFIG_USE_driver_flexio_uart true) + +# # description: FLEXIO SPI Driver +# set(CONFIG_USE_driver_flexio_spi true) + +# # description: FLEXIO I2S Driver +# set(CONFIG_USE_driver_flexio_i2s true) + +# # description: FLEXIO I2C Driver +# set(CONFIG_USE_driver_flexio_i2c_master true) + +# # description: FLEXIO Driver +# set(CONFIG_USE_driver_flexio true) + +# # description: FLEXCAN Driver +# set(CONFIG_USE_driver_flexcan true) + +# # description: EWM Driver +# set(CONFIG_USE_driver_ewm true) + +# # description: EQDC Driver +# set(CONFIG_USE_driver_eqdc true) + +# # description: DAC12 Driver +# set(CONFIG_USE_driver_dac12 true) + +# # description: COMMON Driver +# set(CONFIG_USE_driver_common true) + +# # description: asrc Driver +# set(CONFIG_USE_driver_asrc true) + +# # description: AOI Driver +# set(CONFIG_USE_driver_aoi true) + +# # description: ACMP Driver +# set(CONFIG_USE_driver_acmp true) + +# # description: XIP Device Driver +# set(CONFIG_USE_driver_xip_device true) + +# # description: ELE Base API Driver +# set(CONFIG_USE_driver_ele_base_api true) + +# # description: misc Driver +# set(CONFIG_USE_driver_misc true) + +# # description: MEMORY Driver +# set(CONFIG_USE_driver_memory true) + +# # description: IOMUXC Driver +# set(CONFIG_USE_driver_iomuxc true) + +# # description: the EtherCAT Controller Driver +# set(CONFIG_USE_driver_ecat true) + +# # description: ROMAPI Driver +# set(CONFIG_USE_driver_romapi true) + +# # description: PMU Driver +# set(CONFIG_USE_driver_pmu_1 true) + +# # description: GPC Driver +# set(CONFIG_USE_driver_gpc_3 true) + +# # description: SOC SRC Driver +# set(CONFIG_USE_driver_soc_src true) + +# # description: DCDC SOC Driver +# set(CONFIG_USE_driver_dcdc_soc true) + +# # description: Component lpuart_adapter +# set(CONFIG_USE_component_lpuart_adapter true) + +# # description: Component lpuart_dma_adapter +# set(CONFIG_USE_component_lpuart_dma_adapter true) + +# # description: Component timer_manager +# set(CONFIG_USE_component_timer_manager true) + +# # description: Component gpt_adapter +# set(CONFIG_USE_component_gpt_adapter true) + +# # description: Component lpit_adapter +# set(CONFIG_USE_component_lpit_adapter true) + +# # description: Component lptmr_adapter +# set(CONFIG_USE_component_lptmr_adapter true) + +# # description: Component tpm_adapter +# set(CONFIG_USE_component_tpm_adapter true) + +# # description: Driver silicon_id imxrt1180 +# set(CONFIG_USE_component_silicon_id_rt1180 true) + +# # description: Driver silicon_id +# set(CONFIG_USE_component_silicon_id true) + +# # description: Utility shell +# set(CONFIG_USE_utility_shell true) + +# # description: Component serial_manager +# set(CONFIG_USE_component_serial_manager true) + +# # description: Component serial_manager_usb_cdc +# set(CONFIG_USE_component_serial_manager_usb_cdc true) + +# # description: Component serial_manager_virtual +# set(CONFIG_USE_component_serial_manager_virtual true) + +# # description: Component serial_manager_swo +# set(CONFIG_USE_component_serial_manager_swo true) + +# # description: SEGGER Real Time Transfer(RTT) +# set(CONFIG_USE_driver_rtt true) + +# # description: Component reset_adapter +# set(CONFIG_USE_component_reset_adapter true) + +# # description: Driver phy-device-rtl8211f +# set(CONFIG_USE_driver_phy-device-rtl8211f true) + +# # description: Driver phy-device-rtl8201 +# set(CONFIG_USE_driver_phy-device-rtl8201 true) + +# # description: Component log +# set(CONFIG_USE_component_log true) + +# # description: Component log backend debug console +# set(CONFIG_USE_component_log_backend_debugconsole true) + +# # description: Component log backend debug console lite +# set(CONFIG_USE_component_log_backend_debugconsole_lite true) + +# # description: Component log backend ring buffer +# set(CONFIG_USE_component_log_backend_ringbuffer true) + +# # description: Component lists +# set(CONFIG_USE_component_lists true) + +# # description: Component i3c_bus +# set(CONFIG_USE_component_i3c_bus true) + +# # description: Component i3c_bus_adapter +# set(CONFIG_USE_component_i3c_bus_adapter true) + +# # description: Component lpi2c_adapter +# set(CONFIG_USE_component_lpi2c_adapter true) + +# # description: Component i3c_adapter +# set(CONFIG_USE_component_i3c_adapter true) + +# # description: Component rgpio_adapter +# set(CONFIG_USE_component_rgpio_adapter true) + +# # description: Driver fxls8974cf +# set(CONFIG_USE_driver_fxls8974cf true) + +# # description: mflash file +# set(CONFIG_USE_component_mflash_file true) + +# # description: dummy file for overwriting mflash when dowloading +# set(CONFIG_USE_component_mflash_dummy true) + +# # description: mflash rt1180 +# set(CONFIG_USE_component_mflash_rt1180 true) + +# # description: Driver nand_flash-controller-flexspi +# set(CONFIG_USE_driver_nand_flash-controller-flexspi true) + +# # description: Driver nand_flash-controller-semc +# set(CONFIG_USE_driver_nand_flash-controller-semc true) + +# # description: Driver nor_flash-controller-flexspi +# set(CONFIG_USE_driver_nor_flash-controller-flexspi true) + +# # description: Driver nor_flash-controller-lpspi +# set(CONFIG_USE_driver_nor_flash-controller-lpspi true) + +# # description: Component exception_handling_cm7 +# set(CONFIG_USE_component_exception_handling_cm7 true) + +# # description: Driver wm8962 +# set(CONFIG_USE_driver_wm8962 true) + +# # description: Component codec_i2c +# set(CONFIG_USE_component_codec_i2c true) + +# # description: Driver cs42448 +# set(CONFIG_USE_driver_cs42448 true) + +# # description: Driver codec +# set(CONFIG_USE_driver_codec true) + +# # description: Component codec adapters for multi codec +# set(CONFIG_USE_component_codec_adapters true) + +# # description: Component wm8962 adapter for single codecs +# set(CONFIG_USE_component_wm8962_adapter true) + +# # description: Component cs42448 adapter for single codec +# set(CONFIG_USE_component_cs42448_adapter true) + +# # description: Component button +# set(CONFIG_USE_component_button true) + +# # description: Component sai_edma_adapter +# set(CONFIG_USE_component_audio_sai_edma_adapter true) + +# # description: Crypto Benchmark utility port for ELE S40x +# set(CONFIG_USE_utility_crypto_benchmark_port_ele_s400 true) + +#set.CMSIS +# # description: CMSIS-CORE for Cortex-M, ARMv8-M, ARMv8.1-M +# set(CONFIG_USE_CMSIS_Include_core_cm true) + +# # description: Access to #include Driver_USART.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_USART true) + +# # description: Access to #include Driver_CAN.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_CAN true) + +# # description: Access to #include Driver_ETH.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Ethernet true) + +# # description: Access to #include Driver_ETH_MAC.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Ethernet_MAC true) + +# # description: Access to #include Driver_ETH_PHY.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Ethernet_PHY true) + +# # description: Access to #include Driver_Flash.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Flash true) + +# # description: Access to #include Driver_I2C.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_I2C true) + +# # description: Access to #include Driver_MCI.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_MCI true) + +# # description: Access to #include Driver_NAND.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_NAND true) + +# # description: Access to #include Driver_SAI.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_SAI true) + +# # description: Access to #include Driver_SPI.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_SPI true) + +# # description: Access to #include Driver_USBD.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_USB_Device true) + +# # description: Access to #include Driver_USBH.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_USB_Host true) + +# # description: Access to #include Driver_WiFi.h file +# set(CONFIG_USE_CMSIS_Driver_Include_WiFi true) + +# # description: Device interrupt controller interface +# set(CONFIG_USE_CMSIS_Device_API_OSTick true) + +# # description: CMSIS-RTOS API for Cortex-M, SC000, and SC300 +# set(CONFIG_USE_CMSIS_Device_API_RTOS2 true) + +# # description: CMSIS-RTOS2 RTX5 for Cortex-M, SC000, C300 and Armv8-M (Library) +# set(CONFIG_USE_CMSIS_RTOS2_Secure true) + +# # description: CMSIS-RTOS2 RTX5 for Armv8-M Non-Secure Domain (Library) +# set(CONFIG_USE_CMSIS_RTOS2_NonSecure true) + +#set.CMSIS_DSP_Lib +# # description: CMSIS-DSP Library Header +# set(CONFIG_USE_CMSIS_DSP_Include true) + +# # description: CMSIS-DSP Library +# set(CONFIG_USE_CMSIS_DSP_Source true) + +# # description: CMSIS-NN Library +# set(CONFIG_USE_CMSIS_NN_Source true) + +#set.middleware.freertos-kernel +# # description: FreeRTOS NXP extension +# set(CONFIG_USE_middleware_freertos-kernel_extension true) + +# # description: Template configuration file to be edited by user. Provides also memory allocator (heap_x), change variant if needed. +# set(CONFIG_USE_middleware_freertos-kernel_template true) + +# # description: FreeRTOS kernel +# set(CONFIG_USE_middleware_freertos-kernel true) + +# # description: FreeRTOS cm33 non trustzone port +# set(CONFIG_USE_middleware_freertos-kernel_cm33_non_trustzone true) + +# # description: FreeRTOS cm33 secure port +# set(CONFIG_USE_middleware_freertos-kernel_cm33_trustzone_non_secure true) + +# # description: FreeRTOS heap 1 +# set(CONFIG_USE_middleware_freertos-kernel_heap_1 true) + +# # description: FreeRTOS heap 2 +# set(CONFIG_USE_middleware_freertos-kernel_heap_2 true) + +# # description: FreeRTOS heap 3 +# set(CONFIG_USE_middleware_freertos-kernel_heap_3 true) + +# # description: FreeRTOS heap 4 +# set(CONFIG_USE_middleware_freertos-kernel_heap_4 true) + +# # description: FreeRTOS heap 5 +# set(CONFIG_USE_middleware_freertos-kernel_heap_5 true) + +# # description: FreeRTOS MPU wrappers +# set(CONFIG_USE_middleware_freertos-kernel_mpu_wrappers true) + +# # description: FreeRTOS cm33 TrustZone secure port +# set(CONFIG_USE_middleware_freertos-kernel_cm33_trustzone_secure_context true) + +# # description: FreeRTOS Secure Context +# set(CONFIG_USE_middleware_freertos-kernel_cm33_trustzone_secure true) + +#set.middleware.wifi +# # description: NXP WLAN common files +# set(CONFIG_USE_middleware_wifi_common_files true) + +# # description: NXP Wi-Fi Interface Abstraction Layer +# set(CONFIG_USE_middleware_wifi_fwdnld_intf_abs true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_wifi_template true) + +# # description: NXP WLAN f/w dnld driver +# set(CONFIG_USE_middleware_wifi_fwdnld true) + +# # description: NXP Wi-Fi driver +# set(CONFIG_USE_middleware_wifi_wifidriver true) + +# # description: NXP Wi-Fi functionality enables customers to quickly develop applications of interest to add connectivity to different sensors and appliances +# set(CONFIG_USE_middleware_wifi true) + +# # description: NXP Wi-Fi SDIO driver +# set(CONFIG_USE_middleware_wifi_sdio true) + +# # description: NXP Wi-Fi SDIO driver +# set(CONFIG_USE_middleware_wifi_mlan_sdio true) + +# # description: Middlware Wi-Fi CLI +# set(CONFIG_USE_middleware_wifi_cli true) + +# # description: Edgefast Wi-Fi NXP is a blocking layer for Wi-Fi NXP +# set(CONFIG_USE_middleware_edgefast_wifi_nxp true) + +#set.middleware.usb +# # description: USB device phydcd config header +# set(CONFIG_USE_middleware_usb_phydcd_config_header true) + +# # description: USB device hsdcd config header +# set(CONFIG_USE_middleware_usb_hsdcd_config_header true) + +# # description: Middleware usb host ehci +# set(CONFIG_USE_middleware_usb_host_ehci true) + +# # description: Middleware usb host audio +# set(CONFIG_USE_middleware_usb_host_audio true) + +# # description: Middleware usb host cdc +# set(CONFIG_USE_middleware_usb_host_cdc true) + +# # description: Middleware usb host cdc_rndis +# set(CONFIG_USE_middleware_usb_host_cdc_rndis true) + +# # description: Middleware usb host hid +# set(CONFIG_USE_middleware_usb_host_hid true) + +# # description: Middleware usb host msd +# set(CONFIG_USE_middleware_usb_host_msd true) + +# # description: Middleware usb host video +# set(CONFIG_USE_middleware_usb_host_video true) + +# # description: Middleware usb host phdc +# set(CONFIG_USE_middleware_usb_host_phdc true) + +# # description: Middleware usb host printer +# set(CONFIG_USE_middleware_usb_host_printer true) + +# # description: Middleware usb host common_header +# set(CONFIG_USE_middleware_usb_host_common_header true) + +# # description: USB host ehci config header +# set(CONFIG_USE_middleware_usb_host_ehci_config_header true) + +# # description: Middleware usb host stack +# set(CONFIG_USE_middleware_usb_host_stack true) + +# # description: USB device ehci config header +# set(CONFIG_USE_middleware_usb_device_ehci_config_header true) + +# # description: Middleware usb common_header +# set(CONFIG_USE_middleware_usb_common_header true) + +# # description: Middleware usb device common_header +# set(CONFIG_USE_middleware_usb_device_common_header true) + +# # description: Middleware usb device ehci +# set(CONFIG_USE_middleware_usb_device_ehci true) + +# # description: Middleware usb phy +# set(CONFIG_USE_middleware_usb_phy true) + +# # description: Middleware usb device stack external +# set(CONFIG_USE_middleware_usb_device_stack_external true) + +# # description: Middleware usb device audio external +# set(CONFIG_USE_middleware_usb_device_audio_external true) + +# # description: Middleware usb device cdc external +# set(CONFIG_USE_middleware_usb_device_cdc_external true) + +# # description: Middleware usb device cdc rndis external +# set(CONFIG_USE_middleware_usb_device_cdc_rndis_external true) + +# # description: Middleware usb device hid external +# set(CONFIG_USE_middleware_usb_device_hid_external true) + +# # description: Middleware usb device dfu external +# set(CONFIG_USE_middleware_usb_device_dfu_external true) + +# # description: Middleware usb device msd external +# set(CONFIG_USE_middleware_usb_device_msd_external true) + +# # description: Middleware usb device phdc external +# set(CONFIG_USE_middleware_usb_device_phdc_external true) + +# # description: Middleware usb device video external +# set(CONFIG_USE_middleware_usb_device_video_external true) + +# # description: Middleware usb device ccid external +# set(CONFIG_USE_middleware_usb_device_ccid_external true) + +# # description: Middleware usb device printer external +# set(CONFIG_USE_middleware_usb_device_printer_external true) + +# # description: Middleware usb HSDCD (Select manually if needed) +# set(CONFIG_USE_middleware_usb_hsdcd true) + +# # description: Middleware usb device controller driver +# set(CONFIG_USE_middleware_usb_device_controller_driver true) + +#set.middleware.sdmmc +# # description: Middleware sdmmc common +# set(CONFIG_USE_middleware_sdmmc_common true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_sdmmc_sdhc_template true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_sdmmc_sdif_template true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_sdmmc_usdhc_template true) + +# # description: Middleware sdmmc osa_bm +# set(CONFIG_USE_middleware_sdmmc_osa_bm true) + +# # description: Middleware sdmmc osa_freertos +# set(CONFIG_USE_middleware_sdmmc_osa_freertos true) + +# # description: Middleware sdmmc sd +# set(CONFIG_USE_middleware_sdmmc_sd true) + +# # description: Middleware sdmmc mmc +# set(CONFIG_USE_middleware_sdmmc_mmc true) + +# # description: Middleware sdmmc sdio +# set(CONFIG_USE_middleware_sdmmc_sdio true) + +# # description: Middleware sdmmc host usdhc +# set(CONFIG_USE_middleware_sdmmc_host_usdhc true) + +# # description: Middleware sdmmc host usdhc freertos +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_freertos true) + +# # description: Middleware sdmmc host usdhc interrupt +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_interrupt true) + +# # description: Middleware sdmmc host usdhc polling +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_polling true) + +# # description: SDMMC host controller cache dependency +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_cache true) + +#set.middleware.multicore +# # description: RPMsg-Lite BM environment sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_bm true) + +# # description: RPMsg-Lite FreeRTOS environment sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_freertos true) + +# # description: RPMsg-Lite XOS environment layer sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_xos true) + +# # description: RPMsg-Lite Azure RTOS environment sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_azurertos true) + +# # description: Multicore SDK +# set(CONFIG_USE_middleware_multicore true) + +# # description: RPMsg-Lite +# set(CONFIG_USE_middleware_multicore_rpmsg_lite true) + +# # description: RPMsg-Lite for evkmimxrt1180 baremetal application +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_imxrt1180_bm true) + +# # description: RPMsg-Lite for evkmimxrt1180 FreeRTOS application +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_imxrt1180_freertos true) + +# # description: RPMsg-Lite baremetal for evkmimxrt1180 board +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_bm_config_imxrt1180 true) + +# # description: RPMsg-Lite FreeRTOS for evkmimxrt1180 board +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_freertos_config_imxrt1180 true) + +# # description: MCMgr +# set(CONFIG_USE_middleware_multicore_mcmgr true) + +# # description: Multicore Manager for evkmimxrt1180 board +# set(CONFIG_USE_middleware_multicore_mcmgr_imxrt1180 true) + +# # description: eRPC +# set(CONFIG_USE_middleware_multicore_erpc_common true) + +# # description: eRPC_arbitrator +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_arbitrator true) + +# # description: eRPC_client +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_client true) + +# # description: eRPC_server +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_server true) + +# # description: eRPC_rpmsg_tty_rtos_remote_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_tty_rtos_remote_c_wrapper true) + +# # description: eRPC_mu_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_mu_c_wrapper true) + +# # description: eRPC_rpmsg_lite_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_master_c_wrapper true) + +# # description: eRPC_rpmsg_lite_remote_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_remote_c_wrapper true) + +# # description: eRPC_rpmsg_lite_rtos_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_master_c_wrapper true) + +# # description: eRPC_rpmsg_lite_rtos_remote_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_remote_c_wrapper true) + +# # description: eRPC_dspi_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_master_c_wrapper true) + +# # description: eRPC_dspi_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_slave_c_wrapper true) + +# # description: eRPC_spi_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_master_c_wrapper true) + +# # description: eRPC_spi_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_slave_c_wrapper true) + +# # description: eRPC_lpspi_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpspi_slave_c_wrapper true) + +# # description: eRPC_i2c_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_i2c_slave_c_wrapper true) + +# # description: eRPC_lpi2c_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpi2c_slave_c_wrapper true) + +# # description: eRPC_mu_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_mu_transport true) + +# # description: eRPC_mu_rtos_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_mu_rtos_transport true) + +# # description: eRPC_rpmsg_lite_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_transport true) + +# # description: eRPC_rpmsg_lite_rtos_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport true) + +# # description: eRPC_rpmsg_tty_rtos_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_tty_rtos_transport true) + +# # description: eRPC_uart_cmsis_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_uart_cmsis_transport true) + +# # description: eRPC_dspi_master_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_master_transport true) + +# # description: eRPC_dspi_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_slave_transport true) + +# # description: eRPC_spi_master_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_master_transport true) + +# # description: eRPC_spi_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_slave_transport true) + +# # description: eRPC_lpspi_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpspi_slave_transport true) + +# # description: eRPC_i2c_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_i2c_slave_transport true) + +# # description: eRPC_lpi2c_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpi2c_slave_transport true) + +# # description: eRPC_port_freertos +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_port_freertos true) + +# # description: eRPC_port_stdlib +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_port_stdlib true) + +# # description: erpc_doc +# set(CONFIG_USE_middleware_multicore_erpc_doc true) + +# # description: eRPC +# set(CONFIG_USE_middleware_multicore_erpc true) + +# # description: erpc examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multicore true) + +# # description: erpc matrix_multiply_client examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multicore_matrix_multiply_client true) + +# # description: erpc matrix_multiply_server examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multicore_matrix_multiply_server true) + +# # description: erpc erpc_two_way_rpc_core0 examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_two_way_rpc_core0 true) + +# # description: erpc erpc_two_way_rpc_core1 examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_two_way_rpc_core1 true) + +# # description: erpc multiprocessor examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multiprocessor true) + +# # description: erpc multiprocessor matrix_multiply_client examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multiprocessor_matrix_multiply_client true) + +# # description: erpc multiprocessor matrix_multiply_server examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multiprocessor_matrix_multiply_server true) + +#set.middleware.mcuboot +# # description: mcuboot +# set(CONFIG_USE_middleware_mcuboot true) + +# # description: mcuboot +# set(CONFIG_USE_middleware_mcuboot_bootutil true) + +#set.middleware.mbedtls +# # description: mbedTLS Template +# set(CONFIG_USE_middleware_mbedtls_template true) + +# # description: els_pkc config +# set(CONFIG_USE_middleware_mbedtls_els_pkc_config true) + +# # description: mbedTLS port library for ELE S40x +# set(CONFIG_USE_middleware_mbedtls_port_ele_s400 true) + +# # description: mbedTLS port library for ELE S40x +# set(CONFIG_USE_middleware_mbedtls_port_ele_s400_ecc_opaque true) + +# # description: mbedTLS library +# set(CONFIG_USE_middleware_mbedtls true) + +#set.middleware.lwip +# # description: lwIP Template +# set(CONFIG_USE_middleware_lwip_template true) + +# # description: lwIP - A Lightweight TCP/IP Stack +# set(CONFIG_USE_middleware_lwip true) + +# # description: NETC ethernet interface +# set(CONFIG_USE_middleware_lwip_netc_ethernetif true) + +# # description: EtherCAT EOE ethernet interface +# set(CONFIG_USE_middleware_lwip_eoe_ethernetif true) + +# # description: USB network layer +# set(CONFIG_USE_middleware_lwip_usb_ethernetif true) + +# # description: lwIP HTTP Daemon Implementation Support Files +# set(CONFIG_USE_middleware_lwip_apps_httpd_support true) + +# # description: lwIP HTTP Daemon +# set(CONFIG_USE_middleware_lwip_apps_httpd true) + +# # description: lwIP HTTP Server Implementation +# set(CONFIG_USE_middleware_lwip_apps_httpsrv true) + +# # description: lwIP HTTPS Server Implementation +# set(CONFIG_USE_middleware_lwip_apps_httpssrv true) + +# # description: lwIP mDNS Implementation +# set(CONFIG_USE_middleware_lwip_apps_mdns true) + +# # description: lwIP IPERF Implementation +# set(CONFIG_USE_middleware_lwip_apps_lwiperf true) + +# # description: lwIP MQTT Client +# set(CONFIG_USE_middleware_lwip_apps_mqtt true) + +# # description: lwIP SNTP +# set(CONFIG_USE_middleware_lwip_apps_sntp true) + +# # description: lwIP Ping Sender contrib +# set(CONFIG_USE_middleware_lwip_contrib_ping true) + +# # description: lwIP TCP Echo contrib +# set(CONFIG_USE_middleware_lwip_contrib_tcpecho true) + +# # description: lwIP TCP Echo Raw API contrib +# set(CONFIG_USE_middleware_lwip_contrib_tcpecho_raw true) + +# # description: lwIP UDP Echo contrib +# set(CONFIG_USE_middleware_lwip_contrib_udpecho true) + +# # description: lwIP UDP Echo Raw API contrib +# set(CONFIG_USE_middleware_lwip_contrib_udpecho_raw true) + +#set.middleware.littlefs +# # description: littlefs +# set(CONFIG_USE_middleware_littlefs true) + +#set.middleware.fatfs +# # description: FatFs template MMC +# set(CONFIG_USE_middleware_fatfs_template_mmc true) + +# # description: FatFs template NAND +# set(CONFIG_USE_middleware_fatfs_template_nand true) + +# # description: FatFs template RAM +# set(CONFIG_USE_middleware_fatfs_template_ram true) + +# # description: FatFs template SD +# set(CONFIG_USE_middleware_fatfs_template_sd true) + +# # description: FatFs template SDSPI +# set(CONFIG_USE_middleware_fatfs_template_sdspi true) + +# # description: FatFs template USB +# set(CONFIG_USE_middleware_fatfs_template_usb true) + +# # description: FatFs +# set(CONFIG_USE_middleware_fatfs true) + +# # description: FatFs_MMC +# set(CONFIG_USE_middleware_fatfs_mmc true) + +# # description: FatFs_RAM +# set(CONFIG_USE_middleware_fatfs_ram true) + +# # description: FatFs_SD +# set(CONFIG_USE_middleware_fatfs_sd true) + +# # description: FatFs_USB +# set(CONFIG_USE_middleware_fatfs_usb true) + +#set.middleware.edgefast_bluetooth +# # description: edgefast_bluetooth configuration template for LE audio +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_config_template true) + +# # description: edgefast_bluetooth le_audio.cap +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_cap true) + +# # description: edgefast_bluetooth le_audio.aics +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_aics true) + +# # description: edgefast_bluetooth le_audio.vocs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_vocs true) + +# # description: edgefast_bluetooth le_audio.csis +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_csip true) + +# # description: edgefast_bluetooth le_audio.ccid +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_ccid true) + +# # description: edgefast_bluetooth le_audio.baps +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_bap true) + +# # description: edgefast_bluetooth le_audio.has +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_has true) + +# # description: edgefast_bluetooth le_audio.tbs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_tbs true) + +# # description: edgefast_bluetooth le_audio.tmap +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_tmap true) + +# # description: edgefast_bluetooth PAL configuration template +# set(CONFIG_USE_middleware_edgefast_bluetooth_config_template true) + +# # description: edgefast_bluetooth liblc3codec +# set(CONFIG_USE_middleware_edgefast_bluetooth_liblc3codec true) + +# # description: edgefast_bluetooth asrc_sw +# set(CONFIG_USE_middleware_edgefast_bluetooth_asrc_sw true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_edgefast_bluetooth_sdio_template_evkmimxrt1180 true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_edgefast_bluetooth_mcux_linker_template_evkmimxrt1180 true) + +# # description: edgefast_bluetooth Abstraction Layer +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal true) + +# # description: edgefast_bluetooth HCI +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind_hci true) + +# # description: edgefast_bluetooth HCI UART +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind_hci_uart true) + +# # description: edgefast_bluetooth bt_ble host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind true) + +# # description: edgefast_bluetooth bt_ble host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind_lc3 true) + +# # description: edgefast_bluetooth wifi_nxp controller +# set(CONFIG_USE_middleware_edgefast_bluetooth_wifi_nxp_controller_base true) + +# # description: edgefast_bluetooth k32w061 controller +# set(CONFIG_USE_middleware_edgefast_bluetooth_k32w061_controller true) + +# # description: edgefast_bluetooth configuration for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_config_ethermind true) + +# # description: edgefast_bluetooth extension for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_extension_common_ethermind true) + +# # description: edgefast_bluetooth bt_ble Host stack(including BR and BLE) +# set(CONFIG_USE_middleware_edgefast_bluetooth_btble_ethermind_cm33 true) + +# # description: edgefast_bluetooth bt_ble Host stack(including BLE only) +# set(CONFIG_USE_middleware_edgefast_bluetooth_ble_ethermind_cm33 true) + +# # description: edgefast_bluetooth bt_ble Host stack(including BR only) +# set(CONFIG_USE_middleware_edgefast_bluetooth_br_ethermind_cm33 true) + +# # description: edgefast_bluetooth le_audio.vcs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_vcp true) + +# # description: edgefast_bluetooth le_audio.micp +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_micp true) + +# # description: edgefast_bluetooth le_audio.mcs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_mcs true) + +# # description: edgefast_bluetooth le_audio.mcc +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_mcc true) + +# # description: edgefast_bluetooth le_audio.mpl +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_mpl true) + +# # description: edgefast_bluetooth le_audio.bass +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_bass true) + +# # description: edgefast_bluetooth profile hrs +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_hrs true) + +# # description: edgefast_bluetooth profile bas +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_bas true) + +# # description: edgefast_bluetooth profile dis +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_dis true) + +# # description: edgefast_bluetooth profile hts +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_hts true) + +# # description: edgefast_bluetooth profile ias +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_ias true) + +# # description: edgefast_bluetooth profile hps +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_hps true) + +# # description: edgefast_bluetooth profile pxr +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_pxr true) + +# # description: edgefast_bluetooth profile ipsp +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_ipsp true) + +# # description: edgefast_bluetooth profile ots +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_ots true) + +# # description: edgefast_bluetooth profile wu +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_wu true) + +# # description: edgefast_bluetooth profile fmp +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_fmp true) + +# # description: edgefast_bluetooth profile tip +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_tip true) + +# # description: edgefast_bluetooth PAL crypto support for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_crypto_ethermind true) + +# # description: edgefast_bluetooth PAL platform for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_platform_ethermind true) + +# # description: edgefast_bluetooth host_msd_fatfs for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_host_msd_fatfs_ethermind true) + +# # description: edgefast_bluetooth db_gen for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_db_gen_ethermind true) + +# # description: edgefast_bluetooth porting.atomic +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_atomic true) + +# # description: edgefast_bluetooth porting.list +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_list true) + +# # description: edgefast_bluetooth porting.netbuf +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_net true) + +# # description: edgefast_bluetooth porting.toolchain +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_toolchain true) + +# # description: edgefast_bluetooth porting.work_queue +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_work_queue true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_edgefast_bluetooth_template true) + +# # description: edgefast_bluetooth porting +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting true) + +# # description: edgefast_bluetooth shell +# set(CONFIG_USE_middleware_edgefast_bluetooth_shell true) + +# # description: edgefast_bluetooth shell +# set(CONFIG_USE_middleware_edgefast_bluetooth_shell_le_audio true) + +# # description: edgefast_bluetooth shell_ble +# set(CONFIG_USE_middleware_edgefast_bluetooth_shell_ble true) + +# # description: btble libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_btble_ethermind_lib_cm33 true) + +# # description: BR libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_br_ethermind_lib_cm33 true) + +# # description: BLE libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_ble_ethermind_lib_cm33 true) + +# # description: btble libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_btble_ethermind_lib_lc3_cm33 true) + +# # description: BR libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_br_ethermind_lib_lc3_cm33 true) + +# # description: BLE libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_ble_ethermind_lib_lc3_cm33 true) + +#set.middleware.eiq +# # description: Flatbuffers library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_flatbuffers true) + +# # description: Gemmlowp library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_gemmlowp true) + +# # description: Ruy library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_ruy true) + +# # description: General Purpose FFT (Fast Fourier/Cosine/Sine Transform) Package +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_fft2d true) + +# # description: A mixed-radix Fast Fourier Transform library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_kissfft true) + +# # description: Xtensa HiFi4 NN library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_xa_nnlib_hifi4 true) + +# # description: CMSIS-NN library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_cmsis_nn true) + +# # description: TensorFlow Lite Micro library with reference kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_reference true) + +# # description: TensorFlow Lite Micro library with CMSIS-NN kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_cmsis_nn true) + +# # description: TensorFlow Lite Micro library binary with core specific kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_binary true) + +# # description: TensorFlow Lite Micro library with CMSIS-NN and Ethos-U kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_cmsis_nn_ethosu true) + +# # description: TensorFlow Lite Micro library header files +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_headers true) + +# # description: TensorFlow Lite Micro library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro true) + +# # description: TensorFlow Lite Micro word detection library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_examples_microspeech true) + +#set.middleware.wireless.wpa_supplicant +# # description: Wpa supplicant rtos +# set(CONFIG_USE_middleware_wireless_wpa_supplicant_rtos true) + +#set.component.osa +# # description: Component osa_bm +# set(CONFIG_USE_component_osa_bm true) + +# # description: Component osa_free_rtos +# set(CONFIG_USE_component_osa_free_rtos true) + +# # description: Component osa +# set(CONFIG_USE_component_osa true) + +# # description: Component osa interface +# set(CONFIG_USE_component_osa_interface true) + +# # description: Component common_task +# set(CONFIG_USE_component_common_task true) + +#set.component.ele_crypto +# # description: Component ele_crypto +# set(CONFIG_USE_component_ele_crypto true) + +# # description: Component ele_nvm_manager +# set(CONFIG_USE_component_ele_nvm_manager true) + +list(APPEND CMAKE_MODULE_PATH + ${CMAKE_CURRENT_LIST_DIR}/. + ${CMAKE_CURRENT_LIST_DIR}/../../components/ele_crypto + ${CMAKE_CURRENT_LIST_DIR}/../../components/osa + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/edgefast_bluetooth + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/fatfs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/littlefs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/lwip + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mbedtls + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mcuboot_opensource + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/multicore + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/sdmmc + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/usb + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wifi_nxp + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wireless/wpa_supplicant-rtos + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/freertos/freertos-kernel + ${CMAKE_CURRENT_LIST_DIR}/drivers + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm33 + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm7 + ${CMAKE_CURRENT_LIST_DIR}/project_template + ${CMAKE_CURRENT_LIST_DIR}/template + ${CMAKE_CURRENT_LIST_DIR}/xip + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180 +) + +include(set_board_evkmimxrt1180 OPTIONAL) +include(set_CMSIS_DSP_Lib OPTIONAL) +include(set_CMSIS OPTIONAL) +include(set_device_MIMXRT1187 OPTIONAL) +include(set_component_osa OPTIONAL) +include(set_component_ele_crypto OPTIONAL) +include(set_middleware_edgefast_bluetooth OPTIONAL) +include(set_middleware_wifi OPTIONAL) +include(set_middleware_eiq OPTIONAL) +include(set_middleware_fatfs OPTIONAL) +include(set_middleware_freertos-kernel OPTIONAL) +include(set_middleware_littlefs OPTIONAL) +include(set_middleware_lwip OPTIONAL) +include(set_middleware_mbedtls OPTIONAL) +include(set_middleware_mcuboot OPTIONAL) +include(set_middleware_multicore OPTIONAL) +include(set_middleware_sdmmc OPTIONAL) +include(set_middleware_usb OPTIONAL) +include(set_middleware_wireless_wpa_supplicant OPTIONAL) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/all_lib_device_MIMXRT1181.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/all_lib_device_MIMXRT1181.cmake new file mode 100644 index 000000000..87f57a110 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/all_lib_device_MIMXRT1181.cmake @@ -0,0 +1,379 @@ +list(APPEND CMAKE_MODULE_PATH + ${CMAKE_CURRENT_LIST_DIR}/. + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Core/Include + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/DSP + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Driver/Include + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xip + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xmcd + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962 + ${CMAKE_CURRENT_LIST_DIR}/../../components/common_task + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc + ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt + ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq + ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio + ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911 + ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash + ${CMAKE_CURRENT_LIST_DIR}/../../components/lists + ${CMAKE_CURRENT_LIST_DIR}/../../components/log + ${CMAKE_CURRENT_LIST_DIR}/../../components/osa + ${CMAKE_CURRENT_LIST_DIR}/../../components/pf5020 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8201 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8211f + ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/imxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/timer + ${CMAKE_CURRENT_LIST_DIR}/../../components/uart + ${CMAKE_CURRENT_LIST_DIR}/../../components/video + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov5640 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200 + ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/caam + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcic + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet_qos + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee_apc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/key_manager + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_csi2rx + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi_split + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc_sema42 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema4 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ssarc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempsensor + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xecc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xrdc2 + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite/third_party/cmsis + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/fatfs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/littlefs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/lwip + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mbedtls + ${CMAKE_CURRENT_LIST_DIR}/../../middleware/mmcau + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/multicore + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/sdmmc + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/usb + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wifi_nxp + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/freertos/freertos-kernel + ${CMAKE_CURRENT_LIST_DIR}/../../utilities + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities + ${CMAKE_CURRENT_LIST_DIR}/drivers + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm4 + ${CMAKE_CURRENT_LIST_DIR}/utilities + ${CMAKE_CURRENT_LIST_DIR}/xip +) + + +# Copy the cmake components into projects +# include(driver_caam) +# include(driver_lpuart_freertos) +# include(component_codec_adapters) +# include(driver_camera-device-ov5640) +# include(driver_rdc) +# include(driver_dmamux) +# include(driver_phy-common) +# include(middleware_lwip_apps_lwiperf) +# include(utility_shell) +# include(CMSIS_Driver_Include_Ethernet_MAC OPTIONAL) +# include(middleware_sdmmc_sd) +# include(driver_xip_board_evkmimxrt1180) +# include(middleware_lwip_contrib_tcpecho) +# include(driver_snvs_lp) +# include(driver_dc-fb-common) +# include(driver_lpadc) +# include(driver_soc_mipi_csi2rx) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport) +# include(driver_flexio_uart) +# include(driver_wm8960) +# include(driver_ewm) +# include(component_mflash_rt1180) +# include(driver_sema4) +# include(middleware_multicore_rpmsg_lite_bm) +# include(driver_xecc) +# include(driver_display-rm68200) +# include(driver_aoi) +# include(driver_enc) +# include(driver_flexio_i2c_master) +# include(driver_nand_flash-common) +# include(middleware_baremetal) +# include(component_cs42448_adapter) +# include(driver_display-common) +# include(middleware_sdmmc_osa_bm) +# include(driver_lpuart_edma) +# include(driver_lpspi_edma) +# include(driver_flexio_uart_edma) +# include(driver_ocotp) +# include(middleware_mbedtls_rt2) +# include(driver_codec) +# include(utilities_misc_utilities) +# include(driver_pxp) +# include(driver_xip_device) +# include(driver_mipi_dsi_split) +# include(middleware_lwip_apps_httpd) +# include(component_serial_manager) +# include(middleware_multicore_rpmsg_lite) +# include(middleware_sdmmc_host_usdhc_polling_MIMXRT1189_cm33) +# include(driver_lcdifv2) +# include(driver_pit) +# include(middleware_eiq_tensorflow_lite_micro_third_party_cmsis_nn) +# include(driver_flexspi_edma) +# include(middleware_mbedtls_port_ksdk) +# include(component_wm8962_adapter) +# include(middleware_usb_host_stack_MIMXRT1189_cm33) +# include(component_log_backend_debugconsole) +# include(driver_cmsis_lpuart) +# include(driver_phy-device-rtl8201) +# include(driver_soc_src) +# include(middleware_wifi_common_files) +# include(middleware_lwip_contrib_ping) +# include(driver_xmcd_evkmimxrt1180) +# include(middleware_wifi_fwdnld) +# include(component_lpuart_adapter) +# include(driver_lpi2c_edma) +# include(middleware_sdmmc_osa_freertos) +# include(component_silicon_id) +# include(component_silicon_id_rt1180) +# include(middleware_lwip_apps_httpsrv) +# include(driver_rdc_sema42) +# include(middleware_usb_device_cdc_external) +# include(driver_cmsis_enet) +# include(driver_pf5020) +# include(driver_display-rm68191) +# include(middleware_sdmmc_host_usdhc_freertos_MIMXRT1189_cm33) +# include(driver_phy-device-ksz8081) +# include(driver_usdhc) +# include(driver_gpt) +# include(utility_assert) +# include(driver_enet) +# include(middleware_mmcau_cm4_cm7) +# include(middleware_freertos-kernel_extension) +# include(middleware_lwip_enet_ethernetif_MIMXRT1189_cm33) +# include(CMSIS_Driver_Include_I2C OPTIONAL) +# include(driver_enet_qos) +# include(driver_camera-receiver-common) +# include(middleware_usb_common_header) +# include(driver_nand_flash-controller-semc) +# include(driver_cmsis_lpi2c) +# include(CMSIS_Driver_Include_Ethernet OPTIONAL) +# include(component_serial_manager_usb_cdc) +# include(driver_flexcan_edma) +# include(driver_display-mipi-dsi-cmd) +# include(driver_anatop_ai) +# include(device_CMSIS) +# include(driver_romapi) +# include(middleware_multicore_rpmsg_lite_freertos) +# include(CMSIS_Driver_Include_Common OPTIONAL) +# include(middleware_lwip_apps_httpd_support) +# include(driver_flexcan) +# include(driver_ft5406_rt) +# include(middleware_multicore_erpc_common) +# include(component_osa_bm) +# include(driver_camera-device-sccb) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_remote_c_wrapper) +# include(driver_common) +# include(middleware_multicore_erpc_eRPC_port_freertos) +# include(driver_wm8962) +# include(driver_kpp) +# include(component_osa_free_rtos) +# include(driver_camera-common) +# include(driver_camera-device-common) +# include(middleware_multicore_erpc_doc) +# include(component_lpi2c_adapter) +# include(driver_dc-fb-lcdifv2) +# include(middleware_freertos-kernel_heap_3) +# include(CMSIS_Include_core_cm OPTIONAL) +# include(driver_video-common) +# include(middleware_freertos-kernel_heap_4) +# include(middleware_wifi_sdio-2) +# include(middleware_usb_device_ehci_MIMXRT1189_cm33) +# include(middleware_lwip_apps_mdns) +# include(middleware_sdmmc_sdio) +# include(CMSIS_DSP_Source OPTIONAL) +# include(middleware_eiq_tensorflow_lite_micro_third_party_gemmlowp) +# include(driver_snvs_hp) +# include(middleware_usb_host_msd) +# include(driver_pdm) +# include(driver_lpspi) +# include(driver_display-hx8394) +# include(utility_debug_console_lite) +# include(device_startup_MIMXRT1189_cm33) +# include(middleware_usb_host_common_header) +# include(driver_csi) +# include(component_log) +# include(middleware_eiq_worker) +# include(middleware_multicore_erpc_eRPC_server) +# include(CMSIS_Driver_Include_USART OPTIONAL) +# include(CMSIS_Driver_Include_SPI OPTIONAL) +# include(driver_gt911) +# include(driver_pgmc) +# include(component_codec_i2c_MIMXRT1189_cm33) +# include(driver_iomuxc) +# include(device_system_MIMXRT1189_cm33) +# include(middleware_usb_device_common_header) +# include(driver_flexio_spi_edma) +# include(middleware_sdmmc_host_usdhc_interrupt_MIMXRT1189_cm33) +# include(utility_assert_lite) +# include(middleware_fatfs) +# include(driver_semc) +# include(driver_flexio) +# include(driver_xbarb) +# include(driver_xbara) +# include(component_wifi_bt_module_tx_pwr_limits) +# include(utility_debug_console) +# include(middleware_usb_host_hid) +# include(driver_lpi2c_freertos) +# include(driver_pmu_1) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_remote_c_wrapper) +# include(middleware_multicore_mcmgr) +# include(driver_smartcard_emvsim) +# include(component_mflash_common) +# include(driver_cmsis_lpspi) +# include(driver_spdif_edma) +# include(middleware_sdmmc_host_usdhc) +# include(middleware_multicore_erpc_eRPC_port_stdlib) +# include(driver_camera-receiver-csi) +# include(component_wm8960_adapter) +# include(driver_puf) +# include(driver_dcic) +# include(middleware_eiq_worker_audio) +# include(middleware_multicore_erpc_eRPC_arbitrator) +# include(middleware_usb_phy) +# include(driver_dcdc_soc) +# include(middleware_usb_host_ehci_MIMXRT1189_cm33) +# include(driver_dc-fb-elcdif) +# include(driver_cache_lmem) +# include(middleware_fatfs_usb) +# include(middleware_usb_device_controller_driver_MIMXRT1189_cm33) +# include(component_serial_manager_uart_MIMXRT1189_cm33) +# include(driver_iee) +# include(middleware_mbedtls_MIMXRT1189_cm33) +# include(driver_phy-device-rtl8211f) +# include(middleware_fatfs_sd) +# include(middleware_multicore_erpc_eRPC_mu_transport) +# include(driver_flexspi) +# include(driver_adc_etc) +# include(driver_clock) +# include(driver_qtmr_1) +# include(component_common_task) +# include(driver_gpc_3) +# include(middleware_freertos-kernel_MIMXRT1189_cm33) +# include(driver_sai_edma) +# include(component_lists) +# include(middleware_sdmmc_common) +# include(driver_smartcard_phy_emvsim) +# include(driver_acmp) +# include(driver_edma_MIMXRT1189_cm33) +# include(driver_spdif) +# include(driver_key_manager) +# include(middleware_eiq_tensorflow_lite_micro_third_party_ruy) +# include(component_igpio_adapter) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_transport) +# include(component_osa) +# include(driver_fxos8700cq) +# include(driver_memory) +# include(driver_lpuart) +# include(middleware_littlefs) +# include(driver_flexio_spi) +# include(component_pit_adapter) +# include(middleware_multicore_erpc_eRPC_mu_rtos_transport) +# include(middleware_multicore_mcmgr_imxrt1180) +# include(middleware_multicore_rpmsg_lite_imxrt1180_bm) +# include(middleware_multicore_erpc_eRPC_mu_c_wrapper) +# include(driver_dac12) +# include(driver_fbdev) +# include(middleware_eiq_tensorflow_lite_micro_cmsis_nn) +# include(middleware_eiq_tensorflow_lite_micro) +# include(driver_cs42448) +# include(driver_tempsensor) +# include(driver_xrdc2) +# include(middleware_multicore_rpmsg_lite_imxrt1180_freertos) +# include(middleware_lwip_apps_mqtt) +# include(driver_lpi2c) +# include(CMSIS_Driver_Include_Ethernet_PHY OPTIONAL) +# include(driver_ssarc) +# include(driver_flexio_i2s) +# include(middleware_lwip) +# include(middleware_eiq_tensorflow_lite_micro_third_party_flatbuffers) +# include(driver_elcdif) +# include(middleware_mmcau_common_files) +# include(driver_igpio) +# include(driver_pwm) +# include(driver_mipi_csi2rx) +# include(driver_sai) +# include(driver_pdm_edma) +# include(driver_iee_apc) +# include(driver_mu) +# include(component_flexspi_nor_flash_adapter_rt1180) +# include(middleware_usb_device_stack_external) +# include(middleware_lwip_apps_httpssrv) +# include(driver_flexio_i2s_edma) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/device_system_MIMXRT1181.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/device_system_MIMXRT1181.cmake new file mode 100644 index 000000000..af2591ef7 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/device_system_MIMXRT1181.cmake @@ -0,0 +1,14 @@ +#Description: device_system; user_visible: False +include_guard(GLOBAL) +message("device_system component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/system_MIMXRT1182.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(device_CMSIS) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/Kconfig new file mode 100644 index 000000000..7dc3487bf --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/Kconfig @@ -0,0 +1,61 @@ +# Copyright 2024 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_clock +config MCUX_USE_driver_clock + bool "Clock Driver" + select MCUX_USE_driver_common + select MCUX_USE_driver_pmu_1 + help + Clock Driver + +# driver_dcdc_soc +config MCUX_USE_driver_dcdc_soc + bool "DCDC SOC Driver" + select MCUX_USE_driver_common + help + DCDC SOC Driver + +# driver_gpc_3 +config MCUX_USE_driver_gpc_3 + bool "GPC Driver" + select MCUX_USE_driver_common + help + GPC Driver + +# driver_iomuxc +config MCUX_USE_driver_iomuxc + bool "IOMUXC Driver" + select MCUX_USE_driver_common + help + IOMUXC Driver + +# driver_memory +config MCUX_USE_driver_memory + bool "Memory Driver" + select MCUX_USE_driver_common + help + MEMORY Driver + +# driver_pmu_1 +config MCUX_USE_driver_pmu_1 + bool "PMU Driver" + select MCUX_USE_driver_common + help + PMU Driver + +# driver_romapi +config MCUX_USE_driver_romapi + bool "ROMAPI Driver" + select MCUX_USE_driver_common + help + ROMAPI Driver + +# driver_soc_src +config MCUX_USE_driver_soc_src + bool "SOC SRC Driver" + select MCUX_USE_driver_common + help + SOC SRC Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/cm33/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/cm33/Kconfig new file mode 100644 index 000000000..ab60cba63 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/cm33/Kconfig @@ -0,0 +1,16 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv8_m33 + +config MCUX_HAS_driver_cache_armv8_m33 + bool + +config MCUX_USE_driver_cache_armv8_m33 + depends on MCUX_HAS_driver_cache_armv8_m33 + bool "CACHE Driver" + select MCUX_USE_driver_common + help + CACHE Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/cm33/driver_cache_xcache b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/cm33/driver_cache_xcache new file mode 100644 index 000000000..f30ba2566 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/cm33/driver_cache_xcache @@ -0,0 +1,11 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv8_m33 +config MCUX_USE_driver_cache_armv8_m33 + bool "CACHE LMEM Driver" + select MCUX_USE_driver_common + help + CACHE ARMV8-M33 Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/cm33/driver_cache_xcache.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/cm33/driver_cache_xcache.cmake new file mode 100644 index 000000000..30eebb09f --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/cm33/driver_cache_xcache.cmake @@ -0,0 +1,14 @@ +#Description: CACHE LMEM Driver; user_visible: True +include_guard(GLOBAL) +message("driver_cache_lmem component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_cache.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_clock.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_clock.cmake new file mode 100644 index 000000000..63aa3e6c9 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_clock.cmake @@ -0,0 +1,14 @@ +#Description: Clock Driver; user_visible: True +include_guard(GLOBAL) +message("driver_clock component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_clock.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_pmu_1) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_dcdc_soc.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_dcdc_soc.cmake new file mode 100644 index 000000000..9e529ee4c --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_dcdc_soc.cmake @@ -0,0 +1,14 @@ +#Description: DCDC SOC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_dcdc_soc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_dcdc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_edma_soc.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_edma_soc.cmake new file mode 100644 index 000000000..d02e01636 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_edma_soc.cmake @@ -0,0 +1,15 @@ +#Description: EDMA SOC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_edma_soc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_edma_soc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) +include(driver_edma4) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_ele_base_api.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_ele_base_api.cmake new file mode 100644 index 000000000..9d3195172 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_ele_base_api.cmake @@ -0,0 +1,14 @@ +#Description: ELE BASE API Driver; user_visible: True +include_guard(GLOBAL) +message("driver_ele_base_api component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_ele_base_api.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_gpc_3.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_gpc_3.cmake new file mode 100644 index 000000000..d77b0c920 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_gpc_3.cmake @@ -0,0 +1,14 @@ +#Description: GPC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_gpc_3 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_gpc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_iomuxc.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_iomuxc.cmake new file mode 100644 index 000000000..e06bf98e2 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_iomuxc.cmake @@ -0,0 +1,13 @@ +#Description: IOMUXC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_iomuxc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_memory.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_memory.cmake new file mode 100644 index 000000000..66f11e4a9 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_memory.cmake @@ -0,0 +1,13 @@ +#Description: Memory Driver; user_visible: True +include_guard(GLOBAL) +message("driver_memory component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_pmu_1.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_pmu_1.cmake new file mode 100644 index 000000000..9cca075c8 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_pmu_1.cmake @@ -0,0 +1,14 @@ +#Description: PMU Driver; user_visible: True +include_guard(GLOBAL) +message("driver_pmu_1 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_pmu.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_reset.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_reset.cmake new file mode 100644 index 000000000..49eb2cb9f --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_reset.cmake @@ -0,0 +1,12 @@ +#Description: Reset Driver; user_visible: False +include_guard(GLOBAL) +message("driver_reset component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + diff --git a/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_soc_src.cmake b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_soc_src.cmake new file mode 100644 index 000000000..abd5d04c5 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1181/drivers/driver_soc_src.cmake @@ -0,0 +1,14 @@ +#Description: SOC SRC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_soc_src component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_soc_src.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/all_lib_device.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/all_lib_device.cmake new file mode 100644 index 000000000..e0080fba5 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/all_lib_device.cmake @@ -0,0 +1,1353 @@ +# Copy variable into project config.cmake to use software component +#set.board.evkmimxrt1180 +# # description: Utility evkmimxrt1180_xmcd +# set(CONFIG_USE_utility_xmcd_evkmimxrt1180 true) + +# # description: Utility evkmimxrt1180_jlinkscript +# set(CONFIG_USE_utility_jlinkscript_evkmimxrt1180 true) + +# # description: Board_project_template evkmimxrt1180 +# set(CONFIG_USE_BOARD_Project_Template_evkmimxrt1180 true) + +# # description: XIP Board Driver +# set(CONFIG_USE_driver_xip_board_evkmimxrt1180 true) + +#set.device.MIMXRT1187 +# # description: Utilities which is needed for particular toolchain like the SBRK function required to address limitation between HEAP and STACK in GCC toolchain library. +# set(CONFIG_USE_utilities_misc_utilities true) + +# # description: Used to include slave core binary into master core binary. +# set(CONFIG_USE_utility_incbin true) + +# # description: Middleware baremetal +# set(CONFIG_USE_middleware_baremetal true) + +# # description: i.MX Sentinel firmware +# set(CONFIG_USE_component_edgelock_firmware true) + +# # description: Wi-Fi module Tx power limits +# set(CONFIG_USE_component_wifi_bt_module_tx_pwr_limits true) + +# # description: Wi-Fi and BT module configs +# set(CONFIG_USE_component_wifi_bt_module_config true) + +# # description: RTT template configuration +# set(CONFIG_USE_driver_rtt_template true) + +# # description: Driver phy-common +# set(CONFIG_USE_driver_phy-common true) + +# # description: Driver pf5020 +# set(CONFIG_USE_driver_pf5020 true) + +# # description: mflash common +# set(CONFIG_USE_component_mflash_common true) + +# # description: Driver nand_flash-common +# set(CONFIG_USE_driver_nand_flash-common true) + +# # description: Driver nor_flash-common +# set(CONFIG_USE_driver_nor_flash-common true) + +# # description: Utilities crypto benchmark +# set(CONFIG_USE_utility_crypto_benchmark true) + +# # description: Devices_project_template MIMXRT1187 +# set(CONFIG_USE_DEVICES_Project_Template_MIMXRT1187 true) + +# # description: Device MIMXRT1187_mcux_scripts +# set(CONFIG_USE_device_MIMXRT1187_mcux_scripts true) + +# # description: Device MIMXRT1187_startup +# set(CONFIG_USE_device_MIMXRT1187_startup true) + +# # description: Device MIMXRT1187_system +# set(CONFIG_USE_device_MIMXRT1187_system true) + +# # description: Device MIMXRT1187_cmsis +# set(CONFIG_USE_device_MIMXRT1187_CMSIS true) + +# # description: Rte_device +# set(CONFIG_USE_RTE_Device true) + +# # description: SAI EDMA Driver +# set(CONFIG_USE_driver_sai_edma true) + +# # description: LPI2C Driver +# set(CONFIG_USE_driver_lpi2c_edma true) + +# # description: LPSPI Driver +# set(CONFIG_USE_driver_lpspi_edma true) + +# # description: LPUART Driver +# set(CONFIG_USE_driver_lpuart_edma true) + +# # description: FLEXCAN Driver +# set(CONFIG_USE_driver_flexcan_edma true) + +# # description: PDM EDMA Driver +# set(CONFIG_USE_driver_pdm_edma true) + +# # description: LPUART CMSIS Driver +# set(CONFIG_USE_driver_cmsis_lpuart true) + +# # description: LPI2C CMSIS Driver +# set(CONFIG_USE_driver_cmsis_lpi2c true) + +# # description: LPSPI CMSIS Driver +# set(CONFIG_USE_driver_cmsis_lpspi true) + +# # description: CACHE Driver +# set(CONFIG_USE_driver_cache_armv7_m7 true) + +# # description: CACHE XCACHE Driver +# set(CONFIG_USE_driver_cache_xcache true) + +# # description: Component serial_manager_uart +# set(CONFIG_USE_component_serial_manager_uart true) + +# # description: Utility debug_console_lite +# set(CONFIG_USE_utility_debug_console_lite true) + +# # description: NETC Driver +# set(CONFIG_USE_driver_netc true) + +# # description: USDHC Driver +# set(CONFIG_USE_driver_usdhc true) + +# # description: FLEXIO I2S EDMA Driver +# set(CONFIG_USE_driver_flexio_i2s_edma true) + +# # description: FLEXIO SPI EDMA Driver +# set(CONFIG_USE_driver_flexio_spi_edma true) + +# # description: FLEXIO UART EDMA Driver +# set(CONFIG_USE_driver_flexio_uart_edma true) + +# # description: EDMA Driver +# set(CONFIG_USE_driver_edma4 true) + +# # description: EDMA SOC Driver +# set(CONFIG_USE_driver_edma_soc true) + +# # description: asrc_edma Driver +# set(CONFIG_USE_driver_asrc_edma true) + +# # description: FLEXSPI Driver +# set(CONFIG_USE_driver_flexspi_edma true) + +# # description: SPDIF EDMA Driver +# set(CONFIG_USE_driver_spdif_edma true) + +# # description: Clock Driver +# set(CONFIG_USE_driver_clock true) + +# # description: Utility debug_console +# set(CONFIG_USE_utility_debug_console true) + +# # description: Utility str +# set(CONFIG_USE_utility_str true) + +# # description: Utility assert_lite +# set(CONFIG_USE_utility_assert_lite true) + +# # description: Utility assert +# set(CONFIG_USE_utility_assert true) + +# # description: Utility notifier +# set(CONFIG_USE_utility_notifier true) + +# # description: TSTMR Driver +# set(CONFIG_USE_driver_tstmr true) + +# # description: XBAR Driver +# set(CONFIG_USE_driver_xbar_1 true) + +# # description: TRDC Driver +# set(CONFIG_USE_driver_trdc true) + +# # description: TPM Driver +# set(CONFIG_USE_driver_tpm true) + +# # description: TEMPSENSOR Driver +# set(CONFIG_USE_driver_tempsensor true) + +# # description: SPDIF Driver +# set(CONFIG_USE_driver_spdif true) + +# # description: SINC Driver +# set(CONFIG_USE_driver_sinc true) + +# # description: SEMC Driver +# set(CONFIG_USE_driver_semc true) + +# # description: SEMA42 Driver +# set(CONFIG_USE_driver_sema42 true) + +# # description: SAI Driver +# set(CONFIG_USE_driver_sai true) + +# # description: S3MU Driver +# set(CONFIG_USE_driver_s3mu true) + +# # description: RTWDOG Driver +# set(CONFIG_USE_driver_rtwdog true) + +# # description: RGPIO Driver +# set(CONFIG_USE_driver_rgpio true) + +# # description: QTMR Driver +# set(CONFIG_USE_driver_qtmr_1 true) + +# # description: PWM Driver +# set(CONFIG_USE_driver_pwm true) + +# # description: PDM Driver +# set(CONFIG_USE_driver_pdm true) + +# # description: Driver netc imxrt1180 +# set(CONFIG_USE_driver_netc_rt1180 true) + +# # description: MU Driver +# set(CONFIG_USE_driver_mu1 true) + +# # description: MSGINTR Driver +# set(CONFIG_USE_driver_msgintr true) + +# # description: MECC Driver +# set(CONFIG_USE_driver_mecc true) + +# # description: LPUART Driver +# set(CONFIG_USE_driver_lpuart true) + +# # description: LPUART Driver +# set(CONFIG_USE_driver_lpuart_freertos true) + +# # description: LPTMR Driver +# set(CONFIG_USE_driver_lptmr true) + +# # description: LPSPI Driver +# set(CONFIG_USE_driver_lpspi true) + +# # description: LPSPI Driver +# set(CONFIG_USE_driver_lpspi_freertos true) + +# # description: LPIT Driver +# set(CONFIG_USE_driver_lpit true) + +# # description: LPI2C Driver +# set(CONFIG_USE_driver_lpi2c true) + +# # description: LPI2C Driver +# set(CONFIG_USE_driver_lpi2c_freertos true) + +# # description: LPADC Driver +# set(CONFIG_USE_driver_lpadc true) + +# # description: KPP Driver +# set(CONFIG_USE_driver_kpp true) + +# # description: IEE APC Driver +# set(CONFIG_USE_driver_iee_apc true) + +# # description: IEE Driver +# set(CONFIG_USE_driver_iee true) + +# # description: I3C Driver +# set(CONFIG_USE_driver_i3c true) + +# # description: I3C EDMA Driver +# set(CONFIG_USE_driver_i3c_edma true) + +# # description: GPT Driver +# set(CONFIG_USE_driver_gpt true) + +# # description: FLEXSPI FOLLOWER Driver +# set(CONFIG_USE_driver_flexspi_flr true) + +# # description: FLEXSPI Driver +# set(CONFIG_USE_driver_flexspi true) + +# # description: FLEXIO UART Driver +# set(CONFIG_USE_driver_flexio_uart true) + +# # description: FLEXIO SPI Driver +# set(CONFIG_USE_driver_flexio_spi true) + +# # description: FLEXIO I2S Driver +# set(CONFIG_USE_driver_flexio_i2s true) + +# # description: FLEXIO I2C Driver +# set(CONFIG_USE_driver_flexio_i2c_master true) + +# # description: FLEXIO Driver +# set(CONFIG_USE_driver_flexio true) + +# # description: FLEXCAN Driver +# set(CONFIG_USE_driver_flexcan true) + +# # description: EWM Driver +# set(CONFIG_USE_driver_ewm true) + +# # description: EQDC Driver +# set(CONFIG_USE_driver_eqdc true) + +# # description: DAC12 Driver +# set(CONFIG_USE_driver_dac12 true) + +# # description: COMMON Driver +# set(CONFIG_USE_driver_common true) + +# # description: asrc Driver +# set(CONFIG_USE_driver_asrc true) + +# # description: AOI Driver +# set(CONFIG_USE_driver_aoi true) + +# # description: ACMP Driver +# set(CONFIG_USE_driver_acmp true) + +# # description: XIP Device Driver +# set(CONFIG_USE_driver_xip_device true) + +# # description: ELE Base API Driver +# set(CONFIG_USE_driver_ele_base_api true) + +# # description: misc Driver +# set(CONFIG_USE_driver_misc true) + +# # description: MEMORY Driver +# set(CONFIG_USE_driver_memory true) + +# # description: IOMUXC Driver +# set(CONFIG_USE_driver_iomuxc true) + +# # description: the EtherCAT Controller Driver +# set(CONFIG_USE_driver_ecat true) + +# # description: ROMAPI Driver +# set(CONFIG_USE_driver_romapi true) + +# # description: PMU Driver +# set(CONFIG_USE_driver_pmu_1 true) + +# # description: GPC Driver +# set(CONFIG_USE_driver_gpc_3 true) + +# # description: SOC SRC Driver +# set(CONFIG_USE_driver_soc_src true) + +# # description: DCDC SOC Driver +# set(CONFIG_USE_driver_dcdc_soc true) + +# # description: Component lpuart_adapter +# set(CONFIG_USE_component_lpuart_adapter true) + +# # description: Component lpuart_dma_adapter +# set(CONFIG_USE_component_lpuart_dma_adapter true) + +# # description: Component timer_manager +# set(CONFIG_USE_component_timer_manager true) + +# # description: Component gpt_adapter +# set(CONFIG_USE_component_gpt_adapter true) + +# # description: Component lpit_adapter +# set(CONFIG_USE_component_lpit_adapter true) + +# # description: Component lptmr_adapter +# set(CONFIG_USE_component_lptmr_adapter true) + +# # description: Component tpm_adapter +# set(CONFIG_USE_component_tpm_adapter true) + +# # description: Driver silicon_id imxrt1180 +# set(CONFIG_USE_component_silicon_id_rt1180 true) + +# # description: Driver silicon_id +# set(CONFIG_USE_component_silicon_id true) + +# # description: Utility shell +# set(CONFIG_USE_utility_shell true) + +# # description: Component serial_manager +# set(CONFIG_USE_component_serial_manager true) + +# # description: Component serial_manager_usb_cdc +# set(CONFIG_USE_component_serial_manager_usb_cdc true) + +# # description: Component serial_manager_virtual +# set(CONFIG_USE_component_serial_manager_virtual true) + +# # description: Component serial_manager_swo +# set(CONFIG_USE_component_serial_manager_swo true) + +# # description: SEGGER Real Time Transfer(RTT) +# set(CONFIG_USE_driver_rtt true) + +# # description: Component reset_adapter +# set(CONFIG_USE_component_reset_adapter true) + +# # description: Driver phy-device-rtl8211f +# set(CONFIG_USE_driver_phy-device-rtl8211f true) + +# # description: Driver phy-device-rtl8201 +# set(CONFIG_USE_driver_phy-device-rtl8201 true) + +# # description: Component log +# set(CONFIG_USE_component_log true) + +# # description: Component log backend debug console +# set(CONFIG_USE_component_log_backend_debugconsole true) + +# # description: Component log backend debug console lite +# set(CONFIG_USE_component_log_backend_debugconsole_lite true) + +# # description: Component log backend ring buffer +# set(CONFIG_USE_component_log_backend_ringbuffer true) + +# # description: Component lists +# set(CONFIG_USE_component_lists true) + +# # description: Component i3c_bus +# set(CONFIG_USE_component_i3c_bus true) + +# # description: Component i3c_bus_adapter +# set(CONFIG_USE_component_i3c_bus_adapter true) + +# # description: Component lpi2c_adapter +# set(CONFIG_USE_component_lpi2c_adapter true) + +# # description: Component i3c_adapter +# set(CONFIG_USE_component_i3c_adapter true) + +# # description: Component rgpio_adapter +# set(CONFIG_USE_component_rgpio_adapter true) + +# # description: Driver fxls8974cf +# set(CONFIG_USE_driver_fxls8974cf true) + +# # description: mflash file +# set(CONFIG_USE_component_mflash_file true) + +# # description: dummy file for overwriting mflash when dowloading +# set(CONFIG_USE_component_mflash_dummy true) + +# # description: mflash rt1180 +# set(CONFIG_USE_component_mflash_rt1180 true) + +# # description: Driver nand_flash-controller-flexspi +# set(CONFIG_USE_driver_nand_flash-controller-flexspi true) + +# # description: Driver nand_flash-controller-semc +# set(CONFIG_USE_driver_nand_flash-controller-semc true) + +# # description: Driver nor_flash-controller-flexspi +# set(CONFIG_USE_driver_nor_flash-controller-flexspi true) + +# # description: Driver nor_flash-controller-lpspi +# set(CONFIG_USE_driver_nor_flash-controller-lpspi true) + +# # description: Component exception_handling_cm7 +# set(CONFIG_USE_component_exception_handling_cm7 true) + +# # description: Driver wm8962 +# set(CONFIG_USE_driver_wm8962 true) + +# # description: Component codec_i2c +# set(CONFIG_USE_component_codec_i2c true) + +# # description: Driver cs42448 +# set(CONFIG_USE_driver_cs42448 true) + +# # description: Driver codec +# set(CONFIG_USE_driver_codec true) + +# # description: Component codec adapters for multi codec +# set(CONFIG_USE_component_codec_adapters true) + +# # description: Component wm8962 adapter for single codecs +# set(CONFIG_USE_component_wm8962_adapter true) + +# # description: Component cs42448 adapter for single codec +# set(CONFIG_USE_component_cs42448_adapter true) + +# # description: Component button +# set(CONFIG_USE_component_button true) + +# # description: Component sai_edma_adapter +# set(CONFIG_USE_component_audio_sai_edma_adapter true) + +# # description: Crypto Benchmark utility port for ELE S40x +# set(CONFIG_USE_utility_crypto_benchmark_port_ele_s400 true) + +#set.CMSIS +# # description: CMSIS-CORE for Cortex-M, ARMv8-M, ARMv8.1-M +# set(CONFIG_USE_CMSIS_Include_core_cm true) + +# # description: Access to #include Driver_USART.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_USART true) + +# # description: Access to #include Driver_CAN.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_CAN true) + +# # description: Access to #include Driver_ETH.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Ethernet true) + +# # description: Access to #include Driver_ETH_MAC.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Ethernet_MAC true) + +# # description: Access to #include Driver_ETH_PHY.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Ethernet_PHY true) + +# # description: Access to #include Driver_Flash.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Flash true) + +# # description: Access to #include Driver_I2C.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_I2C true) + +# # description: Access to #include Driver_MCI.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_MCI true) + +# # description: Access to #include Driver_NAND.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_NAND true) + +# # description: Access to #include Driver_SAI.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_SAI true) + +# # description: Access to #include Driver_SPI.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_SPI true) + +# # description: Access to #include Driver_USBD.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_USB_Device true) + +# # description: Access to #include Driver_USBH.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_USB_Host true) + +# # description: Access to #include Driver_WiFi.h file +# set(CONFIG_USE_CMSIS_Driver_Include_WiFi true) + +# # description: Device interrupt controller interface +# set(CONFIG_USE_CMSIS_Device_API_OSTick true) + +# # description: CMSIS-RTOS API for Cortex-M, SC000, and SC300 +# set(CONFIG_USE_CMSIS_Device_API_RTOS2 true) + +# # description: CMSIS-RTOS2 RTX5 for Cortex-M, SC000, C300 and Armv8-M (Library) +# set(CONFIG_USE_CMSIS_RTOS2_Secure true) + +# # description: CMSIS-RTOS2 RTX5 for Armv8-M Non-Secure Domain (Library) +# set(CONFIG_USE_CMSIS_RTOS2_NonSecure true) + +#set.CMSIS_DSP_Lib +# # description: CMSIS-DSP Library Header +# set(CONFIG_USE_CMSIS_DSP_Include true) + +# # description: CMSIS-DSP Library +# set(CONFIG_USE_CMSIS_DSP_Source true) + +# # description: CMSIS-NN Library +# set(CONFIG_USE_CMSIS_NN_Source true) + +#set.middleware.freertos-kernel +# # description: FreeRTOS NXP extension +# set(CONFIG_USE_middleware_freertos-kernel_extension true) + +# # description: Template configuration file to be edited by user. Provides also memory allocator (heap_x), change variant if needed. +# set(CONFIG_USE_middleware_freertos-kernel_template true) + +# # description: FreeRTOS kernel +# set(CONFIG_USE_middleware_freertos-kernel true) + +# # description: FreeRTOS cm33 non trustzone port +# set(CONFIG_USE_middleware_freertos-kernel_cm33_non_trustzone true) + +# # description: FreeRTOS cm33 secure port +# set(CONFIG_USE_middleware_freertos-kernel_cm33_trustzone_non_secure true) + +# # description: FreeRTOS heap 1 +# set(CONFIG_USE_middleware_freertos-kernel_heap_1 true) + +# # description: FreeRTOS heap 2 +# set(CONFIG_USE_middleware_freertos-kernel_heap_2 true) + +# # description: FreeRTOS heap 3 +# set(CONFIG_USE_middleware_freertos-kernel_heap_3 true) + +# # description: FreeRTOS heap 4 +# set(CONFIG_USE_middleware_freertos-kernel_heap_4 true) + +# # description: FreeRTOS heap 5 +# set(CONFIG_USE_middleware_freertos-kernel_heap_5 true) + +# # description: FreeRTOS MPU wrappers +# set(CONFIG_USE_middleware_freertos-kernel_mpu_wrappers true) + +# # description: FreeRTOS cm33 TrustZone secure port +# set(CONFIG_USE_middleware_freertos-kernel_cm33_trustzone_secure_context true) + +# # description: FreeRTOS Secure Context +# set(CONFIG_USE_middleware_freertos-kernel_cm33_trustzone_secure true) + +#set.middleware.wifi +# # description: NXP WLAN common files +# set(CONFIG_USE_middleware_wifi_common_files true) + +# # description: NXP Wi-Fi Interface Abstraction Layer +# set(CONFIG_USE_middleware_wifi_fwdnld_intf_abs true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_wifi_template true) + +# # description: NXP WLAN f/w dnld driver +# set(CONFIG_USE_middleware_wifi_fwdnld true) + +# # description: NXP Wi-Fi driver +# set(CONFIG_USE_middleware_wifi_wifidriver true) + +# # description: NXP Wi-Fi functionality enables customers to quickly develop applications of interest to add connectivity to different sensors and appliances +# set(CONFIG_USE_middleware_wifi true) + +# # description: NXP Wi-Fi SDIO driver +# set(CONFIG_USE_middleware_wifi_sdio true) + +# # description: NXP Wi-Fi SDIO driver +# set(CONFIG_USE_middleware_wifi_mlan_sdio true) + +# # description: Middlware Wi-Fi CLI +# set(CONFIG_USE_middleware_wifi_cli true) + +# # description: Edgefast Wi-Fi NXP is a blocking layer for Wi-Fi NXP +# set(CONFIG_USE_middleware_edgefast_wifi_nxp true) + +#set.middleware.usb +# # description: USB device phydcd config header +# set(CONFIG_USE_middleware_usb_phydcd_config_header true) + +# # description: USB device hsdcd config header +# set(CONFIG_USE_middleware_usb_hsdcd_config_header true) + +# # description: Middleware usb host ehci +# set(CONFIG_USE_middleware_usb_host_ehci true) + +# # description: Middleware usb host audio +# set(CONFIG_USE_middleware_usb_host_audio true) + +# # description: Middleware usb host cdc +# set(CONFIG_USE_middleware_usb_host_cdc true) + +# # description: Middleware usb host cdc_rndis +# set(CONFIG_USE_middleware_usb_host_cdc_rndis true) + +# # description: Middleware usb host hid +# set(CONFIG_USE_middleware_usb_host_hid true) + +# # description: Middleware usb host msd +# set(CONFIG_USE_middleware_usb_host_msd true) + +# # description: Middleware usb host video +# set(CONFIG_USE_middleware_usb_host_video true) + +# # description: Middleware usb host phdc +# set(CONFIG_USE_middleware_usb_host_phdc true) + +# # description: Middleware usb host printer +# set(CONFIG_USE_middleware_usb_host_printer true) + +# # description: Middleware usb host common_header +# set(CONFIG_USE_middleware_usb_host_common_header true) + +# # description: USB host ehci config header +# set(CONFIG_USE_middleware_usb_host_ehci_config_header true) + +# # description: Middleware usb host stack +# set(CONFIG_USE_middleware_usb_host_stack true) + +# # description: USB device ehci config header +# set(CONFIG_USE_middleware_usb_device_ehci_config_header true) + +# # description: Middleware usb common_header +# set(CONFIG_USE_middleware_usb_common_header true) + +# # description: Middleware usb device common_header +# set(CONFIG_USE_middleware_usb_device_common_header true) + +# # description: Middleware usb device ehci +# set(CONFIG_USE_middleware_usb_device_ehci true) + +# # description: Middleware usb phy +# set(CONFIG_USE_middleware_usb_phy true) + +# # description: Middleware usb device stack external +# set(CONFIG_USE_middleware_usb_device_stack_external true) + +# # description: Middleware usb device audio external +# set(CONFIG_USE_middleware_usb_device_audio_external true) + +# # description: Middleware usb device cdc external +# set(CONFIG_USE_middleware_usb_device_cdc_external true) + +# # description: Middleware usb device cdc rndis external +# set(CONFIG_USE_middleware_usb_device_cdc_rndis_external true) + +# # description: Middleware usb device hid external +# set(CONFIG_USE_middleware_usb_device_hid_external true) + +# # description: Middleware usb device dfu external +# set(CONFIG_USE_middleware_usb_device_dfu_external true) + +# # description: Middleware usb device msd external +# set(CONFIG_USE_middleware_usb_device_msd_external true) + +# # description: Middleware usb device phdc external +# set(CONFIG_USE_middleware_usb_device_phdc_external true) + +# # description: Middleware usb device video external +# set(CONFIG_USE_middleware_usb_device_video_external true) + +# # description: Middleware usb device ccid external +# set(CONFIG_USE_middleware_usb_device_ccid_external true) + +# # description: Middleware usb device printer external +# set(CONFIG_USE_middleware_usb_device_printer_external true) + +# # description: Middleware usb HSDCD (Select manually if needed) +# set(CONFIG_USE_middleware_usb_hsdcd true) + +# # description: Middleware usb device controller driver +# set(CONFIG_USE_middleware_usb_device_controller_driver true) + +#set.middleware.sdmmc +# # description: Middleware sdmmc common +# set(CONFIG_USE_middleware_sdmmc_common true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_sdmmc_sdhc_template true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_sdmmc_sdif_template true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_sdmmc_usdhc_template true) + +# # description: Middleware sdmmc osa_bm +# set(CONFIG_USE_middleware_sdmmc_osa_bm true) + +# # description: Middleware sdmmc osa_freertos +# set(CONFIG_USE_middleware_sdmmc_osa_freertos true) + +# # description: Middleware sdmmc sd +# set(CONFIG_USE_middleware_sdmmc_sd true) + +# # description: Middleware sdmmc mmc +# set(CONFIG_USE_middleware_sdmmc_mmc true) + +# # description: Middleware sdmmc sdio +# set(CONFIG_USE_middleware_sdmmc_sdio true) + +# # description: Middleware sdmmc host usdhc +# set(CONFIG_USE_middleware_sdmmc_host_usdhc true) + +# # description: Middleware sdmmc host usdhc freertos +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_freertos true) + +# # description: Middleware sdmmc host usdhc interrupt +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_interrupt true) + +# # description: Middleware sdmmc host usdhc polling +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_polling true) + +# # description: SDMMC host controller cache dependency +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_cache true) + +#set.middleware.multicore +# # description: RPMsg-Lite BM environment sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_bm true) + +# # description: RPMsg-Lite FreeRTOS environment sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_freertos true) + +# # description: RPMsg-Lite XOS environment layer sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_xos true) + +# # description: RPMsg-Lite Azure RTOS environment sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_azurertos true) + +# # description: Multicore SDK +# set(CONFIG_USE_middleware_multicore true) + +# # description: RPMsg-Lite +# set(CONFIG_USE_middleware_multicore_rpmsg_lite true) + +# # description: RPMsg-Lite for evkmimxrt1180 baremetal application +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_imxrt1180_bm true) + +# # description: RPMsg-Lite for evkmimxrt1180 FreeRTOS application +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_imxrt1180_freertos true) + +# # description: RPMsg-Lite baremetal for evkmimxrt1180 board +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_bm_config_imxrt1180 true) + +# # description: RPMsg-Lite FreeRTOS for evkmimxrt1180 board +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_freertos_config_imxrt1180 true) + +# # description: MCMgr +# set(CONFIG_USE_middleware_multicore_mcmgr true) + +# # description: Multicore Manager for evkmimxrt1180 board +# set(CONFIG_USE_middleware_multicore_mcmgr_imxrt1180 true) + +# # description: eRPC +# set(CONFIG_USE_middleware_multicore_erpc_common true) + +# # description: eRPC_arbitrator +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_arbitrator true) + +# # description: eRPC_client +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_client true) + +# # description: eRPC_server +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_server true) + +# # description: eRPC_rpmsg_tty_rtos_remote_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_tty_rtos_remote_c_wrapper true) + +# # description: eRPC_mu_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_mu_c_wrapper true) + +# # description: eRPC_rpmsg_lite_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_master_c_wrapper true) + +# # description: eRPC_rpmsg_lite_remote_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_remote_c_wrapper true) + +# # description: eRPC_rpmsg_lite_rtos_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_master_c_wrapper true) + +# # description: eRPC_rpmsg_lite_rtos_remote_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_remote_c_wrapper true) + +# # description: eRPC_dspi_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_master_c_wrapper true) + +# # description: eRPC_dspi_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_slave_c_wrapper true) + +# # description: eRPC_spi_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_master_c_wrapper true) + +# # description: eRPC_spi_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_slave_c_wrapper true) + +# # description: eRPC_lpspi_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpspi_slave_c_wrapper true) + +# # description: eRPC_i2c_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_i2c_slave_c_wrapper true) + +# # description: eRPC_lpi2c_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpi2c_slave_c_wrapper true) + +# # description: eRPC_mu_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_mu_transport true) + +# # description: eRPC_mu_rtos_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_mu_rtos_transport true) + +# # description: eRPC_rpmsg_lite_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_transport true) + +# # description: eRPC_rpmsg_lite_rtos_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport true) + +# # description: eRPC_rpmsg_tty_rtos_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_tty_rtos_transport true) + +# # description: eRPC_uart_cmsis_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_uart_cmsis_transport true) + +# # description: eRPC_dspi_master_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_master_transport true) + +# # description: eRPC_dspi_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_slave_transport true) + +# # description: eRPC_spi_master_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_master_transport true) + +# # description: eRPC_spi_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_slave_transport true) + +# # description: eRPC_lpspi_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpspi_slave_transport true) + +# # description: eRPC_i2c_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_i2c_slave_transport true) + +# # description: eRPC_lpi2c_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpi2c_slave_transport true) + +# # description: eRPC_port_freertos +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_port_freertos true) + +# # description: eRPC_port_stdlib +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_port_stdlib true) + +# # description: erpc_doc +# set(CONFIG_USE_middleware_multicore_erpc_doc true) + +# # description: eRPC +# set(CONFIG_USE_middleware_multicore_erpc true) + +# # description: erpc examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multicore true) + +# # description: erpc matrix_multiply_client examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multicore_matrix_multiply_client true) + +# # description: erpc matrix_multiply_server examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multicore_matrix_multiply_server true) + +# # description: erpc erpc_two_way_rpc_core0 examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_two_way_rpc_core0 true) + +# # description: erpc erpc_two_way_rpc_core1 examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_two_way_rpc_core1 true) + +# # description: erpc multiprocessor examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multiprocessor true) + +# # description: erpc multiprocessor matrix_multiply_client examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multiprocessor_matrix_multiply_client true) + +# # description: erpc multiprocessor matrix_multiply_server examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multiprocessor_matrix_multiply_server true) + +#set.middleware.mcuboot +# # description: mcuboot +# set(CONFIG_USE_middleware_mcuboot true) + +# # description: mcuboot +# set(CONFIG_USE_middleware_mcuboot_bootutil true) + +#set.middleware.mbedtls +# # description: mbedTLS Template +# set(CONFIG_USE_middleware_mbedtls_template true) + +# # description: els_pkc config +# set(CONFIG_USE_middleware_mbedtls_els_pkc_config true) + +# # description: mbedTLS port library for ELE S40x +# set(CONFIG_USE_middleware_mbedtls_port_ele_s400 true) + +# # description: mbedTLS port library for ELE S40x +# set(CONFIG_USE_middleware_mbedtls_port_ele_s400_ecc_opaque true) + +# # description: mbedTLS library +# set(CONFIG_USE_middleware_mbedtls true) + +#set.middleware.lwip +# # description: lwIP Template +# set(CONFIG_USE_middleware_lwip_template true) + +# # description: lwIP - A Lightweight TCP/IP Stack +# set(CONFIG_USE_middleware_lwip true) + +# # description: NETC ethernet interface +# set(CONFIG_USE_middleware_lwip_netc_ethernetif true) + +# # description: EtherCAT EOE ethernet interface +# set(CONFIG_USE_middleware_lwip_eoe_ethernetif true) + +# # description: USB network layer +# set(CONFIG_USE_middleware_lwip_usb_ethernetif true) + +# # description: lwIP HTTP Daemon Implementation Support Files +# set(CONFIG_USE_middleware_lwip_apps_httpd_support true) + +# # description: lwIP HTTP Daemon +# set(CONFIG_USE_middleware_lwip_apps_httpd true) + +# # description: lwIP HTTP Server Implementation +# set(CONFIG_USE_middleware_lwip_apps_httpsrv true) + +# # description: lwIP HTTPS Server Implementation +# set(CONFIG_USE_middleware_lwip_apps_httpssrv true) + +# # description: lwIP mDNS Implementation +# set(CONFIG_USE_middleware_lwip_apps_mdns true) + +# # description: lwIP IPERF Implementation +# set(CONFIG_USE_middleware_lwip_apps_lwiperf true) + +# # description: lwIP MQTT Client +# set(CONFIG_USE_middleware_lwip_apps_mqtt true) + +# # description: lwIP SNTP +# set(CONFIG_USE_middleware_lwip_apps_sntp true) + +# # description: lwIP Ping Sender contrib +# set(CONFIG_USE_middleware_lwip_contrib_ping true) + +# # description: lwIP TCP Echo contrib +# set(CONFIG_USE_middleware_lwip_contrib_tcpecho true) + +# # description: lwIP TCP Echo Raw API contrib +# set(CONFIG_USE_middleware_lwip_contrib_tcpecho_raw true) + +# # description: lwIP UDP Echo contrib +# set(CONFIG_USE_middleware_lwip_contrib_udpecho true) + +# # description: lwIP UDP Echo Raw API contrib +# set(CONFIG_USE_middleware_lwip_contrib_udpecho_raw true) + +#set.middleware.littlefs +# # description: littlefs +# set(CONFIG_USE_middleware_littlefs true) + +#set.middleware.fatfs +# # description: FatFs template MMC +# set(CONFIG_USE_middleware_fatfs_template_mmc true) + +# # description: FatFs template NAND +# set(CONFIG_USE_middleware_fatfs_template_nand true) + +# # description: FatFs template RAM +# set(CONFIG_USE_middleware_fatfs_template_ram true) + +# # description: FatFs template SD +# set(CONFIG_USE_middleware_fatfs_template_sd true) + +# # description: FatFs template SDSPI +# set(CONFIG_USE_middleware_fatfs_template_sdspi true) + +# # description: FatFs template USB +# set(CONFIG_USE_middleware_fatfs_template_usb true) + +# # description: FatFs +# set(CONFIG_USE_middleware_fatfs true) + +# # description: FatFs_MMC +# set(CONFIG_USE_middleware_fatfs_mmc true) + +# # description: FatFs_RAM +# set(CONFIG_USE_middleware_fatfs_ram true) + +# # description: FatFs_SD +# set(CONFIG_USE_middleware_fatfs_sd true) + +# # description: FatFs_USB +# set(CONFIG_USE_middleware_fatfs_usb true) + +#set.middleware.edgefast_bluetooth +# # description: edgefast_bluetooth configuration template for LE audio +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_config_template true) + +# # description: edgefast_bluetooth le_audio.cap +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_cap true) + +# # description: edgefast_bluetooth le_audio.aics +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_aics true) + +# # description: edgefast_bluetooth le_audio.vocs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_vocs true) + +# # description: edgefast_bluetooth le_audio.csis +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_csip true) + +# # description: edgefast_bluetooth le_audio.ccid +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_ccid true) + +# # description: edgefast_bluetooth le_audio.baps +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_bap true) + +# # description: edgefast_bluetooth le_audio.has +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_has true) + +# # description: edgefast_bluetooth le_audio.tbs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_tbs true) + +# # description: edgefast_bluetooth le_audio.tmap +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_tmap true) + +# # description: edgefast_bluetooth PAL configuration template +# set(CONFIG_USE_middleware_edgefast_bluetooth_config_template true) + +# # description: edgefast_bluetooth liblc3codec +# set(CONFIG_USE_middleware_edgefast_bluetooth_liblc3codec true) + +# # description: edgefast_bluetooth asrc_sw +# set(CONFIG_USE_middleware_edgefast_bluetooth_asrc_sw true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_edgefast_bluetooth_sdio_template_evkmimxrt1180 true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_edgefast_bluetooth_mcux_linker_template_evkmimxrt1180 true) + +# # description: edgefast_bluetooth Abstraction Layer +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal true) + +# # description: edgefast_bluetooth HCI +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind_hci true) + +# # description: edgefast_bluetooth HCI UART +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind_hci_uart true) + +# # description: edgefast_bluetooth bt_ble host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind true) + +# # description: edgefast_bluetooth bt_ble host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind_lc3 true) + +# # description: edgefast_bluetooth wifi_nxp controller +# set(CONFIG_USE_middleware_edgefast_bluetooth_wifi_nxp_controller_base true) + +# # description: edgefast_bluetooth k32w061 controller +# set(CONFIG_USE_middleware_edgefast_bluetooth_k32w061_controller true) + +# # description: edgefast_bluetooth configuration for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_config_ethermind true) + +# # description: edgefast_bluetooth extension for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_extension_common_ethermind true) + +# # description: edgefast_bluetooth bt_ble Host stack(including BR and BLE) +# set(CONFIG_USE_middleware_edgefast_bluetooth_btble_ethermind_cm33 true) + +# # description: edgefast_bluetooth bt_ble Host stack(including BLE only) +# set(CONFIG_USE_middleware_edgefast_bluetooth_ble_ethermind_cm33 true) + +# # description: edgefast_bluetooth bt_ble Host stack(including BR only) +# set(CONFIG_USE_middleware_edgefast_bluetooth_br_ethermind_cm33 true) + +# # description: edgefast_bluetooth le_audio.vcs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_vcp true) + +# # description: edgefast_bluetooth le_audio.micp +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_micp true) + +# # description: edgefast_bluetooth le_audio.mcs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_mcs true) + +# # description: edgefast_bluetooth le_audio.mcc +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_mcc true) + +# # description: edgefast_bluetooth le_audio.mpl +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_mpl true) + +# # description: edgefast_bluetooth le_audio.bass +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_bass true) + +# # description: edgefast_bluetooth profile hrs +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_hrs true) + +# # description: edgefast_bluetooth profile bas +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_bas true) + +# # description: edgefast_bluetooth profile dis +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_dis true) + +# # description: edgefast_bluetooth profile hts +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_hts true) + +# # description: edgefast_bluetooth profile ias +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_ias true) + +# # description: edgefast_bluetooth profile hps +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_hps true) + +# # description: edgefast_bluetooth profile pxr +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_pxr true) + +# # description: edgefast_bluetooth profile ipsp +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_ipsp true) + +# # description: edgefast_bluetooth profile ots +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_ots true) + +# # description: edgefast_bluetooth profile wu +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_wu true) + +# # description: edgefast_bluetooth profile fmp +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_fmp true) + +# # description: edgefast_bluetooth profile tip +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_tip true) + +# # description: edgefast_bluetooth PAL crypto support for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_crypto_ethermind true) + +# # description: edgefast_bluetooth PAL platform for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_platform_ethermind true) + +# # description: edgefast_bluetooth host_msd_fatfs for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_host_msd_fatfs_ethermind true) + +# # description: edgefast_bluetooth db_gen for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_db_gen_ethermind true) + +# # description: edgefast_bluetooth porting.atomic +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_atomic true) + +# # description: edgefast_bluetooth porting.list +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_list true) + +# # description: edgefast_bluetooth porting.netbuf +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_net true) + +# # description: edgefast_bluetooth porting.toolchain +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_toolchain true) + +# # description: edgefast_bluetooth porting.work_queue +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_work_queue true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_edgefast_bluetooth_template true) + +# # description: edgefast_bluetooth porting +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting true) + +# # description: edgefast_bluetooth shell +# set(CONFIG_USE_middleware_edgefast_bluetooth_shell true) + +# # description: edgefast_bluetooth shell +# set(CONFIG_USE_middleware_edgefast_bluetooth_shell_le_audio true) + +# # description: edgefast_bluetooth shell_ble +# set(CONFIG_USE_middleware_edgefast_bluetooth_shell_ble true) + +# # description: btble libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_btble_ethermind_lib_cm33 true) + +# # description: BR libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_br_ethermind_lib_cm33 true) + +# # description: BLE libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_ble_ethermind_lib_cm33 true) + +# # description: btble libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_btble_ethermind_lib_lc3_cm33 true) + +# # description: BR libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_br_ethermind_lib_lc3_cm33 true) + +# # description: BLE libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_ble_ethermind_lib_lc3_cm33 true) + +#set.middleware.eiq +# # description: Flatbuffers library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_flatbuffers true) + +# # description: Gemmlowp library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_gemmlowp true) + +# # description: Ruy library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_ruy true) + +# # description: General Purpose FFT (Fast Fourier/Cosine/Sine Transform) Package +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_fft2d true) + +# # description: A mixed-radix Fast Fourier Transform library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_kissfft true) + +# # description: Xtensa HiFi4 NN library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_xa_nnlib_hifi4 true) + +# # description: CMSIS-NN library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_cmsis_nn true) + +# # description: TensorFlow Lite Micro library with reference kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_reference true) + +# # description: TensorFlow Lite Micro library with CMSIS-NN kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_cmsis_nn true) + +# # description: TensorFlow Lite Micro library binary with core specific kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_binary true) + +# # description: TensorFlow Lite Micro library with CMSIS-NN and Ethos-U kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_cmsis_nn_ethosu true) + +# # description: TensorFlow Lite Micro library header files +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_headers true) + +# # description: TensorFlow Lite Micro library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro true) + +# # description: TensorFlow Lite Micro word detection library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_examples_microspeech true) + +#set.middleware.wireless.wpa_supplicant +# # description: Wpa supplicant rtos +# set(CONFIG_USE_middleware_wireless_wpa_supplicant_rtos true) + +#set.component.osa +# # description: Component osa_bm +# set(CONFIG_USE_component_osa_bm true) + +# # description: Component osa_free_rtos +# set(CONFIG_USE_component_osa_free_rtos true) + +# # description: Component osa +# set(CONFIG_USE_component_osa true) + +# # description: Component osa interface +# set(CONFIG_USE_component_osa_interface true) + +# # description: Component common_task +# set(CONFIG_USE_component_common_task true) + +#set.component.ele_crypto +# # description: Component ele_crypto +# set(CONFIG_USE_component_ele_crypto true) + +# # description: Component ele_nvm_manager +# set(CONFIG_USE_component_ele_nvm_manager true) + +list(APPEND CMAKE_MODULE_PATH + ${CMAKE_CURRENT_LIST_DIR}/. + ${CMAKE_CURRENT_LIST_DIR}/../../components/ele_crypto + ${CMAKE_CURRENT_LIST_DIR}/../../components/osa + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/edgefast_bluetooth + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/fatfs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/littlefs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/lwip + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mbedtls + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mcuboot_opensource + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/multicore + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/sdmmc + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/usb + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wifi_nxp + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wireless/wpa_supplicant-rtos + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/freertos/freertos-kernel + ${CMAKE_CURRENT_LIST_DIR}/drivers + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm33 + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm7 + ${CMAKE_CURRENT_LIST_DIR}/project_template + ${CMAKE_CURRENT_LIST_DIR}/template + ${CMAKE_CURRENT_LIST_DIR}/xip + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180 +) + +include(set_board_evkmimxrt1180 OPTIONAL) +include(set_CMSIS_DSP_Lib OPTIONAL) +include(set_CMSIS OPTIONAL) +include(set_device_MIMXRT1187 OPTIONAL) +include(set_component_osa OPTIONAL) +include(set_component_ele_crypto OPTIONAL) +include(set_middleware_edgefast_bluetooth OPTIONAL) +include(set_middleware_wifi OPTIONAL) +include(set_middleware_eiq OPTIONAL) +include(set_middleware_fatfs OPTIONAL) +include(set_middleware_freertos-kernel OPTIONAL) +include(set_middleware_littlefs OPTIONAL) +include(set_middleware_lwip OPTIONAL) +include(set_middleware_mbedtls OPTIONAL) +include(set_middleware_mcuboot OPTIONAL) +include(set_middleware_multicore OPTIONAL) +include(set_middleware_sdmmc OPTIONAL) +include(set_middleware_usb OPTIONAL) +include(set_middleware_wireless_wpa_supplicant OPTIONAL) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/all_lib_device_MIMXRT1182.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/all_lib_device_MIMXRT1182.cmake new file mode 100644 index 000000000..87f57a110 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/all_lib_device_MIMXRT1182.cmake @@ -0,0 +1,379 @@ +list(APPEND CMAKE_MODULE_PATH + ${CMAKE_CURRENT_LIST_DIR}/. + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Core/Include + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/DSP + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Driver/Include + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xip + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xmcd + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962 + ${CMAKE_CURRENT_LIST_DIR}/../../components/common_task + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc + ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt + ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq + ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio + ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911 + ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash + ${CMAKE_CURRENT_LIST_DIR}/../../components/lists + ${CMAKE_CURRENT_LIST_DIR}/../../components/log + ${CMAKE_CURRENT_LIST_DIR}/../../components/osa + ${CMAKE_CURRENT_LIST_DIR}/../../components/pf5020 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8201 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8211f + ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/imxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/timer + ${CMAKE_CURRENT_LIST_DIR}/../../components/uart + ${CMAKE_CURRENT_LIST_DIR}/../../components/video + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov5640 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200 + ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/caam + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcic + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet_qos + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee_apc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/key_manager + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_csi2rx + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi_split + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc_sema42 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema4 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ssarc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempsensor + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xecc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xrdc2 + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite/third_party/cmsis + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/fatfs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/littlefs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/lwip + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mbedtls + ${CMAKE_CURRENT_LIST_DIR}/../../middleware/mmcau + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/multicore + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/sdmmc + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/usb + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wifi_nxp + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/freertos/freertos-kernel + ${CMAKE_CURRENT_LIST_DIR}/../../utilities + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities + ${CMAKE_CURRENT_LIST_DIR}/drivers + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm4 + ${CMAKE_CURRENT_LIST_DIR}/utilities + ${CMAKE_CURRENT_LIST_DIR}/xip +) + + +# Copy the cmake components into projects +# include(driver_caam) +# include(driver_lpuart_freertos) +# include(component_codec_adapters) +# include(driver_camera-device-ov5640) +# include(driver_rdc) +# include(driver_dmamux) +# include(driver_phy-common) +# include(middleware_lwip_apps_lwiperf) +# include(utility_shell) +# include(CMSIS_Driver_Include_Ethernet_MAC OPTIONAL) +# include(middleware_sdmmc_sd) +# include(driver_xip_board_evkmimxrt1180) +# include(middleware_lwip_contrib_tcpecho) +# include(driver_snvs_lp) +# include(driver_dc-fb-common) +# include(driver_lpadc) +# include(driver_soc_mipi_csi2rx) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport) +# include(driver_flexio_uart) +# include(driver_wm8960) +# include(driver_ewm) +# include(component_mflash_rt1180) +# include(driver_sema4) +# include(middleware_multicore_rpmsg_lite_bm) +# include(driver_xecc) +# include(driver_display-rm68200) +# include(driver_aoi) +# include(driver_enc) +# include(driver_flexio_i2c_master) +# include(driver_nand_flash-common) +# include(middleware_baremetal) +# include(component_cs42448_adapter) +# include(driver_display-common) +# include(middleware_sdmmc_osa_bm) +# include(driver_lpuart_edma) +# include(driver_lpspi_edma) +# include(driver_flexio_uart_edma) +# include(driver_ocotp) +# include(middleware_mbedtls_rt2) +# include(driver_codec) +# include(utilities_misc_utilities) +# include(driver_pxp) +# include(driver_xip_device) +# include(driver_mipi_dsi_split) +# include(middleware_lwip_apps_httpd) +# include(component_serial_manager) +# include(middleware_multicore_rpmsg_lite) +# include(middleware_sdmmc_host_usdhc_polling_MIMXRT1189_cm33) +# include(driver_lcdifv2) +# include(driver_pit) +# include(middleware_eiq_tensorflow_lite_micro_third_party_cmsis_nn) +# include(driver_flexspi_edma) +# include(middleware_mbedtls_port_ksdk) +# include(component_wm8962_adapter) +# include(middleware_usb_host_stack_MIMXRT1189_cm33) +# include(component_log_backend_debugconsole) +# include(driver_cmsis_lpuart) +# include(driver_phy-device-rtl8201) +# include(driver_soc_src) +# include(middleware_wifi_common_files) +# include(middleware_lwip_contrib_ping) +# include(driver_xmcd_evkmimxrt1180) +# include(middleware_wifi_fwdnld) +# include(component_lpuart_adapter) +# include(driver_lpi2c_edma) +# include(middleware_sdmmc_osa_freertos) +# include(component_silicon_id) +# include(component_silicon_id_rt1180) +# include(middleware_lwip_apps_httpsrv) +# include(driver_rdc_sema42) +# include(middleware_usb_device_cdc_external) +# include(driver_cmsis_enet) +# include(driver_pf5020) +# include(driver_display-rm68191) +# include(middleware_sdmmc_host_usdhc_freertos_MIMXRT1189_cm33) +# include(driver_phy-device-ksz8081) +# include(driver_usdhc) +# include(driver_gpt) +# include(utility_assert) +# include(driver_enet) +# include(middleware_mmcau_cm4_cm7) +# include(middleware_freertos-kernel_extension) +# include(middleware_lwip_enet_ethernetif_MIMXRT1189_cm33) +# include(CMSIS_Driver_Include_I2C OPTIONAL) +# include(driver_enet_qos) +# include(driver_camera-receiver-common) +# include(middleware_usb_common_header) +# include(driver_nand_flash-controller-semc) +# include(driver_cmsis_lpi2c) +# include(CMSIS_Driver_Include_Ethernet OPTIONAL) +# include(component_serial_manager_usb_cdc) +# include(driver_flexcan_edma) +# include(driver_display-mipi-dsi-cmd) +# include(driver_anatop_ai) +# include(device_CMSIS) +# include(driver_romapi) +# include(middleware_multicore_rpmsg_lite_freertos) +# include(CMSIS_Driver_Include_Common OPTIONAL) +# include(middleware_lwip_apps_httpd_support) +# include(driver_flexcan) +# include(driver_ft5406_rt) +# include(middleware_multicore_erpc_common) +# include(component_osa_bm) +# include(driver_camera-device-sccb) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_remote_c_wrapper) +# include(driver_common) +# include(middleware_multicore_erpc_eRPC_port_freertos) +# include(driver_wm8962) +# include(driver_kpp) +# include(component_osa_free_rtos) +# include(driver_camera-common) +# include(driver_camera-device-common) +# include(middleware_multicore_erpc_doc) +# include(component_lpi2c_adapter) +# include(driver_dc-fb-lcdifv2) +# include(middleware_freertos-kernel_heap_3) +# include(CMSIS_Include_core_cm OPTIONAL) +# include(driver_video-common) +# include(middleware_freertos-kernel_heap_4) +# include(middleware_wifi_sdio-2) +# include(middleware_usb_device_ehci_MIMXRT1189_cm33) +# include(middleware_lwip_apps_mdns) +# include(middleware_sdmmc_sdio) +# include(CMSIS_DSP_Source OPTIONAL) +# include(middleware_eiq_tensorflow_lite_micro_third_party_gemmlowp) +# include(driver_snvs_hp) +# include(middleware_usb_host_msd) +# include(driver_pdm) +# include(driver_lpspi) +# include(driver_display-hx8394) +# include(utility_debug_console_lite) +# include(device_startup_MIMXRT1189_cm33) +# include(middleware_usb_host_common_header) +# include(driver_csi) +# include(component_log) +# include(middleware_eiq_worker) +# include(middleware_multicore_erpc_eRPC_server) +# include(CMSIS_Driver_Include_USART OPTIONAL) +# include(CMSIS_Driver_Include_SPI OPTIONAL) +# include(driver_gt911) +# include(driver_pgmc) +# include(component_codec_i2c_MIMXRT1189_cm33) +# include(driver_iomuxc) +# include(device_system_MIMXRT1189_cm33) +# include(middleware_usb_device_common_header) +# include(driver_flexio_spi_edma) +# include(middleware_sdmmc_host_usdhc_interrupt_MIMXRT1189_cm33) +# include(utility_assert_lite) +# include(middleware_fatfs) +# include(driver_semc) +# include(driver_flexio) +# include(driver_xbarb) +# include(driver_xbara) +# include(component_wifi_bt_module_tx_pwr_limits) +# include(utility_debug_console) +# include(middleware_usb_host_hid) +# include(driver_lpi2c_freertos) +# include(driver_pmu_1) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_remote_c_wrapper) +# include(middleware_multicore_mcmgr) +# include(driver_smartcard_emvsim) +# include(component_mflash_common) +# include(driver_cmsis_lpspi) +# include(driver_spdif_edma) +# include(middleware_sdmmc_host_usdhc) +# include(middleware_multicore_erpc_eRPC_port_stdlib) +# include(driver_camera-receiver-csi) +# include(component_wm8960_adapter) +# include(driver_puf) +# include(driver_dcic) +# include(middleware_eiq_worker_audio) +# include(middleware_multicore_erpc_eRPC_arbitrator) +# include(middleware_usb_phy) +# include(driver_dcdc_soc) +# include(middleware_usb_host_ehci_MIMXRT1189_cm33) +# include(driver_dc-fb-elcdif) +# include(driver_cache_lmem) +# include(middleware_fatfs_usb) +# include(middleware_usb_device_controller_driver_MIMXRT1189_cm33) +# include(component_serial_manager_uart_MIMXRT1189_cm33) +# include(driver_iee) +# include(middleware_mbedtls_MIMXRT1189_cm33) +# include(driver_phy-device-rtl8211f) +# include(middleware_fatfs_sd) +# include(middleware_multicore_erpc_eRPC_mu_transport) +# include(driver_flexspi) +# include(driver_adc_etc) +# include(driver_clock) +# include(driver_qtmr_1) +# include(component_common_task) +# include(driver_gpc_3) +# include(middleware_freertos-kernel_MIMXRT1189_cm33) +# include(driver_sai_edma) +# include(component_lists) +# include(middleware_sdmmc_common) +# include(driver_smartcard_phy_emvsim) +# include(driver_acmp) +# include(driver_edma_MIMXRT1189_cm33) +# include(driver_spdif) +# include(driver_key_manager) +# include(middleware_eiq_tensorflow_lite_micro_third_party_ruy) +# include(component_igpio_adapter) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_transport) +# include(component_osa) +# include(driver_fxos8700cq) +# include(driver_memory) +# include(driver_lpuart) +# include(middleware_littlefs) +# include(driver_flexio_spi) +# include(component_pit_adapter) +# include(middleware_multicore_erpc_eRPC_mu_rtos_transport) +# include(middleware_multicore_mcmgr_imxrt1180) +# include(middleware_multicore_rpmsg_lite_imxrt1180_bm) +# include(middleware_multicore_erpc_eRPC_mu_c_wrapper) +# include(driver_dac12) +# include(driver_fbdev) +# include(middleware_eiq_tensorflow_lite_micro_cmsis_nn) +# include(middleware_eiq_tensorflow_lite_micro) +# include(driver_cs42448) +# include(driver_tempsensor) +# include(driver_xrdc2) +# include(middleware_multicore_rpmsg_lite_imxrt1180_freertos) +# include(middleware_lwip_apps_mqtt) +# include(driver_lpi2c) +# include(CMSIS_Driver_Include_Ethernet_PHY OPTIONAL) +# include(driver_ssarc) +# include(driver_flexio_i2s) +# include(middleware_lwip) +# include(middleware_eiq_tensorflow_lite_micro_third_party_flatbuffers) +# include(driver_elcdif) +# include(middleware_mmcau_common_files) +# include(driver_igpio) +# include(driver_pwm) +# include(driver_mipi_csi2rx) +# include(driver_sai) +# include(driver_pdm_edma) +# include(driver_iee_apc) +# include(driver_mu) +# include(component_flexspi_nor_flash_adapter_rt1180) +# include(middleware_usb_device_stack_external) +# include(middleware_lwip_apps_httpssrv) +# include(driver_flexio_i2s_edma) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/device_system_MIMXRT1182.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/device_system_MIMXRT1182.cmake new file mode 100644 index 000000000..af2591ef7 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/device_system_MIMXRT1182.cmake @@ -0,0 +1,14 @@ +#Description: device_system; user_visible: False +include_guard(GLOBAL) +message("device_system component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/system_MIMXRT1182.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(device_CMSIS) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/Kconfig new file mode 100644 index 000000000..7dc3487bf --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/Kconfig @@ -0,0 +1,61 @@ +# Copyright 2024 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_clock +config MCUX_USE_driver_clock + bool "Clock Driver" + select MCUX_USE_driver_common + select MCUX_USE_driver_pmu_1 + help + Clock Driver + +# driver_dcdc_soc +config MCUX_USE_driver_dcdc_soc + bool "DCDC SOC Driver" + select MCUX_USE_driver_common + help + DCDC SOC Driver + +# driver_gpc_3 +config MCUX_USE_driver_gpc_3 + bool "GPC Driver" + select MCUX_USE_driver_common + help + GPC Driver + +# driver_iomuxc +config MCUX_USE_driver_iomuxc + bool "IOMUXC Driver" + select MCUX_USE_driver_common + help + IOMUXC Driver + +# driver_memory +config MCUX_USE_driver_memory + bool "Memory Driver" + select MCUX_USE_driver_common + help + MEMORY Driver + +# driver_pmu_1 +config MCUX_USE_driver_pmu_1 + bool "PMU Driver" + select MCUX_USE_driver_common + help + PMU Driver + +# driver_romapi +config MCUX_USE_driver_romapi + bool "ROMAPI Driver" + select MCUX_USE_driver_common + help + ROMAPI Driver + +# driver_soc_src +config MCUX_USE_driver_soc_src + bool "SOC SRC Driver" + select MCUX_USE_driver_common + help + SOC SRC Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/cm33/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/cm33/Kconfig new file mode 100644 index 000000000..ab60cba63 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/cm33/Kconfig @@ -0,0 +1,16 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv8_m33 + +config MCUX_HAS_driver_cache_armv8_m33 + bool + +config MCUX_USE_driver_cache_armv8_m33 + depends on MCUX_HAS_driver_cache_armv8_m33 + bool "CACHE Driver" + select MCUX_USE_driver_common + help + CACHE Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/cm33/driver_cache_xcache b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/cm33/driver_cache_xcache new file mode 100644 index 000000000..f30ba2566 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/cm33/driver_cache_xcache @@ -0,0 +1,11 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv8_m33 +config MCUX_USE_driver_cache_armv8_m33 + bool "CACHE LMEM Driver" + select MCUX_USE_driver_common + help + CACHE ARMV8-M33 Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/cm33/driver_cache_xcache.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/cm33/driver_cache_xcache.cmake new file mode 100644 index 000000000..30eebb09f --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/cm33/driver_cache_xcache.cmake @@ -0,0 +1,14 @@ +#Description: CACHE LMEM Driver; user_visible: True +include_guard(GLOBAL) +message("driver_cache_lmem component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_cache.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_clock.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_clock.cmake new file mode 100644 index 000000000..63aa3e6c9 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_clock.cmake @@ -0,0 +1,14 @@ +#Description: Clock Driver; user_visible: True +include_guard(GLOBAL) +message("driver_clock component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_clock.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_pmu_1) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_dcdc_soc.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_dcdc_soc.cmake new file mode 100644 index 000000000..9e529ee4c --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_dcdc_soc.cmake @@ -0,0 +1,14 @@ +#Description: DCDC SOC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_dcdc_soc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_dcdc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_edma_soc.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_edma_soc.cmake new file mode 100644 index 000000000..d02e01636 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_edma_soc.cmake @@ -0,0 +1,15 @@ +#Description: EDMA SOC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_edma_soc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_edma_soc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) +include(driver_edma4) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_ele_base_api.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_ele_base_api.cmake new file mode 100644 index 000000000..9d3195172 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_ele_base_api.cmake @@ -0,0 +1,14 @@ +#Description: ELE BASE API Driver; user_visible: True +include_guard(GLOBAL) +message("driver_ele_base_api component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_ele_base_api.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_gpc_3.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_gpc_3.cmake new file mode 100644 index 000000000..d77b0c920 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_gpc_3.cmake @@ -0,0 +1,14 @@ +#Description: GPC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_gpc_3 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_gpc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_iomuxc.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_iomuxc.cmake new file mode 100644 index 000000000..e06bf98e2 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_iomuxc.cmake @@ -0,0 +1,13 @@ +#Description: IOMUXC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_iomuxc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_memory.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_memory.cmake new file mode 100644 index 000000000..66f11e4a9 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_memory.cmake @@ -0,0 +1,13 @@ +#Description: Memory Driver; user_visible: True +include_guard(GLOBAL) +message("driver_memory component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_pmu_1.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_pmu_1.cmake new file mode 100644 index 000000000..9cca075c8 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_pmu_1.cmake @@ -0,0 +1,14 @@ +#Description: PMU Driver; user_visible: True +include_guard(GLOBAL) +message("driver_pmu_1 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_pmu.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_reset.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_reset.cmake new file mode 100644 index 000000000..49eb2cb9f --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_reset.cmake @@ -0,0 +1,12 @@ +#Description: Reset Driver; user_visible: False +include_guard(GLOBAL) +message("driver_reset component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + diff --git a/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_soc_src.cmake b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_soc_src.cmake new file mode 100644 index 000000000..abd5d04c5 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1182/drivers/driver_soc_src.cmake @@ -0,0 +1,14 @@ +#Description: SOC SRC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_soc_src component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_soc_src.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1187/Kconfig new file mode 100644 index 000000000..1c21c00af --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/Kconfig @@ -0,0 +1,321 @@ +# Copyright 2024 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +config MCUX_USE_SOC_MIMXRT1187_CM33 + bool + select MCUX_USE_SOC_MIMXRT1187 + select MCUX_CPU_ARCH_ARM_CM33F + select MCUX_CPU_HAS_SP_FPU + +config MCUX_USE_SOC_MIMXRT1187_CM7 + bool + select MCUX_USE_SOC_MIMXRT1187 + select MCUX_CPU_ARCH_ARM_CM7F + select MCUX_CPU_HAS_DP_FPU + +config MCUX_USE_SOC_MIMXRT1187 + bool + +if MCUX_USE_SOC_MIMXRT1187 + +# Part Number +config MCUX_SOC_PART_MIMXRT1187xxxxx + bool + +config MCUX_DEVICE + default "MIMXRT1187" + +config MCUX_DEVICE_ID + default "MIMXRT1187xxxxx" if MCUX_SOC_PART_MIMXRT1187xxxxx + +config MCUX_CORE_ID + default "cm33" if MCUX_USE_SOC_MIMXRT1187_CM33 + default "cm7" if MCUX_USE_SOC_MIMXRT1187_CM7 + +# Select supported components +config MCUX_USE_SOC_MIMXRT1187 + select MCUX_HAS_CMSIS_DSP_Include + select MCUX_HAS_CMSIS_DSP_Source + select MCUX_HAS_CMSIS_Device_API_OSTick + select MCUX_HAS_CMSIS_Device_API_RTOS2 + select MCUX_HAS_CMSIS_Driver_Include_CAN + select MCUX_HAS_CMSIS_Driver_Include_Ethernet + select MCUX_HAS_CMSIS_Driver_Include_Ethernet_MAC + select MCUX_HAS_CMSIS_Driver_Include_Ethernet_PHY + select MCUX_HAS_CMSIS_Driver_Include_Flash + select MCUX_HAS_CMSIS_Driver_Include_I2C + select MCUX_HAS_CMSIS_Driver_Include_MCI + select MCUX_HAS_CMSIS_Driver_Include_NAND + select MCUX_HAS_CMSIS_Driver_Include_SAI + select MCUX_HAS_CMSIS_Driver_Include_SPI + select MCUX_HAS_CMSIS_Driver_Include_USART + select MCUX_HAS_CMSIS_Driver_Include_USB_Device + select MCUX_HAS_CMSIS_Driver_Include_USB_Host + select MCUX_HAS_CMSIS_Driver_Include_WiFi + select MCUX_HAS_CMSIS_Include_core_cm + select MCUX_HAS_CMSIS_NN_Source + select MCUX_HAS_CMSIS_RTOS2_NonSecure + select MCUX_HAS_CMSIS_RTOS2_Secure + select MCUX_HAS_component_gpt_adapter + select MCUX_HAS_component_igpio_adapter + select MCUX_HAS_component_lists + select MCUX_HAS_component_lpi2c_adapter + select MCUX_HAS_component_lpspi_adapter + select MCUX_HAS_component_lpuart_adapter + select MCUX_HAS_component_lpuart_dma_adapter + select MCUX_HAS_component_pit_adapter + select MCUX_HAS_component_serial_manager + select MCUX_HAS_component_serial_manager_spi + select MCUX_HAS_component_serial_manager_swo if (MCUX_CPU_ARCH_ARM_CM33F || MCUX_CPU_ARCH_ARM_CM7F) + select MCUX_HAS_component_serial_manager_uart + select MCUX_HAS_driver_acmp + select MCUX_HAS_driver_adc_etc + select MCUX_HAS_driver_aoi + select MCUX_HAS_driver_asrc + select MCUX_HAS_driver_asrc_edma + select MCUX_HAS_driver_caam + select MCUX_HAS_driver_cache_armv7_m7 if (MCUX_CPU_ARCH_ARM_CM7F) + select MCUX_HAS_driver_cache_armv8_m33 if (MCUX_CPU_ARCH_ARM_CM33F) + select MCUX_HAS_driver_cdog + select MCUX_HAS_driver_cmsis_enet + select MCUX_HAS_driver_cmsis_lpi2c + select MCUX_HAS_driver_cmsis_lpspi + select MCUX_HAS_driver_cmsis_lpuart + select MCUX_HAS_driver_common + select MCUX_HAS_driver_csi + select MCUX_HAS_driver_dac12 + select MCUX_HAS_driver_dcic + select MCUX_HAS_driver_dmamux + select MCUX_HAS_driver_edma + select MCUX_HAS_driver_elcdif + select MCUX_HAS_driver_enc + select MCUX_HAS_driver_enet + select MCUX_HAS_driver_enet_qos + select MCUX_HAS_driver_ewm + select MCUX_HAS_driver_flexcan + select MCUX_HAS_driver_flexcan_edma + select MCUX_HAS_driver_flexio + select MCUX_HAS_driver_flexio_camera + select MCUX_HAS_driver_flexio_camera_edma + select MCUX_HAS_driver_flexio_i2c_master + select MCUX_HAS_driver_flexio_i2s + select MCUX_HAS_driver_flexio_i2s_edma + select MCUX_HAS_driver_flexio_mculcd + select MCUX_HAS_driver_flexio_mculcd_edma + select MCUX_HAS_driver_flexio_spi + select MCUX_HAS_driver_flexio_spi_edma + select MCUX_HAS_driver_flexio_uart + select MCUX_HAS_driver_flexio_uart_edma + select MCUX_HAS_driver_flexram + select MCUX_HAS_driver_flexspi + select MCUX_HAS_driver_flexspi_edma + select MCUX_HAS_driver_gpt + select MCUX_HAS_driver_iee + select MCUX_HAS_driver_iee_apc + select MCUX_HAS_driver_igpio + select MCUX_HAS_driver_key_manager + select MCUX_HAS_driver_kpp + select MCUX_HAS_driver_lcdifv2 + select MCUX_HAS_driver_lpadc + select MCUX_HAS_driver_lpi2c + select MCUX_HAS_driver_lpi2c_edma + select MCUX_HAS_driver_lpi2c_freertos + select MCUX_HAS_driver_lpspi + select MCUX_HAS_driver_lpspi_edma + select MCUX_HAS_driver_lpspi_freertos + select MCUX_HAS_driver_lpuart + select MCUX_HAS_driver_lpuart_edma + select MCUX_HAS_driver_lpuart_freertos + select MCUX_HAS_driver_mecc + select MCUX_HAS_driver_mipi_csi2rx + select MCUX_HAS_driver_mipi_dsi_split + select MCUX_HAS_driver_mu + select MCUX_HAS_driver_ocotp + select MCUX_HAS_driver_pdm + select MCUX_HAS_driver_pdm_edma + select MCUX_HAS_driver_pit + select MCUX_HAS_driver_puf + select MCUX_HAS_driver_pwm + select MCUX_HAS_driver_pxp + select MCUX_HAS_driver_qtmr_1 + select MCUX_HAS_driver_rdc + select MCUX_HAS_driver_rdc_sema42 + select MCUX_HAS_driver_rtwdog + select MCUX_HAS_driver_sai + select MCUX_HAS_driver_sai_edma + select MCUX_HAS_driver_sema4 + select MCUX_HAS_driver_semc + select MCUX_HAS_driver_smartcard_emvsim + select MCUX_HAS_driver_smartcard_phy_emvsim + select MCUX_HAS_driver_snvs_hp + select MCUX_HAS_driver_snvs_lp + select MCUX_HAS_driver_spdif + select MCUX_HAS_driver_spdif_edma + select MCUX_HAS_driver_ssarc + select MCUX_HAS_driver_tempsensor + select MCUX_HAS_driver_usdhc + select MCUX_HAS_driver_wdog01 + select MCUX_HAS_driver_xbara + select MCUX_HAS_driver_xbarb + select MCUX_HAS_driver_xecc + select MCUX_HAS_driver_xrdc2 + select MCUX_HAS_utilities_misc_utilities + select MCUX_HAS_utility_assert + select MCUX_HAS_utility_assert_lite + select MCUX_HAS_utility_debug_console + select MCUX_HAS_utility_debug_console_lite + select MCUX_HAS_utility_incbin + select MCUX_HAS_utility_notifier + select MCUX_HAS_utility_shell + select MCUX_HAS_utility_str + +#### SOC specific dependency #### +config MCUX_USE_driver_mipi_csi2rx + bool + select MCUX_USE_driver_soc_mipi_csi2rx + +config MCUX_USE_RTE_Device + bool + select MCUX_USE_driver_edma + +config MCUX_USE_component_serial_manager_uart + bool + select MCUX_USE_component_lpuart_adapter + +config MCUX_USE_driver_asrc_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_caam + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_cmsis_lpi2c + bool + select MCUX_USE_driver_lpi2c_edma + +config MCUX_USE_driver_cmsis_lpspi + bool + select MCUX_USE_driver_lpspi_edma + +config MCUX_USE_driver_cmsis_lpuart + bool + select MCUX_USE_driver_lpuart_edma + +config MCUX_USE_driver_csi + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_edma + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_elcdif + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_enet + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_enet_qos + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_flexcan_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_camera_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_i2s_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_mculcd_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_spi_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_uart_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexspi_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_lcdifv2 + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_lpi2c_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_lpspi_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_lpuart_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_pdm_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_pxp + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_sai_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_spdif_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_usdhc + bool + select MCUX_USE_driver_memory + +config MCUX_USE_utility_debug_console_lite + bool + select MCUX_USE_component_lpuart_adapter + + +#### SOC level drivers #### +# device_MIMXRT1187_CMSIS +config MCUX_USE_device_MIMXRT1187_CMSIS + bool "Device MIMXRT1187_cmsis" + select MCUX_USE_CMSIS_Include_core_cm + help + Device MIMXRT1187_cmsis + +# device_MIMXRT1187_startup +config MCUX_USE_device_MIMXRT1187_startup + bool "Device MIMXRT1187_startup" + help + Device MIMXRT1187_startup + +# device_MIMXRT1187_system +config MCUX_USE_device_MIMXRT1187_system + bool "Device MIMXRT1187_system" + help + Device MIMXRT1187_system + +rsource "drivers/Kconfig" +rsource "drivers/cm7/Kconfig" +rsource "drivers/cm33/Kconfig" +rsource "xip/Kconfig" + +endif # MCUX_USE_SOC_MIMXRT1187 \ No newline at end of file diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/all_lib_device.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/all_lib_device.cmake new file mode 100644 index 000000000..e0080fba5 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/all_lib_device.cmake @@ -0,0 +1,1353 @@ +# Copy variable into project config.cmake to use software component +#set.board.evkmimxrt1180 +# # description: Utility evkmimxrt1180_xmcd +# set(CONFIG_USE_utility_xmcd_evkmimxrt1180 true) + +# # description: Utility evkmimxrt1180_jlinkscript +# set(CONFIG_USE_utility_jlinkscript_evkmimxrt1180 true) + +# # description: Board_project_template evkmimxrt1180 +# set(CONFIG_USE_BOARD_Project_Template_evkmimxrt1180 true) + +# # description: XIP Board Driver +# set(CONFIG_USE_driver_xip_board_evkmimxrt1180 true) + +#set.device.MIMXRT1187 +# # description: Utilities which is needed for particular toolchain like the SBRK function required to address limitation between HEAP and STACK in GCC toolchain library. +# set(CONFIG_USE_utilities_misc_utilities true) + +# # description: Used to include slave core binary into master core binary. +# set(CONFIG_USE_utility_incbin true) + +# # description: Middleware baremetal +# set(CONFIG_USE_middleware_baremetal true) + +# # description: i.MX Sentinel firmware +# set(CONFIG_USE_component_edgelock_firmware true) + +# # description: Wi-Fi module Tx power limits +# set(CONFIG_USE_component_wifi_bt_module_tx_pwr_limits true) + +# # description: Wi-Fi and BT module configs +# set(CONFIG_USE_component_wifi_bt_module_config true) + +# # description: RTT template configuration +# set(CONFIG_USE_driver_rtt_template true) + +# # description: Driver phy-common +# set(CONFIG_USE_driver_phy-common true) + +# # description: Driver pf5020 +# set(CONFIG_USE_driver_pf5020 true) + +# # description: mflash common +# set(CONFIG_USE_component_mflash_common true) + +# # description: Driver nand_flash-common +# set(CONFIG_USE_driver_nand_flash-common true) + +# # description: Driver nor_flash-common +# set(CONFIG_USE_driver_nor_flash-common true) + +# # description: Utilities crypto benchmark +# set(CONFIG_USE_utility_crypto_benchmark true) + +# # description: Devices_project_template MIMXRT1187 +# set(CONFIG_USE_DEVICES_Project_Template_MIMXRT1187 true) + +# # description: Device MIMXRT1187_mcux_scripts +# set(CONFIG_USE_device_MIMXRT1187_mcux_scripts true) + +# # description: Device MIMXRT1187_startup +# set(CONFIG_USE_device_MIMXRT1187_startup true) + +# # description: Device MIMXRT1187_system +# set(CONFIG_USE_device_MIMXRT1187_system true) + +# # description: Device MIMXRT1187_cmsis +# set(CONFIG_USE_device_MIMXRT1187_CMSIS true) + +# # description: Rte_device +# set(CONFIG_USE_RTE_Device true) + +# # description: SAI EDMA Driver +# set(CONFIG_USE_driver_sai_edma true) + +# # description: LPI2C Driver +# set(CONFIG_USE_driver_lpi2c_edma true) + +# # description: LPSPI Driver +# set(CONFIG_USE_driver_lpspi_edma true) + +# # description: LPUART Driver +# set(CONFIG_USE_driver_lpuart_edma true) + +# # description: FLEXCAN Driver +# set(CONFIG_USE_driver_flexcan_edma true) + +# # description: PDM EDMA Driver +# set(CONFIG_USE_driver_pdm_edma true) + +# # description: LPUART CMSIS Driver +# set(CONFIG_USE_driver_cmsis_lpuart true) + +# # description: LPI2C CMSIS Driver +# set(CONFIG_USE_driver_cmsis_lpi2c true) + +# # description: LPSPI CMSIS Driver +# set(CONFIG_USE_driver_cmsis_lpspi true) + +# # description: CACHE Driver +# set(CONFIG_USE_driver_cache_armv7_m7 true) + +# # description: CACHE XCACHE Driver +# set(CONFIG_USE_driver_cache_xcache true) + +# # description: Component serial_manager_uart +# set(CONFIG_USE_component_serial_manager_uart true) + +# # description: Utility debug_console_lite +# set(CONFIG_USE_utility_debug_console_lite true) + +# # description: NETC Driver +# set(CONFIG_USE_driver_netc true) + +# # description: USDHC Driver +# set(CONFIG_USE_driver_usdhc true) + +# # description: FLEXIO I2S EDMA Driver +# set(CONFIG_USE_driver_flexio_i2s_edma true) + +# # description: FLEXIO SPI EDMA Driver +# set(CONFIG_USE_driver_flexio_spi_edma true) + +# # description: FLEXIO UART EDMA Driver +# set(CONFIG_USE_driver_flexio_uart_edma true) + +# # description: EDMA Driver +# set(CONFIG_USE_driver_edma4 true) + +# # description: EDMA SOC Driver +# set(CONFIG_USE_driver_edma_soc true) + +# # description: asrc_edma Driver +# set(CONFIG_USE_driver_asrc_edma true) + +# # description: FLEXSPI Driver +# set(CONFIG_USE_driver_flexspi_edma true) + +# # description: SPDIF EDMA Driver +# set(CONFIG_USE_driver_spdif_edma true) + +# # description: Clock Driver +# set(CONFIG_USE_driver_clock true) + +# # description: Utility debug_console +# set(CONFIG_USE_utility_debug_console true) + +# # description: Utility str +# set(CONFIG_USE_utility_str true) + +# # description: Utility assert_lite +# set(CONFIG_USE_utility_assert_lite true) + +# # description: Utility assert +# set(CONFIG_USE_utility_assert true) + +# # description: Utility notifier +# set(CONFIG_USE_utility_notifier true) + +# # description: TSTMR Driver +# set(CONFIG_USE_driver_tstmr true) + +# # description: XBAR Driver +# set(CONFIG_USE_driver_xbar_1 true) + +# # description: TRDC Driver +# set(CONFIG_USE_driver_trdc true) + +# # description: TPM Driver +# set(CONFIG_USE_driver_tpm true) + +# # description: TEMPSENSOR Driver +# set(CONFIG_USE_driver_tempsensor true) + +# # description: SPDIF Driver +# set(CONFIG_USE_driver_spdif true) + +# # description: SINC Driver +# set(CONFIG_USE_driver_sinc true) + +# # description: SEMC Driver +# set(CONFIG_USE_driver_semc true) + +# # description: SEMA42 Driver +# set(CONFIG_USE_driver_sema42 true) + +# # description: SAI Driver +# set(CONFIG_USE_driver_sai true) + +# # description: S3MU Driver +# set(CONFIG_USE_driver_s3mu true) + +# # description: RTWDOG Driver +# set(CONFIG_USE_driver_rtwdog true) + +# # description: RGPIO Driver +# set(CONFIG_USE_driver_rgpio true) + +# # description: QTMR Driver +# set(CONFIG_USE_driver_qtmr_1 true) + +# # description: PWM Driver +# set(CONFIG_USE_driver_pwm true) + +# # description: PDM Driver +# set(CONFIG_USE_driver_pdm true) + +# # description: Driver netc imxrt1180 +# set(CONFIG_USE_driver_netc_rt1180 true) + +# # description: MU Driver +# set(CONFIG_USE_driver_mu1 true) + +# # description: MSGINTR Driver +# set(CONFIG_USE_driver_msgintr true) + +# # description: MECC Driver +# set(CONFIG_USE_driver_mecc true) + +# # description: LPUART Driver +# set(CONFIG_USE_driver_lpuart true) + +# # description: LPUART Driver +# set(CONFIG_USE_driver_lpuart_freertos true) + +# # description: LPTMR Driver +# set(CONFIG_USE_driver_lptmr true) + +# # description: LPSPI Driver +# set(CONFIG_USE_driver_lpspi true) + +# # description: LPSPI Driver +# set(CONFIG_USE_driver_lpspi_freertos true) + +# # description: LPIT Driver +# set(CONFIG_USE_driver_lpit true) + +# # description: LPI2C Driver +# set(CONFIG_USE_driver_lpi2c true) + +# # description: LPI2C Driver +# set(CONFIG_USE_driver_lpi2c_freertos true) + +# # description: LPADC Driver +# set(CONFIG_USE_driver_lpadc true) + +# # description: KPP Driver +# set(CONFIG_USE_driver_kpp true) + +# # description: IEE APC Driver +# set(CONFIG_USE_driver_iee_apc true) + +# # description: IEE Driver +# set(CONFIG_USE_driver_iee true) + +# # description: I3C Driver +# set(CONFIG_USE_driver_i3c true) + +# # description: I3C EDMA Driver +# set(CONFIG_USE_driver_i3c_edma true) + +# # description: GPT Driver +# set(CONFIG_USE_driver_gpt true) + +# # description: FLEXSPI FOLLOWER Driver +# set(CONFIG_USE_driver_flexspi_flr true) + +# # description: FLEXSPI Driver +# set(CONFIG_USE_driver_flexspi true) + +# # description: FLEXIO UART Driver +# set(CONFIG_USE_driver_flexio_uart true) + +# # description: FLEXIO SPI Driver +# set(CONFIG_USE_driver_flexio_spi true) + +# # description: FLEXIO I2S Driver +# set(CONFIG_USE_driver_flexio_i2s true) + +# # description: FLEXIO I2C Driver +# set(CONFIG_USE_driver_flexio_i2c_master true) + +# # description: FLEXIO Driver +# set(CONFIG_USE_driver_flexio true) + +# # description: FLEXCAN Driver +# set(CONFIG_USE_driver_flexcan true) + +# # description: EWM Driver +# set(CONFIG_USE_driver_ewm true) + +# # description: EQDC Driver +# set(CONFIG_USE_driver_eqdc true) + +# # description: DAC12 Driver +# set(CONFIG_USE_driver_dac12 true) + +# # description: COMMON Driver +# set(CONFIG_USE_driver_common true) + +# # description: asrc Driver +# set(CONFIG_USE_driver_asrc true) + +# # description: AOI Driver +# set(CONFIG_USE_driver_aoi true) + +# # description: ACMP Driver +# set(CONFIG_USE_driver_acmp true) + +# # description: XIP Device Driver +# set(CONFIG_USE_driver_xip_device true) + +# # description: ELE Base API Driver +# set(CONFIG_USE_driver_ele_base_api true) + +# # description: misc Driver +# set(CONFIG_USE_driver_misc true) + +# # description: MEMORY Driver +# set(CONFIG_USE_driver_memory true) + +# # description: IOMUXC Driver +# set(CONFIG_USE_driver_iomuxc true) + +# # description: the EtherCAT Controller Driver +# set(CONFIG_USE_driver_ecat true) + +# # description: ROMAPI Driver +# set(CONFIG_USE_driver_romapi true) + +# # description: PMU Driver +# set(CONFIG_USE_driver_pmu_1 true) + +# # description: GPC Driver +# set(CONFIG_USE_driver_gpc_3 true) + +# # description: SOC SRC Driver +# set(CONFIG_USE_driver_soc_src true) + +# # description: DCDC SOC Driver +# set(CONFIG_USE_driver_dcdc_soc true) + +# # description: Component lpuart_adapter +# set(CONFIG_USE_component_lpuart_adapter true) + +# # description: Component lpuart_dma_adapter +# set(CONFIG_USE_component_lpuart_dma_adapter true) + +# # description: Component timer_manager +# set(CONFIG_USE_component_timer_manager true) + +# # description: Component gpt_adapter +# set(CONFIG_USE_component_gpt_adapter true) + +# # description: Component lpit_adapter +# set(CONFIG_USE_component_lpit_adapter true) + +# # description: Component lptmr_adapter +# set(CONFIG_USE_component_lptmr_adapter true) + +# # description: Component tpm_adapter +# set(CONFIG_USE_component_tpm_adapter true) + +# # description: Driver silicon_id imxrt1180 +# set(CONFIG_USE_component_silicon_id_rt1180 true) + +# # description: Driver silicon_id +# set(CONFIG_USE_component_silicon_id true) + +# # description: Utility shell +# set(CONFIG_USE_utility_shell true) + +# # description: Component serial_manager +# set(CONFIG_USE_component_serial_manager true) + +# # description: Component serial_manager_usb_cdc +# set(CONFIG_USE_component_serial_manager_usb_cdc true) + +# # description: Component serial_manager_virtual +# set(CONFIG_USE_component_serial_manager_virtual true) + +# # description: Component serial_manager_swo +# set(CONFIG_USE_component_serial_manager_swo true) + +# # description: SEGGER Real Time Transfer(RTT) +# set(CONFIG_USE_driver_rtt true) + +# # description: Component reset_adapter +# set(CONFIG_USE_component_reset_adapter true) + +# # description: Driver phy-device-rtl8211f +# set(CONFIG_USE_driver_phy-device-rtl8211f true) + +# # description: Driver phy-device-rtl8201 +# set(CONFIG_USE_driver_phy-device-rtl8201 true) + +# # description: Component log +# set(CONFIG_USE_component_log true) + +# # description: Component log backend debug console +# set(CONFIG_USE_component_log_backend_debugconsole true) + +# # description: Component log backend debug console lite +# set(CONFIG_USE_component_log_backend_debugconsole_lite true) + +# # description: Component log backend ring buffer +# set(CONFIG_USE_component_log_backend_ringbuffer true) + +# # description: Component lists +# set(CONFIG_USE_component_lists true) + +# # description: Component i3c_bus +# set(CONFIG_USE_component_i3c_bus true) + +# # description: Component i3c_bus_adapter +# set(CONFIG_USE_component_i3c_bus_adapter true) + +# # description: Component lpi2c_adapter +# set(CONFIG_USE_component_lpi2c_adapter true) + +# # description: Component i3c_adapter +# set(CONFIG_USE_component_i3c_adapter true) + +# # description: Component rgpio_adapter +# set(CONFIG_USE_component_rgpio_adapter true) + +# # description: Driver fxls8974cf +# set(CONFIG_USE_driver_fxls8974cf true) + +# # description: mflash file +# set(CONFIG_USE_component_mflash_file true) + +# # description: dummy file for overwriting mflash when dowloading +# set(CONFIG_USE_component_mflash_dummy true) + +# # description: mflash rt1180 +# set(CONFIG_USE_component_mflash_rt1180 true) + +# # description: Driver nand_flash-controller-flexspi +# set(CONFIG_USE_driver_nand_flash-controller-flexspi true) + +# # description: Driver nand_flash-controller-semc +# set(CONFIG_USE_driver_nand_flash-controller-semc true) + +# # description: Driver nor_flash-controller-flexspi +# set(CONFIG_USE_driver_nor_flash-controller-flexspi true) + +# # description: Driver nor_flash-controller-lpspi +# set(CONFIG_USE_driver_nor_flash-controller-lpspi true) + +# # description: Component exception_handling_cm7 +# set(CONFIG_USE_component_exception_handling_cm7 true) + +# # description: Driver wm8962 +# set(CONFIG_USE_driver_wm8962 true) + +# # description: Component codec_i2c +# set(CONFIG_USE_component_codec_i2c true) + +# # description: Driver cs42448 +# set(CONFIG_USE_driver_cs42448 true) + +# # description: Driver codec +# set(CONFIG_USE_driver_codec true) + +# # description: Component codec adapters for multi codec +# set(CONFIG_USE_component_codec_adapters true) + +# # description: Component wm8962 adapter for single codecs +# set(CONFIG_USE_component_wm8962_adapter true) + +# # description: Component cs42448 adapter for single codec +# set(CONFIG_USE_component_cs42448_adapter true) + +# # description: Component button +# set(CONFIG_USE_component_button true) + +# # description: Component sai_edma_adapter +# set(CONFIG_USE_component_audio_sai_edma_adapter true) + +# # description: Crypto Benchmark utility port for ELE S40x +# set(CONFIG_USE_utility_crypto_benchmark_port_ele_s400 true) + +#set.CMSIS +# # description: CMSIS-CORE for Cortex-M, ARMv8-M, ARMv8.1-M +# set(CONFIG_USE_CMSIS_Include_core_cm true) + +# # description: Access to #include Driver_USART.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_USART true) + +# # description: Access to #include Driver_CAN.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_CAN true) + +# # description: Access to #include Driver_ETH.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Ethernet true) + +# # description: Access to #include Driver_ETH_MAC.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Ethernet_MAC true) + +# # description: Access to #include Driver_ETH_PHY.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Ethernet_PHY true) + +# # description: Access to #include Driver_Flash.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_Flash true) + +# # description: Access to #include Driver_I2C.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_I2C true) + +# # description: Access to #include Driver_MCI.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_MCI true) + +# # description: Access to #include Driver_NAND.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_NAND true) + +# # description: Access to #include Driver_SAI.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_SAI true) + +# # description: Access to #include Driver_SPI.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_SPI true) + +# # description: Access to #include Driver_USBD.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_USB_Device true) + +# # description: Access to #include Driver_USBH.h file for custom implementation +# set(CONFIG_USE_CMSIS_Driver_Include_USB_Host true) + +# # description: Access to #include Driver_WiFi.h file +# set(CONFIG_USE_CMSIS_Driver_Include_WiFi true) + +# # description: Device interrupt controller interface +# set(CONFIG_USE_CMSIS_Device_API_OSTick true) + +# # description: CMSIS-RTOS API for Cortex-M, SC000, and SC300 +# set(CONFIG_USE_CMSIS_Device_API_RTOS2 true) + +# # description: CMSIS-RTOS2 RTX5 for Cortex-M, SC000, C300 and Armv8-M (Library) +# set(CONFIG_USE_CMSIS_RTOS2_Secure true) + +# # description: CMSIS-RTOS2 RTX5 for Armv8-M Non-Secure Domain (Library) +# set(CONFIG_USE_CMSIS_RTOS2_NonSecure true) + +#set.CMSIS_DSP_Lib +# # description: CMSIS-DSP Library Header +# set(CONFIG_USE_CMSIS_DSP_Include true) + +# # description: CMSIS-DSP Library +# set(CONFIG_USE_CMSIS_DSP_Source true) + +# # description: CMSIS-NN Library +# set(CONFIG_USE_CMSIS_NN_Source true) + +#set.middleware.freertos-kernel +# # description: FreeRTOS NXP extension +# set(CONFIG_USE_middleware_freertos-kernel_extension true) + +# # description: Template configuration file to be edited by user. Provides also memory allocator (heap_x), change variant if needed. +# set(CONFIG_USE_middleware_freertos-kernel_template true) + +# # description: FreeRTOS kernel +# set(CONFIG_USE_middleware_freertos-kernel true) + +# # description: FreeRTOS cm33 non trustzone port +# set(CONFIG_USE_middleware_freertos-kernel_cm33_non_trustzone true) + +# # description: FreeRTOS cm33 secure port +# set(CONFIG_USE_middleware_freertos-kernel_cm33_trustzone_non_secure true) + +# # description: FreeRTOS heap 1 +# set(CONFIG_USE_middleware_freertos-kernel_heap_1 true) + +# # description: FreeRTOS heap 2 +# set(CONFIG_USE_middleware_freertos-kernel_heap_2 true) + +# # description: FreeRTOS heap 3 +# set(CONFIG_USE_middleware_freertos-kernel_heap_3 true) + +# # description: FreeRTOS heap 4 +# set(CONFIG_USE_middleware_freertos-kernel_heap_4 true) + +# # description: FreeRTOS heap 5 +# set(CONFIG_USE_middleware_freertos-kernel_heap_5 true) + +# # description: FreeRTOS MPU wrappers +# set(CONFIG_USE_middleware_freertos-kernel_mpu_wrappers true) + +# # description: FreeRTOS cm33 TrustZone secure port +# set(CONFIG_USE_middleware_freertos-kernel_cm33_trustzone_secure_context true) + +# # description: FreeRTOS Secure Context +# set(CONFIG_USE_middleware_freertos-kernel_cm33_trustzone_secure true) + +#set.middleware.wifi +# # description: NXP WLAN common files +# set(CONFIG_USE_middleware_wifi_common_files true) + +# # description: NXP Wi-Fi Interface Abstraction Layer +# set(CONFIG_USE_middleware_wifi_fwdnld_intf_abs true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_wifi_template true) + +# # description: NXP WLAN f/w dnld driver +# set(CONFIG_USE_middleware_wifi_fwdnld true) + +# # description: NXP Wi-Fi driver +# set(CONFIG_USE_middleware_wifi_wifidriver true) + +# # description: NXP Wi-Fi functionality enables customers to quickly develop applications of interest to add connectivity to different sensors and appliances +# set(CONFIG_USE_middleware_wifi true) + +# # description: NXP Wi-Fi SDIO driver +# set(CONFIG_USE_middleware_wifi_sdio true) + +# # description: NXP Wi-Fi SDIO driver +# set(CONFIG_USE_middleware_wifi_mlan_sdio true) + +# # description: Middlware Wi-Fi CLI +# set(CONFIG_USE_middleware_wifi_cli true) + +# # description: Edgefast Wi-Fi NXP is a blocking layer for Wi-Fi NXP +# set(CONFIG_USE_middleware_edgefast_wifi_nxp true) + +#set.middleware.usb +# # description: USB device phydcd config header +# set(CONFIG_USE_middleware_usb_phydcd_config_header true) + +# # description: USB device hsdcd config header +# set(CONFIG_USE_middleware_usb_hsdcd_config_header true) + +# # description: Middleware usb host ehci +# set(CONFIG_USE_middleware_usb_host_ehci true) + +# # description: Middleware usb host audio +# set(CONFIG_USE_middleware_usb_host_audio true) + +# # description: Middleware usb host cdc +# set(CONFIG_USE_middleware_usb_host_cdc true) + +# # description: Middleware usb host cdc_rndis +# set(CONFIG_USE_middleware_usb_host_cdc_rndis true) + +# # description: Middleware usb host hid +# set(CONFIG_USE_middleware_usb_host_hid true) + +# # description: Middleware usb host msd +# set(CONFIG_USE_middleware_usb_host_msd true) + +# # description: Middleware usb host video +# set(CONFIG_USE_middleware_usb_host_video true) + +# # description: Middleware usb host phdc +# set(CONFIG_USE_middleware_usb_host_phdc true) + +# # description: Middleware usb host printer +# set(CONFIG_USE_middleware_usb_host_printer true) + +# # description: Middleware usb host common_header +# set(CONFIG_USE_middleware_usb_host_common_header true) + +# # description: USB host ehci config header +# set(CONFIG_USE_middleware_usb_host_ehci_config_header true) + +# # description: Middleware usb host stack +# set(CONFIG_USE_middleware_usb_host_stack true) + +# # description: USB device ehci config header +# set(CONFIG_USE_middleware_usb_device_ehci_config_header true) + +# # description: Middleware usb common_header +# set(CONFIG_USE_middleware_usb_common_header true) + +# # description: Middleware usb device common_header +# set(CONFIG_USE_middleware_usb_device_common_header true) + +# # description: Middleware usb device ehci +# set(CONFIG_USE_middleware_usb_device_ehci true) + +# # description: Middleware usb phy +# set(CONFIG_USE_middleware_usb_phy true) + +# # description: Middleware usb device stack external +# set(CONFIG_USE_middleware_usb_device_stack_external true) + +# # description: Middleware usb device audio external +# set(CONFIG_USE_middleware_usb_device_audio_external true) + +# # description: Middleware usb device cdc external +# set(CONFIG_USE_middleware_usb_device_cdc_external true) + +# # description: Middleware usb device cdc rndis external +# set(CONFIG_USE_middleware_usb_device_cdc_rndis_external true) + +# # description: Middleware usb device hid external +# set(CONFIG_USE_middleware_usb_device_hid_external true) + +# # description: Middleware usb device dfu external +# set(CONFIG_USE_middleware_usb_device_dfu_external true) + +# # description: Middleware usb device msd external +# set(CONFIG_USE_middleware_usb_device_msd_external true) + +# # description: Middleware usb device phdc external +# set(CONFIG_USE_middleware_usb_device_phdc_external true) + +# # description: Middleware usb device video external +# set(CONFIG_USE_middleware_usb_device_video_external true) + +# # description: Middleware usb device ccid external +# set(CONFIG_USE_middleware_usb_device_ccid_external true) + +# # description: Middleware usb device printer external +# set(CONFIG_USE_middleware_usb_device_printer_external true) + +# # description: Middleware usb HSDCD (Select manually if needed) +# set(CONFIG_USE_middleware_usb_hsdcd true) + +# # description: Middleware usb device controller driver +# set(CONFIG_USE_middleware_usb_device_controller_driver true) + +#set.middleware.sdmmc +# # description: Middleware sdmmc common +# set(CONFIG_USE_middleware_sdmmc_common true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_sdmmc_sdhc_template true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_sdmmc_sdif_template true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_sdmmc_usdhc_template true) + +# # description: Middleware sdmmc osa_bm +# set(CONFIG_USE_middleware_sdmmc_osa_bm true) + +# # description: Middleware sdmmc osa_freertos +# set(CONFIG_USE_middleware_sdmmc_osa_freertos true) + +# # description: Middleware sdmmc sd +# set(CONFIG_USE_middleware_sdmmc_sd true) + +# # description: Middleware sdmmc mmc +# set(CONFIG_USE_middleware_sdmmc_mmc true) + +# # description: Middleware sdmmc sdio +# set(CONFIG_USE_middleware_sdmmc_sdio true) + +# # description: Middleware sdmmc host usdhc +# set(CONFIG_USE_middleware_sdmmc_host_usdhc true) + +# # description: Middleware sdmmc host usdhc freertos +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_freertos true) + +# # description: Middleware sdmmc host usdhc interrupt +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_interrupt true) + +# # description: Middleware sdmmc host usdhc polling +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_polling true) + +# # description: SDMMC host controller cache dependency +# set(CONFIG_USE_middleware_sdmmc_host_usdhc_cache true) + +#set.middleware.multicore +# # description: RPMsg-Lite BM environment sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_bm true) + +# # description: RPMsg-Lite FreeRTOS environment sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_freertos true) + +# # description: RPMsg-Lite XOS environment layer sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_xos true) + +# # description: RPMsg-Lite Azure RTOS environment sources +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_azurertos true) + +# # description: Multicore SDK +# set(CONFIG_USE_middleware_multicore true) + +# # description: RPMsg-Lite +# set(CONFIG_USE_middleware_multicore_rpmsg_lite true) + +# # description: RPMsg-Lite for evkmimxrt1180 baremetal application +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_imxrt1180_bm true) + +# # description: RPMsg-Lite for evkmimxrt1180 FreeRTOS application +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_imxrt1180_freertos true) + +# # description: RPMsg-Lite baremetal for evkmimxrt1180 board +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_bm_config_imxrt1180 true) + +# # description: RPMsg-Lite FreeRTOS for evkmimxrt1180 board +# set(CONFIG_USE_middleware_multicore_rpmsg_lite_freertos_config_imxrt1180 true) + +# # description: MCMgr +# set(CONFIG_USE_middleware_multicore_mcmgr true) + +# # description: Multicore Manager for evkmimxrt1180 board +# set(CONFIG_USE_middleware_multicore_mcmgr_imxrt1180 true) + +# # description: eRPC +# set(CONFIG_USE_middleware_multicore_erpc_common true) + +# # description: eRPC_arbitrator +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_arbitrator true) + +# # description: eRPC_client +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_client true) + +# # description: eRPC_server +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_server true) + +# # description: eRPC_rpmsg_tty_rtos_remote_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_tty_rtos_remote_c_wrapper true) + +# # description: eRPC_mu_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_mu_c_wrapper true) + +# # description: eRPC_rpmsg_lite_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_master_c_wrapper true) + +# # description: eRPC_rpmsg_lite_remote_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_remote_c_wrapper true) + +# # description: eRPC_rpmsg_lite_rtos_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_master_c_wrapper true) + +# # description: eRPC_rpmsg_lite_rtos_remote_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_remote_c_wrapper true) + +# # description: eRPC_dspi_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_master_c_wrapper true) + +# # description: eRPC_dspi_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_slave_c_wrapper true) + +# # description: eRPC_spi_master_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_master_c_wrapper true) + +# # description: eRPC_spi_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_slave_c_wrapper true) + +# # description: eRPC_lpspi_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpspi_slave_c_wrapper true) + +# # description: eRPC_i2c_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_i2c_slave_c_wrapper true) + +# # description: eRPC_lpi2c_slave_c_wrapper +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpi2c_slave_c_wrapper true) + +# # description: eRPC_mu_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_mu_transport true) + +# # description: eRPC_mu_rtos_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_mu_rtos_transport true) + +# # description: eRPC_rpmsg_lite_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_transport true) + +# # description: eRPC_rpmsg_lite_rtos_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport true) + +# # description: eRPC_rpmsg_tty_rtos_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_rpmsg_tty_rtos_transport true) + +# # description: eRPC_uart_cmsis_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_uart_cmsis_transport true) + +# # description: eRPC_dspi_master_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_master_transport true) + +# # description: eRPC_dspi_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_dspi_slave_transport true) + +# # description: eRPC_spi_master_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_master_transport true) + +# # description: eRPC_spi_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_spi_slave_transport true) + +# # description: eRPC_lpspi_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpspi_slave_transport true) + +# # description: eRPC_i2c_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_i2c_slave_transport true) + +# # description: eRPC_lpi2c_slave_transport +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_lpi2c_slave_transport true) + +# # description: eRPC_port_freertos +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_port_freertos true) + +# # description: eRPC_port_stdlib +# set(CONFIG_USE_middleware_multicore_erpc_eRPC_port_stdlib true) + +# # description: erpc_doc +# set(CONFIG_USE_middleware_multicore_erpc_doc true) + +# # description: eRPC +# set(CONFIG_USE_middleware_multicore_erpc true) + +# # description: erpc examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multicore true) + +# # description: erpc matrix_multiply_client examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multicore_matrix_multiply_client true) + +# # description: erpc matrix_multiply_server examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multicore_matrix_multiply_server true) + +# # description: erpc erpc_two_way_rpc_core0 examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_two_way_rpc_core0 true) + +# # description: erpc erpc_two_way_rpc_core1 examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_two_way_rpc_core1 true) + +# # description: erpc multiprocessor examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multiprocessor true) + +# # description: erpc multiprocessor matrix_multiply_client examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multiprocessor_matrix_multiply_client true) + +# # description: erpc multiprocessor matrix_multiply_server examples common files +# set(CONFIG_USE_middleware_multicore_erpc_common_multiprocessor_matrix_multiply_server true) + +#set.middleware.mcuboot +# # description: mcuboot +# set(CONFIG_USE_middleware_mcuboot true) + +# # description: mcuboot +# set(CONFIG_USE_middleware_mcuboot_bootutil true) + +#set.middleware.mbedtls +# # description: mbedTLS Template +# set(CONFIG_USE_middleware_mbedtls_template true) + +# # description: els_pkc config +# set(CONFIG_USE_middleware_mbedtls_els_pkc_config true) + +# # description: mbedTLS port library for ELE S40x +# set(CONFIG_USE_middleware_mbedtls_port_ele_s400 true) + +# # description: mbedTLS port library for ELE S40x +# set(CONFIG_USE_middleware_mbedtls_port_ele_s400_ecc_opaque true) + +# # description: mbedTLS library +# set(CONFIG_USE_middleware_mbedtls true) + +#set.middleware.lwip +# # description: lwIP Template +# set(CONFIG_USE_middleware_lwip_template true) + +# # description: lwIP - A Lightweight TCP/IP Stack +# set(CONFIG_USE_middleware_lwip true) + +# # description: NETC ethernet interface +# set(CONFIG_USE_middleware_lwip_netc_ethernetif true) + +# # description: EtherCAT EOE ethernet interface +# set(CONFIG_USE_middleware_lwip_eoe_ethernetif true) + +# # description: USB network layer +# set(CONFIG_USE_middleware_lwip_usb_ethernetif true) + +# # description: lwIP HTTP Daemon Implementation Support Files +# set(CONFIG_USE_middleware_lwip_apps_httpd_support true) + +# # description: lwIP HTTP Daemon +# set(CONFIG_USE_middleware_lwip_apps_httpd true) + +# # description: lwIP HTTP Server Implementation +# set(CONFIG_USE_middleware_lwip_apps_httpsrv true) + +# # description: lwIP HTTPS Server Implementation +# set(CONFIG_USE_middleware_lwip_apps_httpssrv true) + +# # description: lwIP mDNS Implementation +# set(CONFIG_USE_middleware_lwip_apps_mdns true) + +# # description: lwIP IPERF Implementation +# set(CONFIG_USE_middleware_lwip_apps_lwiperf true) + +# # description: lwIP MQTT Client +# set(CONFIG_USE_middleware_lwip_apps_mqtt true) + +# # description: lwIP SNTP +# set(CONFIG_USE_middleware_lwip_apps_sntp true) + +# # description: lwIP Ping Sender contrib +# set(CONFIG_USE_middleware_lwip_contrib_ping true) + +# # description: lwIP TCP Echo contrib +# set(CONFIG_USE_middleware_lwip_contrib_tcpecho true) + +# # description: lwIP TCP Echo Raw API contrib +# set(CONFIG_USE_middleware_lwip_contrib_tcpecho_raw true) + +# # description: lwIP UDP Echo contrib +# set(CONFIG_USE_middleware_lwip_contrib_udpecho true) + +# # description: lwIP UDP Echo Raw API contrib +# set(CONFIG_USE_middleware_lwip_contrib_udpecho_raw true) + +#set.middleware.littlefs +# # description: littlefs +# set(CONFIG_USE_middleware_littlefs true) + +#set.middleware.fatfs +# # description: FatFs template MMC +# set(CONFIG_USE_middleware_fatfs_template_mmc true) + +# # description: FatFs template NAND +# set(CONFIG_USE_middleware_fatfs_template_nand true) + +# # description: FatFs template RAM +# set(CONFIG_USE_middleware_fatfs_template_ram true) + +# # description: FatFs template SD +# set(CONFIG_USE_middleware_fatfs_template_sd true) + +# # description: FatFs template SDSPI +# set(CONFIG_USE_middleware_fatfs_template_sdspi true) + +# # description: FatFs template USB +# set(CONFIG_USE_middleware_fatfs_template_usb true) + +# # description: FatFs +# set(CONFIG_USE_middleware_fatfs true) + +# # description: FatFs_MMC +# set(CONFIG_USE_middleware_fatfs_mmc true) + +# # description: FatFs_RAM +# set(CONFIG_USE_middleware_fatfs_ram true) + +# # description: FatFs_SD +# set(CONFIG_USE_middleware_fatfs_sd true) + +# # description: FatFs_USB +# set(CONFIG_USE_middleware_fatfs_usb true) + +#set.middleware.edgefast_bluetooth +# # description: edgefast_bluetooth configuration template for LE audio +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_config_template true) + +# # description: edgefast_bluetooth le_audio.cap +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_cap true) + +# # description: edgefast_bluetooth le_audio.aics +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_aics true) + +# # description: edgefast_bluetooth le_audio.vocs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_vocs true) + +# # description: edgefast_bluetooth le_audio.csis +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_csip true) + +# # description: edgefast_bluetooth le_audio.ccid +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_ccid true) + +# # description: edgefast_bluetooth le_audio.baps +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_bap true) + +# # description: edgefast_bluetooth le_audio.has +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_has true) + +# # description: edgefast_bluetooth le_audio.tbs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_tbs true) + +# # description: edgefast_bluetooth le_audio.tmap +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_tmap true) + +# # description: edgefast_bluetooth PAL configuration template +# set(CONFIG_USE_middleware_edgefast_bluetooth_config_template true) + +# # description: edgefast_bluetooth liblc3codec +# set(CONFIG_USE_middleware_edgefast_bluetooth_liblc3codec true) + +# # description: edgefast_bluetooth asrc_sw +# set(CONFIG_USE_middleware_edgefast_bluetooth_asrc_sw true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_edgefast_bluetooth_sdio_template_evkmimxrt1180 true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_edgefast_bluetooth_mcux_linker_template_evkmimxrt1180 true) + +# # description: edgefast_bluetooth Abstraction Layer +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal true) + +# # description: edgefast_bluetooth HCI +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind_hci true) + +# # description: edgefast_bluetooth HCI UART +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind_hci_uart true) + +# # description: edgefast_bluetooth bt_ble host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind true) + +# # description: edgefast_bluetooth bt_ble host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_common_ethermind_lc3 true) + +# # description: edgefast_bluetooth wifi_nxp controller +# set(CONFIG_USE_middleware_edgefast_bluetooth_wifi_nxp_controller_base true) + +# # description: edgefast_bluetooth k32w061 controller +# set(CONFIG_USE_middleware_edgefast_bluetooth_k32w061_controller true) + +# # description: edgefast_bluetooth configuration for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_config_ethermind true) + +# # description: edgefast_bluetooth extension for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_extension_common_ethermind true) + +# # description: edgefast_bluetooth bt_ble Host stack(including BR and BLE) +# set(CONFIG_USE_middleware_edgefast_bluetooth_btble_ethermind_cm33 true) + +# # description: edgefast_bluetooth bt_ble Host stack(including BLE only) +# set(CONFIG_USE_middleware_edgefast_bluetooth_ble_ethermind_cm33 true) + +# # description: edgefast_bluetooth bt_ble Host stack(including BR only) +# set(CONFIG_USE_middleware_edgefast_bluetooth_br_ethermind_cm33 true) + +# # description: edgefast_bluetooth le_audio.vcs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_vcp true) + +# # description: edgefast_bluetooth le_audio.micp +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_micp true) + +# # description: edgefast_bluetooth le_audio.mcs +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_mcs true) + +# # description: edgefast_bluetooth le_audio.mcc +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_mcc true) + +# # description: edgefast_bluetooth le_audio.mpl +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_mpl true) + +# # description: edgefast_bluetooth le_audio.bass +# set(CONFIG_USE_middleware_edgefast_bluetooth_le_audio_bass true) + +# # description: edgefast_bluetooth profile hrs +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_hrs true) + +# # description: edgefast_bluetooth profile bas +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_bas true) + +# # description: edgefast_bluetooth profile dis +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_dis true) + +# # description: edgefast_bluetooth profile hts +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_hts true) + +# # description: edgefast_bluetooth profile ias +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_ias true) + +# # description: edgefast_bluetooth profile hps +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_hps true) + +# # description: edgefast_bluetooth profile pxr +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_pxr true) + +# # description: edgefast_bluetooth profile ipsp +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_ipsp true) + +# # description: edgefast_bluetooth profile ots +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_ots true) + +# # description: edgefast_bluetooth profile wu +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_wu true) + +# # description: edgefast_bluetooth profile fmp +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_fmp true) + +# # description: edgefast_bluetooth profile tip +# set(CONFIG_USE_middleware_edgefast_bluetooth_profile_tip true) + +# # description: edgefast_bluetooth PAL crypto support for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_crypto_ethermind true) + +# # description: edgefast_bluetooth PAL platform for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_platform_ethermind true) + +# # description: edgefast_bluetooth host_msd_fatfs for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_host_msd_fatfs_ethermind true) + +# # description: edgefast_bluetooth db_gen for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_pal_db_gen_ethermind true) + +# # description: edgefast_bluetooth porting.atomic +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_atomic true) + +# # description: edgefast_bluetooth porting.list +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_list true) + +# # description: edgefast_bluetooth porting.netbuf +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_net true) + +# # description: edgefast_bluetooth porting.toolchain +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_toolchain true) + +# # description: edgefast_bluetooth porting.work_queue +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting_work_queue true) + +# # description: Template configuration file to be edited by user. +# set(CONFIG_USE_middleware_edgefast_bluetooth_template true) + +# # description: edgefast_bluetooth porting +# set(CONFIG_USE_middleware_edgefast_bluetooth_porting true) + +# # description: edgefast_bluetooth shell +# set(CONFIG_USE_middleware_edgefast_bluetooth_shell true) + +# # description: edgefast_bluetooth shell +# set(CONFIG_USE_middleware_edgefast_bluetooth_shell_le_audio true) + +# # description: edgefast_bluetooth shell_ble +# set(CONFIG_USE_middleware_edgefast_bluetooth_shell_ble true) + +# # description: btble libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_btble_ethermind_lib_cm33 true) + +# # description: BR libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_br_ethermind_lib_cm33 true) + +# # description: BLE libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_ble_ethermind_lib_cm33 true) + +# # description: btble libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_btble_ethermind_lib_lc3_cm33 true) + +# # description: BR libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_br_ethermind_lib_lc3_cm33 true) + +# # description: BLE libraries for bt_ble Host stack +# set(CONFIG_USE_middleware_edgefast_bluetooth_ble_ethermind_lib_lc3_cm33 true) + +#set.middleware.eiq +# # description: Flatbuffers library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_flatbuffers true) + +# # description: Gemmlowp library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_gemmlowp true) + +# # description: Ruy library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_ruy true) + +# # description: General Purpose FFT (Fast Fourier/Cosine/Sine Transform) Package +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_fft2d true) + +# # description: A mixed-radix Fast Fourier Transform library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_kissfft true) + +# # description: Xtensa HiFi4 NN library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_xa_nnlib_hifi4 true) + +# # description: CMSIS-NN library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_third_party_cmsis_nn true) + +# # description: TensorFlow Lite Micro library with reference kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_reference true) + +# # description: TensorFlow Lite Micro library with CMSIS-NN kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_cmsis_nn true) + +# # description: TensorFlow Lite Micro library binary with core specific kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_binary true) + +# # description: TensorFlow Lite Micro library with CMSIS-NN and Ethos-U kernel implementations +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_cmsis_nn_ethosu true) + +# # description: TensorFlow Lite Micro library header files +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_headers true) + +# # description: TensorFlow Lite Micro library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro true) + +# # description: TensorFlow Lite Micro word detection library +# set(CONFIG_USE_middleware_eiq_tensorflow_lite_micro_examples_microspeech true) + +#set.middleware.wireless.wpa_supplicant +# # description: Wpa supplicant rtos +# set(CONFIG_USE_middleware_wireless_wpa_supplicant_rtos true) + +#set.component.osa +# # description: Component osa_bm +# set(CONFIG_USE_component_osa_bm true) + +# # description: Component osa_free_rtos +# set(CONFIG_USE_component_osa_free_rtos true) + +# # description: Component osa +# set(CONFIG_USE_component_osa true) + +# # description: Component osa interface +# set(CONFIG_USE_component_osa_interface true) + +# # description: Component common_task +# set(CONFIG_USE_component_common_task true) + +#set.component.ele_crypto +# # description: Component ele_crypto +# set(CONFIG_USE_component_ele_crypto true) + +# # description: Component ele_nvm_manager +# set(CONFIG_USE_component_ele_nvm_manager true) + +list(APPEND CMAKE_MODULE_PATH + ${CMAKE_CURRENT_LIST_DIR}/. + ${CMAKE_CURRENT_LIST_DIR}/../../components/ele_crypto + ${CMAKE_CURRENT_LIST_DIR}/../../components/osa + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/edgefast_bluetooth + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/fatfs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/littlefs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/lwip + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mbedtls + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mcuboot_opensource + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/multicore + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/sdmmc + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/usb + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wifi_nxp + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wireless/wpa_supplicant-rtos + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/freertos/freertos-kernel + ${CMAKE_CURRENT_LIST_DIR}/drivers + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm33 + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm7 + ${CMAKE_CURRENT_LIST_DIR}/project_template + ${CMAKE_CURRENT_LIST_DIR}/template + ${CMAKE_CURRENT_LIST_DIR}/xip + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180 +) + +include(set_board_evkmimxrt1180 OPTIONAL) +include(set_CMSIS_DSP_Lib OPTIONAL) +include(set_CMSIS OPTIONAL) +include(set_device_MIMXRT1187 OPTIONAL) +include(set_component_osa OPTIONAL) +include(set_component_ele_crypto OPTIONAL) +include(set_middleware_edgefast_bluetooth OPTIONAL) +include(set_middleware_wifi OPTIONAL) +include(set_middleware_eiq OPTIONAL) +include(set_middleware_fatfs OPTIONAL) +include(set_middleware_freertos-kernel OPTIONAL) +include(set_middleware_littlefs OPTIONAL) +include(set_middleware_lwip OPTIONAL) +include(set_middleware_mbedtls OPTIONAL) +include(set_middleware_mcuboot OPTIONAL) +include(set_middleware_multicore OPTIONAL) +include(set_middleware_sdmmc OPTIONAL) +include(set_middleware_usb OPTIONAL) +include(set_middleware_wireless_wpa_supplicant OPTIONAL) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/all_lib_device_MIMXRT1187_cm33.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/all_lib_device_MIMXRT1187_cm33.cmake new file mode 100644 index 000000000..87f57a110 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/all_lib_device_MIMXRT1187_cm33.cmake @@ -0,0 +1,379 @@ +list(APPEND CMAKE_MODULE_PATH + ${CMAKE_CURRENT_LIST_DIR}/. + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Core/Include + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/DSP + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Driver/Include + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xip + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xmcd + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962 + ${CMAKE_CURRENT_LIST_DIR}/../../components/common_task + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc + ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt + ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq + ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio + ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911 + ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash + ${CMAKE_CURRENT_LIST_DIR}/../../components/lists + ${CMAKE_CURRENT_LIST_DIR}/../../components/log + ${CMAKE_CURRENT_LIST_DIR}/../../components/osa + ${CMAKE_CURRENT_LIST_DIR}/../../components/pf5020 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8201 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8211f + ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/imxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/timer + ${CMAKE_CURRENT_LIST_DIR}/../../components/uart + ${CMAKE_CURRENT_LIST_DIR}/../../components/video + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov5640 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200 + ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/caam + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcic + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet_qos + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee_apc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/key_manager + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_csi2rx + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi_split + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc_sema42 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema4 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ssarc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempsensor + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xecc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xrdc2 + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite/third_party/cmsis + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/fatfs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/littlefs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/lwip + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mbedtls + ${CMAKE_CURRENT_LIST_DIR}/../../middleware/mmcau + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/multicore + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/sdmmc + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/usb + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wifi_nxp + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/freertos/freertos-kernel + ${CMAKE_CURRENT_LIST_DIR}/../../utilities + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities + ${CMAKE_CURRENT_LIST_DIR}/drivers + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm4 + ${CMAKE_CURRENT_LIST_DIR}/utilities + ${CMAKE_CURRENT_LIST_DIR}/xip +) + + +# Copy the cmake components into projects +# include(driver_caam) +# include(driver_lpuart_freertos) +# include(component_codec_adapters) +# include(driver_camera-device-ov5640) +# include(driver_rdc) +# include(driver_dmamux) +# include(driver_phy-common) +# include(middleware_lwip_apps_lwiperf) +# include(utility_shell) +# include(CMSIS_Driver_Include_Ethernet_MAC OPTIONAL) +# include(middleware_sdmmc_sd) +# include(driver_xip_board_evkmimxrt1180) +# include(middleware_lwip_contrib_tcpecho) +# include(driver_snvs_lp) +# include(driver_dc-fb-common) +# include(driver_lpadc) +# include(driver_soc_mipi_csi2rx) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport) +# include(driver_flexio_uart) +# include(driver_wm8960) +# include(driver_ewm) +# include(component_mflash_rt1180) +# include(driver_sema4) +# include(middleware_multicore_rpmsg_lite_bm) +# include(driver_xecc) +# include(driver_display-rm68200) +# include(driver_aoi) +# include(driver_enc) +# include(driver_flexio_i2c_master) +# include(driver_nand_flash-common) +# include(middleware_baremetal) +# include(component_cs42448_adapter) +# include(driver_display-common) +# include(middleware_sdmmc_osa_bm) +# include(driver_lpuart_edma) +# include(driver_lpspi_edma) +# include(driver_flexio_uart_edma) +# include(driver_ocotp) +# include(middleware_mbedtls_rt2) +# include(driver_codec) +# include(utilities_misc_utilities) +# include(driver_pxp) +# include(driver_xip_device) +# include(driver_mipi_dsi_split) +# include(middleware_lwip_apps_httpd) +# include(component_serial_manager) +# include(middleware_multicore_rpmsg_lite) +# include(middleware_sdmmc_host_usdhc_polling_MIMXRT1189_cm33) +# include(driver_lcdifv2) +# include(driver_pit) +# include(middleware_eiq_tensorflow_lite_micro_third_party_cmsis_nn) +# include(driver_flexspi_edma) +# include(middleware_mbedtls_port_ksdk) +# include(component_wm8962_adapter) +# include(middleware_usb_host_stack_MIMXRT1189_cm33) +# include(component_log_backend_debugconsole) +# include(driver_cmsis_lpuart) +# include(driver_phy-device-rtl8201) +# include(driver_soc_src) +# include(middleware_wifi_common_files) +# include(middleware_lwip_contrib_ping) +# include(driver_xmcd_evkmimxrt1180) +# include(middleware_wifi_fwdnld) +# include(component_lpuart_adapter) +# include(driver_lpi2c_edma) +# include(middleware_sdmmc_osa_freertos) +# include(component_silicon_id) +# include(component_silicon_id_rt1180) +# include(middleware_lwip_apps_httpsrv) +# include(driver_rdc_sema42) +# include(middleware_usb_device_cdc_external) +# include(driver_cmsis_enet) +# include(driver_pf5020) +# include(driver_display-rm68191) +# include(middleware_sdmmc_host_usdhc_freertos_MIMXRT1189_cm33) +# include(driver_phy-device-ksz8081) +# include(driver_usdhc) +# include(driver_gpt) +# include(utility_assert) +# include(driver_enet) +# include(middleware_mmcau_cm4_cm7) +# include(middleware_freertos-kernel_extension) +# include(middleware_lwip_enet_ethernetif_MIMXRT1189_cm33) +# include(CMSIS_Driver_Include_I2C OPTIONAL) +# include(driver_enet_qos) +# include(driver_camera-receiver-common) +# include(middleware_usb_common_header) +# include(driver_nand_flash-controller-semc) +# include(driver_cmsis_lpi2c) +# include(CMSIS_Driver_Include_Ethernet OPTIONAL) +# include(component_serial_manager_usb_cdc) +# include(driver_flexcan_edma) +# include(driver_display-mipi-dsi-cmd) +# include(driver_anatop_ai) +# include(device_CMSIS) +# include(driver_romapi) +# include(middleware_multicore_rpmsg_lite_freertos) +# include(CMSIS_Driver_Include_Common OPTIONAL) +# include(middleware_lwip_apps_httpd_support) +# include(driver_flexcan) +# include(driver_ft5406_rt) +# include(middleware_multicore_erpc_common) +# include(component_osa_bm) +# include(driver_camera-device-sccb) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_remote_c_wrapper) +# include(driver_common) +# include(middleware_multicore_erpc_eRPC_port_freertos) +# include(driver_wm8962) +# include(driver_kpp) +# include(component_osa_free_rtos) +# include(driver_camera-common) +# include(driver_camera-device-common) +# include(middleware_multicore_erpc_doc) +# include(component_lpi2c_adapter) +# include(driver_dc-fb-lcdifv2) +# include(middleware_freertos-kernel_heap_3) +# include(CMSIS_Include_core_cm OPTIONAL) +# include(driver_video-common) +# include(middleware_freertos-kernel_heap_4) +# include(middleware_wifi_sdio-2) +# include(middleware_usb_device_ehci_MIMXRT1189_cm33) +# include(middleware_lwip_apps_mdns) +# include(middleware_sdmmc_sdio) +# include(CMSIS_DSP_Source OPTIONAL) +# include(middleware_eiq_tensorflow_lite_micro_third_party_gemmlowp) +# include(driver_snvs_hp) +# include(middleware_usb_host_msd) +# include(driver_pdm) +# include(driver_lpspi) +# include(driver_display-hx8394) +# include(utility_debug_console_lite) +# include(device_startup_MIMXRT1189_cm33) +# include(middleware_usb_host_common_header) +# include(driver_csi) +# include(component_log) +# include(middleware_eiq_worker) +# include(middleware_multicore_erpc_eRPC_server) +# include(CMSIS_Driver_Include_USART OPTIONAL) +# include(CMSIS_Driver_Include_SPI OPTIONAL) +# include(driver_gt911) +# include(driver_pgmc) +# include(component_codec_i2c_MIMXRT1189_cm33) +# include(driver_iomuxc) +# include(device_system_MIMXRT1189_cm33) +# include(middleware_usb_device_common_header) +# include(driver_flexio_spi_edma) +# include(middleware_sdmmc_host_usdhc_interrupt_MIMXRT1189_cm33) +# include(utility_assert_lite) +# include(middleware_fatfs) +# include(driver_semc) +# include(driver_flexio) +# include(driver_xbarb) +# include(driver_xbara) +# include(component_wifi_bt_module_tx_pwr_limits) +# include(utility_debug_console) +# include(middleware_usb_host_hid) +# include(driver_lpi2c_freertos) +# include(driver_pmu_1) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_remote_c_wrapper) +# include(middleware_multicore_mcmgr) +# include(driver_smartcard_emvsim) +# include(component_mflash_common) +# include(driver_cmsis_lpspi) +# include(driver_spdif_edma) +# include(middleware_sdmmc_host_usdhc) +# include(middleware_multicore_erpc_eRPC_port_stdlib) +# include(driver_camera-receiver-csi) +# include(component_wm8960_adapter) +# include(driver_puf) +# include(driver_dcic) +# include(middleware_eiq_worker_audio) +# include(middleware_multicore_erpc_eRPC_arbitrator) +# include(middleware_usb_phy) +# include(driver_dcdc_soc) +# include(middleware_usb_host_ehci_MIMXRT1189_cm33) +# include(driver_dc-fb-elcdif) +# include(driver_cache_lmem) +# include(middleware_fatfs_usb) +# include(middleware_usb_device_controller_driver_MIMXRT1189_cm33) +# include(component_serial_manager_uart_MIMXRT1189_cm33) +# include(driver_iee) +# include(middleware_mbedtls_MIMXRT1189_cm33) +# include(driver_phy-device-rtl8211f) +# include(middleware_fatfs_sd) +# include(middleware_multicore_erpc_eRPC_mu_transport) +# include(driver_flexspi) +# include(driver_adc_etc) +# include(driver_clock) +# include(driver_qtmr_1) +# include(component_common_task) +# include(driver_gpc_3) +# include(middleware_freertos-kernel_MIMXRT1189_cm33) +# include(driver_sai_edma) +# include(component_lists) +# include(middleware_sdmmc_common) +# include(driver_smartcard_phy_emvsim) +# include(driver_acmp) +# include(driver_edma_MIMXRT1189_cm33) +# include(driver_spdif) +# include(driver_key_manager) +# include(middleware_eiq_tensorflow_lite_micro_third_party_ruy) +# include(component_igpio_adapter) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_transport) +# include(component_osa) +# include(driver_fxos8700cq) +# include(driver_memory) +# include(driver_lpuart) +# include(middleware_littlefs) +# include(driver_flexio_spi) +# include(component_pit_adapter) +# include(middleware_multicore_erpc_eRPC_mu_rtos_transport) +# include(middleware_multicore_mcmgr_imxrt1180) +# include(middleware_multicore_rpmsg_lite_imxrt1180_bm) +# include(middleware_multicore_erpc_eRPC_mu_c_wrapper) +# include(driver_dac12) +# include(driver_fbdev) +# include(middleware_eiq_tensorflow_lite_micro_cmsis_nn) +# include(middleware_eiq_tensorflow_lite_micro) +# include(driver_cs42448) +# include(driver_tempsensor) +# include(driver_xrdc2) +# include(middleware_multicore_rpmsg_lite_imxrt1180_freertos) +# include(middleware_lwip_apps_mqtt) +# include(driver_lpi2c) +# include(CMSIS_Driver_Include_Ethernet_PHY OPTIONAL) +# include(driver_ssarc) +# include(driver_flexio_i2s) +# include(middleware_lwip) +# include(middleware_eiq_tensorflow_lite_micro_third_party_flatbuffers) +# include(driver_elcdif) +# include(middleware_mmcau_common_files) +# include(driver_igpio) +# include(driver_pwm) +# include(driver_mipi_csi2rx) +# include(driver_sai) +# include(driver_pdm_edma) +# include(driver_iee_apc) +# include(driver_mu) +# include(component_flexspi_nor_flash_adapter_rt1180) +# include(middleware_usb_device_stack_external) +# include(middleware_lwip_apps_httpssrv) +# include(driver_flexio_i2s_edma) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/all_lib_device_MIMXRT1187_cm7.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/all_lib_device_MIMXRT1187_cm7.cmake new file mode 100644 index 000000000..44aea5238 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/all_lib_device_MIMXRT1187_cm7.cmake @@ -0,0 +1,460 @@ +list(APPEND CMAKE_MODULE_PATH + ${CMAKE_CURRENT_LIST_DIR}/. + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Core/Include + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/DSP + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Driver/Include + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xip + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xmcd + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../components/audio + ${CMAKE_CURRENT_LIST_DIR}/../../components/button + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962 + ${CMAKE_CURRENT_LIST_DIR}/../../components/common_task + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1180evkb + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc + ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt + ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq + ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio + ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911 + ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash + ${CMAKE_CURRENT_LIST_DIR}/../../components/lists + ${CMAKE_CURRENT_LIST_DIR}/../../components/log + ${CMAKE_CURRENT_LIST_DIR}/../../components/osa + ${CMAKE_CURRENT_LIST_DIR}/../../components/panic + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8201 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8211f + ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/imxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/timer + ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager + ${CMAKE_CURRENT_LIST_DIR}/../../components/uart + ${CMAKE_CURRENT_LIST_DIR}/../../components/video + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov5640 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/asrc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/caam + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cdog + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcic + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet_qos + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexram + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee_apc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/key_manager + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mecc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_csi2rx + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi_split + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc_sema42 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtwdog + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema4 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ssarc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempsensor + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog01 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xecc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xrdc2 + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/edgefast_wifi + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite/third_party/cmsis + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/fatfs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/littlefs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/lwip + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro/mcu-audio/ogg + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro/mcu-audio/opus + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro/mcu-audio/opusfile + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro/streamer + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mbedtls + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mcuboot_opensource/boot/bootutil + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/multicore + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/sdmmc + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/usb + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wifi_nxp + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/azure-rtos + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/freertos/freertos-kernel + ${CMAKE_CURRENT_LIST_DIR}/../../utilities + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities + ${CMAKE_CURRENT_LIST_DIR}/drivers + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm7 + ${CMAKE_CURRENT_LIST_DIR}/utilities + ${CMAKE_CURRENT_LIST_DIR}/xip +) + + +# Copy the cmake components into projects +# include(driver_caam) +# include(middleware_usb_host_cdc_rndis) +# include(utility_incbin) +# include(driver_lpuart_freertos) +# include(component_codec_adapters) +# include(driver_asrc_edma) +# include(driver_camera-device-ov5640) +# include(driver_rdc) +# include(driver_asrc) +# include(driver_dmamux) +# include(driver_phy-common) +# include(middleware_lwip_apps_lwiperf) +# include(utility_shell) +# include(driver_cmsis_lpuart) +# include(middleware_azure_rtos_nxd) +# include(driver_xip_board_evkmimxrt1180) +# include(middleware_azure_rtos_nxd_template_MIMXRT1189_cm7) +# include(driver_snvs_lp) +# include(middleware_maestro_framework) +# include(driver_dc-fb-common) +# include(driver_lpadc) +# include(driver_soc_mipi_csi2rx) +# include(driver_cdog) +# include(middleware_usb_host_video) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport) +# include(driver_flexio_uart) +# include(driver_wm8960) +# include(driver_ewm) +# include(middleware_wifi_sdio) +# include(component_mflash_rt1180) +# include(driver_sema4) +# include(middleware_multicore_rpmsg_lite_bm) +# include(middleware_lwip_empty_ethernetif) +# include(driver_display-rm68200) +# include(driver_aoi) +# include(utility_assert) +# include(middleware_multicore_erpc_eRPC_client) +# include(driver_enc) +# include(driver_flexio_i2c_master) +# include(driver_nand_flash-common) +# include(middleware_baremetal) +# include(component_cs42448_adapter) +# include(driver_display-common) +# include(middleware_sdmmc_host_usdhc) +# include(middleware_mcuboot_bootutil) +# include(component_log_backend_ringbuffer) +# include(driver_lpuart_edma) +# include(driver_lpspi_edma) +# include(middleware_multicore_erpc_eRPC_port_freertos) +# include(driver_wdog01) +# include(middleware_multicore_erpc_eRPC_mu_rtos_transport) +# include(driver_flexio_uart_edma) +# include(middleware_eiq_tensorflow_lite_micro_third_party_cmsis_nn) +# include(driver_ocotp) +# include(middleware_mbedtls_rt2) +# include(driver_codec) +# include(middleware_maestro_framework_ogg) +# include(driver_pxp) +# include(driver_xip_device) +# include(driver_mipi_dsi_split) +# include(middleware_eiq_deepviewrt_deps_stb) +# include(middleware_lwip_apps_httpd) +# include(component_serial_manager) +# include(middleware_multicore_rpmsg_lite) +# include(driver_lcdifv2) +# include(driver_pit) +# include(driver_camera-receiver-common) +# include(middleware_azure_rtos_ux) +# include(driver_flexspi_edma) +# include(middleware_mbedtls_port_ksdk) +# include(component_wm8962_adapter) +# include(component_log_backend_debugconsole) +# include(CMSIS_Driver_Include_Ethernet_MAC OPTIONAL) +# include(middleware_usb_device_cdc_external) +# include(driver_phy-device-rtl8201) +# include(driver_soc_src) +# include(middleware_wifi_common_files) +# include(device_startup_MIMXRT1189_cm7) +# include(middleware_lwip_contrib_ping) +# include(driver_xmcd_evkmimxrt1180) +# include(middleware_wifi_fwdnld) +# include(component_flexspi_nor_flash_adapter_rt1180evkb) +# include(middleware_edgefast_wifi_nxp) +# include(middleware_usb_host_ehci_MIMXRT1189_cm7) +# include(driver_lpi2c_edma) +# include(middleware_sdmmc_osa_freertos) +# include(component_silicon_id) +# include(component_silicon_id_rt1180) +# include(middleware_lwip_apps_httpsrv) +# include(driver_rdc_sema42) +# include(middleware_maestro_framework_opus) +# include(middleware_sdmmc_host_usdhc_polling_MIMXRT1189_cm7) +# include(driver_cmsis_enet) +# include(middleware_sdmmc_host_usdhc_freertos_MIMXRT1189_cm7) +# include(middleware_eiq_deepviewrt_modelrunner_server) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_master_c_wrapper) +# include(middleware_multicore_erpc_eRPC_mu_c_wrapper) +# include(driver_display-rm68191) +# include(component_panic) +# include(driver_phy-device-ksz8081) +# include(driver_usdhc) +# include(driver_gpt) +# include(driver_flexcan_edma) +# include(driver_enet) +# include(middleware_wifi) +# include(middleware_wifi_wifidriver) +# include(driver_rtwdog) +# include(middleware_freertos-kernel_extension) +# include(middleware_lwip_enet_ethernetif_MIMXRT1189_cm7) +# include(middleware_freertos-kernel_MIMXRT1189_cm7) +# include(middleware_sdmmc_host_usdhc_interrupt_MIMXRT1189_cm7) +# include(CMSIS_Driver_Include_I2C OPTIONAL) +# include(middleware_eiq_mpp) +# include(driver_enet_qos) +# include(component_flexspi_nor_flash_adapter_rt1180) +# include(middleware_usb_common_header) +# include(driver_nand_flash-controller-semc) +# include(utilities_misc_utilities) +# include(driver_cmsis_lpi2c) +# include(CMSIS_Driver_Include_Ethernet OPTIONAL) +# include(driver_soc_flexram_allocate) +# include(component_serial_manager_usb_cdc) +# include(driver_clock) +# include(component_mflash_file_MIMXRT1189_cm7) +# include(driver_display-mipi-dsi-cmd) +# include(driver_anatop_ai) +# include(device_CMSIS) +# include(driver_mecc) +# include(driver_romapi) +# include(middleware_multicore_rpmsg_lite_freertos) +# include(CMSIS_Driver_Include_Common OPTIONAL) +# include(middleware_lwip_apps_httpd_support) +# include(driver_flexcan) +# include(driver_ft5406_rt) +# include(middleware_multicore_erpc_common) +# include(component_osa_bm) +# include(middleware_usb_device_ehci_MIMXRT1189_cm7) +# include(driver_camera-device-sccb) +# include(middleware_usb_host_common_header) +# include(middleware_usb_host_cdc) +# include(driver_common) +# include(middleware_azure_rtos_fx_template_MIMXRT1189_cm7) +# include(middleware_eiq_gui_printf) +# include(driver_wm8962) +# include(driver_kpp) +# include(middleware_maestro_framework_opusfile) +# include(component_osa_free_rtos) +# include(driver_camera-common) +# include(driver_camera-device-common) +# include(middleware_multicore_erpc_doc) +# include(component_lpi2c_adapter) +# include(driver_dc-fb-lcdifv2) +# include(middleware_freertos-kernel_heap_3) +# include(CMSIS_Include_core_cm OPTIONAL) +# include(driver_video-common) +# include(driver_iee) +# include(middleware_freertos-kernel_heap_4) +# include(middleware_wifi_sdio-2) +# include(middleware_usb_host_printer) +# include(middleware_lwip_apps_mdns) +# include(middleware_usb_host_phdc) +# include(middleware_sdmmc_sdio) +# include(CMSIS_DSP_Source OPTIONAL) +# include(middleware_eiq_deepviewrt_deps_json) +# include(driver_snvs_hp) +# include(middleware_usb_host_msd) +# include(driver_pdm) +# include(driver_lpspi) +# include(driver_display-hx8394) +# include(utility_debug_console_lite) +# include(component_gpt_adapter) +# include(driver_csi) +# include(component_log) +# include(middleware_eiq_worker) +# include(middleware_multicore_erpc_eRPC_server) +# include(CMSIS_Driver_Include_USART OPTIONAL) +# include(CMSIS_Driver_Include_SPI OPTIONAL) +# include(driver_gt911) +# include(component_audio_sai_edma_adapter) +# include(driver_iomuxc) +# include(middleware_usb_host_audio) +# include(component_mflash_mimxrt1180evkb) +# include(middleware_azure_rtos_tx_template_MIMXRT1189_cm7) +# include(middleware_sdmmc_osa_azurertos) +# include(component_codec_i2c_MIMXRT1189_cm7) +# include(driver_pgmc) +# include(device_system_MIMXRT1189_cm7) +# include(middleware_multicore_erpc_eRPC_uart_cmsis_transport) +# include(middleware_usb_device_common_header) +# include(driver_flexio_spi_edma) +# include(driver_flexram) +# include(middleware_azure_rtos_gx) +# include(middleware_fatfs) +# include(driver_semc) +# include(driver_flexio) +# include(driver_xbarb) +# include(driver_xbara) +# include(component_wifi_bt_module_tx_pwr_limits) +# include(middleware_lwip_usb_ethernetif) +# include(component_lpuart_adapter) +# include(utility_debug_console) +# include(middleware_usb_host_hid) +# include(component_osa_thread) +# include(driver_pmu_1) +# include(middleware_fatfs_ram) +# include(middleware_usb_host_stack_MIMXRT1189_cm7) +# include(middleware_wifi_cli) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_master_c_wrapper) +# include(middleware_multicore_mcmgr) +# include(driver_smartcard_emvsim) +# include(component_mflash_common) +# include(driver_cmsis_lpspi) +# include(middleware_sdmmc_osa_bm) +# include(driver_spdif_edma) +# include(middleware_azure_rtos_azure_iot) +# include(middleware_multicore_erpc_eRPC_port_stdlib) +# include(utility_assert_lite) +# include(driver_camera-receiver-csi) +# include(component_wm8960_adapter) +# include(driver_puf) +# include(driver_dcic) +# include(middleware_eiq_worker_audio) +# include(middleware_multicore_erpc_eRPC_arbitrator) +# include(middleware_usb_device_controller_driver_MIMXRT1189_cm7) +# include(middleware_usb_phy) +# include(driver_dcdc_soc) +# include(driver_dc-fb-elcdif) +# include(middleware_multicore_mcmgr_imxrt1180) +# include(middleware_azure_rtos_fx) +# include(middleware_fatfs_usb) +# include(driver_xecc) +# include(component_serial_manager_uart_MIMXRT1189_cm7) +# include(middleware_maestro_framework_doc) +# include(driver_phy-device-rtl8211f) +# include(middleware_edgefast_wifi) +# include(middleware_fatfs_sd) +# include(middleware_multicore_erpc_eRPC_mu_transport) +# include(component_button_MIMXRT1189_cm7) +# include(driver_adc_etc) +# include(component_timer_manager) +# include(driver_lpi2c_freertos) +# include(driver_qtmr_1) +# include(middleware_azure_rtos_tx) +# include(component_common_task) +# include(driver_gpc_3) +# include(driver_flexspi) +# include(driver_sai_edma) +# include(component_lists) +# include(driver_video-i2c) +# include(middleware_sdmmc_common) +# include(driver_smartcard_phy_emvsim) +# include(driver_acmp) +# include(driver_spdif) +# include(driver_key_manager) +# include(middleware_eiq_tensorflow_lite_micro_third_party_ruy) +# include(component_igpio_adapter) +# include(middleware_azure_rtos_ux_template_MIMXRT1189_cm7) +# include(component_osa) +# include(driver_fxos8700cq) +# include(driver_memory) +# include(driver_lpuart) +# include(middleware_littlefs) +# include(driver_flexio_spi) +# include(driver_edma_MIMXRT1189_cm7) +# include(component_pit_adapter) +# include(middleware_eiq_deepviewrt) +# include(middleware_eiq_tensorflow_lite_micro_third_party_gemmlowp) +# include(middleware_multicore_rpmsg_lite_imxrt1180_bm) +# include(driver_dac12) +# include(driver_fbdev) +# include(middleware_eiq_tensorflow_lite_micro_cmsis_nn) +# include(middleware_eiq_worker_video_MIMXRT1189_cm7) +# include(middleware_lwip_contrib_tcpecho) +# include(middleware_eiq_tensorflow_lite_micro) +# include(driver_cs42448) +# include(middleware_sdmmc_sd) +# include(driver_xrdc2) +# include(middleware_multicore_rpmsg_lite_imxrt1180_freertos) +# include(middleware_lwip_apps_mqtt) +# include(driver_lpi2c) +# include(middleware_eiq_deepviewrt_deps_flatcc) +# include(CMSIS_Driver_Include_Ethernet_PHY OPTIONAL) +# include(driver_ssarc) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_transport) +# include(driver_flexio_i2s) +# include(middleware_lwip) +# include(middleware_mbedtls_MIMXRT1189_cm7) +# include(middleware_eiq_tensorflow_lite_micro_third_party_flatbuffers) +# include(middleware_maestro_framework_streamer) +# include(middleware_azure_rtos_lx) +# include(driver_elcdif) +# include(driver_igpio) +# include(driver_pwm) +# include(driver_mipi_csi2rx) +# include(middleware_sdmmc_host_usdhc_azurertos) +# include(driver_sai) +# include(middleware_eiq_glow) +# include(driver_pdm_edma) +# include(driver_iee_apc) +# include(driver_mu) +# include(driver_cache_armv7_m7) +# include(driver_tempsensor) +# include(middleware_usb_device_stack_external) +# include(middleware_lwip_apps_httpssrv) +# include(driver_flexio_i2s_edma) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/device_CMSIS.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/device_CMSIS.cmake new file mode 100644 index 000000000..719d2426b --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/device_CMSIS.cmake @@ -0,0 +1,13 @@ +#Description: device_CMSIS; user_visible: False +include_guard(GLOBAL) +message("device_CMSIS component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(CMSIS_Include_core_cm OPTIONAL) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/device_startup_MIMXRT1187_cm33.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/device_startup_MIMXRT1187_cm33.cmake new file mode 100644 index 000000000..bac7baa13 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/device_startup_MIMXRT1187_cm33.cmake @@ -0,0 +1,13 @@ +#Description: device_startup; user_visible: False +include_guard(GLOBAL) +message("device_startup component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/gcc/startup_MIMXRT1187_cm33.S +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC +) + + +include(device_system_MIMXRT1176_cm4) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/device_startup_MIMXRT1187_cm7.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/device_startup_MIMXRT1187_cm7.cmake new file mode 100644 index 000000000..11c223403 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/device_startup_MIMXRT1187_cm7.cmake @@ -0,0 +1,13 @@ +#Description: device_startup; user_visible: False +include_guard(GLOBAL) +message("device_startup component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/gcc/startup_MIMXRT1187_cm7.S +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC +) + + +include(device_system_MIMXRT1187_cm7) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/device_system_MIMXRT1187_cm33.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/device_system_MIMXRT1187_cm33.cmake new file mode 100644 index 000000000..e91bf1290 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/device_system_MIMXRT1187_cm33.cmake @@ -0,0 +1,14 @@ +#Description: device_system; user_visible: False +include_guard(GLOBAL) +message("device_system component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/system_MIMXRT1187_cm33.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(device_CMSIS) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/device_system_MIMXRT1187_cm7.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/device_system_MIMXRT1187_cm7.cmake new file mode 100644 index 000000000..d19ba948e --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/device_system_MIMXRT1187_cm7.cmake @@ -0,0 +1,14 @@ +#Description: device_system; user_visible: False +include_guard(GLOBAL) +message("device_system component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/system_MIMXRT1187_cm7.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(device_CMSIS) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/Kconfig new file mode 100644 index 000000000..7dc3487bf --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/Kconfig @@ -0,0 +1,61 @@ +# Copyright 2024 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_clock +config MCUX_USE_driver_clock + bool "Clock Driver" + select MCUX_USE_driver_common + select MCUX_USE_driver_pmu_1 + help + Clock Driver + +# driver_dcdc_soc +config MCUX_USE_driver_dcdc_soc + bool "DCDC SOC Driver" + select MCUX_USE_driver_common + help + DCDC SOC Driver + +# driver_gpc_3 +config MCUX_USE_driver_gpc_3 + bool "GPC Driver" + select MCUX_USE_driver_common + help + GPC Driver + +# driver_iomuxc +config MCUX_USE_driver_iomuxc + bool "IOMUXC Driver" + select MCUX_USE_driver_common + help + IOMUXC Driver + +# driver_memory +config MCUX_USE_driver_memory + bool "Memory Driver" + select MCUX_USE_driver_common + help + MEMORY Driver + +# driver_pmu_1 +config MCUX_USE_driver_pmu_1 + bool "PMU Driver" + select MCUX_USE_driver_common + help + PMU Driver + +# driver_romapi +config MCUX_USE_driver_romapi + bool "ROMAPI Driver" + select MCUX_USE_driver_common + help + ROMAPI Driver + +# driver_soc_src +config MCUX_USE_driver_soc_src + bool "SOC SRC Driver" + select MCUX_USE_driver_common + help + SOC SRC Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm33/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm33/Kconfig new file mode 100644 index 000000000..ab60cba63 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm33/Kconfig @@ -0,0 +1,16 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv8_m33 + +config MCUX_HAS_driver_cache_armv8_m33 + bool + +config MCUX_USE_driver_cache_armv8_m33 + depends on MCUX_HAS_driver_cache_armv8_m33 + bool "CACHE Driver" + select MCUX_USE_driver_common + help + CACHE Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm33/driver_cache_xcache b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm33/driver_cache_xcache new file mode 100644 index 000000000..f30ba2566 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm33/driver_cache_xcache @@ -0,0 +1,11 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv8_m33 +config MCUX_USE_driver_cache_armv8_m33 + bool "CACHE LMEM Driver" + select MCUX_USE_driver_common + help + CACHE ARMV8-M33 Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm33/driver_cache_xcache.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm33/driver_cache_xcache.cmake new file mode 100644 index 000000000..30eebb09f --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm33/driver_cache_xcache.cmake @@ -0,0 +1,14 @@ +#Description: CACHE LMEM Driver; user_visible: True +include_guard(GLOBAL) +message("driver_cache_lmem component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_cache.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm7/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm7/Kconfig new file mode 100644 index 000000000..e643ef7bb --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm7/Kconfig @@ -0,0 +1,11 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv7_m7 +config MCUX_USE_driver_cache_armv7_m7 + bool "CACHE Driver" + select MCUX_USE_driver_common + help + CACHE Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm7/driver_cache_armv7_m7.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm7/driver_cache_armv7_m7.cmake new file mode 100644 index 000000000..c43939cca --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/cm7/driver_cache_armv7_m7.cmake @@ -0,0 +1,14 @@ +#Description: CACHE Driver; user_visible: True +include_guard(GLOBAL) +message("driver_cache_armv7_m7 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_cache.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_clock.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_clock.cmake new file mode 100644 index 000000000..63aa3e6c9 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_clock.cmake @@ -0,0 +1,14 @@ +#Description: Clock Driver; user_visible: True +include_guard(GLOBAL) +message("driver_clock component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_clock.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_pmu_1) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_dcdc_soc.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_dcdc_soc.cmake new file mode 100644 index 000000000..9e529ee4c --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_dcdc_soc.cmake @@ -0,0 +1,14 @@ +#Description: DCDC SOC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_dcdc_soc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_dcdc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_edma_soc.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_edma_soc.cmake new file mode 100644 index 000000000..d02e01636 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_edma_soc.cmake @@ -0,0 +1,15 @@ +#Description: EDMA SOC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_edma_soc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_edma_soc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) +include(driver_edma4) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_ele_base_api.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_ele_base_api.cmake new file mode 100644 index 000000000..9d3195172 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_ele_base_api.cmake @@ -0,0 +1,14 @@ +#Description: ELE BASE API Driver; user_visible: True +include_guard(GLOBAL) +message("driver_ele_base_api component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_ele_base_api.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_gpc_3.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_gpc_3.cmake new file mode 100644 index 000000000..d77b0c920 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_gpc_3.cmake @@ -0,0 +1,14 @@ +#Description: GPC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_gpc_3 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_gpc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_iomuxc.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_iomuxc.cmake new file mode 100644 index 000000000..e06bf98e2 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_iomuxc.cmake @@ -0,0 +1,13 @@ +#Description: IOMUXC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_iomuxc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_memory.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_memory.cmake new file mode 100644 index 000000000..66f11e4a9 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_memory.cmake @@ -0,0 +1,13 @@ +#Description: Memory Driver; user_visible: True +include_guard(GLOBAL) +message("driver_memory component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_pmu_1.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_pmu_1.cmake new file mode 100644 index 000000000..9cca075c8 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_pmu_1.cmake @@ -0,0 +1,14 @@ +#Description: PMU Driver; user_visible: True +include_guard(GLOBAL) +message("driver_pmu_1 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_pmu.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_reset.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_reset.cmake new file mode 100644 index 000000000..49eb2cb9f --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_reset.cmake @@ -0,0 +1,12 @@ +#Description: Reset Driver; user_visible: False +include_guard(GLOBAL) +message("driver_reset component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + diff --git a/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_soc_src.cmake b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_soc_src.cmake new file mode 100644 index 000000000..abd5d04c5 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1187/drivers/driver_soc_src.cmake @@ -0,0 +1,14 @@ +#Description: SOC SRC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_soc_src component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_soc_src.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1189/Kconfig new file mode 100644 index 000000000..5e7f3fd94 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/Kconfig @@ -0,0 +1,321 @@ +# Copyright 2024 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +config MCUX_USE_SOC_MIMXRT1189_CM33 + bool + select MCUX_USE_SOC_MIMXRT1189 + select MCUX_CPU_ARCH_ARM_CM33F + select MCUX_CPU_HAS_SP_FPU + +config MCUX_USE_SOC_MIMXRT1189_CM7 + bool + select MCUX_USE_SOC_MIMXRT1189 + select MCUX_CPU_ARCH_ARM_CM7F + select MCUX_CPU_HAS_DP_FPU + +config MCUX_USE_SOC_MIMXRT1189 + bool + +if MCUX_USE_SOC_MIMXRT1189 + +# Part Number +config MCUX_SOC_PART_MIMXRT1189xxxxx + bool + +config MCUX_DEVICE + default "MIMXRT1189" + +config MCUX_DEVICE_ID + default "MIMXRT1189xxxxx" if MCUX_SOC_PART_MIMXRT1189xxxxx + +config MCUX_CORE_ID + default "cm33" if MCUX_USE_SOC_MIMXRT1189_CM33 + default "cm7" if MCUX_USE_SOC_MIMXRT1189_CM7 + +# Select supported components +config MCUX_USE_SOC_MIMXRT1189 + select MCUX_HAS_CMSIS_DSP_Include + select MCUX_HAS_CMSIS_DSP_Source + select MCUX_HAS_CMSIS_Device_API_OSTick + select MCUX_HAS_CMSIS_Device_API_RTOS2 + select MCUX_HAS_CMSIS_Driver_Include_CAN + select MCUX_HAS_CMSIS_Driver_Include_Ethernet + select MCUX_HAS_CMSIS_Driver_Include_Ethernet_MAC + select MCUX_HAS_CMSIS_Driver_Include_Ethernet_PHY + select MCUX_HAS_CMSIS_Driver_Include_Flash + select MCUX_HAS_CMSIS_Driver_Include_I2C + select MCUX_HAS_CMSIS_Driver_Include_MCI + select MCUX_HAS_CMSIS_Driver_Include_NAND + select MCUX_HAS_CMSIS_Driver_Include_SAI + select MCUX_HAS_CMSIS_Driver_Include_SPI + select MCUX_HAS_CMSIS_Driver_Include_USART + select MCUX_HAS_CMSIS_Driver_Include_USB_Device + select MCUX_HAS_CMSIS_Driver_Include_USB_Host + select MCUX_HAS_CMSIS_Driver_Include_WiFi + select MCUX_HAS_CMSIS_Include_core_cm + select MCUX_HAS_CMSIS_NN_Source + select MCUX_HAS_CMSIS_RTOS2_NonSecure + select MCUX_HAS_CMSIS_RTOS2_Secure + select MCUX_HAS_component_gpt_adapter + select MCUX_HAS_component_igpio_adapter + select MCUX_HAS_component_lists + select MCUX_HAS_component_lpi2c_adapter + select MCUX_HAS_component_lpspi_adapter + select MCUX_HAS_component_lpuart_adapter + select MCUX_HAS_component_lpuart_dma_adapter + select MCUX_HAS_component_pit_adapter + select MCUX_HAS_component_serial_manager + select MCUX_HAS_component_serial_manager_spi + select MCUX_HAS_component_serial_manager_swo if (MCUX_CPU_ARCH_ARM_CM33F || MCUX_CPU_ARCH_ARM_CM7F) + select MCUX_HAS_component_serial_manager_uart + select MCUX_HAS_driver_acmp + select MCUX_HAS_driver_adc_etc + select MCUX_HAS_driver_aoi + select MCUX_HAS_driver_asrc + select MCUX_HAS_driver_asrc_edma + select MCUX_HAS_driver_caam + select MCUX_HAS_driver_cache_armv7_m7 if (MCUX_CPU_ARCH_ARM_CM7F) + select MCUX_HAS_driver_cache_armv8_m33 if (MCUX_CPU_ARCH_ARM_CM33F) + select MCUX_HAS_driver_cdog + select MCUX_HAS_driver_cmsis_enet + select MCUX_HAS_driver_cmsis_lpi2c + select MCUX_HAS_driver_cmsis_lpspi + select MCUX_HAS_driver_cmsis_lpuart + select MCUX_HAS_driver_common + select MCUX_HAS_driver_csi + select MCUX_HAS_driver_dac12 + select MCUX_HAS_driver_dcic + select MCUX_HAS_driver_dmamux + select MCUX_HAS_driver_edma + select MCUX_HAS_driver_elcdif + select MCUX_HAS_driver_enc + select MCUX_HAS_driver_enet + select MCUX_HAS_driver_enet_qos + select MCUX_HAS_driver_ewm + select MCUX_HAS_driver_flexcan + select MCUX_HAS_driver_flexcan_edma + select MCUX_HAS_driver_flexio + select MCUX_HAS_driver_flexio_camera + select MCUX_HAS_driver_flexio_camera_edma + select MCUX_HAS_driver_flexio_i2c_master + select MCUX_HAS_driver_flexio_i2s + select MCUX_HAS_driver_flexio_i2s_edma + select MCUX_HAS_driver_flexio_mculcd + select MCUX_HAS_driver_flexio_mculcd_edma + select MCUX_HAS_driver_flexio_spi + select MCUX_HAS_driver_flexio_spi_edma + select MCUX_HAS_driver_flexio_uart + select MCUX_HAS_driver_flexio_uart_edma + select MCUX_HAS_driver_flexram + select MCUX_HAS_driver_flexspi + select MCUX_HAS_driver_flexspi_edma + select MCUX_HAS_driver_gpt + select MCUX_HAS_driver_iee + select MCUX_HAS_driver_iee_apc + select MCUX_HAS_driver_igpio + select MCUX_HAS_driver_key_manager + select MCUX_HAS_driver_kpp + select MCUX_HAS_driver_lcdifv2 + select MCUX_HAS_driver_lpadc + select MCUX_HAS_driver_lpi2c + select MCUX_HAS_driver_lpi2c_edma + select MCUX_HAS_driver_lpi2c_freertos + select MCUX_HAS_driver_lpspi + select MCUX_HAS_driver_lpspi_edma + select MCUX_HAS_driver_lpspi_freertos + select MCUX_HAS_driver_lpuart + select MCUX_HAS_driver_lpuart_edma + select MCUX_HAS_driver_lpuart_freertos + select MCUX_HAS_driver_mecc + select MCUX_HAS_driver_mipi_csi2rx + select MCUX_HAS_driver_mipi_dsi_split + select MCUX_HAS_driver_mu + select MCUX_HAS_driver_ocotp + select MCUX_HAS_driver_pdm + select MCUX_HAS_driver_pdm_edma + select MCUX_HAS_driver_pit + select MCUX_HAS_driver_puf + select MCUX_HAS_driver_pwm + select MCUX_HAS_driver_pxp + select MCUX_HAS_driver_qtmr_1 + select MCUX_HAS_driver_rdc + select MCUX_HAS_driver_rdc_sema42 + select MCUX_HAS_driver_rtwdog + select MCUX_HAS_driver_sai + select MCUX_HAS_driver_sai_edma + select MCUX_HAS_driver_sema4 + select MCUX_HAS_driver_semc + select MCUX_HAS_driver_smartcard_emvsim + select MCUX_HAS_driver_smartcard_phy_emvsim + select MCUX_HAS_driver_snvs_hp + select MCUX_HAS_driver_snvs_lp + select MCUX_HAS_driver_spdif + select MCUX_HAS_driver_spdif_edma + select MCUX_HAS_driver_ssarc + select MCUX_HAS_driver_tempsensor + select MCUX_HAS_driver_usdhc + select MCUX_HAS_driver_wdog01 + select MCUX_HAS_driver_xbara + select MCUX_HAS_driver_xbarb + select MCUX_HAS_driver_xecc + select MCUX_HAS_driver_xrdc2 + select MCUX_HAS_utilities_misc_utilities + select MCUX_HAS_utility_assert + select MCUX_HAS_utility_assert_lite + select MCUX_HAS_utility_debug_console + select MCUX_HAS_utility_debug_console_lite + select MCUX_HAS_utility_incbin + select MCUX_HAS_utility_notifier + select MCUX_HAS_utility_shell + select MCUX_HAS_utility_str + +#### SOC specific dependency #### +config MCUX_USE_driver_mipi_csi2rx + bool + select MCUX_USE_driver_soc_mipi_csi2rx + +config MCUX_USE_RTE_Device + bool + select MCUX_USE_driver_edma + +config MCUX_USE_component_serial_manager_uart + bool + select MCUX_USE_component_lpuart_adapter + +config MCUX_USE_driver_asrc_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_caam + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_cmsis_lpi2c + bool + select MCUX_USE_driver_lpi2c_edma + +config MCUX_USE_driver_cmsis_lpspi + bool + select MCUX_USE_driver_lpspi_edma + +config MCUX_USE_driver_cmsis_lpuart + bool + select MCUX_USE_driver_lpuart_edma + +config MCUX_USE_driver_csi + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_edma + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_elcdif + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_enet + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_enet_qos + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_flexcan_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_camera_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_i2s_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_mculcd_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_spi_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexio_uart_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_flexspi_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_lcdifv2 + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_lpi2c_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_lpspi_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_lpuart_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_pdm_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_pxp + bool + select MCUX_USE_driver_memory + +config MCUX_USE_driver_sai_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_spdif_edma + bool + select MCUX_USE_driver_edma + +config MCUX_USE_driver_usdhc + bool + select MCUX_USE_driver_memory + +config MCUX_USE_utility_debug_console_lite + bool + select MCUX_USE_component_lpuart_adapter + + +#### SOC level drivers #### +# device_MIMXRT1189_CMSIS +config MCUX_USE_device_MIMXRT1189_CMSIS + bool "Device MIMXRT1189_cmsis" + select MCUX_USE_CMSIS_Include_core_cm + help + Device MIMXRT1189_cmsis + +# device_MIMXRT1189_startup +config MCUX_USE_device_MIMXRT1189_startup + bool "Device MIMXRT1189_startup" + help + Device MIMXRT1189_startup + +# device_MIMXRT1189_system +config MCUX_USE_device_MIMXRT1189_system + bool "Device MIMXRT1189_system" + help + Device MIMXRT1189_system + +rsource "drivers/Kconfig" +rsource "drivers/cm7/Kconfig" +rsource "drivers/cm33/Kconfig" +rsource "xip/Kconfig" + +endif # MCUX_USE_SOC_MIMXRT1189 \ No newline at end of file diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/all_lib_device_MIMXRT1189_cm33.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/all_lib_device_MIMXRT1189_cm33.cmake new file mode 100644 index 000000000..87f57a110 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/all_lib_device_MIMXRT1189_cm33.cmake @@ -0,0 +1,379 @@ +list(APPEND CMAKE_MODULE_PATH + ${CMAKE_CURRENT_LIST_DIR}/. + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Core/Include + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/DSP + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Driver/Include + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xip + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xmcd + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962 + ${CMAKE_CURRENT_LIST_DIR}/../../components/common_task + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc + ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt + ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq + ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio + ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911 + ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash + ${CMAKE_CURRENT_LIST_DIR}/../../components/lists + ${CMAKE_CURRENT_LIST_DIR}/../../components/log + ${CMAKE_CURRENT_LIST_DIR}/../../components/osa + ${CMAKE_CURRENT_LIST_DIR}/../../components/pf5020 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8201 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8211f + ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/imxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/timer + ${CMAKE_CURRENT_LIST_DIR}/../../components/uart + ${CMAKE_CURRENT_LIST_DIR}/../../components/video + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov5640 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200 + ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/caam + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcic + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet_qos + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee_apc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/key_manager + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_csi2rx + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi_split + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc_sema42 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema4 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ssarc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempsensor + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xecc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xrdc2 + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite/third_party/cmsis + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/fatfs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/littlefs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/lwip + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mbedtls + ${CMAKE_CURRENT_LIST_DIR}/../../middleware/mmcau + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/multicore + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/sdmmc + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/usb + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wifi_nxp + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/freertos/freertos-kernel + ${CMAKE_CURRENT_LIST_DIR}/../../utilities + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities + ${CMAKE_CURRENT_LIST_DIR}/drivers + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm4 + ${CMAKE_CURRENT_LIST_DIR}/utilities + ${CMAKE_CURRENT_LIST_DIR}/xip +) + + +# Copy the cmake components into projects +# include(driver_caam) +# include(driver_lpuart_freertos) +# include(component_codec_adapters) +# include(driver_camera-device-ov5640) +# include(driver_rdc) +# include(driver_dmamux) +# include(driver_phy-common) +# include(middleware_lwip_apps_lwiperf) +# include(utility_shell) +# include(CMSIS_Driver_Include_Ethernet_MAC OPTIONAL) +# include(middleware_sdmmc_sd) +# include(driver_xip_board_evkmimxrt1180) +# include(middleware_lwip_contrib_tcpecho) +# include(driver_snvs_lp) +# include(driver_dc-fb-common) +# include(driver_lpadc) +# include(driver_soc_mipi_csi2rx) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport) +# include(driver_flexio_uart) +# include(driver_wm8960) +# include(driver_ewm) +# include(component_mflash_rt1180) +# include(driver_sema4) +# include(middleware_multicore_rpmsg_lite_bm) +# include(driver_xecc) +# include(driver_display-rm68200) +# include(driver_aoi) +# include(driver_enc) +# include(driver_flexio_i2c_master) +# include(driver_nand_flash-common) +# include(middleware_baremetal) +# include(component_cs42448_adapter) +# include(driver_display-common) +# include(middleware_sdmmc_osa_bm) +# include(driver_lpuart_edma) +# include(driver_lpspi_edma) +# include(driver_flexio_uart_edma) +# include(driver_ocotp) +# include(middleware_mbedtls_rt2) +# include(driver_codec) +# include(utilities_misc_utilities) +# include(driver_pxp) +# include(driver_xip_device) +# include(driver_mipi_dsi_split) +# include(middleware_lwip_apps_httpd) +# include(component_serial_manager) +# include(middleware_multicore_rpmsg_lite) +# include(middleware_sdmmc_host_usdhc_polling_MIMXRT1189_cm33) +# include(driver_lcdifv2) +# include(driver_pit) +# include(middleware_eiq_tensorflow_lite_micro_third_party_cmsis_nn) +# include(driver_flexspi_edma) +# include(middleware_mbedtls_port_ksdk) +# include(component_wm8962_adapter) +# include(middleware_usb_host_stack_MIMXRT1189_cm33) +# include(component_log_backend_debugconsole) +# include(driver_cmsis_lpuart) +# include(driver_phy-device-rtl8201) +# include(driver_soc_src) +# include(middleware_wifi_common_files) +# include(middleware_lwip_contrib_ping) +# include(driver_xmcd_evkmimxrt1180) +# include(middleware_wifi_fwdnld) +# include(component_lpuart_adapter) +# include(driver_lpi2c_edma) +# include(middleware_sdmmc_osa_freertos) +# include(component_silicon_id) +# include(component_silicon_id_rt1180) +# include(middleware_lwip_apps_httpsrv) +# include(driver_rdc_sema42) +# include(middleware_usb_device_cdc_external) +# include(driver_cmsis_enet) +# include(driver_pf5020) +# include(driver_display-rm68191) +# include(middleware_sdmmc_host_usdhc_freertos_MIMXRT1189_cm33) +# include(driver_phy-device-ksz8081) +# include(driver_usdhc) +# include(driver_gpt) +# include(utility_assert) +# include(driver_enet) +# include(middleware_mmcau_cm4_cm7) +# include(middleware_freertos-kernel_extension) +# include(middleware_lwip_enet_ethernetif_MIMXRT1189_cm33) +# include(CMSIS_Driver_Include_I2C OPTIONAL) +# include(driver_enet_qos) +# include(driver_camera-receiver-common) +# include(middleware_usb_common_header) +# include(driver_nand_flash-controller-semc) +# include(driver_cmsis_lpi2c) +# include(CMSIS_Driver_Include_Ethernet OPTIONAL) +# include(component_serial_manager_usb_cdc) +# include(driver_flexcan_edma) +# include(driver_display-mipi-dsi-cmd) +# include(driver_anatop_ai) +# include(device_CMSIS) +# include(driver_romapi) +# include(middleware_multicore_rpmsg_lite_freertos) +# include(CMSIS_Driver_Include_Common OPTIONAL) +# include(middleware_lwip_apps_httpd_support) +# include(driver_flexcan) +# include(driver_ft5406_rt) +# include(middleware_multicore_erpc_common) +# include(component_osa_bm) +# include(driver_camera-device-sccb) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_remote_c_wrapper) +# include(driver_common) +# include(middleware_multicore_erpc_eRPC_port_freertos) +# include(driver_wm8962) +# include(driver_kpp) +# include(component_osa_free_rtos) +# include(driver_camera-common) +# include(driver_camera-device-common) +# include(middleware_multicore_erpc_doc) +# include(component_lpi2c_adapter) +# include(driver_dc-fb-lcdifv2) +# include(middleware_freertos-kernel_heap_3) +# include(CMSIS_Include_core_cm OPTIONAL) +# include(driver_video-common) +# include(middleware_freertos-kernel_heap_4) +# include(middleware_wifi_sdio-2) +# include(middleware_usb_device_ehci_MIMXRT1189_cm33) +# include(middleware_lwip_apps_mdns) +# include(middleware_sdmmc_sdio) +# include(CMSIS_DSP_Source OPTIONAL) +# include(middleware_eiq_tensorflow_lite_micro_third_party_gemmlowp) +# include(driver_snvs_hp) +# include(middleware_usb_host_msd) +# include(driver_pdm) +# include(driver_lpspi) +# include(driver_display-hx8394) +# include(utility_debug_console_lite) +# include(device_startup_MIMXRT1189_cm33) +# include(middleware_usb_host_common_header) +# include(driver_csi) +# include(component_log) +# include(middleware_eiq_worker) +# include(middleware_multicore_erpc_eRPC_server) +# include(CMSIS_Driver_Include_USART OPTIONAL) +# include(CMSIS_Driver_Include_SPI OPTIONAL) +# include(driver_gt911) +# include(driver_pgmc) +# include(component_codec_i2c_MIMXRT1189_cm33) +# include(driver_iomuxc) +# include(device_system_MIMXRT1189_cm33) +# include(middleware_usb_device_common_header) +# include(driver_flexio_spi_edma) +# include(middleware_sdmmc_host_usdhc_interrupt_MIMXRT1189_cm33) +# include(utility_assert_lite) +# include(middleware_fatfs) +# include(driver_semc) +# include(driver_flexio) +# include(driver_xbarb) +# include(driver_xbara) +# include(component_wifi_bt_module_tx_pwr_limits) +# include(utility_debug_console) +# include(middleware_usb_host_hid) +# include(driver_lpi2c_freertos) +# include(driver_pmu_1) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_remote_c_wrapper) +# include(middleware_multicore_mcmgr) +# include(driver_smartcard_emvsim) +# include(component_mflash_common) +# include(driver_cmsis_lpspi) +# include(driver_spdif_edma) +# include(middleware_sdmmc_host_usdhc) +# include(middleware_multicore_erpc_eRPC_port_stdlib) +# include(driver_camera-receiver-csi) +# include(component_wm8960_adapter) +# include(driver_puf) +# include(driver_dcic) +# include(middleware_eiq_worker_audio) +# include(middleware_multicore_erpc_eRPC_arbitrator) +# include(middleware_usb_phy) +# include(driver_dcdc_soc) +# include(middleware_usb_host_ehci_MIMXRT1189_cm33) +# include(driver_dc-fb-elcdif) +# include(driver_cache_lmem) +# include(middleware_fatfs_usb) +# include(middleware_usb_device_controller_driver_MIMXRT1189_cm33) +# include(component_serial_manager_uart_MIMXRT1189_cm33) +# include(driver_iee) +# include(middleware_mbedtls_MIMXRT1189_cm33) +# include(driver_phy-device-rtl8211f) +# include(middleware_fatfs_sd) +# include(middleware_multicore_erpc_eRPC_mu_transport) +# include(driver_flexspi) +# include(driver_adc_etc) +# include(driver_clock) +# include(driver_qtmr_1) +# include(component_common_task) +# include(driver_gpc_3) +# include(middleware_freertos-kernel_MIMXRT1189_cm33) +# include(driver_sai_edma) +# include(component_lists) +# include(middleware_sdmmc_common) +# include(driver_smartcard_phy_emvsim) +# include(driver_acmp) +# include(driver_edma_MIMXRT1189_cm33) +# include(driver_spdif) +# include(driver_key_manager) +# include(middleware_eiq_tensorflow_lite_micro_third_party_ruy) +# include(component_igpio_adapter) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_transport) +# include(component_osa) +# include(driver_fxos8700cq) +# include(driver_memory) +# include(driver_lpuart) +# include(middleware_littlefs) +# include(driver_flexio_spi) +# include(component_pit_adapter) +# include(middleware_multicore_erpc_eRPC_mu_rtos_transport) +# include(middleware_multicore_mcmgr_imxrt1180) +# include(middleware_multicore_rpmsg_lite_imxrt1180_bm) +# include(middleware_multicore_erpc_eRPC_mu_c_wrapper) +# include(driver_dac12) +# include(driver_fbdev) +# include(middleware_eiq_tensorflow_lite_micro_cmsis_nn) +# include(middleware_eiq_tensorflow_lite_micro) +# include(driver_cs42448) +# include(driver_tempsensor) +# include(driver_xrdc2) +# include(middleware_multicore_rpmsg_lite_imxrt1180_freertos) +# include(middleware_lwip_apps_mqtt) +# include(driver_lpi2c) +# include(CMSIS_Driver_Include_Ethernet_PHY OPTIONAL) +# include(driver_ssarc) +# include(driver_flexio_i2s) +# include(middleware_lwip) +# include(middleware_eiq_tensorflow_lite_micro_third_party_flatbuffers) +# include(driver_elcdif) +# include(middleware_mmcau_common_files) +# include(driver_igpio) +# include(driver_pwm) +# include(driver_mipi_csi2rx) +# include(driver_sai) +# include(driver_pdm_edma) +# include(driver_iee_apc) +# include(driver_mu) +# include(component_flexspi_nor_flash_adapter_rt1180) +# include(middleware_usb_device_stack_external) +# include(middleware_lwip_apps_httpssrv) +# include(driver_flexio_i2s_edma) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/all_lib_device_MIMXRT1189_cm7.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/all_lib_device_MIMXRT1189_cm7.cmake new file mode 100644 index 000000000..44aea5238 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/all_lib_device_MIMXRT1189_cm7.cmake @@ -0,0 +1,460 @@ +list(APPEND CMAKE_MODULE_PATH + ${CMAKE_CURRENT_LIST_DIR}/. + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Core/Include + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/DSP + ${CMAKE_CURRENT_LIST_DIR}/../../CMSIS/Driver/Include + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xip + ${CMAKE_CURRENT_LIST_DIR}/../../boards/evkmimxrt1180/xmcd + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../components/audio + ${CMAKE_CURRENT_LIST_DIR}/../../components/button + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960 + ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962 + ${CMAKE_CURRENT_LIST_DIR}/../../components/common_task + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1180evkb + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand + ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc + ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt + ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq + ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio + ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911 + ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash + ${CMAKE_CURRENT_LIST_DIR}/../../components/lists + ${CMAKE_CURRENT_LIST_DIR}/../../components/log + ${CMAKE_CURRENT_LIST_DIR}/../../components/osa + ${CMAKE_CURRENT_LIST_DIR}/../../components/panic + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8201 + ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyrtl8211f + ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id + ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/imxrt1180 + ${CMAKE_CURRENT_LIST_DIR}/../../components/timer + ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager + ${CMAKE_CURRENT_LIST_DIR}/../../components/uart + ${CMAKE_CURRENT_LIST_DIR}/../../components/video + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov5640 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/hx8394 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/mipi_dsi_cmd + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68191 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/rm68200 + ${CMAKE_CURRENT_LIST_DIR}/../../components/video/i2c + ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/acmp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/asrc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/caam + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cdog + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac12 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcic + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet_qos + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexram + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/iee_apc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/key_manager + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lcdifv2 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpadc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mecc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_csi2rx + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mipi_dsi_split + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mu + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/puf + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rdc_sema42 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtwdog + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sema4 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ssarc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempsensor + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog01 + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xecc + ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xrdc2 + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/edgefast_wifi + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/eiq/tensorflow-lite/third_party/cmsis + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/fatfs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/littlefs + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/lwip + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro/mcu-audio/ogg + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro/mcu-audio/opus + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro/mcu-audio/opusfile + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/maestro/streamer + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mbedtls + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/mcuboot_opensource/boot/bootutil + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/multicore + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/sdmmc + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/usb + ${CMAKE_CURRENT_LIST_DIR}/../../../middleware/wifi_nxp + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/azure-rtos + ${CMAKE_CURRENT_LIST_DIR}/../../../rtos/freertos/freertos-kernel + ${CMAKE_CURRENT_LIST_DIR}/../../utilities + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert + ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities + ${CMAKE_CURRENT_LIST_DIR}/drivers + ${CMAKE_CURRENT_LIST_DIR}/drivers/cm7 + ${CMAKE_CURRENT_LIST_DIR}/utilities + ${CMAKE_CURRENT_LIST_DIR}/xip +) + + +# Copy the cmake components into projects +# include(driver_caam) +# include(middleware_usb_host_cdc_rndis) +# include(utility_incbin) +# include(driver_lpuart_freertos) +# include(component_codec_adapters) +# include(driver_asrc_edma) +# include(driver_camera-device-ov5640) +# include(driver_rdc) +# include(driver_asrc) +# include(driver_dmamux) +# include(driver_phy-common) +# include(middleware_lwip_apps_lwiperf) +# include(utility_shell) +# include(driver_cmsis_lpuart) +# include(middleware_azure_rtos_nxd) +# include(driver_xip_board_evkmimxrt1180) +# include(middleware_azure_rtos_nxd_template_MIMXRT1189_cm7) +# include(driver_snvs_lp) +# include(middleware_maestro_framework) +# include(driver_dc-fb-common) +# include(driver_lpadc) +# include(driver_soc_mipi_csi2rx) +# include(driver_cdog) +# include(middleware_usb_host_video) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_transport) +# include(driver_flexio_uart) +# include(driver_wm8960) +# include(driver_ewm) +# include(middleware_wifi_sdio) +# include(component_mflash_rt1180) +# include(driver_sema4) +# include(middleware_multicore_rpmsg_lite_bm) +# include(middleware_lwip_empty_ethernetif) +# include(driver_display-rm68200) +# include(driver_aoi) +# include(utility_assert) +# include(middleware_multicore_erpc_eRPC_client) +# include(driver_enc) +# include(driver_flexio_i2c_master) +# include(driver_nand_flash-common) +# include(middleware_baremetal) +# include(component_cs42448_adapter) +# include(driver_display-common) +# include(middleware_sdmmc_host_usdhc) +# include(middleware_mcuboot_bootutil) +# include(component_log_backend_ringbuffer) +# include(driver_lpuart_edma) +# include(driver_lpspi_edma) +# include(middleware_multicore_erpc_eRPC_port_freertos) +# include(driver_wdog01) +# include(middleware_multicore_erpc_eRPC_mu_rtos_transport) +# include(driver_flexio_uart_edma) +# include(middleware_eiq_tensorflow_lite_micro_third_party_cmsis_nn) +# include(driver_ocotp) +# include(middleware_mbedtls_rt2) +# include(driver_codec) +# include(middleware_maestro_framework_ogg) +# include(driver_pxp) +# include(driver_xip_device) +# include(driver_mipi_dsi_split) +# include(middleware_eiq_deepviewrt_deps_stb) +# include(middleware_lwip_apps_httpd) +# include(component_serial_manager) +# include(middleware_multicore_rpmsg_lite) +# include(driver_lcdifv2) +# include(driver_pit) +# include(driver_camera-receiver-common) +# include(middleware_azure_rtos_ux) +# include(driver_flexspi_edma) +# include(middleware_mbedtls_port_ksdk) +# include(component_wm8962_adapter) +# include(component_log_backend_debugconsole) +# include(CMSIS_Driver_Include_Ethernet_MAC OPTIONAL) +# include(middleware_usb_device_cdc_external) +# include(driver_phy-device-rtl8201) +# include(driver_soc_src) +# include(middleware_wifi_common_files) +# include(device_startup_MIMXRT1189_cm7) +# include(middleware_lwip_contrib_ping) +# include(driver_xmcd_evkmimxrt1180) +# include(middleware_wifi_fwdnld) +# include(component_flexspi_nor_flash_adapter_rt1180evkb) +# include(middleware_edgefast_wifi_nxp) +# include(middleware_usb_host_ehci_MIMXRT1189_cm7) +# include(driver_lpi2c_edma) +# include(middleware_sdmmc_osa_freertos) +# include(component_silicon_id) +# include(component_silicon_id_rt1180) +# include(middleware_lwip_apps_httpsrv) +# include(driver_rdc_sema42) +# include(middleware_maestro_framework_opus) +# include(middleware_sdmmc_host_usdhc_polling_MIMXRT1189_cm7) +# include(driver_cmsis_enet) +# include(middleware_sdmmc_host_usdhc_freertos_MIMXRT1189_cm7) +# include(middleware_eiq_deepviewrt_modelrunner_server) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_rtos_master_c_wrapper) +# include(middleware_multicore_erpc_eRPC_mu_c_wrapper) +# include(driver_display-rm68191) +# include(component_panic) +# include(driver_phy-device-ksz8081) +# include(driver_usdhc) +# include(driver_gpt) +# include(driver_flexcan_edma) +# include(driver_enet) +# include(middleware_wifi) +# include(middleware_wifi_wifidriver) +# include(driver_rtwdog) +# include(middleware_freertos-kernel_extension) +# include(middleware_lwip_enet_ethernetif_MIMXRT1189_cm7) +# include(middleware_freertos-kernel_MIMXRT1189_cm7) +# include(middleware_sdmmc_host_usdhc_interrupt_MIMXRT1189_cm7) +# include(CMSIS_Driver_Include_I2C OPTIONAL) +# include(middleware_eiq_mpp) +# include(driver_enet_qos) +# include(component_flexspi_nor_flash_adapter_rt1180) +# include(middleware_usb_common_header) +# include(driver_nand_flash-controller-semc) +# include(utilities_misc_utilities) +# include(driver_cmsis_lpi2c) +# include(CMSIS_Driver_Include_Ethernet OPTIONAL) +# include(driver_soc_flexram_allocate) +# include(component_serial_manager_usb_cdc) +# include(driver_clock) +# include(component_mflash_file_MIMXRT1189_cm7) +# include(driver_display-mipi-dsi-cmd) +# include(driver_anatop_ai) +# include(device_CMSIS) +# include(driver_mecc) +# include(driver_romapi) +# include(middleware_multicore_rpmsg_lite_freertos) +# include(CMSIS_Driver_Include_Common OPTIONAL) +# include(middleware_lwip_apps_httpd_support) +# include(driver_flexcan) +# include(driver_ft5406_rt) +# include(middleware_multicore_erpc_common) +# include(component_osa_bm) +# include(middleware_usb_device_ehci_MIMXRT1189_cm7) +# include(driver_camera-device-sccb) +# include(middleware_usb_host_common_header) +# include(middleware_usb_host_cdc) +# include(driver_common) +# include(middleware_azure_rtos_fx_template_MIMXRT1189_cm7) +# include(middleware_eiq_gui_printf) +# include(driver_wm8962) +# include(driver_kpp) +# include(middleware_maestro_framework_opusfile) +# include(component_osa_free_rtos) +# include(driver_camera-common) +# include(driver_camera-device-common) +# include(middleware_multicore_erpc_doc) +# include(component_lpi2c_adapter) +# include(driver_dc-fb-lcdifv2) +# include(middleware_freertos-kernel_heap_3) +# include(CMSIS_Include_core_cm OPTIONAL) +# include(driver_video-common) +# include(driver_iee) +# include(middleware_freertos-kernel_heap_4) +# include(middleware_wifi_sdio-2) +# include(middleware_usb_host_printer) +# include(middleware_lwip_apps_mdns) +# include(middleware_usb_host_phdc) +# include(middleware_sdmmc_sdio) +# include(CMSIS_DSP_Source OPTIONAL) +# include(middleware_eiq_deepviewrt_deps_json) +# include(driver_snvs_hp) +# include(middleware_usb_host_msd) +# include(driver_pdm) +# include(driver_lpspi) +# include(driver_display-hx8394) +# include(utility_debug_console_lite) +# include(component_gpt_adapter) +# include(driver_csi) +# include(component_log) +# include(middleware_eiq_worker) +# include(middleware_multicore_erpc_eRPC_server) +# include(CMSIS_Driver_Include_USART OPTIONAL) +# include(CMSIS_Driver_Include_SPI OPTIONAL) +# include(driver_gt911) +# include(component_audio_sai_edma_adapter) +# include(driver_iomuxc) +# include(middleware_usb_host_audio) +# include(component_mflash_mimxrt1180evkb) +# include(middleware_azure_rtos_tx_template_MIMXRT1189_cm7) +# include(middleware_sdmmc_osa_azurertos) +# include(component_codec_i2c_MIMXRT1189_cm7) +# include(driver_pgmc) +# include(device_system_MIMXRT1189_cm7) +# include(middleware_multicore_erpc_eRPC_uart_cmsis_transport) +# include(middleware_usb_device_common_header) +# include(driver_flexio_spi_edma) +# include(driver_flexram) +# include(middleware_azure_rtos_gx) +# include(middleware_fatfs) +# include(driver_semc) +# include(driver_flexio) +# include(driver_xbarb) +# include(driver_xbara) +# include(component_wifi_bt_module_tx_pwr_limits) +# include(middleware_lwip_usb_ethernetif) +# include(component_lpuart_adapter) +# include(utility_debug_console) +# include(middleware_usb_host_hid) +# include(component_osa_thread) +# include(driver_pmu_1) +# include(middleware_fatfs_ram) +# include(middleware_usb_host_stack_MIMXRT1189_cm7) +# include(middleware_wifi_cli) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_master_c_wrapper) +# include(middleware_multicore_mcmgr) +# include(driver_smartcard_emvsim) +# include(component_mflash_common) +# include(driver_cmsis_lpspi) +# include(middleware_sdmmc_osa_bm) +# include(driver_spdif_edma) +# include(middleware_azure_rtos_azure_iot) +# include(middleware_multicore_erpc_eRPC_port_stdlib) +# include(utility_assert_lite) +# include(driver_camera-receiver-csi) +# include(component_wm8960_adapter) +# include(driver_puf) +# include(driver_dcic) +# include(middleware_eiq_worker_audio) +# include(middleware_multicore_erpc_eRPC_arbitrator) +# include(middleware_usb_device_controller_driver_MIMXRT1189_cm7) +# include(middleware_usb_phy) +# include(driver_dcdc_soc) +# include(driver_dc-fb-elcdif) +# include(middleware_multicore_mcmgr_imxrt1180) +# include(middleware_azure_rtos_fx) +# include(middleware_fatfs_usb) +# include(driver_xecc) +# include(component_serial_manager_uart_MIMXRT1189_cm7) +# include(middleware_maestro_framework_doc) +# include(driver_phy-device-rtl8211f) +# include(middleware_edgefast_wifi) +# include(middleware_fatfs_sd) +# include(middleware_multicore_erpc_eRPC_mu_transport) +# include(component_button_MIMXRT1189_cm7) +# include(driver_adc_etc) +# include(component_timer_manager) +# include(driver_lpi2c_freertos) +# include(driver_qtmr_1) +# include(middleware_azure_rtos_tx) +# include(component_common_task) +# include(driver_gpc_3) +# include(driver_flexspi) +# include(driver_sai_edma) +# include(component_lists) +# include(driver_video-i2c) +# include(middleware_sdmmc_common) +# include(driver_smartcard_phy_emvsim) +# include(driver_acmp) +# include(driver_spdif) +# include(driver_key_manager) +# include(middleware_eiq_tensorflow_lite_micro_third_party_ruy) +# include(component_igpio_adapter) +# include(middleware_azure_rtos_ux_template_MIMXRT1189_cm7) +# include(component_osa) +# include(driver_fxos8700cq) +# include(driver_memory) +# include(driver_lpuart) +# include(middleware_littlefs) +# include(driver_flexio_spi) +# include(driver_edma_MIMXRT1189_cm7) +# include(component_pit_adapter) +# include(middleware_eiq_deepviewrt) +# include(middleware_eiq_tensorflow_lite_micro_third_party_gemmlowp) +# include(middleware_multicore_rpmsg_lite_imxrt1180_bm) +# include(driver_dac12) +# include(driver_fbdev) +# include(middleware_eiq_tensorflow_lite_micro_cmsis_nn) +# include(middleware_eiq_worker_video_MIMXRT1189_cm7) +# include(middleware_lwip_contrib_tcpecho) +# include(middleware_eiq_tensorflow_lite_micro) +# include(driver_cs42448) +# include(middleware_sdmmc_sd) +# include(driver_xrdc2) +# include(middleware_multicore_rpmsg_lite_imxrt1180_freertos) +# include(middleware_lwip_apps_mqtt) +# include(driver_lpi2c) +# include(middleware_eiq_deepviewrt_deps_flatcc) +# include(CMSIS_Driver_Include_Ethernet_PHY OPTIONAL) +# include(driver_ssarc) +# include(middleware_multicore_erpc_eRPC_rpmsg_lite_transport) +# include(driver_flexio_i2s) +# include(middleware_lwip) +# include(middleware_mbedtls_MIMXRT1189_cm7) +# include(middleware_eiq_tensorflow_lite_micro_third_party_flatbuffers) +# include(middleware_maestro_framework_streamer) +# include(middleware_azure_rtos_lx) +# include(driver_elcdif) +# include(driver_igpio) +# include(driver_pwm) +# include(driver_mipi_csi2rx) +# include(middleware_sdmmc_host_usdhc_azurertos) +# include(driver_sai) +# include(middleware_eiq_glow) +# include(driver_pdm_edma) +# include(driver_iee_apc) +# include(driver_mu) +# include(driver_cache_armv7_m7) +# include(driver_tempsensor) +# include(middleware_usb_device_stack_external) +# include(middleware_lwip_apps_httpssrv) +# include(driver_flexio_i2s_edma) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/device_CMSIS.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/device_CMSIS.cmake new file mode 100644 index 000000000..719d2426b --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/device_CMSIS.cmake @@ -0,0 +1,13 @@ +#Description: device_CMSIS; user_visible: False +include_guard(GLOBAL) +message("device_CMSIS component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(CMSIS_Include_core_cm OPTIONAL) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/device_startup_MIMXRT1189_cm33.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/device_startup_MIMXRT1189_cm33.cmake new file mode 100644 index 000000000..35488a3e7 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/device_startup_MIMXRT1189_cm33.cmake @@ -0,0 +1,13 @@ +#Description: device_startup; user_visible: False +include_guard(GLOBAL) +message("device_startup component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/gcc/startup_MIMXRT1189_cm33.S +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC +) + + +include(device_system_MIMXRT1176_cm4) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/device_startup_MIMXRT1189_cm7.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/device_startup_MIMXRT1189_cm7.cmake new file mode 100644 index 000000000..d60c2c66b --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/device_startup_MIMXRT1189_cm7.cmake @@ -0,0 +1,13 @@ +#Description: device_startup; user_visible: False +include_guard(GLOBAL) +message("device_startup component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/gcc/startup_MIMXRT1189_cm7.S +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC +) + + +include(device_system_MIMXRT1189_cm7) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/device_system_MIMXRT1189_cm33.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/device_system_MIMXRT1189_cm33.cmake new file mode 100644 index 000000000..3d3056591 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/device_system_MIMXRT1189_cm33.cmake @@ -0,0 +1,14 @@ +#Description: device_system; user_visible: False +include_guard(GLOBAL) +message("device_system component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/system_MIMXRT1189_cm33.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(device_CMSIS) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/device_system_MIMXRT1189_cm7.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/device_system_MIMXRT1189_cm7.cmake new file mode 100644 index 000000000..03ceee240 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/device_system_MIMXRT1189_cm7.cmake @@ -0,0 +1,14 @@ +#Description: device_system; user_visible: False +include_guard(GLOBAL) +message("device_system component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/system_MIMXRT1189_cm7.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(device_CMSIS) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/Kconfig new file mode 100644 index 000000000..7dc3487bf --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/Kconfig @@ -0,0 +1,61 @@ +# Copyright 2024 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_clock +config MCUX_USE_driver_clock + bool "Clock Driver" + select MCUX_USE_driver_common + select MCUX_USE_driver_pmu_1 + help + Clock Driver + +# driver_dcdc_soc +config MCUX_USE_driver_dcdc_soc + bool "DCDC SOC Driver" + select MCUX_USE_driver_common + help + DCDC SOC Driver + +# driver_gpc_3 +config MCUX_USE_driver_gpc_3 + bool "GPC Driver" + select MCUX_USE_driver_common + help + GPC Driver + +# driver_iomuxc +config MCUX_USE_driver_iomuxc + bool "IOMUXC Driver" + select MCUX_USE_driver_common + help + IOMUXC Driver + +# driver_memory +config MCUX_USE_driver_memory + bool "Memory Driver" + select MCUX_USE_driver_common + help + MEMORY Driver + +# driver_pmu_1 +config MCUX_USE_driver_pmu_1 + bool "PMU Driver" + select MCUX_USE_driver_common + help + PMU Driver + +# driver_romapi +config MCUX_USE_driver_romapi + bool "ROMAPI Driver" + select MCUX_USE_driver_common + help + ROMAPI Driver + +# driver_soc_src +config MCUX_USE_driver_soc_src + bool "SOC SRC Driver" + select MCUX_USE_driver_common + help + SOC SRC Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm33/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm33/Kconfig new file mode 100644 index 000000000..ab60cba63 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm33/Kconfig @@ -0,0 +1,16 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv8_m33 + +config MCUX_HAS_driver_cache_armv8_m33 + bool + +config MCUX_USE_driver_cache_armv8_m33 + depends on MCUX_HAS_driver_cache_armv8_m33 + bool "CACHE Driver" + select MCUX_USE_driver_common + help + CACHE Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm33/driver_cache_xcache b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm33/driver_cache_xcache new file mode 100644 index 000000000..f30ba2566 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm33/driver_cache_xcache @@ -0,0 +1,11 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv8_m33 +config MCUX_USE_driver_cache_armv8_m33 + bool "CACHE LMEM Driver" + select MCUX_USE_driver_common + help + CACHE ARMV8-M33 Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm33/driver_cache_xcache.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm33/driver_cache_xcache.cmake new file mode 100644 index 000000000..30eebb09f --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm33/driver_cache_xcache.cmake @@ -0,0 +1,14 @@ +#Description: CACHE LMEM Driver; user_visible: True +include_guard(GLOBAL) +message("driver_cache_lmem component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_cache.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm7/Kconfig b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm7/Kconfig new file mode 100644 index 000000000..e643ef7bb --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm7/Kconfig @@ -0,0 +1,11 @@ +# Copyright 2023 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_armv7_m7 +config MCUX_USE_driver_cache_armv7_m7 + bool "CACHE Driver" + select MCUX_USE_driver_common + help + CACHE Driver diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm7/driver_cache_armv7_m7.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm7/driver_cache_armv7_m7.cmake new file mode 100644 index 000000000..c43939cca --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/cm7/driver_cache_armv7_m7.cmake @@ -0,0 +1,14 @@ +#Description: CACHE Driver; user_visible: True +include_guard(GLOBAL) +message("driver_cache_armv7_m7 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_cache.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_clock.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_clock.cmake new file mode 100644 index 000000000..63aa3e6c9 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_clock.cmake @@ -0,0 +1,14 @@ +#Description: Clock Driver; user_visible: True +include_guard(GLOBAL) +message("driver_clock component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_clock.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_pmu_1) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_dcdc_soc.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_dcdc_soc.cmake new file mode 100644 index 000000000..9e529ee4c --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_dcdc_soc.cmake @@ -0,0 +1,14 @@ +#Description: DCDC SOC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_dcdc_soc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_dcdc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_edma_soc.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_edma_soc.cmake new file mode 100644 index 000000000..d02e01636 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_edma_soc.cmake @@ -0,0 +1,15 @@ +#Description: EDMA SOC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_edma_soc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_edma_soc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) +include(driver_edma4) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_gpc_3.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_gpc_3.cmake new file mode 100644 index 000000000..d77b0c920 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_gpc_3.cmake @@ -0,0 +1,14 @@ +#Description: GPC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_gpc_3 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_gpc.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_iomuxc.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_iomuxc.cmake new file mode 100644 index 000000000..e06bf98e2 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_iomuxc.cmake @@ -0,0 +1,13 @@ +#Description: IOMUXC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_iomuxc component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_memory.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_memory.cmake new file mode 100644 index 000000000..66f11e4a9 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_memory.cmake @@ -0,0 +1,13 @@ +#Description: Memory Driver; user_visible: True +include_guard(GLOBAL) +message("driver_memory component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_pmu_1.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_pmu_1.cmake new file mode 100644 index 000000000..9cca075c8 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_pmu_1.cmake @@ -0,0 +1,14 @@ +#Description: PMU Driver; user_visible: True +include_guard(GLOBAL) +message("driver_pmu_1 component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_pmu.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_reset.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_reset.cmake new file mode 100644 index 000000000..49eb2cb9f --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_reset.cmake @@ -0,0 +1,12 @@ +#Description: Reset Driver; user_visible: False +include_guard(GLOBAL) +message("driver_reset component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + diff --git a/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_soc_src.cmake b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_soc_src.cmake new file mode 100644 index 000000000..abd5d04c5 --- /dev/null +++ b/mcux/mcux-sdk/devices/MIMXRT1189/drivers/driver_soc_src.cmake @@ -0,0 +1,14 @@ +#Description: SOC SRC Driver; user_visible: True +include_guard(GLOBAL) +message("driver_soc_src component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_soc_src.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common) diff --git a/mcux/mcux-sdk/drivers/cache/Kconfig b/mcux/mcux-sdk/drivers/cache/Kconfig index c06fdf0e2..2794e82a9 100644 --- a/mcux/mcux-sdk/drivers/cache/Kconfig +++ b/mcux/mcux-sdk/drivers/cache/Kconfig @@ -1,7 +1,8 @@ -# Copyright 2023 NXP +# Copyright 2023-2024 NXP # All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause rsource "./armv7-m7/Kconfig" rsource "./cache64/Kconfig" -rsource "./lmem/Kconfig" \ No newline at end of file +rsource "./lmem/Kconfig" +rsource "./xcache/Kconfig" \ No newline at end of file diff --git a/mcux/mcux-sdk/drivers/cache/xcache/Kconfig b/mcux/mcux-sdk/drivers/cache/xcache/Kconfig new file mode 100644 index 000000000..fbc68c8b7 --- /dev/null +++ b/mcux/mcux-sdk/drivers/cache/xcache/Kconfig @@ -0,0 +1,15 @@ +# Copyright 2024 NXP +# All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause + +# driver_cache_xcache +config MCUX_HAS_driver_cache_xcache + bool + +config MCUX_USE_driver_cache_xcache + depends on MCUX_HAS_driver_cache_xcache + bool "CACHE XCACHE Driver" + select MCUX_USE_driver_common + help + CACHE XCACHE Driver diff --git a/mcux/mcux-sdk/drivers/cache/xcache/driver_cache_xcache.cmake b/mcux/mcux-sdk/drivers/cache/xcache/driver_cache_xcache.cmake new file mode 100644 index 000000000..638ebbe02 --- /dev/null +++ b/mcux/mcux-sdk/drivers/cache/xcache/driver_cache_xcache.cmake @@ -0,0 +1,14 @@ +#Description: CACHE LMEM Driver; user_visible: True +include_guard(GLOBAL) +message("driver_cache_xcache component is included.") + +target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/fsl_cache.c +) + +target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/. +) + + +include(driver_common)