Thread (8 messages) 8 messages, 3 authors, 2021-11-23

Re: [PATCH v2 1/3] dt-bindings: usb: usb-xhci: Add bindings for usb-skip-phy-init property

From: Sandeep Maheswaram <hidden>
Date: 2021-11-16 10:42:11
Also in: linux-arm-msm, linux-devicetree, lkml

On 11/13/2021 4:17 AM, Rob Herring wrote:
On Mon, Nov 08, 2021 at 12:11:48PM +0530, Sandeep Maheswaram wrote:
quoted
Adding bindings for usb-skip-phy-init property.
Runtime suspend of phy drivers was failing from DWC3 driver as
runtime usage value is 2 because the phy is initialized from
DWC3 core and HCD core.
Some controllers like DWC3 and CDNS3 manage phy in their core drivers.
This property can be set to avoid phy initialization in HCD core.
You already know if you have a DWC3 and CDNS3 controller, so you don't
need more data in DT.
We don't have a device tree node for xhci platform device and create 
xhci platform device from dwc3/host.c

So we want to pass this property to check in xhci-plat.c and skip phy 
initialization.
quoted
Signed-off-by: Sandeep Maheswaram <redacted>
---
  Documentation/devicetree/bindings/usb/usb-xhci.yaml | 4 ++++
  1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/usb/usb-xhci.yaml b/Documentation/devicetree/bindings/usb/usb-xhci.yaml
index 965f87f..a64d29f 100644
--- a/Documentation/devicetree/bindings/usb/usb-xhci.yaml
+++ b/Documentation/devicetree/bindings/usb/usb-xhci.yaml
@@ -25,6 +25,10 @@ properties:
      description: Set if the controller has broken port disable mechanism
      type: boolean
  
+  usb-skip-phy-init:
+    description: Set if the phy initialization is managed by controller
+    type: boolean
+
    imod-interval-ns:
      description: Interrupt moderation interval
      default: 5000
-- 
2.7.4
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help