[PATCH] i2c: rcar_i2c: Add R-Car Gen4 support

From: Hai Pham hai.pham.ud@renesas.com
Add support for R-Car Gen4 SoCs into the driver.
While I2C on R-Car Gen4 does support some extra features (Slave Clock Stretch Select), for now it is treated the same as I2C on R-Car Gen3, which let us share the same driver.
Reviewed-by: Marek Vasut marek.vasut+renesas@mailbox.org Signed-off-by: Hai Pham hai.pham.ud@renesas.com Signed-off-by: Marek Vasut marek.vasut+renesas@mailbox.org # Use RCAR_64 Kconfig --- Cc: Heiko Schocher hs@denx.de --- drivers/i2c/Kconfig | 2 +- drivers/i2c/rcar_i2c.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/i2c/Kconfig b/drivers/i2c/Kconfig index 1d998d14732..c32659b55a9 100644 --- a/drivers/i2c/Kconfig +++ b/drivers/i2c/Kconfig @@ -486,7 +486,7 @@ config SYS_I2C_OMAP24XX
config SYS_I2C_RCAR_I2C bool "Renesas RCar I2C driver" - depends on (RCAR_GEN2 || RCAR_GEN3) && DM_I2C + depends on (RCAR_GEN2 || RCAR_64) && DM_I2C help Support for Renesas RCar I2C controller.
diff --git a/drivers/i2c/rcar_i2c.c b/drivers/i2c/rcar_i2c.c index d9ece5e3a80..ff9a2d80dda 100644 --- a/drivers/i2c/rcar_i2c.c +++ b/drivers/i2c/rcar_i2c.c @@ -369,6 +369,7 @@ static const struct dm_i2c_ops rcar_i2c_ops = { static const struct udevice_id rcar_i2c_ids[] = { { .compatible = "renesas,rcar-gen2-i2c", .data = RCAR_I2C_TYPE_GEN2 }, { .compatible = "renesas,rcar-gen3-i2c", .data = RCAR_I2C_TYPE_GEN3 }, + { .compatible = "renesas,rcar-gen4-i2c", .data = RCAR_I2C_TYPE_GEN3 }, { } };

Hello Marek,
On 28.02.23 22:25, Marek Vasut wrote:
From: Hai Pham hai.pham.ud@renesas.com
Add support for R-Car Gen4 SoCs into the driver.
While I2C on R-Car Gen4 does support some extra features (Slave Clock Stretch Select), for now it is treated the same as I2C on R-Car Gen3, which let us share the same driver.
Reviewed-by: Marek Vasut marek.vasut+renesas@mailbox.org Signed-off-by: Hai Pham hai.pham.ud@renesas.com Signed-off-by: Marek Vasut marek.vasut+renesas@mailbox.org # Use RCAR_64 Kconfig
Cc: Heiko Schocher hs@denx.de
drivers/i2c/Kconfig | 2 +- drivers/i2c/rcar_i2c.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-)
Reviewed-by: Heiko Schocher hs@denx.de
bye, Heiko
participants (2)
-
Heiko Schocher
-
Marek Vasut