~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0-only
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/phy/qcom,usb-hs-phy.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Qualcomm's USB HS PHY
  8 
  9 maintainers:
 10   - Bjorn Andersson <bjorn.andersson@linaro.org>
 11 
 12 if:
 13   properties:
 14     compatible:
 15       contains:
 16         enum:
 17           - qcom,usb-hs-phy-apq8064
 18           - qcom,usb-hs-phy-msm8660
 19           - qcom,usb-hs-phy-msm8960
 20 then:
 21   properties:
 22     resets:
 23       maxItems: 1
 24 
 25     reset-names:
 26       const: por
 27 
 28 else:
 29   properties:
 30     resets:
 31       minItems: 2
 32       maxItems: 2
 33 
 34     reset-names:
 35       items:
 36         - const: phy
 37         - const: por
 38 
 39 properties:
 40   compatible:
 41     items:
 42       - enum:
 43           - qcom,usb-hs-phy-apq8064
 44           - qcom,usb-hs-phy-msm8226
 45           - qcom,usb-hs-phy-msm8660
 46           - qcom,usb-hs-phy-msm8916
 47           - qcom,usb-hs-phy-msm8960
 48           - qcom,usb-hs-phy-msm8974
 49       - const: qcom,usb-hs-phy
 50 
 51   clocks:
 52     minItems: 2
 53     maxItems: 2
 54 
 55   clock-names:
 56     maxItems: 2
 57     contains:
 58       items:
 59         - const: ref
 60         - const: sleep
 61 
 62   resets: true
 63 
 64   reset-names: true
 65 
 66   v1p8-supply: true
 67 
 68   v3p3-supply: true
 69 
 70   extcon: true
 71 
 72   "#phy-cells":
 73     const: 0
 74 
 75   qcom,init-seq:
 76     $ref: /schemas/types.yaml#/definitions/uint8-matrix
 77     description: >
 78       Sequence of ULPI address and value pairs to
 79       program into the ULPI_EXT_VENDOR_SPECIFIC area.
 80       This is related to Device Mode Eye Diagram test.
 81     maxItems: 32 # no hard limit
 82     items:
 83       items:
 84         - description: >
 85             the address is offset from the ULPI_EXT_VENDOR_SPECIFIC address
 86         - description: value
 87 
 88 required:
 89   - clocks
 90   - clock-names
 91   - resets
 92   - reset-names
 93   - "#phy-cells"
 94 
 95 additionalProperties: false
 96 
 97 examples:
 98   - |
 99     otg: usb-controller {
100       #reset-cells = <1>;
101 
102       ulpi {
103         phy {
104           compatible = "qcom,usb-hs-phy-msm8974", "qcom,usb-hs-phy";
105           #phy-cells = <0>;
106           clocks = <&clk 0>, <&clk 258>;
107           clock-names = "ref", "sleep";
108           resets = <&gcc 10>, <&otg 0>;
109           reset-names = "phy", "por";
110           v3p3-supply = <&pm8941_l24>;
111           v1p8-supply = <&pm8941_l6>;
112           extcon = <&smbb>;
113           qcom,init-seq = /bits/ 8 <0x1 0x63>;
114         };
115       };
116     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php