[PATCH 4/8] i3c: renesas: Add RZ/G3L support
Frank Li
Frank.li at oss.nxp.com
Tue Oct 20 12:29:49 PDT 2026
On Tue, Oct 20, 2026 at 10:14:58AM +0100, Diogo Ivo wrote:
> Add support for the I3C Bus Interface on the Renesas RZ/G3L (R9A08G046)
Needn't "Bus Interface",
> SoC by adding the renesas,r9a08g046-i3c compatible to the OF match
> table.
>
> The controller is very similar to the IP on the RZ/G3S. However, for
> instance the RZ/G3L variant has no HDR Exit Pattern detection interrupt:
> RZ/G3S exposes 17 interrupts, while RZ/G3L exposes 16.
> A RZ/G3L node
> therefore cannot be described with the RZ/G3S compatible, as its bindings
> require at least 17 interrupts. The same point applies to RZ/G3E,
cut this part
> requires 3 clocks while the RZ/G3L requires 2.
RZ/G3S require 3 clocks while the RZ/G3L requires 2.
>
> >From the driver point of view there is no difference between the two
remove ">"
> SoCs: the driver only consumes the tclk clock, the presetn and tresetn
> resets and seven named interrupts (resp, rx, tx, st, sp, tend, nack),
> all of which are among the 16 shared ones. No driver changes are needed
> besides the new compatible.
>
> Signed-off-by: Diogo Ivo <diogo.ivo.sx at renesas.com>
> ---
> drivers/i3c/master/renesas-i3c.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/i3c/master/renesas-i3c.c b/drivers/i3c/master/renesas-i3c.c
> index 4fddc1b4fdbb..80a6df1151bf 100644
> --- a/drivers/i3c/master/renesas-i3c.c
> +++ b/drivers/i3c/master/renesas-i3c.c
> @@ -1625,6 +1625,7 @@ static const struct dev_pm_ops renesas_i3c_pm_ops = {
>
> static const struct of_device_id renesas_i3c_of_ids[] = {
> { .compatible = "renesas,r9a08g045-i3c" },
> + { .compatible = "renesas,r9a08g046-i3c" },
if there are no other difference in driver code, it is compatible with
renesas,r9a08g045-i3c,
you should change binding allow fallback to renesas,r9a08g045-i3c.
comaptible = "renesas,r9a08g046-i3c", "renesas,r9a08g045-i3c".
Frank
> { .compatible = "renesas,r9a09g047-i3c" },
> { /* sentinel */ }
> };
>
> --
> 2.56.0
>
More information about the linux-i3c
mailing list