Skip to content

Commit caeda69

Browse files
Chenhongrenkartben
authored andcommitted
drivers: spi: add it51xxx spi driver
This commit adds it51xxx spi driver. Tested with: samples/drivers/spi_flash Signed-off-by: Ren Chen <Ren.Chen@ite.com.tw>
1 parent 41a83bd commit caeda69

File tree

7 files changed

+475
-0
lines changed

7 files changed

+475
-0
lines changed

drivers/spi/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ zephyr_library_sources_ifdef(CONFIG_SPI_EMUL spi_emul.c)
2727
zephyr_library_sources_ifdef(CONFIG_SPI_GD32 spi_gd32.c)
2828
zephyr_library_sources_ifdef(CONFIG_SPI_GRLIB_SPIMCTRL spi_grlib_spimctrl.c)
2929
zephyr_library_sources_ifdef(CONFIG_SPI_INFINEON_CAT1 spi_ifx_cat1.c)
30+
zephyr_library_sources_ifdef(CONFIG_SPI_ITE_IT51XXX spi_it51xxx.c)
3031
zephyr_library_sources_ifdef(CONFIG_SPI_ITE_IT8XXX2 spi_it8xxx2.c)
3132
zephyr_library_sources_ifdef(CONFIG_SPI_LITEX spi_litex.c)
3233
zephyr_library_sources_ifdef(CONFIG_SPI_LITEX_LITESPI spi_litex_litespi.c)

drivers/spi/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ source "drivers/spi/Kconfig.esp32"
107107
source "drivers/spi/Kconfig.gd32"
108108
source "drivers/spi/Kconfig.grlib_spimctrl"
109109
source "drivers/spi/Kconfig.ifx_cat1"
110+
source "drivers/spi/Kconfig.it51xxx"
110111
source "drivers/spi/Kconfig.it8xxx2"
111112
source "drivers/spi/Kconfig.litex"
112113
source "drivers/spi/Kconfig.max32"

drivers/spi/Kconfig.it51xxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Copyright (c) 2025 ITE Corporation.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config SPI_ITE_IT51XXX
5+
bool "ITE IT51XXX SPI Driver"
6+
default y
7+
depends on DT_HAS_ITE_IT51XXX_SPI_ENABLED
8+
select PINCTRL
9+
help
10+
Enable support for the ITE IT51XXX SPI host (SSPI) driver.

0 commit comments

Comments
 (0)