mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-04 12:11:56 +00:00
This adds a translation layer to make the nrfx driver for the legacy (i.e. without EasyDMA) nRF SPI peripheral accessible via the updated Zephyr's API of the SPI driver. Configuration files are already prepared for adding support for SPIM (Master with EasyDMA) and SPIS (Slave with EasyDMA) peripherals. Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
14 lines
548 B
CMake
14 lines
548 B
CMake
if(CONFIG_SPI_LEGACY_API)
|
|
zephyr_sources_ifdef(CONFIG_SPIM_NRF52 spim_nrf52_legacy.c)
|
|
zephyr_sources_ifdef(CONFIG_SPIS_NRF5 spis_nrf5_legacy.c)
|
|
else()
|
|
zephyr_sources_ifdef(CONFIG_SPI_DW spi_dw.c)
|
|
zephyr_sources_ifdef(CONFIG_SPI_INTEL spi_intel.c)
|
|
zephyr_sources_ifdef(CONFIG_SPI_STM32 spi_ll_stm32.c)
|
|
zephyr_sources_ifdef(CONFIG_SPI_MCUX_DSPI spi_mcux_dspi.c)
|
|
zephyr_sources_ifdef(CONFIG_SPI_SAM0 spi_sam0.c)
|
|
zephyr_sources_ifdef(CONFIG_NRFX_SPI spi_nrfx_spi.c)
|
|
endif()
|
|
|
|
zephyr_sources_ifdef(CONFIG_USERSPACE spi_handlers.c)
|