xref: /freebsd/sys/contrib/device-tree/Bindings/display/msm/dsi-phy-14nm.yaml (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1*aa1a8ff2SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
25956d97fSEmmanuel Vadot%YAML 1.2
35956d97fSEmmanuel Vadot---
45956d97fSEmmanuel Vadot$id: http://devicetree.org/schemas/display/msm/dsi-phy-14nm.yaml#
55956d97fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
65956d97fSEmmanuel Vadot
75956d97fSEmmanuel Vadottitle: Qualcomm Display DSI 14nm PHY
85956d97fSEmmanuel Vadot
95956d97fSEmmanuel Vadotmaintainers:
10d5b0e70fSEmmanuel Vadot  - Krishna Manikandan <quic_mkrishn@quicinc.com>
115956d97fSEmmanuel Vadot
125956d97fSEmmanuel VadotallOf:
135956d97fSEmmanuel Vadot  - $ref: dsi-phy-common.yaml#
145956d97fSEmmanuel Vadot
155956d97fSEmmanuel Vadotproperties:
165956d97fSEmmanuel Vadot  compatible:
17354d7675SEmmanuel Vadot    enum:
18354d7675SEmmanuel Vadot      - qcom,dsi-phy-14nm
198bab661aSEmmanuel Vadot      - qcom,dsi-phy-14nm-2290
20354d7675SEmmanuel Vadot      - qcom,dsi-phy-14nm-660
218cc087a1SEmmanuel Vadot      - qcom,dsi-phy-14nm-8953
22*aa1a8ff2SEmmanuel Vadot      - qcom,sm6125-dsi-phy-14nm
235956d97fSEmmanuel Vadot
245956d97fSEmmanuel Vadot  reg:
255956d97fSEmmanuel Vadot    items:
265956d97fSEmmanuel Vadot      - description: dsi phy register set
275956d97fSEmmanuel Vadot      - description: dsi phy lane register set
285956d97fSEmmanuel Vadot      - description: dsi pll register set
295956d97fSEmmanuel Vadot
305956d97fSEmmanuel Vadot  reg-names:
315956d97fSEmmanuel Vadot    items:
325956d97fSEmmanuel Vadot      - const: dsi_phy
335956d97fSEmmanuel Vadot      - const: dsi_phy_lane
345956d97fSEmmanuel Vadot      - const: dsi_pll
355956d97fSEmmanuel Vadot
365956d97fSEmmanuel Vadot  vcca-supply:
375956d97fSEmmanuel Vadot    description: Phandle to vcca regulator device node.
385956d97fSEmmanuel Vadot
39*aa1a8ff2SEmmanuel Vadot  power-domains:
40*aa1a8ff2SEmmanuel Vadot    description:
41*aa1a8ff2SEmmanuel Vadot      A phandle and PM domain specifier for an optional power domain.
42*aa1a8ff2SEmmanuel Vadot    maxItems: 1
43*aa1a8ff2SEmmanuel Vadot
44*aa1a8ff2SEmmanuel Vadot  required-opps:
45*aa1a8ff2SEmmanuel Vadot    description:
46*aa1a8ff2SEmmanuel Vadot      A phandle to an OPP node describing the power domain's performance point.
47*aa1a8ff2SEmmanuel Vadot    maxItems: 1
48*aa1a8ff2SEmmanuel Vadot
495956d97fSEmmanuel Vadotrequired:
505956d97fSEmmanuel Vadot  - compatible
515956d97fSEmmanuel Vadot  - reg
525956d97fSEmmanuel Vadot  - reg-names
535956d97fSEmmanuel Vadot
545956d97fSEmmanuel VadotunevaluatedProperties: false
555956d97fSEmmanuel Vadot
565956d97fSEmmanuel Vadotexamples:
575956d97fSEmmanuel Vadot  - |
585956d97fSEmmanuel Vadot     #include <dt-bindings/clock/qcom,dispcc-sdm845.h>
595956d97fSEmmanuel Vadot     #include <dt-bindings/clock/qcom,rpmh.h>
605956d97fSEmmanuel Vadot
615956d97fSEmmanuel Vadot     dsi-phy@ae94400 {
625956d97fSEmmanuel Vadot         compatible = "qcom,dsi-phy-14nm";
635956d97fSEmmanuel Vadot         reg = <0x0ae94400 0x200>,
645956d97fSEmmanuel Vadot               <0x0ae94600 0x280>,
655956d97fSEmmanuel Vadot               <0x0ae94a00 0x1e0>;
665956d97fSEmmanuel Vadot         reg-names = "dsi_phy",
675956d97fSEmmanuel Vadot                     "dsi_phy_lane",
685956d97fSEmmanuel Vadot                     "dsi_pll";
695956d97fSEmmanuel Vadot
705956d97fSEmmanuel Vadot         #clock-cells = <1>;
715956d97fSEmmanuel Vadot         #phy-cells = <0>;
725956d97fSEmmanuel Vadot
735956d97fSEmmanuel Vadot         vcca-supply = <&vcca_reg>;
745956d97fSEmmanuel Vadot         clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
755956d97fSEmmanuel Vadot                  <&rpmhcc RPMH_CXO_CLK>;
765956d97fSEmmanuel Vadot         clock-names = "iface", "ref";
775956d97fSEmmanuel Vadot     };
785956d97fSEmmanuel Vadot...
79