[PATCH 0/3] i3c: renesas: Add support for the analog noise filter

Diogo Ivo diogo.ivo.sx at renesas.com
Tue Oct 20 02:36:25 PDT 2026


Hi,

this series adds support for the analog noise filter on the input
terminals (I3C_SDA, I3C_SCL) of the Renesas I3C controller, present on
the RZ/G3L (R9A08G046) SoC. The filter is controlled through bit 0 of
the SYS_I3C_CFG register of the system controller (SYSC): when set,
the input signals bypass the analog filter and no noise reduction is
performed.

The filter is configured through the renesas,analog-noise-filter
phandle-array property, which references the system controller
together with the offset of the SYS_I3C_CFG register and the state of
the filter: 1 enables the filter, 0 bypasses it. The property is
optional: boards not providing it keep the filter at its reset value,
so the existing device trees remain valid.

The series first documents the new property in the bindings, then
adds driver support, and finally enables the filter on the RZ/G3L
device tree.

It is based on top of the series adding RZ/G3L I3C support [1] and
should be applied after it.

Signed-off-by: Diogo Ivo <diogo.ivo.sx at renesas.com>

[1]: https://lore.kernel.org/linux-i3c/20261020-divo-ssgrlpcsrc-2966-i3c-v1-0-30a47f25e515@renesas.com/

---
Diogo Ivo (3):
      dt-bindings: i3c: renesas,i3c: Document analog noise filter control
      i3c: renesas: Add support for the analog noise filter
      arm64: dts: renesas: r9a08g046: Enable I3C analog noise filter

 .../devicetree/bindings/i3c/renesas,i3c.yaml       | 19 +++++++++++++++
 arch/arm64/boot/dts/renesas/r9a08g046.dtsi         |  1 +
 drivers/i3c/master/renesas-i3c.c                   | 28 ++++++++++++++++++++++
 3 files changed, 48 insertions(+)
---
base-commit: 8e9b15cbfa80490979fb075d7e46faa84bbb7f53
change-id: 20261020-divo-ssgrlpcsrc-2966-i3c-anf-fd3446c91f4e

Best regards,
--  
Diogo Ivo <diogo.ivo.sx at renesas.com>




More information about the linux-i3c mailing list