Message ID | 20240819102348.1592171-1-claudiu.beznea.uj@bp.renesas.com (mailing list archive) |
---|---|
Headers | show |
Series | i2c: riic: Add support for Renesas RZ/G3S | expand |
Hi Claudiu, > Claudiu Beznea (11): > i2c: riic: Use temporary variable for struct device > i2c: riic: Call pm_runtime_get_sync() when need to access registers > i2c: riic: Use pm_runtime_resume_and_get() > i2c: riic: Enable runtime PM autosuspend support > i2c: riic: Add suspend/resume support > i2c: riic: Define individual arrays to describe the register offsets > dt-bindings: i2c: renesas,riic: Document the R9A08G045 support Looks good until here, do you want me to apply these first 7 patches to unburden you a bit? Unless Geert has some notes on patch 6. > i2c: riic: Add support for fast mode plus Small things here > arm64: dts: renesas: r9a08g045: Add I2C nodes > arm64: dts: renesas: rzg3s-smarc: Enable i2c0 node > arm64: dts: renesas: rzg3s-smarc-som: Enable i2c1 node I'd like someone to ack here. Thanks, Andi
Hi, Andi, On 19.08.2024 23:23, Andi Shyti wrote: > Hi Claudiu, > >> Claudiu Beznea (11): >> i2c: riic: Use temporary variable for struct device >> i2c: riic: Call pm_runtime_get_sync() when need to access registers >> i2c: riic: Use pm_runtime_resume_and_get() >> i2c: riic: Enable runtime PM autosuspend support >> i2c: riic: Add suspend/resume support >> i2c: riic: Define individual arrays to describe the register offsets >> dt-bindings: i2c: renesas,riic: Document the R9A08G045 support > > Looks good until here, do you want me to apply these first 7 > patches to unburden you a bit? I already prepared the new set. I will send a new version containing everything. > > Unless Geert has some notes on patch 6. > >> i2c: riic: Add support for fast mode plus > > Small things here > >> arm64: dts: renesas: r9a08g045: Add I2C nodes >> arm64: dts: renesas: rzg3s-smarc: Enable i2c0 node >> arm64: dts: renesas: rzg3s-smarc-som: Enable i2c1 node > > I'd like someone to ack here. Usually, these are picked by Geert. Thank you, Claudiu Beznea > > Thanks, > Andi
From: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> Hi, Series adds I2C support for the Renesas RZ/G3S SoC. Series is split as follows: - patch 01-03/12 - add some cleanups on RIIC driver - patch 04/12 - enable runtime autosuspend support on the RIIC driver - patch 05/12 - add suspend to RAM support on the RIIC driver - patch 06/12 - prepares for the addition of fast mode plus - patch 07/12 - updates the I2C documentation for the RZ/G3S SoC - patch 08/12 - add fast mode plus support on the RIIC driver - patches 09-11/11 - device tree support Thank you, Claudiu Beznea Changes in v4: - collected tags - addressed review comments Changes in v3: - dropped patch "clk: renesas: r9a08g045: Add clock, reset and power domain support for I2C" as it was already integrated - addressed review comments Changes in v2: - change the i2c clock names to match the documentation - update commit description for patch "i2c: riic: Use temporary variable for struct device" - addressed review comments - dropped renesas,riic-no-fast-mode-plus DT property and associated code Claudiu Beznea (11): i2c: riic: Use temporary variable for struct device i2c: riic: Call pm_runtime_get_sync() when need to access registers i2c: riic: Use pm_runtime_resume_and_get() i2c: riic: Enable runtime PM autosuspend support i2c: riic: Add suspend/resume support i2c: riic: Define individual arrays to describe the register offsets dt-bindings: i2c: renesas,riic: Document the R9A08G045 support i2c: riic: Add support for fast mode plus arm64: dts: renesas: r9a08g045: Add I2C nodes arm64: dts: renesas: rzg3s-smarc: Enable i2c0 node arm64: dts: renesas: rzg3s-smarc-som: Enable i2c1 node .../devicetree/bindings/i2c/renesas,riic.yaml | 4 + arch/arm64/boot/dts/renesas/r9a08g045.dtsi | 88 +++++++ .../boot/dts/renesas/rzg3s-smarc-som.dtsi | 5 + arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 7 + drivers/i2c/busses/i2c-riic.c | 221 ++++++++++++------ 5 files changed, 256 insertions(+), 69 deletions(-)