Commit ba3e8678 authored by Marek Vasut's avatar Marek Vasut Committed by Sam Ravnborg
Browse files

dt-bindings: display: bridge: lvds-codec: Document LVDS data mapping select



Decoder input LVDS format is a property of the decoder chip or even
its strapping. Add DT property data-mapping the same way lvds-panel
does, to define the LVDS data mapping.

Reviewed-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarMarek Vasut <marex@denx.de>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: devicetree@vger.kernel.org
To: dri-devel@lists.freedesktop.org
Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20211010144919.38392-1-marex@denx.de
parent 2c0c19b6
Loading
Loading
Loading
Loading
+32 −1
Original line number Diff line number Diff line
@@ -49,11 +49,26 @@ properties:

    properties:
      port@0:
        $ref: /schemas/graph.yaml#/properties/port
        $ref: /schemas/graph.yaml#/$defs/port-base
        description: |
          For LVDS encoders, port 0 is the parallel input
          For LVDS decoders, port 0 is the LVDS input

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

            properties:
              data-mapping:
                enum:
                  - jeida-18
                  - jeida-24
                  - vesa-24
                description: |
                  The color signals mapping order. See details in
                  Documentation/devicetree/bindings/display/panel/lvds.yaml

      port@1:
        $ref: /schemas/graph.yaml#/properties/port
        description: |
@@ -71,6 +86,22 @@ properties:

  power-supply: true

if:
  not:
    properties:
      compatible:
        contains:
          const: lvds-decoder
then:
  properties:
    ports:
      properties:
        port@0:
          properties:
            endpoint:
              properties:
                data-mapping: false

required:
  - compatible
  - ports