1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: "http://devicetree.org/schemas/phy/qcom,usb-ss.yaml#" 5$schema: "http://devicetree.org/meta-schemas/core.yaml#" 6 7title: Qualcomm Synopsys 1.0.0 SuperSpeed USB PHY 8 9maintainers: 10 - Bryan O'Donoghue <bryan.odonoghue@linaro.org> 11 12description: | 13 Qualcomm Synopsys 1.0.0 SuperSpeed USB PHY 14 15properties: 16 compatible: 17 enum: 18 - qcom,usb-ss-28nm-phy 19 20 reg: 21 maxItems: 1 22 23 "#phy-cells": 24 const: 0 25 26 clocks: 27 items: 28 - description: rpmcc clock 29 - description: PHY AHB clock 30 - description: SuperSpeed pipe clock 31 32 clock-names: 33 items: 34 - const: ref 35 - const: ahb 36 - const: pipe 37 38 vdd-supply: 39 description: phandle to the regulator VDD supply node. 40 41 vdda1p8-supply: 42 description: phandle to the regulator 1.8V supply node. 43 44 resets: 45 items: 46 - description: COM reset 47 - description: PHY reset line 48 49 reset-names: 50 items: 51 - const: com 52 - const: phy 53 54required: 55 - compatible 56 - reg 57 - "#phy-cells" 58 - clocks 59 - clock-names 60 - vdd-supply 61 - vdda1p8-supply 62 63additionalProperties: false 64 65examples: 66 - | 67 #include <dt-bindings/clock/qcom,gcc-qcs404.h> 68 #include <dt-bindings/clock/qcom,rpmcc.h> 69 usb3_phy: usb3-phy@78000 { 70 compatible = "qcom,usb-ss-28nm-phy"; 71 reg = <0x78000 0x400>; 72 #phy-cells = <0>; 73 clocks = <&rpmcc RPM_SMD_LN_BB_CLK>, 74 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>, 75 <&gcc GCC_USB3_PHY_PIPE_CLK>; 76 clock-names = "ref", "ahb", "pipe"; 77 resets = <&gcc GCC_USB3_PHY_BCR>, 78 <&gcc GCC_USB3PHY_PHY_BCR>; 79 reset-names = "com", "phy"; 80 vdd-supply = <&vreg_l3_1p05>; 81 vdda1p8-supply = <&vreg_l5_1p8>; 82 }; 83... 84