Skip to content

Commit d05355b

Browse files
mmahadevan108decsny
authored andcommitted
cmake: Add SPI and DMA support for MCXN947
Add the cmake files for the SPI and DMA drivers Signed-off-by: Mahesh Mahadevan <[email protected]>
1 parent 141c1d1 commit d05355b

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

mcux/hal_nxp.cmake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ include_driver_ifdef(CONFIG_DMA_MCUX_EDMA dmamux driver_dmamux)
155155
include_driver_ifdef(CONFIG_DMA_MCUX_EDMA_V3 dmamux driver_dmamux)
156156
include_driver_ifdef(CONFIG_DMA_MCUX_EDMA edma driver_edma)
157157
include_driver_ifdef(CONFIG_DMA_MCUX_EDMA_V3 dma3 driver_dma3)
158+
include_driver_ifdef(CONFIG_DMA_MCUX_EDMA_V4 edma4 driver_edma4)
158159
include_driver_ifdef(CONFIG_ENTROPY_MCUX_RNGA rnga driver_rnga)
159160
include_driver_ifdef(CONFIG_ENTROPY_MCUX_TRNG trng driver_trng)
160161
include_driver_ifdef(CONFIG_ENTROPY_MCUX_CAAM caam driver_caam)
@@ -169,7 +170,12 @@ include_driver_ifdef(CONFIG_PWM_MCUX_TPM tpm driver_tpm)
169170
include_driver_ifdef(CONFIG_PWM_MCUX_PWT pwt driver_pwt)
170171
include_driver_ifdef(CONFIG_RTC_MCUX rtc driver_rtc)
171172
include_driver_ifdef(CONFIG_SPI_MCUX_DSPI dspi driver_dspi)
173+
if (CONFIG_NXP_LP_FLEXCOMM)
174+
include_driver_ifdef(CONFIG_SPI_MCUX_LPSPI lpflexcomm driver_lpflexcomm)
175+
include_driver_ifdef(CONFIG_SPI_MCUX_LPSPI lpflexcomm/lpspi driver_lpspi)
176+
else()
172177
include_driver_ifdef(CONFIG_SPI_MCUX_LPSPI lpspi driver_lpspi)
178+
endif()
173179
include_driver_ifdef(CONFIG_MCUX_FLEXIO flexio driver_flexio)
174180
include_driver_ifdef(CONFIG_SPI_MCUX_FLEXIO flexio/spi driver_flexio_spi)
175181
include_driver_ifdef(CONFIG_UART_MCUX uart driver_uart)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#Description: EDMA Driver; user_visible: True
2+
include_guard(GLOBAL)
3+
message("driver_edma4 component is included.")
4+
5+
target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
6+
${CMAKE_CURRENT_LIST_DIR}/fsl_edma.c
7+
)
8+
9+
target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
10+
${CMAKE_CURRENT_LIST_DIR}/.
11+
)
12+
13+
14+
include(driver_edma_soc)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#Description: LPSPI Driver; user_visible: True
2+
include_guard(GLOBAL)
3+
message("driver_lpspi component is included.")
4+
5+
target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
6+
${CMAKE_CURRENT_LIST_DIR}/fsl_lpspi.c
7+
)
8+
9+
target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
10+
${CMAKE_CURRENT_LIST_DIR}/.
11+
)
12+
13+
14+
include(driver_lpflexcomm)

0 commit comments

Comments
 (0)