1*58890a4bSJonathan Marek# SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause
2*58890a4bSJonathan Marek%YAML 1.2
3*58890a4bSJonathan Marek---
4*58890a4bSJonathan Marek$id: http://devicetree.org/schemas/display/msm/dsi-phy-7nm.yaml#
5*58890a4bSJonathan Marek$schema: http://devicetree.org/meta-schemas/core.yaml#
6*58890a4bSJonathan Marek
7*58890a4bSJonathan Marektitle: Qualcomm Display DSI 7nm PHY
8*58890a4bSJonathan Marek
9*58890a4bSJonathan Marekmaintainers:
10*58890a4bSJonathan Marek  - Jonathan Marek <jonathan@marek.ca>
11*58890a4bSJonathan Marek
12*58890a4bSJonathan MarekallOf:
13*58890a4bSJonathan Marek  - $ref: dsi-phy-common.yaml#
14*58890a4bSJonathan Marek
15*58890a4bSJonathan Marekproperties:
16*58890a4bSJonathan Marek  compatible:
17*58890a4bSJonathan Marek    oneOf:
18*58890a4bSJonathan Marek      - const: qcom,dsi-phy-7nm
19*58890a4bSJonathan Marek      - const: qcom,dsi-phy-7nm-8150
20*58890a4bSJonathan Marek
21*58890a4bSJonathan Marek  reg:
22*58890a4bSJonathan Marek    items:
23*58890a4bSJonathan Marek      - description: dsi phy register set
24*58890a4bSJonathan Marek      - description: dsi phy lane register set
25*58890a4bSJonathan Marek      - description: dsi pll register set
26*58890a4bSJonathan Marek
27*58890a4bSJonathan Marek  reg-names:
28*58890a4bSJonathan Marek    items:
29*58890a4bSJonathan Marek      - const: dsi_phy
30*58890a4bSJonathan Marek      - const: dsi_phy_lane
31*58890a4bSJonathan Marek      - const: dsi_pll
32*58890a4bSJonathan Marek
33*58890a4bSJonathan Marek  vdds-supply:
34*58890a4bSJonathan Marek    description: |
35*58890a4bSJonathan Marek      Connected to VDD_A_DSI_PLL_0P9 pin (or VDDA_DSI{0,1}_PLL_0P9 for sm8150)
36*58890a4bSJonathan Marek
37*58890a4bSJonathan Marekrequired:
38*58890a4bSJonathan Marek  - compatible
39*58890a4bSJonathan Marek  - reg
40*58890a4bSJonathan Marek  - reg-names
41*58890a4bSJonathan Marek  - vdds-supply
42*58890a4bSJonathan Marek
43*58890a4bSJonathan MarekunevaluatedProperties: false
44*58890a4bSJonathan Marek
45*58890a4bSJonathan Marekexamples:
46*58890a4bSJonathan Marek  - |
47*58890a4bSJonathan Marek     #include <dt-bindings/clock/qcom,dispcc-sm8250.h>
48*58890a4bSJonathan Marek     #include <dt-bindings/clock/qcom,rpmh.h>
49*58890a4bSJonathan Marek
50*58890a4bSJonathan Marek     dsi-phy@ae94400 {
51*58890a4bSJonathan Marek         compatible = "qcom,dsi-phy-7nm";
52*58890a4bSJonathan Marek         reg = <0x0ae94400 0x200>,
53*58890a4bSJonathan Marek               <0x0ae94600 0x280>,
54*58890a4bSJonathan Marek               <0x0ae94900 0x260>;
55*58890a4bSJonathan Marek         reg-names = "dsi_phy",
56*58890a4bSJonathan Marek                     "dsi_phy_lane",
57*58890a4bSJonathan Marek                     "dsi_pll";
58*58890a4bSJonathan Marek
59*58890a4bSJonathan Marek         #clock-cells = <1>;
60*58890a4bSJonathan Marek         #phy-cells = <0>;
61*58890a4bSJonathan Marek
62*58890a4bSJonathan Marek         vdds-supply = <&vreg_l5a_0p88>;
63*58890a4bSJonathan Marek         clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
64*58890a4bSJonathan Marek                  <&rpmhcc RPMH_CXO_CLK>;
65*58890a4bSJonathan Marek         clock-names = "iface", "ref";
66*58890a4bSJonathan Marek     };
67