158890a4bSJonathan Marek# SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause 258890a4bSJonathan Marek%YAML 1.2 358890a4bSJonathan Marek--- 458890a4bSJonathan Marek$id: http://devicetree.org/schemas/display/msm/dsi-phy-7nm.yaml# 558890a4bSJonathan Marek$schema: http://devicetree.org/meta-schemas/core.yaml# 658890a4bSJonathan Marek 758890a4bSJonathan Marektitle: Qualcomm Display DSI 7nm PHY 858890a4bSJonathan Marek 958890a4bSJonathan Marekmaintainers: 1058890a4bSJonathan Marek - Jonathan Marek <jonathan@marek.ca> 1158890a4bSJonathan Marek 1258890a4bSJonathan MarekallOf: 1358890a4bSJonathan Marek - $ref: dsi-phy-common.yaml# 1458890a4bSJonathan Marek 1558890a4bSJonathan Marekproperties: 1658890a4bSJonathan Marek compatible: 1758890a4bSJonathan Marek oneOf: 1858890a4bSJonathan Marek - const: qcom,dsi-phy-7nm 1958890a4bSJonathan Marek - const: qcom,dsi-phy-7nm-8150 2058890a4bSJonathan Marek 2158890a4bSJonathan Marek reg: 2258890a4bSJonathan Marek items: 2358890a4bSJonathan Marek - description: dsi phy register set 2458890a4bSJonathan Marek - description: dsi phy lane register set 2558890a4bSJonathan Marek - description: dsi pll register set 2658890a4bSJonathan Marek 2758890a4bSJonathan Marek reg-names: 2858890a4bSJonathan Marek items: 2958890a4bSJonathan Marek - const: dsi_phy 3058890a4bSJonathan Marek - const: dsi_phy_lane 3158890a4bSJonathan Marek - const: dsi_pll 3258890a4bSJonathan Marek 3358890a4bSJonathan Marek vdds-supply: 3458890a4bSJonathan Marek description: | 3558890a4bSJonathan Marek Connected to VDD_A_DSI_PLL_0P9 pin (or VDDA_DSI{0,1}_PLL_0P9 for sm8150) 3658890a4bSJonathan Marek 37*bb5b94f5SJonathan Marek phy-type: 38*bb5b94f5SJonathan Marek description: D-PHY (default) or C-PHY mode 39*bb5b94f5SJonathan Marek enum: [ 10, 11 ] 40*bb5b94f5SJonathan Marek default: 10 41*bb5b94f5SJonathan Marek 4258890a4bSJonathan Marekrequired: 4358890a4bSJonathan Marek - compatible 4458890a4bSJonathan Marek - reg 4558890a4bSJonathan Marek - reg-names 4658890a4bSJonathan Marek - vdds-supply 4758890a4bSJonathan Marek 4858890a4bSJonathan MarekunevaluatedProperties: false 4958890a4bSJonathan Marek 5058890a4bSJonathan Marekexamples: 5158890a4bSJonathan Marek - | 5258890a4bSJonathan Marek #include <dt-bindings/clock/qcom,dispcc-sm8250.h> 5358890a4bSJonathan Marek #include <dt-bindings/clock/qcom,rpmh.h> 5458890a4bSJonathan Marek 5558890a4bSJonathan Marek dsi-phy@ae94400 { 5658890a4bSJonathan Marek compatible = "qcom,dsi-phy-7nm"; 5758890a4bSJonathan Marek reg = <0x0ae94400 0x200>, 5858890a4bSJonathan Marek <0x0ae94600 0x280>, 5958890a4bSJonathan Marek <0x0ae94900 0x260>; 6058890a4bSJonathan Marek reg-names = "dsi_phy", 6158890a4bSJonathan Marek "dsi_phy_lane", 6258890a4bSJonathan Marek "dsi_pll"; 6358890a4bSJonathan Marek 6458890a4bSJonathan Marek #clock-cells = <1>; 6558890a4bSJonathan Marek #phy-cells = <0>; 6658890a4bSJonathan Marek 6758890a4bSJonathan Marek vdds-supply = <&vreg_l5a_0p88>; 6858890a4bSJonathan Marek clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 6958890a4bSJonathan Marek <&rpmhcc RPMH_CXO_CLK>; 7058890a4bSJonathan Marek clock-names = "iface", "ref"; 7158890a4bSJonathan Marek }; 72