Thread (21 messages) 21 messages, 4 authors, 2016-07-16

RE: [PATCH v2 2/5] usb: DT binding documentation for qoriq usb 2.0 controller

From: Rajesh Bhagat <hidden>
Date: 2016-07-12 04:15:25
Also in: linux-arm-kernel, lkml

-----Original Message-----
From: Peter Chen [mailto:hzpeterchen@gmail.com]
Sent: Monday, July 11, 2016 12:19 PM
To: Rajesh Bhagat <redacted>
Cc: linux-usb@vger.kernel.org; linux-kernel@vger.kernel.org;
devicetree@vger.kernel.org; Peter Chen [off-list ref];
gregkh@linuxfoundation.org; kishon@ti.com; robh+dt@kernel.org;
shawnguo@kernel.org; linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v2 2/5] usb: DT binding documentation for qoriq usb 2.0
controller

On Sat, Jul 09, 2016 at 10:00:53AM +0530, Rajesh Bhagat wrote:
quoted
Describes the qoriq usb 2.0 controller driver binding, currently used
for LS1021A and LS1012A platform.

Signed-off-by: Rajesh Bhagat <redacted>
---
Changes in v2:
 - Adds DT binding documentation for qoriq usb 2.0 controller
 - Changed the compatible string to fsl,ci-qoriq-usb2

 .../devicetree/bindings/usb/ci-hdrc-qoriq.txt      | 34
++++++++++++++++++++++
quoted
 1 file changed, 34 insertions(+)
 create mode 100644
Documentation/devicetree/bindings/usb/ci-hdrc-qoriq.txt
diff --git a/Documentation/devicetree/bindings/usb/ci-hdrc-qoriq.txt
b/Documentation/devicetree/bindings/usb/ci-hdrc-qoriq.txt
new file mode 100644
index 0000000..8ad7306
--- /dev/null
+++ b/Documentation/devicetree/bindings/usb/ci-hdrc-qoriq.txt
@@ -0,0 +1,34 @@
+* Freescale QorIQ SoC USB 2.0 Controllers
+
+Required properties:
+- compatible: Should be "fsl,ci-qoriq-usb2"
+  Wherever applicable, the IP version of the USB controller should
+  also be mentioned (for eg. fsl,ci-qoriq-usb2-vX.Y).
+  where, X.Y is IP version of USB controller.
Hello Peter, 
Why you need to add IP version at compatible string?
Does it can't be read out from ID register of Identification Registers.
I agree. Will drop this controller version thing in DTS in v3.
quoted
+- reg: Should contain registers location and length
+- interrupts: Should contain controller interrupt
+- phy-names: from the *Generic PHY* bindings
+- phys: from the *Generic PHY* bindings
+- clocks: clock provider specifier
+- clock-names: shall be "usb2-clock"
+Refer to clk/clock-bindings.txt for generic clock consumer properties
+
+Recommended properties:
+- dr_mode: One of "host" or "peripheral".
Do you support dual-role?
Yes. We do support  both host/peripheral mode. 


Best Regards,
Rajesh Bhagat 
quoted
+- phy_type: the type of the phy connected to the core. Should be one
+  of "utmi", "utmi_wide", "ulpi", "serial" or "hsic". Without this
+  property the PORTSC register won't be touched
+
+Examples:
+usb@8600000 {
+	compatible =  "fsl,ci-qoriq-usb2",
+		      "fsl,ci-qoriq-usb2-v2.5";
+	reg = <0x0 0x8600000 0x0 0x1000>;
+	interrupts = <0 139 0x4>;
+	phy-names = "usb2-phy";
+	phys = <&usbphy0>;
+	clock-names = "usb2-clock";
+	clocks = <&clockgen 4 3>;
+	dr_mode = "host";
+	phy_type = "ulpi";
+};
--
2.6.2.198.g614a2ac

--
To unsubscribe from this list: send the line "unsubscribe linux-usb"
in the body of a message to majordomo@vger.kernel.org More majordomo
info at  http://vger.kernel.org/majordomo-info.html
--

Best Regards,
Peter Chen
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help