Skip to content

Commit 573d77c

Browse files
aailletcfriedt
authored andcommitted
drivers: i2c: add Renesas R-Car driver
This patch add support for I2C on the Renesas R-Car. This I2C hardware block can be found on various Renesas R-Car SoC series. It allows to perfom read and write on I2C buses in an interrupt based way on R-Car Gen3 H3ULCB board. Signed-off-by: Aymeric Aillet <[email protected]>
1 parent 7abb676 commit 573d77c

File tree

5 files changed

+401
-0
lines changed

5 files changed

+401
-0
lines changed

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@
235235
/drivers/i2c/slave/*eeprom* @henrikbrixandersen
236236
/drivers/i2c/Kconfig.test @mbolivar-nordic
237237
/drivers/i2c/i2c_test.c @mbolivar-nordic
238+
/drivers/i2c/*rcar* @aaillet
238239
/drivers/i2s/*litex* @mateusz-holenko @kgugala @pgielda
239240
/drivers/ieee802154/ @rlubos @tbursztyka
240241
/drivers/ieee802154/ieee802154_rf2xx* @tbursztyka @nandojve

drivers/i2c/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ zephyr_library_sources_ifdef(CONFIG_I2C_LITEX i2c_litex.c)
3232
zephyr_library_sources_ifdef(CONFIG_I2C_NPCX i2c_npcx_controller.c)
3333
zephyr_library_sources_ifdef(CONFIG_I2C_NPCX i2c_npcx_port.c)
3434
zephyr_library_sources_ifdef(CONFIG_I2C_DW i2c_dw.c)
35+
zephyr_library_sources_ifdef(CONFIG_I2C_RCAR i2c_rcar.c)
3536

3637
zephyr_library_sources_ifdef(CONFIG_I2C_STM32_V1
3738
i2c_ll_stm32_v1.c

drivers/i2c/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ source "drivers/i2c/Kconfig.litex"
4141
source "drivers/i2c/Kconfig.lpc11u6x"
4242
source "drivers/i2c/Kconfig.npcx"
4343
source "drivers/i2c/Kconfig.test"
44+
source "drivers/i2c/Kconfig.rcar"
4445

4546
config I2C_INIT_PRIORITY
4647
int "Init priority"

drivers/i2c/Kconfig.rcar

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Reneas R-Car Gen3 I2C configuration options
2+
3+
# Copyright (c) 2021 IoT.bzh
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
config I2C_RCAR
7+
bool "Renesas R-Car I2C Driver"
8+
depends on SOC_FAMILY_RCAR
9+
help
10+
Enable Renesas R-Car I2C Driver.

0 commit comments

Comments
 (0)