1*440b075bSKrzysztof 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: 102c44a993SDmitry Baryshkov - Krishna Manikandan <quic_mkrishn@quicinc.com> 112c44a993SDmitry Baryshkov 122c44a993SDmitry Baryshkov$ref: /schemas/display/msm/dpu-common.yaml# 132c44a993SDmitry Baryshkov 142c44a993SDmitry Baryshkovproperties: 152c44a993SDmitry Baryshkov compatible: 162c44a993SDmitry Baryshkov const: qcom,sc7280-dpu 172c44a993SDmitry Baryshkov 182c44a993SDmitry Baryshkov reg: 192c44a993SDmitry Baryshkov items: 202c44a993SDmitry Baryshkov - description: Address offset and size for mdp register set 212c44a993SDmitry Baryshkov - description: Address offset and size for vbif register set 222c44a993SDmitry Baryshkov 232c44a993SDmitry Baryshkov reg-names: 242c44a993SDmitry Baryshkov items: 252c44a993SDmitry Baryshkov - const: mdp 262c44a993SDmitry Baryshkov - const: vbif 272c44a993SDmitry Baryshkov 282c44a993SDmitry Baryshkov clocks: 292c44a993SDmitry Baryshkov items: 302c44a993SDmitry Baryshkov - description: Display hf axi clock 312c44a993SDmitry Baryshkov - description: Display sf axi clock 322c44a993SDmitry Baryshkov - description: Display ahb clock 332c44a993SDmitry Baryshkov - description: Display lut clock 342c44a993SDmitry Baryshkov - description: Display core clock 352c44a993SDmitry Baryshkov - description: Display vsync clock 362c44a993SDmitry Baryshkov 372c44a993SDmitry Baryshkov clock-names: 382c44a993SDmitry Baryshkov items: 392c44a993SDmitry Baryshkov - const: bus 402c44a993SDmitry Baryshkov - const: nrt_bus 412c44a993SDmitry Baryshkov - const: iface 422c44a993SDmitry Baryshkov - const: lut 432c44a993SDmitry Baryshkov - const: core 442c44a993SDmitry Baryshkov - const: vsync 452c44a993SDmitry Baryshkov 4673162e5dSDmitry Baryshkovrequired: 4773162e5dSDmitry Baryshkov - compatible 4873162e5dSDmitry Baryshkov - reg 4973162e5dSDmitry Baryshkov - reg-names 5073162e5dSDmitry Baryshkov - clocks 5173162e5dSDmitry Baryshkov - clock-names 5273162e5dSDmitry Baryshkov 532c44a993SDmitry BaryshkovunevaluatedProperties: false 542c44a993SDmitry Baryshkov 552c44a993SDmitry Baryshkovexamples: 562c44a993SDmitry Baryshkov - | 572c44a993SDmitry Baryshkov #include <dt-bindings/clock/qcom,dispcc-sc7280.h> 582c44a993SDmitry Baryshkov #include <dt-bindings/clock/qcom,gcc-sc7280.h> 592c44a993SDmitry Baryshkov #include <dt-bindings/power/qcom-rpmpd.h> 602c44a993SDmitry Baryshkov 612c44a993SDmitry Baryshkov display-controller@ae01000 { 622c44a993SDmitry Baryshkov compatible = "qcom,sc7280-dpu"; 632c44a993SDmitry Baryshkov reg = <0x0ae01000 0x8f000>, 642c44a993SDmitry Baryshkov <0x0aeb0000 0x2008>; 652c44a993SDmitry Baryshkov 662c44a993SDmitry Baryshkov reg-names = "mdp", "vbif"; 672c44a993SDmitry Baryshkov 682c44a993SDmitry Baryshkov clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 692c44a993SDmitry Baryshkov <&gcc GCC_DISP_SF_AXI_CLK>, 702c44a993SDmitry Baryshkov <&dispcc DISP_CC_MDSS_AHB_CLK>, 712c44a993SDmitry Baryshkov <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 722c44a993SDmitry Baryshkov <&dispcc DISP_CC_MDSS_MDP_CLK>, 732c44a993SDmitry Baryshkov <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 742c44a993SDmitry Baryshkov clock-names = "bus", 752c44a993SDmitry Baryshkov "nrt_bus", 762c44a993SDmitry Baryshkov "iface", 772c44a993SDmitry Baryshkov "lut", 782c44a993SDmitry Baryshkov "core", 792c44a993SDmitry Baryshkov "vsync"; 802c44a993SDmitry Baryshkov 812c44a993SDmitry Baryshkov interrupt-parent = <&mdss>; 822c44a993SDmitry Baryshkov interrupts = <0>; 832c44a993SDmitry Baryshkov power-domains = <&rpmhpd SC7280_CX>; 842c44a993SDmitry Baryshkov operating-points-v2 = <&mdp_opp_table>; 852c44a993SDmitry Baryshkov 862c44a993SDmitry Baryshkov ports { 872c44a993SDmitry Baryshkov #address-cells = <1>; 882c44a993SDmitry Baryshkov #size-cells = <0>; 892c44a993SDmitry Baryshkov 902c44a993SDmitry Baryshkov port@0 { 912c44a993SDmitry Baryshkov reg = <0>; 922c44a993SDmitry Baryshkov endpoint { 932c44a993SDmitry Baryshkov remote-endpoint = <&dsi0_in>; 942c44a993SDmitry Baryshkov }; 952c44a993SDmitry Baryshkov }; 962c44a993SDmitry Baryshkov 972c44a993SDmitry Baryshkov port@1 { 982c44a993SDmitry Baryshkov reg = <1>; 992c44a993SDmitry Baryshkov endpoint { 1002c44a993SDmitry Baryshkov remote-endpoint = <&edp_in>; 1012c44a993SDmitry Baryshkov }; 1022c44a993SDmitry Baryshkov }; 1032c44a993SDmitry Baryshkov }; 1042c44a993SDmitry Baryshkov }; 1052c44a993SDmitry Baryshkov... 106