1440b075bSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 22c44a993SDmitry Baryshkov%YAML 1.2 32c44a993SDmitry Baryshkov--- 42c44a993SDmitry Baryshkov$id: http://devicetree.org/schemas/display/msm/qcom,sc7280-dpu.yaml# 52c44a993SDmitry Baryshkov$schema: http://devicetree.org/meta-schemas/core.yaml# 62c44a993SDmitry Baryshkov 7477bdf8bSKrzysztof Kozlowskititle: Qualcomm Display DPU on SC7280 82c44a993SDmitry Baryshkov 92c44a993SDmitry Baryshkovmaintainers: 10897ee967SKrzysztof Kozlowski - Bjorn Andersson <andersson@kernel.org> 11342d4821SKrzysztof Kozlowski - Neil Armstrong <neil.armstrong@linaro.org> 12abf0a19cSKrzysztof Kozlowski - Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 132c44a993SDmitry Baryshkov - Krishna Manikandan <quic_mkrishn@quicinc.com> 142c44a993SDmitry Baryshkov 152c44a993SDmitry Baryshkov$ref: /schemas/display/msm/dpu-common.yaml# 162c44a993SDmitry Baryshkov 172c44a993SDmitry Baryshkovproperties: 182c44a993SDmitry Baryshkov compatible: 19897ee967SKrzysztof Kozlowski enum: 20*759fe718SDmitry Baryshkov - qcom,sar2130p-dpu 21897ee967SKrzysztof Kozlowski - qcom,sc7280-dpu 22897ee967SKrzysztof Kozlowski - qcom,sc8280xp-dpu 2330c38fcdSKrzysztof Kozlowski - qcom,sm8350-dpu 24abf0a19cSKrzysztof Kozlowski - qcom,sm8450-dpu 25342d4821SKrzysztof Kozlowski - qcom,sm8550-dpu 262c44a993SDmitry Baryshkov 272c44a993SDmitry Baryshkov reg: 282c44a993SDmitry Baryshkov items: 292c44a993SDmitry Baryshkov - description: Address offset and size for mdp register set 302c44a993SDmitry Baryshkov - description: Address offset and size for vbif register set 312c44a993SDmitry Baryshkov 322c44a993SDmitry Baryshkov reg-names: 332c44a993SDmitry Baryshkov items: 342c44a993SDmitry Baryshkov - const: mdp 352c44a993SDmitry Baryshkov - const: vbif 362c44a993SDmitry Baryshkov 372c44a993SDmitry Baryshkov clocks: 382c44a993SDmitry Baryshkov items: 392c44a993SDmitry Baryshkov - description: Display hf axi clock 402c44a993SDmitry Baryshkov - description: Display sf axi clock 412c44a993SDmitry Baryshkov - description: Display ahb clock 422c44a993SDmitry Baryshkov - description: Display lut clock 432c44a993SDmitry Baryshkov - description: Display core clock 442c44a993SDmitry Baryshkov - description: Display vsync clock 452c44a993SDmitry Baryshkov 462c44a993SDmitry Baryshkov clock-names: 472c44a993SDmitry Baryshkov items: 482c44a993SDmitry Baryshkov - const: bus 492c44a993SDmitry Baryshkov - const: nrt_bus 502c44a993SDmitry Baryshkov - const: iface 512c44a993SDmitry Baryshkov - const: lut 522c44a993SDmitry Baryshkov - const: core 532c44a993SDmitry Baryshkov - const: vsync 542c44a993SDmitry Baryshkov 5573162e5dSDmitry Baryshkovrequired: 5673162e5dSDmitry Baryshkov - compatible 5773162e5dSDmitry Baryshkov - reg 5873162e5dSDmitry Baryshkov - reg-names 5973162e5dSDmitry Baryshkov - clocks 6073162e5dSDmitry Baryshkov - clock-names 6173162e5dSDmitry Baryshkov 622c44a993SDmitry BaryshkovunevaluatedProperties: false 632c44a993SDmitry Baryshkov 642c44a993SDmitry Baryshkovexamples: 652c44a993SDmitry Baryshkov - | 662c44a993SDmitry Baryshkov #include <dt-bindings/clock/qcom,dispcc-sc7280.h> 672c44a993SDmitry Baryshkov #include <dt-bindings/clock/qcom,gcc-sc7280.h> 682c44a993SDmitry Baryshkov #include <dt-bindings/power/qcom-rpmpd.h> 692c44a993SDmitry Baryshkov 702c44a993SDmitry Baryshkov display-controller@ae01000 { 712c44a993SDmitry Baryshkov compatible = "qcom,sc7280-dpu"; 722c44a993SDmitry Baryshkov reg = <0x0ae01000 0x8f000>, 732c44a993SDmitry Baryshkov <0x0aeb0000 0x2008>; 742c44a993SDmitry Baryshkov 752c44a993SDmitry Baryshkov reg-names = "mdp", "vbif"; 762c44a993SDmitry Baryshkov 772c44a993SDmitry Baryshkov clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 782c44a993SDmitry Baryshkov <&gcc GCC_DISP_SF_AXI_CLK>, 792c44a993SDmitry Baryshkov <&dispcc DISP_CC_MDSS_AHB_CLK>, 802c44a993SDmitry Baryshkov <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 812c44a993SDmitry Baryshkov <&dispcc DISP_CC_MDSS_MDP_CLK>, 822c44a993SDmitry Baryshkov <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 832c44a993SDmitry Baryshkov clock-names = "bus", 842c44a993SDmitry Baryshkov "nrt_bus", 852c44a993SDmitry Baryshkov "iface", 862c44a993SDmitry Baryshkov "lut", 872c44a993SDmitry Baryshkov "core", 882c44a993SDmitry Baryshkov "vsync"; 892c44a993SDmitry Baryshkov 902c44a993SDmitry Baryshkov interrupt-parent = <&mdss>; 912c44a993SDmitry Baryshkov interrupts = <0>; 922c44a993SDmitry Baryshkov power-domains = <&rpmhpd SC7280_CX>; 932c44a993SDmitry Baryshkov operating-points-v2 = <&mdp_opp_table>; 942c44a993SDmitry Baryshkov 952c44a993SDmitry Baryshkov ports { 962c44a993SDmitry Baryshkov #address-cells = <1>; 972c44a993SDmitry Baryshkov #size-cells = <0>; 982c44a993SDmitry Baryshkov 992c44a993SDmitry Baryshkov port@0 { 1002c44a993SDmitry Baryshkov reg = <0>; 1012c44a993SDmitry Baryshkov endpoint { 1022c44a993SDmitry Baryshkov remote-endpoint = <&dsi0_in>; 1032c44a993SDmitry Baryshkov }; 1042c44a993SDmitry Baryshkov }; 1052c44a993SDmitry Baryshkov 1062c44a993SDmitry Baryshkov port@1 { 1072c44a993SDmitry Baryshkov reg = <1>; 1082c44a993SDmitry Baryshkov endpoint { 1092c44a993SDmitry Baryshkov remote-endpoint = <&edp_in>; 1102c44a993SDmitry Baryshkov }; 1112c44a993SDmitry Baryshkov }; 1122c44a993SDmitry Baryshkov }; 1132c44a993SDmitry Baryshkov }; 1142c44a993SDmitry Baryshkov... 115