Message ID | 20240724182119.652080-2-prabhakar.mahadev-lad.rj@bp.renesas.com (mailing list archive) |
---|---|
State | Accepted |
Delegated to: | Geert Uytterhoeven |
Headers | show |
Series | Add SD/MMC support for Renesas RZ/V2H(P) SoC | expand |
On Wed, 24 Jul 2024 19:21:17 +0100, Prabhakar wrote: > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > The SD/MMC block on the RZ/V2H(P) ("R9A09G057") SoC is similar to that > of the R-Car Gen3, but it has some differences: > - HS400 is not supported. > - It has additional SD_STATUS register to control voltage, > power enable and reset. > - It supports fixed address mode. > > To accommodate these differences, a SoC-specific 'renesas,sdhi-r9a09g057' > compatible string is added. > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > --- > v4->v5 > - Dropped regulator node. > > v3->v4 > - Dropped 'renesas,sdhi-use-internal-regulator' property > - Moved 'vqmmc-regulator' to the top level > > v2->v3 > - Renamed vqmmc-r9a09g057-regulator object to vqmmc-regulator > - Added regulator-compatible property for vqmmc-regulator > - Added 'renesas,sdhi-use-internal-regulator' property > > v1->v2 > - Moved vqmmc object in the if block > - Updated commit message > --- > Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml | 2 ++ > 1 file changed, 2 insertions(+) > Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Hi Prabhakar, On Wed, Jul 24, 2024 at 8:22 PM Prabhakar <prabhakar.csengg@gmail.com> wrote: > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > The SD/MMC block on the RZ/V2H(P) ("R9A09G057") SoC is similar to that > of the R-Car Gen3, but it has some differences: > - HS400 is not supported. > - It has additional SD_STATUS register to control voltage, > power enable and reset. > - It supports fixed address mode. > > To accommodate these differences, a SoC-specific 'renesas,sdhi-r9a09g057' > compatible string is added. > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > --- > v4->v5 > - Dropped regulator node. Thanks for your patch, which is now commit 32842af74abc8ff9 ("dt-bindings: mmc: renesas,sdhi: Document RZ/V2H(P) support") in mmc/next. > --- a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml > +++ b/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml > @@ -18,6 +18,7 @@ properties: > - renesas,sdhi-r7s9210 # SH-Mobile AG5 > - renesas,sdhi-r8a73a4 # R-Mobile APE6 > - renesas,sdhi-r8a7740 # R-Mobile A1 > + - renesas,sdhi-r9a09g057 # RZ/V2H(P) > - renesas,sdhi-sh73a0 # R-Mobile APE6 > - items: > - enum: > @@ -66,6 +67,7 @@ properties: > - renesas,sdhi-r9a07g054 # RZ/V2L > - renesas,sdhi-r9a08g045 # RZ/G3S > - renesas,sdhi-r9a09g011 # RZ/V2M > + - renesas,sdhi-r9a09g057 # RZ/V2H(P) This looks wrong to me. Did you want to add it to the clocks constraint, like the third hunk in v4[1], and was it mangled in a rebase? > - const: renesas,rzg2l-sdhi > > reg: [1] https://lore.kernel.org/all/20240626132341.342963-2-prabhakar.mahadev-lad.rj@bp.renesas.com/ Gr{oetje,eeting}s, Geert
Hi Geert, On Fri, Aug 2, 2024 at 10:11 AM Geert Uytterhoeven <geert@linux-m68k.org> wrote: > > Hi Prabhakar, > > On Wed, Jul 24, 2024 at 8:22 PM Prabhakar <prabhakar.csengg@gmail.com> wrote: > > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > > > The SD/MMC block on the RZ/V2H(P) ("R9A09G057") SoC is similar to that > > of the R-Car Gen3, but it has some differences: > > - HS400 is not supported. > > - It has additional SD_STATUS register to control voltage, > > power enable and reset. > > - It supports fixed address mode. > > > > To accommodate these differences, a SoC-specific 'renesas,sdhi-r9a09g057' > > compatible string is added. > > > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > --- > > v4->v5 > > - Dropped regulator node. > > Thanks for your patch, which is now commit 32842af74abc8ff9 > ("dt-bindings: mmc: renesas,sdhi: Document RZ/V2H(P) support") in > mmc/next. > > > --- a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml > > +++ b/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml > > @@ -18,6 +18,7 @@ properties: > > - renesas,sdhi-r7s9210 # SH-Mobile AG5 > > - renesas,sdhi-r8a73a4 # R-Mobile APE6 > > - renesas,sdhi-r8a7740 # R-Mobile A1 > > + - renesas,sdhi-r9a09g057 # RZ/V2H(P) > > - renesas,sdhi-sh73a0 # R-Mobile APE6 > > - items: > > - enum: > > @@ -66,6 +67,7 @@ properties: > > - renesas,sdhi-r9a07g054 # RZ/V2L > > - renesas,sdhi-r9a08g045 # RZ/G3S > > - renesas,sdhi-r9a09g011 # RZ/V2M > > + - renesas,sdhi-r9a09g057 # RZ/V2H(P) > > This looks wrong to me. > Did you want to add it to the clocks constraint, like the third hunk > in v4[1], and was it mangled in a rebase? > Oouch, yes you are correct, this had to go in the clock constraint. Cheers, Prabhakar
On Fri, 2 Aug 2024 at 11:32, Lad, Prabhakar <prabhakar.csengg@gmail.com> wrote: > > Hi Geert, > > On Fri, Aug 2, 2024 at 10:11 AM Geert Uytterhoeven <geert@linux-m68k.org> wrote: > > > > Hi Prabhakar, > > > > On Wed, Jul 24, 2024 at 8:22 PM Prabhakar <prabhakar.csengg@gmail.com> wrote: > > > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > > > > > The SD/MMC block on the RZ/V2H(P) ("R9A09G057") SoC is similar to that > > > of the R-Car Gen3, but it has some differences: > > > - HS400 is not supported. > > > - It has additional SD_STATUS register to control voltage, > > > power enable and reset. > > > - It supports fixed address mode. > > > > > > To accommodate these differences, a SoC-specific 'renesas,sdhi-r9a09g057' > > > compatible string is added. > > > > > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > > --- > > > v4->v5 > > > - Dropped regulator node. > > > > Thanks for your patch, which is now commit 32842af74abc8ff9 > > ("dt-bindings: mmc: renesas,sdhi: Document RZ/V2H(P) support") in > > mmc/next. > > > > > --- a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml > > > +++ b/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml > > > @@ -18,6 +18,7 @@ properties: > > > - renesas,sdhi-r7s9210 # SH-Mobile AG5 > > > - renesas,sdhi-r8a73a4 # R-Mobile APE6 > > > - renesas,sdhi-r8a7740 # R-Mobile A1 > > > + - renesas,sdhi-r9a09g057 # RZ/V2H(P) > > > - renesas,sdhi-sh73a0 # R-Mobile APE6 > > > - items: > > > - enum: > > > @@ -66,6 +67,7 @@ properties: > > > - renesas,sdhi-r9a07g054 # RZ/V2L > > > - renesas,sdhi-r9a08g045 # RZ/G3S > > > - renesas,sdhi-r9a09g011 # RZ/V2M > > > + - renesas,sdhi-r9a09g057 # RZ/V2H(P) > > > > This looks wrong to me. > > Did you want to add it to the clocks constraint, like the third hunk > > in v4[1], and was it mangled in a rebase? > > > Oouch, yes you are correct, this had to go in the clock constraint. I am happy to apply a fix on top for that. Kind regards Uffe
Hi Ulf, On Mon, Aug 5, 2024 at 11:09 AM Ulf Hansson <ulf.hansson@linaro.org> wrote: > > On Fri, 2 Aug 2024 at 11:32, Lad, Prabhakar <prabhakar.csengg@gmail.com> wrote: > > > > Hi Geert, > > > > On Fri, Aug 2, 2024 at 10:11 AM Geert Uytterhoeven <geert@linux-m68k.org> wrote: > > > > > > Hi Prabhakar, > > > > > > On Wed, Jul 24, 2024 at 8:22 PM Prabhakar <prabhakar.csengg@gmail.com> wrote: > > > > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > > > > > > > The SD/MMC block on the RZ/V2H(P) ("R9A09G057") SoC is similar to that > > > > of the R-Car Gen3, but it has some differences: > > > > - HS400 is not supported. > > > > - It has additional SD_STATUS register to control voltage, > > > > power enable and reset. > > > > - It supports fixed address mode. > > > > > > > > To accommodate these differences, a SoC-specific 'renesas,sdhi-r9a09g057' > > > > compatible string is added. > > > > > > > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> > > > > --- > > > > v4->v5 > > > > - Dropped regulator node. > > > > > > Thanks for your patch, which is now commit 32842af74abc8ff9 > > > ("dt-bindings: mmc: renesas,sdhi: Document RZ/V2H(P) support") in > > > mmc/next. > > > > > > > --- a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml > > > > +++ b/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml > > > > @@ -18,6 +18,7 @@ properties: > > > > - renesas,sdhi-r7s9210 # SH-Mobile AG5 > > > > - renesas,sdhi-r8a73a4 # R-Mobile APE6 > > > > - renesas,sdhi-r8a7740 # R-Mobile A1 > > > > + - renesas,sdhi-r9a09g057 # RZ/V2H(P) > > > > - renesas,sdhi-sh73a0 # R-Mobile APE6 > > > > - items: > > > > - enum: > > > > @@ -66,6 +67,7 @@ properties: > > > > - renesas,sdhi-r9a07g054 # RZ/V2L > > > > - renesas,sdhi-r9a08g045 # RZ/G3S > > > > - renesas,sdhi-r9a09g011 # RZ/V2M > > > > + - renesas,sdhi-r9a09g057 # RZ/V2H(P) > > > > > > This looks wrong to me. > > > Did you want to add it to the clocks constraint, like the third hunk > > > in v4[1], and was it mangled in a rebase? > > > > > Oouch, yes you are correct, this had to go in the clock constraint. > > I am happy to apply a fix on top for that. > Thanks, I'll send out a fix today. Cheers, Prabhakar
diff --git a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml b/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml index 3d0e61e59856..1155b1d79df5 100644 --- a/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml +++ b/Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml @@ -18,6 +18,7 @@ properties: - renesas,sdhi-r7s9210 # SH-Mobile AG5 - renesas,sdhi-r8a73a4 # R-Mobile APE6 - renesas,sdhi-r8a7740 # R-Mobile A1 + - renesas,sdhi-r9a09g057 # RZ/V2H(P) - renesas,sdhi-sh73a0 # R-Mobile APE6 - items: - enum: @@ -66,6 +67,7 @@ properties: - renesas,sdhi-r9a07g054 # RZ/V2L - renesas,sdhi-r9a08g045 # RZ/G3S - renesas,sdhi-r9a09g011 # RZ/V2M + - renesas,sdhi-r9a09g057 # RZ/V2H(P) - const: renesas,rzg2l-sdhi reg: