| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- # SPDX-License-Identifier: GPL-2.0-only
- %YAML 1.2
- ---
- $id: http://devicetree.org/schemas/phy/qcom,usb-hs-phy.yaml#
- $schema: http://devicetree.org/meta-schemas/core.yaml#
- title: Qualcomm's USB HS PHY
- maintainers:
- - Bjorn Andersson <bjorn.andersson@linaro.org>
- if:
- properties:
- compatible:
- contains:
- enum:
- - qcom,usb-hs-phy-apq8064
- - qcom,usb-hs-phy-msm8660
- - qcom,usb-hs-phy-msm8960
- then:
- properties:
- resets:
- maxItems: 1
- reset-names:
- const: por
- else:
- properties:
- resets:
- minItems: 2
- maxItems: 2
- reset-names:
- items:
- - const: phy
- - const: por
- properties:
- compatible:
- items:
- - enum:
- - qcom,usb-hs-phy-apq8064
- - qcom,usb-hs-phy-msm8226
- - qcom,usb-hs-phy-msm8660
- - qcom,usb-hs-phy-msm8916
- - qcom,usb-hs-phy-msm8960
- - qcom,usb-hs-phy-msm8974
- - const: qcom,usb-hs-phy
- clocks:
- minItems: 2
- maxItems: 2
- clock-names:
- maxItems: 2
- contains:
- items:
- - const: ref
- - const: sleep
- resets: true
- reset-names: true
- v1p8-supply: true
- v3p3-supply: true
- extcon: true
- "#phy-cells":
- const: 0
- qcom,init-seq:
- $ref: /schemas/types.yaml#/definitions/uint8-matrix
- description: >
- Sequence of ULPI address and value pairs to
- program into the ULPI_EXT_VENDOR_SPECIFIC area.
- This is related to Device Mode Eye Diagram test.
- maxItems: 32 # no hard limit
- items:
- items:
- - description: >
- the address is offset from the ULPI_EXT_VENDOR_SPECIFIC address
- - description: value
- required:
- - clocks
- - clock-names
- - resets
- - reset-names
- - "#phy-cells"
- additionalProperties: false
- examples:
- - |
- otg: usb-controller {
- #reset-cells = <1>;
- ulpi {
- phy {
- compatible = "qcom,usb-hs-phy-msm8974", "qcom,usb-hs-phy";
- #phy-cells = <0>;
- clocks = <&clk 0>, <&clk 258>;
- clock-names = "ref", "sleep";
- resets = <&gcc 10>, <&otg 0>;
- reset-names = "phy", "por";
- v3p3-supply = <&pm8941_l24>;
- v1p8-supply = <&pm8941_l6>;
- extcon = <&smbb>;
- qcom,init-seq = /bits/ 8 <0x1 0x63>;
- };
- };
- };
|