Skip to content

Commit 8c5c74c

Browse files
XenuIsWatchingkartben
authored andcommitted
drivers: spi: add cadence spi driver
This provides a driver for the cadence spi. Signed-off-by: Ryan McClelland <ryanmcclelland@meta.com>
1 parent 9abfc83 commit 8c5c74c

File tree

5 files changed

+939
-0
lines changed

5 files changed

+939
-0
lines changed

drivers/spi/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ zephyr_library_sources_ifdef(CONFIG_SPI_AMBIQ_SPID spi_ambiq_spid.c)
2020
zephyr_library_sources_ifdef(CONFIG_SPI_ANDES_ATCSPI200 spi_andes_atcspi200.c)
2121
zephyr_library_sources_ifdef(CONFIG_SPI_BITBANG spi_bitbang.c)
2222
zephyr_library_sources_ifdef(CONFIG_SPI_CC13XX_CC26XX spi_cc13xx_cc26xx.c)
23+
zephyr_library_sources_ifdef(CONFIG_SPI_CDNS spi_cdns.c)
2324
zephyr_library_sources_ifdef(CONFIG_SPI_DW spi_dw.c)
2425
zephyr_library_sources_ifdef(CONFIG_SPI_EMUL spi_emul.c)
2526
zephyr_library_sources_ifdef(CONFIG_SPI_GD32 spi_gd32.c)

drivers/spi/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ source "drivers/spi/Kconfig.andes_atcspi200"
9999
source "drivers/spi/Kconfig.b91"
100100
source "drivers/spi/Kconfig.bitbang"
101101
source "drivers/spi/Kconfig.cc13xx_cc26xx"
102+
source "drivers/spi/Kconfig.cdns"
102103
source "drivers/spi/Kconfig.dw"
103104
source "drivers/spi/Kconfig.esp32"
104105
source "drivers/spi/Kconfig.gd32"

drivers/spi/Kconfig.cdns

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Copyright (c) 2024 Meta Platforms
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config SPI_CDNS
5+
bool "Cadence SPI controller driver"
6+
depends on DT_HAS_CDNS_SPI_ENABLED
7+
help
8+
Enable the SPI peripherals based on Cadence IP6524

0 commit comments

Comments
 (0)