OSDN Git Service

media: dt-bindings: Convert video-interfaces.txt properties to schemas
authorRob Herring <robh@kernel.org>
Mon, 4 Jan 2021 16:58:07 +0000 (17:58 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Fri, 22 Jan 2021 21:37:15 +0000 (22:37 +0100)
commit41f42b6e693dc9822f83bc832de508600b00535f
tree49973f4db84e9fa3dd77ff97e588251bff2c569f
parent321af22a3d2f6ed1fb1737c8588c01f6fec8a7b8
media: dt-bindings: Convert video-interfaces.txt properties to schemas

Convert video-interfaces.txt to DT schema. As it contains a mixture of
device level and endpoint properties, split it up into 2 schemas.

Binding schemas will need to reference both the graph.yaml and
video-interfaces.yaml schemas. The exact schema depends on how many
ports and endpoints for the binding. A single port with a single
endpoint looks similar to this:

  port:
    $ref: /schemas/graph.yaml#/$defs/port-base

    properties:
      endpoint:
        $ref: video-interfaces.yaml#
        unevaluatedProperties: false

        properties:
          bus-width:
            enum: [ 8, 10, 12, 16 ]

          pclk-sample: true
          hsync-active: true
          vsync-active: true

        required:
          - bus-width

    additionalProperties: false

Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Acked-by: Jacopo Mondi <jacopo@jmondi.org>
Acked-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Acked-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Documentation/devicetree/bindings/media/video-interface-devices.yaml [new file with mode: 0644]
Documentation/devicetree/bindings/media/video-interfaces.txt
Documentation/devicetree/bindings/media/video-interfaces.yaml [new file with mode: 0644]