Skip to content

Add support for cadence SPI #87382

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions drivers/spi/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ zephyr_library_sources_ifdef(CONFIG_SPI_AMBIQ_SPID spi_ambiq_spid.c)
zephyr_library_sources_ifdef(CONFIG_SPI_ANDES_ATCSPI200 spi_andes_atcspi200.c)
zephyr_library_sources_ifdef(CONFIG_SPI_BITBANG spi_bitbang.c)
zephyr_library_sources_ifdef(CONFIG_SPI_CC13XX_CC26XX spi_cc13xx_cc26xx.c)
zephyr_library_sources_ifdef(CONFIG_SPI_CDNS_SPI spi_cdns.c)
zephyr_library_sources_ifdef(CONFIG_SPI_DW spi_dw.c)
zephyr_library_sources_ifdef(CONFIG_SPI_EMUL spi_emul.c)
zephyr_library_sources_ifdef(CONFIG_SPI_GD32 spi_gd32.c)
Expand Down
1 change: 1 addition & 0 deletions drivers/spi/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ source "drivers/spi/Kconfig.andes_atcspi200"
source "drivers/spi/Kconfig.b91"
source "drivers/spi/Kconfig.bitbang"
source "drivers/spi/Kconfig.cc13xx_cc26xx"
source "drivers/spi/Kconfig.cdns_spi"
source "drivers/spi/Kconfig.dw"
source "drivers/spi/Kconfig.esp32"
source "drivers/spi/Kconfig.gd32"
Expand Down
19 changes: 19 additions & 0 deletions drivers/spi/Kconfig.cdns_spi
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Copyright 2025 Advanced Micro Devices, Inc.
#
# SPDX-License-Identifier: Apache-2.0

config SPI_CDNS_SPI
bool "CADENCE SPI driver"
default y
depends on DT_HAS_CDNS_SPI_R1P6_ENABLED
help
Enable Cadence SPI driver.

if SPI_CDNS_SPI

config CDNS_SPI_INTR
bool "Cadence SPI interrupt mode"
help
Enable Interrupt support for the Cadence SPI Driver.

endif
Loading
Loading