Commit 5240272d authored by Fabrizio Castro's avatar Fabrizio Castro Committed by Neil Armstrong
Browse files

dt-bindings: display: bridge: lvds-transmitter: Absorb ti, ds90c185.txt



ti,ds90c185.txt documents LVDS encoders using the same driver
as the one documented by lvds-transmitter.yaml.
Since the properties listed in ti,ds90c185.txt are the same
as the ones listed in lvds-transmitter.yaml, absorb the dt-binding
into lvds-transmitter.yaml.

Signed-off-by: default avatarFabrizio Castro <fabrizio.castro@bp.renesas.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Reviewed-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarNeil Armstrong <narmstrong@baylibre.com>
Link: https://patchwork.freedesktop.org/patch/msgid/1573660292-10629-4-git-send-email-fabrizio.castro@bp.renesas.com
parent 9acfa9d3
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -31,11 +31,13 @@ description: |
properties:
  compatible:
    description: |
      Any encoder compatible with this generic binding, but with additional
      properties not listed here, must define its own binding and list a device
      specific compatible first followed by the generic compatible.
    enum:
      - lvds-encoder
      Must list the device specific compatible string first, followed by the
      generic compatible string.
    items:
      - enum:
        - ti,ds90c185       # For the TI DS90C185 FPD-Link Serializer
        - ti,ds90c187       # For the TI DS90C187 FPD-Link Serializer
      - const: lvds-encoder # Generic LVDS encoder compatible fallback

  ports:
    type: object
@@ -69,7 +71,7 @@ required:
examples:
  - |
    lvds-encoder {
      compatible = "lvds-encoder";
      compatible = "ti,ds90c185", "lvds-encoder";

      ports {
        #address-cells = <1>;
+0 −55
Original line number Diff line number Diff line
Texas Instruments FPD-Link (LVDS) Serializer
--------------------------------------------

The DS90C185 and DS90C187 are low-power serializers for portable
battery-powered applications that reduces the size of the RGB
interface between the host GPU and the display.

Required properties:

- compatible: Should be
  "ti,ds90c185", "lvds-encoder"  for the TI DS90C185 FPD-Link Serializer
  "ti,ds90c187", "lvds-encoder"  for the TI DS90C187 FPD-Link Serializer

Optional properties:

- powerdown-gpios: Power down control GPIO (the PDB pin, active-low)

Required nodes:

The devices have two video ports. Their connections are modeled using the OF
graph bindings specified in Documentation/devicetree/bindings/graph.txt.

- Video port 0 for parallel input
- Video port 1 for LVDS output


Example
-------

lvds-encoder {
	compatible = "ti,ds90c185", "lvds-encoder";

	powerdown-gpios = <&gpio 17 GPIO_ACTIVE_LOW>;

	ports {
		#address-cells = <1>;
		#size-cells = <0>;

		port@0 {
			reg = <0>;

			lvds_enc_in: endpoint {
				remote-endpoint = <&lcdc_out_rgb>;
			};
		};

		port@1 {
			reg = <1>;

			lvds_enc_out: endpoint {
				remote-endpoint = <&lvds_panel_in>;
			};
		};
	};
};