dt-bindings: display: simple-framebuffer: Document the panel node
authorRayyan Ansari <rayyan@ansari.sh>
Thu, 26 Jan 2023 18:24:35 +0000 (18:24 +0000)
committerThomas Zimmermann <tzimmermann@suse.de>
Tue, 31 Jan 2023 09:39:11 +0000 (10:39 +0100)
Document the new panel node and what it is used for.

Signed-off-by: Rayyan Ansari <rayyan@ansari.sh>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20230126182435.70544-3-rayyan@ansari.sh
Documentation/devicetree/bindings/display/simple-framebuffer.yaml

index 3c9f29e428a4f6cd829d476306223ee5f3fd6863..296500f9da05e296dbbeec50ba5186b6b30aaffc 100644 (file)
@@ -26,6 +26,11 @@ description: |+
   over control to a driver for the real hardware. The bindings for the
   hw nodes must specify which node is considered the primary node.
 
+  If a panel node is given, then the driver uses this to configure the
+  physical width and height of the display. If no panel node is given,
+  then the driver uses the width and height properties of the simplefb
+  node to estimate it.
+
   It is advised to add display# aliases to help the OS determine how
   to number things. If display# aliases are used, then if the simplefb
   node contains a display property then the /aliases/display# path
@@ -117,6 +122,10 @@ properties:
     $ref: /schemas/types.yaml#/definitions/phandle
     description: Primary display hardware node
 
+  panel:
+    $ref: /schemas/types.yaml#/definitions/phandle
+    description: Display panel node
+
   allwinner,pipeline:
     description: Pipeline used by the framebuffer on Allwinner SoCs
     enum: