cmake: Add SPI and DMA support for MCXN947

Add the cmake files for the SPI and DMA drivers

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
This commit is contained in:
Mahesh Mahadevan 2024-03-21 09:22:18 -05:00 committed by Declan Snyder
parent 141c1d11d7
commit d05355b85b
3 changed files with 34 additions and 0 deletions

View File

@ -155,6 +155,7 @@ include_driver_ifdef(CONFIG_DMA_MCUX_EDMA dmamux driver_dmamux)
include_driver_ifdef(CONFIG_DMA_MCUX_EDMA_V3 dmamux driver_dmamux)
include_driver_ifdef(CONFIG_DMA_MCUX_EDMA edma driver_edma)
include_driver_ifdef(CONFIG_DMA_MCUX_EDMA_V3 dma3 driver_dma3)
include_driver_ifdef(CONFIG_DMA_MCUX_EDMA_V4 edma4 driver_edma4)
include_driver_ifdef(CONFIG_ENTROPY_MCUX_RNGA rnga driver_rnga)
include_driver_ifdef(CONFIG_ENTROPY_MCUX_TRNG trng driver_trng)
include_driver_ifdef(CONFIG_ENTROPY_MCUX_CAAM caam driver_caam)
@ -169,7 +170,12 @@ include_driver_ifdef(CONFIG_PWM_MCUX_TPM tpm driver_tpm)
include_driver_ifdef(CONFIG_PWM_MCUX_PWT pwt driver_pwt)
include_driver_ifdef(CONFIG_RTC_MCUX rtc driver_rtc)
include_driver_ifdef(CONFIG_SPI_MCUX_DSPI dspi driver_dspi)
if (CONFIG_NXP_LP_FLEXCOMM)
include_driver_ifdef(CONFIG_SPI_MCUX_LPSPI lpflexcomm driver_lpflexcomm)
include_driver_ifdef(CONFIG_SPI_MCUX_LPSPI lpflexcomm/lpspi driver_lpspi)
else()
include_driver_ifdef(CONFIG_SPI_MCUX_LPSPI lpspi driver_lpspi)
endif()
include_driver_ifdef(CONFIG_MCUX_FLEXIO flexio driver_flexio)
include_driver_ifdef(CONFIG_SPI_MCUX_FLEXIO flexio/spi driver_flexio_spi)
include_driver_ifdef(CONFIG_UART_MCUX uart driver_uart)

View File

@ -0,0 +1,14 @@
#Description: EDMA Driver; user_visible: True
include_guard(GLOBAL)
message("driver_edma4 component is included.")
target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_LIST_DIR}/fsl_edma.c
)
target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_LIST_DIR}/.
)
include(driver_edma_soc)

View File

@ -0,0 +1,14 @@
#Description: LPSPI Driver; user_visible: True
include_guard(GLOBAL)
message("driver_lpspi component is included.")
target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_LIST_DIR}/fsl_lpspi.c
)
target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_LIST_DIR}/.
)
include(driver_lpflexcomm)