Skip to content

Commit

Permalink
drivers: mcux: flexio: Added MCUX FlexIO SPI driver
Browse files Browse the repository at this point in the history
Added SPI driver using FlexIO.

Signed-off-by: Mikhail Siomin <[email protected]>
  • Loading branch information
MikhailSiomin committed Mar 11, 2024
1 parent efc445f commit b746ece
Show file tree
Hide file tree
Showing 5 changed files with 479 additions and 0 deletions.
1 change: 1 addition & 0 deletions drivers/spi/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ zephyr_library_sources_ifdef(CONFIG_SPI_EMUL spi_emul.c)
zephyr_library_sources_ifdef(CONFIG_SPI_STM32 spi_ll_stm32.c)
zephyr_library_sources_ifdef(CONFIG_SPI_MCUX_DSPI spi_mcux_dspi.c)
zephyr_library_sources_ifdef(CONFIG_SPI_MCUX_FLEXCOMM spi_mcux_flexcomm.c)
zephyr_library_sources_ifdef(CONFIG_SPI_MCUX_FLEXIO spi_mcux_flexio.c)
zephyr_library_sources_ifdef(CONFIG_SPI_MCUX_LPSPI spi_mcux_lpspi.c)
zephyr_library_sources_ifdef(CONFIG_SPI_SAM spi_sam.c)
zephyr_library_sources_ifdef(CONFIG_SPI_SAM0 spi_sam0.c)
Expand Down
2 changes: 2 additions & 0 deletions drivers/spi/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ source "drivers/spi/Kconfig.mcux_dspi"

source "drivers/spi/Kconfig.mcux_flexcomm"

source "drivers/spi/Kconfig.mcux_flexio"

source "drivers/spi/Kconfig.mcux_lpspi"

source "drivers/spi/Kconfig.rv32m1_lpspi"
Expand Down
11 changes: 11 additions & 0 deletions drivers/spi/Kconfig.mcux_flexio
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Copyright (c) 2024, STRIM, ALC
# SPDX-License-Identifier: Apache-2.0

config SPI_MCUX_FLEXIO
bool "MCUX FlexIO SPI driver"
default y
depends on DT_HAS_NXP_FLEXIO_SPI_ENABLED
depends on CLOCK_CONTROL
select MCUX_FLEXIO
help
Enable support for MCUX FlexIO SPI driver.
Loading

0 comments on commit b746ece

Please sign in to comment.