Renesas RZ/G2L SoC has USBPHY Control and USB2.0 PHY module. We need to
turn on both these phy modules before accessing host registers.
Apart from this, document the optional property dr_mode present on both
RZ/G2 and R-Car Gen3 SoCs.
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
.../devicetree/bindings/usb/generic-ohci.yaml | 32 +++++++++++++++++--
1 file changed, 30 insertions(+), 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/usb/generic-ohci.yaml b/Documentation/devicetree/bindings/usb/generic-ohci.yaml
index 0f5f6ea702d0..c0644fae5db9 100644
--- a/Documentation/devicetree/bindings/usb/generic-ohci.yaml
+++ b/Documentation/devicetree/bindings/usb/generic-ohci.yaml
@@ -8,6 +8,26 @@ title: USB OHCI Controller Device Tree Bindings
allOf:
- $ref: "usb-hcd.yaml"
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: renesas,r9a07g044-ohci
+ then:
+ properties:
+ phys:
+ maxItems: 2
+ phy-names:
+ items:
+ - const: usbphyctrl
+ - const: usb
+ else:
+ properties:
+ phys:
+ maxItems: 1
+ phy-names:
+ items:
+ - const: usb
maintainers:
- Greg Kroah-Hartman <gregkh@linuxfoundation.org>
@@ -43,6 +63,7 @@ properties:
- brcm,bcm7435-ohci
- ibm,476gtr-ohci
- ingenic,jz4740-ohci
+ - renesas,r9a07g044-ohci
- snps,hsdk-v1.0-ohci
- const: generic-ohci
- const: generic-ohci@@ -101,14 +122,21 @@ properties:
Overrides the detected port count
phys:
- maxItems: 1
+ minItems: 1
+ maxItems: 2
phy-names:
- const: usb
+ minItems: 1
+ maxItems: 2
iommus:
maxItems: 1
+ dr_mode:
+ enum:
+ - host
+ - otg
+
required:
- compatible
- reg--
2.17.1