[PATCH v2 1/2] dt-bindings: cdns,usb3: Add clock and reset

From: Minda Chen
Date: Wed May 10 2023 - 09:28:36 EST


To support generic clock and reset init in Cadence USBSS
controller, add clock and reset dts configuration.

Signed-off-by: Minda Chen <minda.chen@xxxxxxxxxxxxxxxx>
---
.../devicetree/bindings/usb/cdns,usb3.yaml | 14 ++++++++++++++
1 file changed, 14 insertions(+)

diff --git a/Documentation/devicetree/bindings/usb/cdns,usb3.yaml b/Documentation/devicetree/bindings/usb/cdns,usb3.yaml
index cae46c4982ad..623c6b34dee3 100644
--- a/Documentation/devicetree/bindings/usb/cdns,usb3.yaml
+++ b/Documentation/devicetree/bindings/usb/cdns,usb3.yaml
@@ -42,6 +42,18 @@ properties:
- const: otg
- const: wakeup

+ clocks:
+ minItems: 1
+ maxItems: 8
+ description:
+ USB controller clocks.
+
+ resets:
+ minItems: 1
+ maxItems: 8
+ description:
+ USB controller generic resets.
+
dr_mode:
enum: [host, otg, peripheral]

@@ -98,5 +110,7 @@ examples:
interrupt-names = "host", "peripheral", "otg";
maximum-speed = "super-speed";
dr_mode = "otg";
+ clocks = <&clk 1>, <&clk 2>, <&clk 3>;
+ resets = <&rst 1>, <&rst 2>, <&rst 3>;
};
};
--
2.17.1