[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