The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/phy/qcom,usb-hs-phy.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

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

Cache object: 11fa729c43d45bc7b22320554d49511c


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.