Message ID | 20240315103033.141226-2-prabhakar.mahadev-lad.rj@bp.renesas.com (mailing list archive) |
---|---|
State | Superseded |
Delegated to: | Geert Uytterhoeven |
Headers | show |
Series | Add RIIC support for Renesas RZ/V2H SoC | expand |
On Fri, Mar 15, 2024 at 11:31 AM Prabhakar <prabhakar.csengg@gmail.com> wrote: > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > Document support for the I2C Bus Interface (RIIC) available in the > Renesas RZ/V2H(P) (R9A09G057) SoC. > > The RIIC interface in the Renesas RZ/V2H(P) differs from RZ/A in a > couple of ways: > - Register offsets for the RZ/V2H(P) SoC differ from those of the > RZ/A SoC. > - RZ/V2H register access is limited to 8-bit, whereas RZ/A supports > 8/16/32-bit. > - RZ/V2H has bit differences in the slave address register. > > To accommodate these differences in the existing driver, a new compatible > string "renesas,riic-r9a09g057" is added. > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > --- > v1->v2 > - Used a const for V2H SoC instead of enum in items list Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds
Hi Prabhakar,, On Fri, Mar 15, 2024 at 1:50 PM Geert Uytterhoeven <geert@linux-m68k.org> wrote: > On Fri, Mar 15, 2024 at 11:31 AM Prabhakar <prabhakar.csengg@gmail.com> wrote: > > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > > > Document support for the I2C Bus Interface (RIIC) available in the > > Renesas RZ/V2H(P) (R9A09G057) SoC. > > > > The RIIC interface in the Renesas RZ/V2H(P) differs from RZ/A in a > > couple of ways: > > - Register offsets for the RZ/V2H(P) SoC differ from those of the > > RZ/A SoC. > > - RZ/V2H register access is limited to 8-bit, whereas RZ/A supports > > 8/16/32-bit. > > - RZ/V2H has bit differences in the slave address register. > > > > To accommodate these differences in the existing driver, a new compatible > > string "renesas,riic-r9a09g057" is added. As it looks like there will be a v3 of this series, please drop "in the existing driver". Gr{oetje,eeting}s, Geert
Hi Geert, On Fri, Mar 15, 2024 at 6:35 PM Geert Uytterhoeven <geert@linux-m68k.org> wrote: > > Hi Prabhakar,, > > On Fri, Mar 15, 2024 at 1:50 PM Geert Uytterhoeven <geert@linux-m68k.org> wrote: > > On Fri, Mar 15, 2024 at 11:31 AM Prabhakar <prabhakar.csengg@gmail.com> wrote: > > > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > > > > > Document support for the I2C Bus Interface (RIIC) available in the > > > Renesas RZ/V2H(P) (R9A09G057) SoC. > > > > > > The RIIC interface in the Renesas RZ/V2H(P) differs from RZ/A in a > > > couple of ways: > > > - Register offsets for the RZ/V2H(P) SoC differ from those of the > > > RZ/A SoC. > > > - RZ/V2H register access is limited to 8-bit, whereas RZ/A supports > > > 8/16/32-bit. > > > - RZ/V2H has bit differences in the slave address register. > > > > > > To accommodate these differences in the existing driver, a new compatible > > > string "renesas,riic-r9a09g057" is added. > > As it looks like there will be a v3 of this series, please drop "in > the existing driver". > Sure I'll drop it. Cheers, Prabhakar
On Fri, 15 Mar 2024 10:30:30 +0000, Prabhakar wrote: > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > Document support for the I2C Bus Interface (RIIC) available in the > Renesas RZ/V2H(P) (R9A09G057) SoC. > > The RIIC interface in the Renesas RZ/V2H(P) differs from RZ/A in a > couple of ways: > - Register offsets for the RZ/V2H(P) SoC differ from those of the > RZ/A SoC. > - RZ/V2H register access is limited to 8-bit, whereas RZ/A supports > 8/16/32-bit. > - RZ/V2H has bit differences in the slave address register. > > To accommodate these differences in the existing driver, a new compatible > string "renesas,riic-r9a09g057" is added. > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > --- > v1->v2 > - Used a const for V2H SoC instead of enum in items list > --- > .../devicetree/bindings/i2c/renesas,riic.yaml | 19 +++++++++++-------- > 1 file changed, 11 insertions(+), 8 deletions(-) > Acked-by: Rob Herring <robh@kernel.org>
diff --git a/Documentation/devicetree/bindings/i2c/renesas,riic.yaml b/Documentation/devicetree/bindings/i2c/renesas,riic.yaml index 2291a7cd619b..91ecf17b7a81 100644 --- a/Documentation/devicetree/bindings/i2c/renesas,riic.yaml +++ b/Documentation/devicetree/bindings/i2c/renesas,riic.yaml @@ -15,14 +15,17 @@ allOf: properties: compatible: - items: - - enum: - - renesas,riic-r7s72100 # RZ/A1H - - renesas,riic-r7s9210 # RZ/A2M - - renesas,riic-r9a07g043 # RZ/G2UL and RZ/Five - - renesas,riic-r9a07g044 # RZ/G2{L,LC} - - renesas,riic-r9a07g054 # RZ/V2L - - const: renesas,riic-rz # RZ/A or RZ/G2L + oneOf: + - items: + - enum: + - renesas,riic-r7s72100 # RZ/A1H + - renesas,riic-r7s9210 # RZ/A2M + - renesas,riic-r9a07g043 # RZ/G2UL and RZ/Five + - renesas,riic-r9a07g044 # RZ/G2{L,LC} + - renesas,riic-r9a07g054 # RZ/V2L + - const: renesas,riic-rz # RZ/A or RZ/G2L + + - const: renesas,riic-r9a09g057 # RZ/V2H(P) reg: maxItems: 1