Commit 4ec295ef authored by Alex Bee's avatar Alex Bee Committed by Rob Herring
Browse files

dt-bindings: display: rockchip,inno-hdmi: Document RK3128 compatible



The integration for this SoC is different from the currently existing: It
needs it's PHY's reference clock rate to calculate the DDC bus frequency
correctly. The controller is also part of a powerdomain, so this gets added
as an mandatory property for this variant.

Signed-off-by: default avatarAlex Bee <knaerzche@gmail.com>
Reviewed-by: default avatarConor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20231222174220.55249-2-knaerzche@gmail.com


Signed-off-by: default avatarRob Herring <robh@kernel.org>
parent 76156d06
Loading
Loading
Loading
Loading
+38 −2
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@ properties:
  compatible:
    enum:
      - rockchip,rk3036-inno-hdmi
      - rockchip,rk3128-inno-hdmi

  reg:
    maxItems: 1
@@ -22,10 +23,19 @@ properties:
    maxItems: 1

  clocks:
    maxItems: 1
    minItems: 1
    items:
      - description: The HDMI controller main clock
      - description: The HDMI PHY reference clock

  clock-names:
    const: pclk
    minItems: 1
    items:
      - const: pclk
      - const: ref

  power-domains:
    maxItems: 1

  ports:
    $ref: /schemas/graph.yaml#/properties/ports
@@ -55,6 +65,32 @@ required:
  - pinctrl-names
  - ports

allOf:
  - if:
      properties:
        compatible:
          contains:
            const: rockchip,rk3036-inno-hdmi

    then:
      properties:
        power-domains: false

  - if:
      properties:
        compatible:
          contains:
            const: rockchip,rk3128-inno-hdmi

    then:
      properties:
        clocks:
          minItems: 2
        clock-names:
          minItems: 2
      required:
        - power-domains

additionalProperties: false

examples: