mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/3] i3c: renesas: Add support for the analog noise filter
@ 2026-10-20  9:36 Diogo Ivo
  2026-10-20  9:36 ` [PATCH 1/3] dt-bindings: i3c: renesas,i3c: Document analog noise filter control Diogo Ivo
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Diogo Ivo @ 2026-10-20  9:36 UTC (permalink / raw)
  To: Wolfram Sang, Tommaso Merciai, Alexandre Belloni, Frank Li,
	Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, Magnus Damm
  Cc: linux-i3c, devicetree, linux-kernel, linux-renesas-soc, Diogo Ivo

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@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@renesas.com>


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2026-10-28 14:47 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-20  9:36 [PATCH 0/3] i3c: renesas: Add support for the analog noise filter Diogo Ivo
2026-10-20  9:36 ` [PATCH 1/3] dt-bindings: i3c: renesas,i3c: Document analog noise filter control Diogo Ivo
2026-10-20 19:18   ` Frank Li
2026-10-26 16:21     ` Diogo Ivo
2026-10-26 20:33       ` Frank Li
2026-10-27 10:34         ` Diogo Ivo
2026-10-27 14:27           ` Frank Li
2026-10-28 11:10             ` Diogo Ivo
2026-10-28 14:46               ` Frank Li
2026-10-20  9:36 ` [PATCH 2/3] i3c: renesas: Add support for the analog noise filter Diogo Ivo
2026-10-20  9:36 ` [PATCH 3/3] arm64: dts: renesas: r9a08g046: Enable I3C " Diogo Ivo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®