Skip to content

Commit 3b91637

Browse files
committed
drivers: i2c: Introduce basic bflb I2C driver
Introduce synchronous i2c driver Signed-off-by: Camille BAUD <[email protected]>
1 parent 6c0699d commit 3b91637

File tree

4 files changed

+685
-0
lines changed

4 files changed

+685
-0
lines changed

drivers/i2c/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ add_subdirectory_ifdef(CONFIG_I2C_TARGET target)
2525
# zephyr-keep-sorted-start
2626
zephyr_library_sources_ifdef(CONFIG_I2C_AMBIQ i2c_ambiq.c)
2727
zephyr_library_sources_ifdef(CONFIG_I2C_ANDES_ATCIIC100 i2c_andes_atciic100.c)
28+
zephyr_library_sources_ifdef(CONFIG_I2C_BFLB i2c_bflb.c)
2829
zephyr_library_sources_ifdef(CONFIG_I2C_CADENCE i2c_cdns.c)
2930
zephyr_library_sources_ifdef(CONFIG_I2C_CC13XX_CC26XX i2c_cc13xx_cc26xx.c)
3031
zephyr_library_sources_ifdef(CONFIG_I2C_CC23X0 i2c_cc23x0.c)

drivers/i2c/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ source "drivers/i2c/Kconfig.ambiq"
122122
source "drivers/i2c/Kconfig.andes_atciic100"
123123
source "drivers/i2c/Kconfig.b91"
124124
source "drivers/i2c/Kconfig.bcm_iproc"
125+
source "drivers/i2c/Kconfig.bflb"
125126
source "drivers/i2c/Kconfig.cc13xx_cc26xx"
126127
source "drivers/i2c/Kconfig.cc23x0"
127128
source "drivers/i2c/Kconfig.cdns"

drivers/i2c/Kconfig.bflb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Copyright (c) 2024-2025 MASSDRIVER EI (massdriver.space)
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config I2C_BFLB
5+
bool "Bouffalolab I2C driver"
6+
default y
7+
depends on DT_HAS_BFLB_I2C_ENABLED
8+
help
9+
I2C driver support for Bouffalolab platforms

0 commit comments

Comments
 (0)