Commit 5304058b authored by Sam Ravnborg's avatar Sam Ravnborg
Browse files

dt-bindings: display: convert arm,versatile-tft-panel to DT Schema



v2:
  - Fix entry in MAINTAINERS

Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20200408195109.32692-6-sam@ravnborg.org
parent d4e0055b
Loading
Loading
Loading
Loading
+0 −31
Original line number Diff line number Diff line
ARM Versatile TFT Panels

These panels are connected to the daughterboards found on the
ARM Versatile reference designs.

This device node must appear as a child to a "syscon"-compatible
node.

Required properties:
- compatible: should be "arm,versatile-tft-panel"

Required subnodes:
- port: see display/panel/panel-common.yaml, graph.txt


Example:

sysreg@0 {
	compatible = "arm,versatile-sysreg", "syscon", "simple-mfd";
	reg = <0x00000 0x1000>;

	panel: display@0 {
		compatible = "arm,versatile-tft-panel";

		port {
			panel_in: endpoint {
				remote-endpoint = <&foo>;
			};
		};
	};
};
+54 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/panel/arm,versatile-tft-panel.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: ARM Versatile TFT Panels

maintainers:
  - Linus Walleij <linus.walleij@linaro.org>

description: |
  These panels are connected to the daughterboards found on the
  ARM Versatile reference designs.

  This device node must appear as a child to a "syscon"-compatible
  node.

allOf:
  - $ref: panel-common.yaml#

properties:
  compatible:
    const: arm,versatile-tft-panel

  port: true

required:
  - compatible
  - port

additionalProperties: false

examples:
  - |
    sysreg {
        compatible = "arm,versatile-sysreg", "syscon", "simple-mfd";
        reg = <0x00000 0x1000>;

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

        panel {
            compatible = "arm,versatile-tft-panel";

            port {
                panel_in: endpoint {
                    remote-endpoint = <&foo>;
                };
            };
        };
    };

...
+1 −1
Original line number Diff line number Diff line
@@ -5229,7 +5229,7 @@ M: Linus Walleij <linus.walleij@linaro.org>
T:	git git://anongit.freedesktop.org/drm/drm-misc
S:	Maintained
F:	drivers/gpu/drm/panel/panel-arm-versatile.c
F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
M:	Dave Airlie <airlied@redhat.com>