1*440b075bSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 28fc939e7SKrishna Manikandan%YAML 1.2 38fc939e7SKrishna Manikandan--- 48fc939e7SKrishna Manikandan$id: http://devicetree.org/schemas/display/msm/dsi-phy-10nm.yaml# 58fc939e7SKrishna Manikandan$schema: http://devicetree.org/meta-schemas/core.yaml# 68fc939e7SKrishna Manikandan 78fc939e7SKrishna Manikandantitle: Qualcomm Display DSI 10nm PHY 88fc939e7SKrishna Manikandan 98fc939e7SKrishna Manikandanmaintainers: 10cce65bb2SKrishna Manikandan - Krishna Manikandan <quic_mkrishn@quicinc.com> 118fc939e7SKrishna Manikandan 128fc939e7SKrishna ManikandanallOf: 138fc939e7SKrishna Manikandan - $ref: dsi-phy-common.yaml# 148fc939e7SKrishna Manikandan 158fc939e7SKrishna Manikandanproperties: 168fc939e7SKrishna Manikandan compatible: 171c3ac086SRob Herring enum: 181c3ac086SRob Herring - qcom,dsi-phy-10nm 191c3ac086SRob Herring - qcom,dsi-phy-10nm-8998 208fc939e7SKrishna Manikandan 218fc939e7SKrishna Manikandan reg: 228fc939e7SKrishna Manikandan items: 238fc939e7SKrishna Manikandan - description: dsi phy register set 248fc939e7SKrishna Manikandan - description: dsi phy lane register set 258fc939e7SKrishna Manikandan - description: dsi pll register set 268fc939e7SKrishna Manikandan 278fc939e7SKrishna Manikandan reg-names: 288fc939e7SKrishna Manikandan items: 298fc939e7SKrishna Manikandan - const: dsi_phy 308fc939e7SKrishna Manikandan - const: dsi_phy_lane 318fc939e7SKrishna Manikandan - const: dsi_pll 328fc939e7SKrishna Manikandan 338fc939e7SKrishna Manikandan vdds-supply: 348fc939e7SKrishna Manikandan description: | 358fc939e7SKrishna Manikandan Connected to DSI0_MIPI_DSI_PLL_VDDA0P9 pin for sc7180 target and 368fc939e7SKrishna Manikandan connected to VDDA_MIPI_DSI_0_PLL_0P9 pin for sdm845 target 378fc939e7SKrishna Manikandan 383bcf3d83SRajeev Nandan qcom,phy-rescode-offset-top: 393bcf3d83SRajeev Nandan $ref: /schemas/types.yaml#/definitions/int8-array 403bcf3d83SRajeev Nandan maxItems: 5 413bcf3d83SRajeev Nandan description: 423bcf3d83SRajeev Nandan Integer array of offset for pull-up legs rescode for all five lanes. 433bcf3d83SRajeev Nandan To offset the drive strength from the calibrated value in an increasing 443bcf3d83SRajeev Nandan manner, -32 is the weakest and +31 is the strongest. 453bcf3d83SRajeev Nandan items: 463bcf3d83SRajeev Nandan minimum: -32 473bcf3d83SRajeev Nandan maximum: 31 483bcf3d83SRajeev Nandan 493bcf3d83SRajeev Nandan qcom,phy-rescode-offset-bot: 503bcf3d83SRajeev Nandan $ref: /schemas/types.yaml#/definitions/int8-array 513bcf3d83SRajeev Nandan maxItems: 5 523bcf3d83SRajeev Nandan description: 533bcf3d83SRajeev Nandan Integer array of offset for pull-down legs rescode for all five lanes. 543bcf3d83SRajeev Nandan To offset the drive strength from the calibrated value in a decreasing 553bcf3d83SRajeev Nandan manner, -32 is the weakest and +31 is the strongest. 563bcf3d83SRajeev Nandan items: 573bcf3d83SRajeev Nandan minimum: -32 583bcf3d83SRajeev Nandan maximum: 31 593bcf3d83SRajeev Nandan 603bcf3d83SRajeev Nandan qcom,phy-drive-ldo-level: 614334aec0SRob Herring $ref: /schemas/types.yaml#/definitions/uint32 623bcf3d83SRajeev Nandan description: 633bcf3d83SRajeev Nandan The PHY LDO has an amplitude tuning feature to adjust the LDO output 643bcf3d83SRajeev Nandan for the HSTX drive. Use supported levels (mV) to offset the drive level 653bcf3d83SRajeev Nandan from the default value. 663bcf3d83SRajeev Nandan enum: [ 375, 400, 425, 450, 475, 500 ] 673bcf3d83SRajeev Nandan 688fc939e7SKrishna Manikandanrequired: 698fc939e7SKrishna Manikandan - compatible 708fc939e7SKrishna Manikandan - reg 718fc939e7SKrishna Manikandan - reg-names 728fc939e7SKrishna Manikandan 738fc939e7SKrishna ManikandanunevaluatedProperties: false 748fc939e7SKrishna Manikandan 758fc939e7SKrishna Manikandanexamples: 768fc939e7SKrishna Manikandan - | 778fc939e7SKrishna Manikandan #include <dt-bindings/clock/qcom,dispcc-sdm845.h> 788fc939e7SKrishna Manikandan #include <dt-bindings/clock/qcom,rpmh.h> 798fc939e7SKrishna Manikandan 808fc939e7SKrishna Manikandan dsi-phy@ae94400 { 818fc939e7SKrishna Manikandan compatible = "qcom,dsi-phy-10nm"; 828fc939e7SKrishna Manikandan reg = <0x0ae94400 0x200>, 838fc939e7SKrishna Manikandan <0x0ae94600 0x280>, 848fc939e7SKrishna Manikandan <0x0ae94a00 0x1e0>; 858fc939e7SKrishna Manikandan reg-names = "dsi_phy", 868fc939e7SKrishna Manikandan "dsi_phy_lane", 878fc939e7SKrishna Manikandan "dsi_pll"; 888fc939e7SKrishna Manikandan 898fc939e7SKrishna Manikandan #clock-cells = <1>; 908fc939e7SKrishna Manikandan #phy-cells = <0>; 918fc939e7SKrishna Manikandan 928fc939e7SKrishna Manikandan vdds-supply = <&vdda_mipi_dsi0_pll>; 938fc939e7SKrishna Manikandan clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 948fc939e7SKrishna Manikandan <&rpmhcc RPMH_CXO_CLK>; 958fc939e7SKrishna Manikandan clock-names = "iface", "ref"; 963bcf3d83SRajeev Nandan 973bcf3d83SRajeev Nandan qcom,phy-rescode-offset-top = /bits/ 8 <0 0 0 0 0>; 983bcf3d83SRajeev Nandan qcom,phy-rescode-offset-bot = /bits/ 8 <0 0 0 0 0>; 993bcf3d83SRajeev Nandan qcom,phy-drive-ldo-level = <400>; 1008fc939e7SKrishna Manikandan }; 1018fc939e7SKrishna Manikandan... 102