126 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/display/msm/qcom,sc7180-dpu.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm Display DPU on SC71808 9maintainers:10 - Krishna Manikandan <quic_mkrishn@quicinc.com>11 12$ref: /schemas/display/msm/dpu-common.yaml#13 14properties:15 compatible:16 enum:17 - qcom,sc7180-dpu18 - qcom,sm6125-dpu19 - qcom,sm6350-dpu20 - qcom,sm6375-dpu21 22 reg:23 items:24 - description: Address offset and size for mdp register set25 - description: Address offset and size for vbif register set26 27 reg-names:28 items:29 - const: mdp30 - const: vbif31 32 clocks:33 minItems: 634 items:35 - description: Display hf axi clock36 - description: Display ahb clock37 - description: Display rotator clock38 - description: Display lut clock39 - description: Display core clock40 - description: Display vsync clock41 - description: Display core throttle clock42 43 clock-names:44 minItems: 645 items:46 - const: bus47 - const: iface48 - const: rot49 - const: lut50 - const: core51 - const: vsync52 - const: throttle53 54required:55 - compatible56 - reg57 - reg-names58 - clocks59 - clock-names60 61unevaluatedProperties: false62 63allOf:64 - if:65 properties:66 compatible:67 enum:68 - qcom,sm6375-dpu69 - qcom,sm6125-dpu70 71 then:72 properties:73 clocks:74 minItems: 775 76 clock-names:77 minItems: 778 79examples:80 - |81 #include <dt-bindings/clock/qcom,dispcc-sc7180.h>82 #include <dt-bindings/clock/qcom,gcc-sc7180.h>83 #include <dt-bindings/power/qcom-rpmpd.h>84 85 display-controller@ae01000 {86 compatible = "qcom,sc7180-dpu";87 reg = <0x0ae01000 0x8f000>,88 <0x0aeb0000 0x2008>;89 90 reg-names = "mdp", "vbif";91 92 clocks = <&gcc GCC_DISP_HF_AXI_CLK>,93 <&dispcc DISP_CC_MDSS_AHB_CLK>,94 <&dispcc DISP_CC_MDSS_ROT_CLK>,95 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,96 <&dispcc DISP_CC_MDSS_MDP_CLK>,97 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;98 clock-names = "bus", "iface", "rot", "lut", "core",99 "vsync";100 101 interrupt-parent = <&mdss>;102 interrupts = <0>;103 power-domains = <&rpmhpd SC7180_CX>;104 operating-points-v2 = <&mdp_opp_table>;105 106 ports {107 #address-cells = <1>;108 #size-cells = <0>;109 110 port@0 {111 reg = <0>;112 endpoint {113 remote-endpoint = <&dsi0_in>;114 };115 };116 117 port@2 {118 reg = <2>;119 endpoint {120 remote-endpoint = <&dp_in>;121 };122 };123 };124 };125...126