brintos

brintos / linux-shallow public Read only

0
0
Text · 2.8 KiB · 8137618 Raw
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