From: Biju Das <biju.das.jz@bp.renesas.com> Date: 2021-06-30 07:31:02
Document USB phy bindings for RZ/G2L SoC.
RZ/G2L USB2.0 phy uses line ctrl register for OTG_ID pin changes. Apart
from this it uses a different OTG-BC interrupt bit for device recognition.
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
v2->v3
* Created a new compatible for RZ/G2L as per Geert's suggestion.
* Added resets required properties for RZ/G2L SoC.
---
.../bindings/phy/renesas,usb2-phy.yaml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
Hi Biju,
Thanks for your patch!
On Wed, Jun 30, 2021 at 9:31 AM Biju Das [off-list ref] wrote:
Document USB phy bindings for RZ/G2L SoC.
RZ/G2L USB2.0 phy uses line ctrl register for OTG_ID pin changes. Apart
from this it uses a different OTG-BC interrupt bit for device recognition.
Nothing about resets? But see below...
quoted hunk
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
v2->v3
* Created a new compatible for RZ/G2L as per Geert's suggestion.
* Added resets required properties for RZ/G2L SoC.
---
.../bindings/phy/renesas,usb2-phy.yaml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
@@ -91,6 +94,21 @@ required:-clocks-'#phy-cells'+allOf:+-if:+properties:+compatible:+contains:+const:renesas,usb2-phy-r9a07g044+then:+properties:+resets:+items:+-description:USB phy reset+-description:reset of USB 2.0 host side
Do you need the second reset?
Looking at your .dtsi patch, the second reset is shared with ehci/ohci,
so perhaps it makes sense to drop it from the phy node?
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
From: Biju Das <biju.das.jz@bp.renesas.com> Date: 2021-06-30 10:28:41
Hi Geert,
Thanks for the feedback.
Subject: Re: [PATCH v3 07/11] dt-bindings: phy: renesas,usb2-phy: Document
RZ/G2L phy bindings
Hi Biju,
Thanks for your patch!
On Wed, Jun 30, 2021 at 9:31 AM Biju Das [off-list ref]
wrote:
quoted
Document USB phy bindings for RZ/G2L SoC.
RZ/G2L USB2.0 phy uses line ctrl register for OTG_ID pin changes.
Apart from this it uses a different OTG-BC interrupt bit for device
recognition.
Nothing about resets? But see below...
Initially the reset of USB/PHY port is in asserted state. So we need
to perform a release reset using USBPHY control IP.
OK, will add this in V4.
quoted
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
v2->v3
* Created a new compatible for RZ/G2L as per Geert's suggestion.
* Added resets required properties for RZ/G2L SoC.
---
.../bindings/phy/renesas,usb2-phy.yaml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git
a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml
b/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml
index d5dc5a3cdceb..a7e585ff28dc 100644
@@ -91,6 +94,21 @@ required:-clocks-'#phy-cells'+allOf:+-if:+properties:+compatible:+contains:+const:renesas,usb2-phy-r9a07g044+then:+properties:+resets:+items:+-description:USB phy reset+-description:reset of USB 2.0 host side
Do you need the second reset?
Looking at your .dtsi patch, the second reset is shared with ehci/ohci, so
perhaps it makes sense to drop it from the phy node?
OK. Agreed will drop the second reset from phy node.
Cheers,
Biju
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
From: Rob Herring <robh@kernel.org> Date: 2021-07-14 21:21:40
On Wed, Jun 30, 2021 at 11:29:36AM +0200, Geert Uytterhoeven wrote:
Hi Biju,
Thanks for your patch!
On Wed, Jun 30, 2021 at 9:31 AM Biju Das [off-list ref] wrote:
quoted
Document USB phy bindings for RZ/G2L SoC.
RZ/G2L USB2.0 phy uses line ctrl register for OTG_ID pin changes. Apart
from this it uses a different OTG-BC interrupt bit for device recognition.
Nothing about resets? But see below...
quoted
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
v2->v3
* Created a new compatible for RZ/G2L as per Geert's suggestion.
* Added resets required properties for RZ/G2L SoC.
---
.../bindings/phy/renesas,usb2-phy.yaml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
@@ -91,6 +94,21 @@ required:-clocks-'#phy-cells'+allOf:+-if:+properties:+compatible:+contains:+const:renesas,usb2-phy-r9a07g044+then:+properties:+resets:+items:+-description:USB phy reset+-description:reset of USB 2.0 host side
Do you need the second reset?
Looking at your .dtsi patch, the second reset is shared with ehci/ohci,
so perhaps it makes sense to drop it from the phy node?
The existing binding has the host reset (and peripheral, but no phy
reset). Was that a mistake too? Smells like collecting resources the
driver happens to want, not what the h/w connections are.
Rob
From: Biju Das <biju.das.jz@bp.renesas.com> Date: 2021-07-18 08:29:12
Hi Rob,
-----Original Message-----
Subject: Re: [PATCH v3 07/11] dt-bindings: phy: renesas,usb2-phy: Document
RZ/G2L phy bindings
On Wed, Jun 30, 2021 at 11:29:36AM +0200, Geert Uytterhoeven wrote:
quoted
Hi Biju,
Thanks for your patch!
On Wed, Jun 30, 2021 at 9:31 AM Biju Das [off-list ref]
wrote:
quoted
quoted
Document USB phy bindings for RZ/G2L SoC.
RZ/G2L USB2.0 phy uses line ctrl register for OTG_ID pin changes.
Apart from this it uses a different OTG-BC interrupt bit for device
recognition.
quoted
Nothing about resets? But see below...
quoted
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
v2->v3
* Created a new compatible for RZ/G2L as per Geert's suggestion.
* Added resets required properties for RZ/G2L SoC.
---
.../bindings/phy/renesas,usb2-phy.yaml | 18
@@ -91,6 +94,21 @@ required:-clocks-'#phy-cells'+allOf:+-if:+properties:+compatible:+contains:+const:renesas,usb2-phy-r9a07g044+then:+properties:+resets:+items:+-description:USB phy reset+-description:reset of USB 2.0 host side
Do you need the second reset?
Looking at your .dtsi patch, the second reset is shared with
ehci/ohci, so perhaps it makes sense to drop it from the phy node?
The existing binding has the host reset (and peripheral, but no phy
reset). Was that a mistake too? Smells like collecting resources the
driver happens to want, not what the h/w connections are.
On that SoC's there is no USBPHY control IP to control the reset. But PHY
is part of either host block or peripheral block. On RZ/G2L as well PHY is
part of Host block but we have dedicated IP to control the reset.
Regards,
Biju