xref: /linux/Documentation/devicetree/bindings/phy/qcom,dsi-phy-14nm.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-14nm.yaml#
5*f94aa7e9SDmitry Baryshkov$schema: http://devicetree.org/meta-schemas/core.yaml#
6*f94aa7e9SDmitry Baryshkov
7*f94aa7e9SDmitry Baryshkovtitle: Qualcomm Display DSI 14nm 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    enum:
18*f94aa7e9SDmitry Baryshkov      - qcom,dsi-phy-14nm
19*f94aa7e9SDmitry Baryshkov      - qcom,dsi-phy-14nm-2290
20*f94aa7e9SDmitry Baryshkov      - qcom,dsi-phy-14nm-660
21*f94aa7e9SDmitry Baryshkov      - qcom,dsi-phy-14nm-8953
22*f94aa7e9SDmitry Baryshkov      - qcom,sm6125-dsi-phy-14nm
23*f94aa7e9SDmitry Baryshkov      - qcom,sm6150-dsi-phy-14nm
24*f94aa7e9SDmitry Baryshkov
25*f94aa7e9SDmitry Baryshkov  reg:
26*f94aa7e9SDmitry Baryshkov    items:
27*f94aa7e9SDmitry Baryshkov      - description: dsi phy register set
28*f94aa7e9SDmitry Baryshkov      - description: dsi phy lane register set
29*f94aa7e9SDmitry Baryshkov      - description: dsi pll register set
30*f94aa7e9SDmitry Baryshkov
31*f94aa7e9SDmitry Baryshkov  reg-names:
32*f94aa7e9SDmitry Baryshkov    items:
33*f94aa7e9SDmitry Baryshkov      - const: dsi_phy
34*f94aa7e9SDmitry Baryshkov      - const: dsi_phy_lane
35*f94aa7e9SDmitry Baryshkov      - const: dsi_pll
36*f94aa7e9SDmitry Baryshkov
37*f94aa7e9SDmitry Baryshkov  vcca-supply:
38*f94aa7e9SDmitry Baryshkov    description: Phandle to vcca regulator device node.
39*f94aa7e9SDmitry Baryshkov
40*f94aa7e9SDmitry Baryshkov  power-domains:
41*f94aa7e9SDmitry Baryshkov    description:
42*f94aa7e9SDmitry Baryshkov      A phandle and PM domain specifier for an optional power domain.
43*f94aa7e9SDmitry Baryshkov    maxItems: 1
44*f94aa7e9SDmitry Baryshkov
45*f94aa7e9SDmitry Baryshkov  required-opps:
46*f94aa7e9SDmitry Baryshkov    description:
47*f94aa7e9SDmitry Baryshkov      A phandle to an OPP node describing the power domain's performance point.
48*f94aa7e9SDmitry Baryshkov    maxItems: 1
49*f94aa7e9SDmitry Baryshkov
50*f94aa7e9SDmitry Baryshkovrequired:
51*f94aa7e9SDmitry Baryshkov  - compatible
52*f94aa7e9SDmitry Baryshkov  - reg
53*f94aa7e9SDmitry Baryshkov  - reg-names
54*f94aa7e9SDmitry Baryshkov
55*f94aa7e9SDmitry BaryshkovunevaluatedProperties: false
56*f94aa7e9SDmitry Baryshkov
57*f94aa7e9SDmitry Baryshkovexamples:
58*f94aa7e9SDmitry Baryshkov  - |
59*f94aa7e9SDmitry Baryshkov    #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
60*f94aa7e9SDmitry Baryshkov    #include <dt-bindings/clock/qcom,rpmh.h>
61*f94aa7e9SDmitry Baryshkov
62*f94aa7e9SDmitry Baryshkov    dsi-phy@ae94400 {
63*f94aa7e9SDmitry Baryshkov        compatible = "qcom,dsi-phy-14nm";
64*f94aa7e9SDmitry Baryshkov        reg = <0x0ae94400 0x200>,
65*f94aa7e9SDmitry Baryshkov              <0x0ae94600 0x280>,
66*f94aa7e9SDmitry Baryshkov              <0x0ae94a00 0x1e0>;
67*f94aa7e9SDmitry Baryshkov        reg-names = "dsi_phy",
68*f94aa7e9SDmitry Baryshkov                    "dsi_phy_lane",
69*f94aa7e9SDmitry Baryshkov                    "dsi_pll";
70*f94aa7e9SDmitry Baryshkov
71*f94aa7e9SDmitry Baryshkov        #clock-cells = <1>;
72*f94aa7e9SDmitry Baryshkov        #phy-cells = <0>;
73*f94aa7e9SDmitry Baryshkov
74*f94aa7e9SDmitry Baryshkov        vcca-supply = <&vcca_reg>;
75*f94aa7e9SDmitry Baryshkov        clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
76*f94aa7e9SDmitry Baryshkov                 <&rpmhcc RPMH_CXO_CLK>;
77*f94aa7e9SDmitry Baryshkov        clock-names = "iface", "ref";
78*f94aa7e9SDmitry Baryshkov    };
79*f94aa7e9SDmitry Baryshkov...
80