Skip to content

Commit 1d8ea45

Browse files
malto101kartben
authored andcommitted
drivers: i2c: Base OMAP I2C support for TI-K3 processor
The OMAP I2C provides support for I2C serial interface on TI K3 series. It is compatible with Philips I2C physical layer. The commit includes: Zephyr i2c api implementation Polling Mode Signed-off-by: Dhruv Menon <dhruvmenon1104@gmail.com>
1 parent 3c1dcf3 commit 1d8ea45

File tree

5 files changed

+629
-0
lines changed

5 files changed

+629
-0
lines changed

drivers/i2c/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ zephyr_library_sources_ifdef(CONFIG_I2C_NPCX i2c_npcx_controller.c)
4848
zephyr_library_sources_ifdef(CONFIG_I2C_NPCX i2c_npcx_port.c)
4949
zephyr_library_sources_ifdef(CONFIG_I2C_NRFX_TWIS i2c_nrfx_twis.c)
5050
zephyr_library_sources_ifdef(CONFIG_I2C_NUMAKER i2c_numaker.c)
51+
zephyr_library_sources_ifdef(CONFIG_I2C_OMAP i2c_omap.c)
5152
zephyr_library_sources_ifdef(CONFIG_I2C_RCAR i2c_rcar.c)
5253
zephyr_library_sources_ifdef(CONFIG_I2C_RENESAS_RA_IIC i2c_renesas_ra_iic.c)
5354
zephyr_library_sources_ifdef(CONFIG_I2C_RV32M1_LPI2C i2c_rv32m1_lpi2c.c)

drivers/i2c/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ source "drivers/i2c/Kconfig.mcux"
140140
source "drivers/i2c/Kconfig.npcx"
141141
source "drivers/i2c/Kconfig.nrfx"
142142
source "drivers/i2c/Kconfig.numaker"
143+
source "drivers/i2c/Kconfig.omap"
143144
source "drivers/i2c/Kconfig.rcar"
144145
source "drivers/i2c/Kconfig.renesas_ra"
145146
source "drivers/i2c/Kconfig.sam0"

drivers/i2c/Kconfig.omap

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Copyright (C) 2024 BeagleBoard.org Foundation
2+
# Copyright (C) 2024 Dhruv Menon <dhruvmenon1104@gmail.com>
3+
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
config I2C_OMAP
7+
bool "TI OMAP I2C Driver"
8+
default y
9+
depends on DT_HAS_TI_OMAP_I2C_ENABLED
10+
select I2C_BITBANG
11+
help
12+
Enable the I2C driver for TI OMAP SoCs.

0 commit comments

Comments
 (0)