Commit afd6dbfd authored by Dmitry Baryshkov's avatar Dmitry Baryshkov
Browse files

Merge branch 'msm-next-lumag' into HEAD



Merge display-related changes targeting Qualcomm DRM MSM driver.

Notable changes:

DPU, DSI, MDSS:
- Support for SM8350, SM8450 SM8550 and SC8280XP platform

Core:
- Added bindings for SM8150 (driver support already present)

DPU:
- Partial support for DSC on SM8150 and SM8250
- Fixed color transformation matrix being lost on suspend/resume

DP:
- Support for DP on SDM845 and SC8280XP platforms
- HPD fixes
- Support for limiting DP link rate via DT property, this enables
  support for HBR3 rates.

DSI:
- Validate display modes according to the DSI OPP table
- DSI PHY support for the SM6375 platform
- Fixed byte intf clock selection for 14nm PHYs

MDP5:
- Schema conversion to YAML

Misc fixes as usual

Signed-off-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>

Signed-off-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
parents 33f868db 82461ab8
Loading
Loading
Loading
Loading
+28 −3
Original line number Diff line number Diff line
@@ -21,6 +21,9 @@ properties:
      - qcom,sc7280-edp
      - qcom,sc8180x-dp
      - qcom,sc8180x-edp
      - qcom,sc8280xp-dp
      - qcom,sc8280xp-edp
      - qcom,sdm845-dp
      - qcom,sm8350-dp

  reg:
@@ -81,6 +84,7 @@ properties:

  data-lanes:
    $ref: /schemas/types.yaml#/definitions/uint32-array
    deprecated: true
    minItems: 1
    maxItems: 4
    items:
@@ -102,8 +106,28 @@ properties:
        description: Input endpoint of the controller

      port@1:
        $ref: /schemas/graph.yaml#/properties/port
        $ref: /schemas/graph.yaml#/$defs/port-base
        description: Output endpoint of the controller
        properties:
          endpoint:
            $ref: /schemas/media/video-interfaces.yaml#
            unevaluatedProperties: false
            properties:
              data-lanes:
                minItems: 1
                maxItems: 4
                items:
                  enum: [ 0, 1, 2, 3 ]

              link-frequencies:
                minItems: 1
                maxItems: 4
                items:
                  enum: [ 1620000000, 2700000000, 5400000000, 8100000000 ]

    required:
      - port@0
      - port@1

required:
  - compatible
@@ -127,11 +151,10 @@ allOf:
            enum:
              - qcom,sc7280-edp
              - qcom,sc8180x-edp
              - qcom,sc8280xp-edp
    then:
      properties:
        "#sound-dai-cells": false
        reg:
          maxItems: 4
    else:
      properties:
        aux-bus: false
@@ -193,6 +216,8 @@ examples:
                reg = <1>;
                endpoint {
                    remote-endpoint = <&typec>;
                    data-lanes = <0 1>;
                    link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
                };
            };
        };
+8 −4
Original line number Diff line number Diff line
@@ -13,7 +13,15 @@ maintainers:
description: |
  Common properties for QCom DPU display controller.

# Do not select this by default, otherwise it is also selected for all
# display-controller@ nodes
select:
  false

properties:
  $nodename:
    pattern: '^display-controller@[0-9a-f]+$'

  interrupts:
    maxItems: 1

@@ -40,10 +48,6 @@ properties:
      - port@0

required:
  - compatible
  - reg
  - reg-names
  - clocks
  - interrupts
  - power-domains
  - operating-points-v2
+13 −3
Original line number Diff line number Diff line
@@ -32,7 +32,7 @@ properties:
      - description: Display byte clock
      - description: Display byte interface clock
      - description: Display pixel clock
      - description: Display escape clock
      - description: Display core clock
      - description: Display AHB clock
      - description: Display AXI clock

@@ -127,6 +127,18 @@ properties:
      - port@0
      - port@1

  vdd-supply:
    description:
      VDD regulator

  vddio-supply:
    description:
      VDD-IO regulator

  vdda-supply:
    description:
      VDDA regulator

required:
  - compatible
  - reg
@@ -137,8 +149,6 @@ required:
  - phys
  - assigned-clocks
  - assigned-clock-parents
  - power-domains
  - operating-points-v2
  - ports

additionalProperties: false
+0 −1
Original line number Diff line number Diff line
@@ -69,7 +69,6 @@ required:
  - compatible
  - reg
  - reg-names
  - vdds-supply

unevaluatedProperties: false

+0 −1
Original line number Diff line number Diff line
@@ -39,7 +39,6 @@ required:
  - compatible
  - reg
  - reg-names
  - vcca-supply

unevaluatedProperties: false

Loading