126379667SBjorn Andersson# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
226379667SBjorn Andersson
326379667SBjorn Andersson%YAML 1.2
426379667SBjorn Andersson---
526379667SBjorn Andersson$id: "http://devicetree.org/schemas/phy/qcom,edp-phy.yaml#"
626379667SBjorn Andersson$schema: "http://devicetree.org/meta-schemas/core.yaml#"
726379667SBjorn Andersson
826379667SBjorn Anderssontitle: Qualcomm eDP PHY
926379667SBjorn Andersson
1026379667SBjorn Anderssonmaintainers:
1126379667SBjorn Andersson  - Bjorn Andersson <bjorn.andersson@linaro.org>
1226379667SBjorn Andersson
1326379667SBjorn Anderssondescription:
1426379667SBjorn Andersson  The Qualcomm eDP PHY is found in a number of Qualcomm platform and provides
1526379667SBjorn Andersson  the physical interface for Embedded Display Port.
1626379667SBjorn Andersson
1726379667SBjorn Anderssonproperties:
1826379667SBjorn Andersson  compatible:
19d39f9956SSankeerth Billakanti    enum:
20d39f9956SSankeerth Billakanti      - qcom,sc7280-edp-phy
21d39f9956SSankeerth Billakanti      - qcom,sc8180x-edp-phy
22*6993c079SBjorn Andersson      - qcom,sc8280xp-dp-phy
23*6993c079SBjorn Andersson      - qcom,sc8280xp-edp-phy
2426379667SBjorn Andersson
2526379667SBjorn Andersson  reg:
2626379667SBjorn Andersson    items:
2726379667SBjorn Andersson      - description: PHY base register block
2826379667SBjorn Andersson      - description: tx0 register block
2926379667SBjorn Andersson      - description: tx1 register block
3026379667SBjorn Andersson      - description: PLL register block
3126379667SBjorn Andersson
3226379667SBjorn Andersson  clocks:
3326379667SBjorn Andersson    maxItems: 2
3426379667SBjorn Andersson
3526379667SBjorn Andersson  clock-names:
3626379667SBjorn Andersson    items:
3726379667SBjorn Andersson      - const: aux
3826379667SBjorn Andersson      - const: cfg_ahb
3926379667SBjorn Andersson
4026379667SBjorn Andersson  "#clock-cells":
4126379667SBjorn Andersson    const: 1
4226379667SBjorn Andersson
4326379667SBjorn Andersson  "#phy-cells":
4426379667SBjorn Andersson    const: 0
4526379667SBjorn Andersson
46c667d9c6SDouglas Anderson  vdda-phy-supply: true
47c667d9c6SDouglas Anderson  vdda-pll-supply: true
48c667d9c6SDouglas Anderson
4926379667SBjorn Anderssonrequired:
5026379667SBjorn Andersson  - compatible
5126379667SBjorn Andersson  - reg
5226379667SBjorn Andersson  - clocks
5326379667SBjorn Andersson  - clock-names
5426379667SBjorn Andersson  - "#clock-cells"
5526379667SBjorn Andersson  - "#phy-cells"
5626379667SBjorn Andersson
5726379667SBjorn AnderssonadditionalProperties: false
5826379667SBjorn Andersson
5926379667SBjorn Anderssonexamples:
6026379667SBjorn Andersson  - |
6126379667SBjorn Andersson    phy@aec2a00 {
6226379667SBjorn Andersson      compatible = "qcom,sc8180x-edp-phy";
6326379667SBjorn Andersson      reg = <0x0aec2a00 0x1c0>,
6426379667SBjorn Andersson            <0x0aec2200 0xa0>,
6526379667SBjorn Andersson            <0x0aec2600 0xa0>,
6626379667SBjorn Andersson            <0x0aec2000 0x19c>;
6726379667SBjorn Andersson
6826379667SBjorn Andersson      clocks = <&dispcc 0>, <&dispcc 1>;
6926379667SBjorn Andersson      clock-names = "aux", "cfg_ahb";
7026379667SBjorn Andersson
7126379667SBjorn Andersson      #clock-cells = <1>;
7226379667SBjorn Andersson      #phy-cells = <0>;
73c667d9c6SDouglas Anderson
74c667d9c6SDouglas Anderson      vdda-phy-supply = <&vdd_a_edp_0_1p2>;
75c667d9c6SDouglas Anderson      vdda-pll-supply = <&vdd_a_edp_0_0p9>;
7626379667SBjorn Andersson    };
7726379667SBjorn Andersson...
78