xref: /linux/Documentation/devicetree/bindings/phy/qcom,dsi-phy-20nm.yaml (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1*f94aa7e9SDmitry Baryshkov# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*f94aa7e9SDmitry Baryshkov%YAML 1.2
3*f94aa7e9SDmitry Baryshkov---
4*f94aa7e9SDmitry Baryshkov$id: http://devicetree.org/schemas/phy/qcom,dsi-phy-20nm.yaml#
5*f94aa7e9SDmitry Baryshkov$schema: http://devicetree.org/meta-schemas/core.yaml#
6*f94aa7e9SDmitry Baryshkov
7*f94aa7e9SDmitry Baryshkovtitle: Qualcomm Display DSI 20nm PHY
8*f94aa7e9SDmitry Baryshkov
9*f94aa7e9SDmitry Baryshkovmaintainers:
10*f94aa7e9SDmitry Baryshkov  - Krishna Manikandan <quic_mkrishn@quicinc.com>
11*f94aa7e9SDmitry Baryshkov
12*f94aa7e9SDmitry BaryshkovallOf:
13*f94aa7e9SDmitry Baryshkov  - $ref: qcom,dsi-phy-common.yaml#
14*f94aa7e9SDmitry Baryshkov
15*f94aa7e9SDmitry Baryshkovproperties:
16*f94aa7e9SDmitry Baryshkov  compatible:
17*f94aa7e9SDmitry Baryshkov    const: qcom,dsi-phy-20nm
18*f94aa7e9SDmitry Baryshkov
19*f94aa7e9SDmitry Baryshkov  reg:
20*f94aa7e9SDmitry Baryshkov    items:
21*f94aa7e9SDmitry Baryshkov      - description: dsi pll register set
22*f94aa7e9SDmitry Baryshkov      - description: dsi phy register set
23*f94aa7e9SDmitry Baryshkov      - description: dsi phy regulator register set
24*f94aa7e9SDmitry Baryshkov
25*f94aa7e9SDmitry Baryshkov  reg-names:
26*f94aa7e9SDmitry Baryshkov    items:
27*f94aa7e9SDmitry Baryshkov      - const: dsi_pll
28*f94aa7e9SDmitry Baryshkov      - const: dsi_phy
29*f94aa7e9SDmitry Baryshkov      - const: dsi_phy_regulator
30*f94aa7e9SDmitry Baryshkov
31*f94aa7e9SDmitry Baryshkov  vcca-supply:
32*f94aa7e9SDmitry Baryshkov    description: Phandle to vcca regulator device node.
33*f94aa7e9SDmitry Baryshkov
34*f94aa7e9SDmitry Baryshkov  vddio-supply:
35*f94aa7e9SDmitry Baryshkov    description: Phandle to vdd-io regulator device node.
36*f94aa7e9SDmitry Baryshkov
37*f94aa7e9SDmitry Baryshkovrequired:
38*f94aa7e9SDmitry Baryshkov  - compatible
39*f94aa7e9SDmitry Baryshkov  - reg
40*f94aa7e9SDmitry Baryshkov  - reg-names
41*f94aa7e9SDmitry Baryshkov  - vddio-supply
42*f94aa7e9SDmitry Baryshkov  - vcca-supply
43*f94aa7e9SDmitry Baryshkov
44*f94aa7e9SDmitry BaryshkovunevaluatedProperties: false
45*f94aa7e9SDmitry Baryshkov
46*f94aa7e9SDmitry Baryshkovexamples:
47*f94aa7e9SDmitry Baryshkov  - |
48*f94aa7e9SDmitry Baryshkov    #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
49*f94aa7e9SDmitry Baryshkov    #include <dt-bindings/clock/qcom,rpmh.h>
50*f94aa7e9SDmitry Baryshkov
51*f94aa7e9SDmitry Baryshkov    dsi-phy@fd922a00 {
52*f94aa7e9SDmitry Baryshkov        compatible = "qcom,dsi-phy-20nm";
53*f94aa7e9SDmitry Baryshkov        reg = <0xfd922a00 0xd4>,
54*f94aa7e9SDmitry Baryshkov              <0xfd922b00 0x2b0>,
55*f94aa7e9SDmitry Baryshkov              <0xfd922d80 0x7b>;
56*f94aa7e9SDmitry Baryshkov        reg-names = "dsi_pll",
57*f94aa7e9SDmitry Baryshkov                    "dsi_phy",
58*f94aa7e9SDmitry Baryshkov                    "dsi_phy_regulator";
59*f94aa7e9SDmitry Baryshkov
60*f94aa7e9SDmitry Baryshkov        #clock-cells = <1>;
61*f94aa7e9SDmitry Baryshkov        #phy-cells = <0>;
62*f94aa7e9SDmitry Baryshkov
63*f94aa7e9SDmitry Baryshkov        vcca-supply = <&vcca_reg>;
64*f94aa7e9SDmitry Baryshkov        vddio-supply = <&vddio_reg>;
65*f94aa7e9SDmitry Baryshkov
66*f94aa7e9SDmitry Baryshkov        clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
67*f94aa7e9SDmitry Baryshkov                 <&rpmhcc RPMH_CXO_CLK>;
68*f94aa7e9SDmitry Baryshkov        clock-names = "iface", "ref";
69*f94aa7e9SDmitry Baryshkov    };
70*f94aa7e9SDmitry Baryshkov...
71