Commit 4710ccc5 authored by Rob Herring's avatar Rob Herring
Browse files

dt-bindings: media: renesas,drif: Use graph schema



Convert the renesas,drif binding schema to use the graph schema. The
binding referred to video-interfaces.txt, but it doesn't actually use any
properties from it as 'sync-active' is a custom property. As 'sync-active'
is custom, it needs a type definition.

Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
Cc: Ramesh Shanmugasundaram <rashanmu@gmail.com>
Cc: linux-media@vger.kernel.org
Cc: linux-renesas-soc@vger.kernel.org
Signed-off-by: default avatarRob Herring <robh@kernel.org>
Reviewed-by: default avatarFabrizio Castro <fabrizio.castro.jz@renesas.com>
Link: https://lore.kernel.org/r/20210510203514.603471-1-robh@kernel.org
parent 0bd50826
Loading
Loading
Loading
Loading
+7 −13
Original line number Diff line number Diff line
@@ -99,32 +99,26 @@ properties:
      Indicates that the channel acts as primary among the bonded channels.

  port:
    type: object
    $ref: /schemas/graph.yaml#/properties/port
    unevaluatedProperties: false
    description:
      Child port node corresponding to the data input, in accordance with the
      video interface bindings defined in
      Documentation/devicetree/bindings/media/video-interfaces.txt.
      The port node must contain at least one endpoint.
      Child port node corresponding to the data input. The port node must
      contain at least one endpoint.

    properties:
      endpoint:
        type: object
        $ref: /schemas/graph.yaml#/$defs/endpoint-base
        unevaluatedProperties: false

        properties:
          remote-endpoint:
            description:
              A phandle to the remote tuner endpoint subnode in remote node
              port.

          sync-active:
            $ref: /schemas/types.yaml#/definitions/uint32
            enum: [0, 1]
            description:
              Indicates sync signal polarity, 0/1 for low/high respectively.
              This property maps to SYNCAC bit in the hardware manual. The
              default is 1 (active high).

        additionalProperties: false

required:
  - compatible
  - reg