* [PATCH v2 01/36] dt-bindings: display: allow port and ports in panel-lvds
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-09 16:11 ` Rob Herring
2020-04-09 17:03 ` Lad, Prabhakar
2020-04-08 19:50 ` [PATCH v2 02/36] dt-bindings: display: look for dsi* nodes in dsi-controller Sam Ravnborg
` (34 subsequent siblings)
35 siblings, 2 replies; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Fabrizio Castro, Sam Ravnborg, Lad Prabhakar
Both port and ports names may be used.
port - for a single port
ports - if there is more than one port in sub-nodes
Fixes the following warning:
advantech,idk-2121wr.example.dt.yaml: panel-lvds: 'port' is a required property
advantech,idk-2121wr.yaml needs several ports, so uses a ports node.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
Documentation/devicetree/bindings/display/panel/lvds.yaml | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/display/panel/lvds.yaml b/Documentation/devicetree/bindings/display/panel/lvds.yaml
index d0083301acbe..f9132d50821c 100644
--- a/Documentation/devicetree/bindings/display/panel/lvds.yaml
+++ b/Documentation/devicetree/bindings/display/panel/lvds.yaml
@@ -102,6 +102,12 @@ required:
- width-mm
- height-mm
- panel-timing
- - port
+
+if:
+ required:
+ - port
+else:
+ required:
+ - ports
...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 01/36] dt-bindings: display: allow port and ports in panel-lvds
2020-04-08 19:50 ` [PATCH v2 01/36] dt-bindings: display: allow port and ports in panel-lvds Sam Ravnborg
@ 2020-04-09 16:11 ` Rob Herring
2020-04-12 20:04 ` Sam Ravnborg
2020-04-09 17:03 ` Lad, Prabhakar
1 sibling, 1 reply; 80+ messages in thread
From: Rob Herring @ 2020-04-09 16:11 UTC (permalink / raw)
To: Sam Ravnborg
Cc: Fabrizio Castro, devicetree, Thierry Reding, Lad Prabhakar, dri-devel
On Wed, Apr 8, 2020 at 1:51 PM Sam Ravnborg <sam@ravnborg.org> wrote:
>
> Both port and ports names may be used.
> port - for a single port
> ports - if there is more than one port in sub-nodes
>
> Fixes the following warning:
> advantech,idk-2121wr.example.dt.yaml: panel-lvds: 'port' is a required property
>
> advantech,idk-2121wr.yaml needs several ports, so uses a ports node.
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
> Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> Documentation/devicetree/bindings/display/panel/lvds.yaml | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/display/panel/lvds.yaml b/Documentation/devicetree/bindings/display/panel/lvds.yaml
> index d0083301acbe..f9132d50821c 100644
> --- a/Documentation/devicetree/bindings/display/panel/lvds.yaml
> +++ b/Documentation/devicetree/bindings/display/panel/lvds.yaml
> @@ -102,6 +102,12 @@ required:
> - width-mm
> - height-mm
> - panel-timing
> - - port
> +
> +if:
> + required:
> + - port
> +else:
> + required:
> + - ports
Humm, I guess 'then' is not required. That's a bit weird IMO.
I usually do a 'oneOf' for these cases.
Either way, please apply this to drm-misc-fixes (or
drm-misc-next-fixes depending on the state of the tree). Or I can take
it. I'd like to get all the warnings cleared up by rc2.
Reviewed-by: Rob Herring <robh@kernel.org>
Rob
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [PATCH v2 01/36] dt-bindings: display: allow port and ports in panel-lvds
2020-04-09 16:11 ` Rob Herring
@ 2020-04-12 20:04 ` Sam Ravnborg
0 siblings, 0 replies; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-12 20:04 UTC (permalink / raw)
To: Rob Herring
Cc: Fabrizio Castro, devicetree, Thierry Reding, Lad Prabhakar, dri-devel
Hi Rob.
On Thu, Apr 09, 2020 at 10:11:10AM -0600, Rob Herring wrote:
> On Wed, Apr 8, 2020 at 1:51 PM Sam Ravnborg <sam@ravnborg.org> wrote:
> >
> > Both port and ports names may be used.
> > port - for a single port
> > ports - if there is more than one port in sub-nodes
> >
> > Fixes the following warning:
> > advantech,idk-2121wr.example.dt.yaml: panel-lvds: 'port' is a required property
> >
> > advantech,idk-2121wr.yaml needs several ports, so uses a ports node.
> >
> > Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> > Cc: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
> > Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> > Cc: Thierry Reding <thierry.reding@gmail.com>
> > Cc: Sam Ravnborg <sam@ravnborg.org>
> > ---
> > Documentation/devicetree/bindings/display/panel/lvds.yaml | 8 +++++++-
> > 1 file changed, 7 insertions(+), 1 deletion(-)
>
>
> >
> > diff --git a/Documentation/devicetree/bindings/display/panel/lvds.yaml b/Documentation/devicetree/bindings/display/panel/lvds.yaml
> > index d0083301acbe..f9132d50821c 100644
> > --- a/Documentation/devicetree/bindings/display/panel/lvds.yaml
> > +++ b/Documentation/devicetree/bindings/display/panel/lvds.yaml
> > @@ -102,6 +102,12 @@ required:
> > - width-mm
> > - height-mm
> > - panel-timing
> > - - port
> > +
> > +if:
> > + required:
> > + - port
> > +else:
> > + required:
> > + - ports
>
> Humm, I guess 'then' is not required. That's a bit weird IMO.
>
> I usually do a 'oneOf' for these cases.
For the record, I re-did this patch using oneOf - much nicer.
And since the patch was re-written I dropped you r-b.
>
> Either way, please apply this to drm-misc-fixes (or
> drm-misc-next-fixes depending on the state of the tree). Or I can take
> it. I'd like to get all the warnings cleared up by rc2.
Will take care after -rc1 is out. Needs drm-fixes to be updated with -rc1 first.
Will make sure to cover all bindings warnigns in panel/
Sam
>
> Reviewed-by: Rob Herring <robh@kernel.org>
>
> Rob
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [PATCH v2 01/36] dt-bindings: display: allow port and ports in panel-lvds
2020-04-08 19:50 ` [PATCH v2 01/36] dt-bindings: display: allow port and ports in panel-lvds Sam Ravnborg
2020-04-09 16:11 ` Rob Herring
@ 2020-04-09 17:03 ` Lad, Prabhakar
1 sibling, 0 replies; 80+ messages in thread
From: Lad, Prabhakar @ 2020-04-09 17:03 UTC (permalink / raw)
To: Sam Ravnborg
Cc: Fabrizio Castro,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
Lad Prabhakar, dri-devel, Thierry Reding
Hi Sam,
Thank you for the patch.
On Wed, Apr 8, 2020 at 10:37 PM Sam Ravnborg <sam@ravnborg.org> wrote:
>
> Both port and ports names may be used.
> port - for a single port
> ports - if there is more than one port in sub-nodes
>
> Fixes the following warning:
> advantech,idk-2121wr.example.dt.yaml: panel-lvds: 'port' is a required property
>
> advantech,idk-2121wr.yaml needs several ports, so uses a ports node.
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
> Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Cheers,
--Prabhakar
> ---
> Documentation/devicetree/bindings/display/panel/lvds.yaml | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/display/panel/lvds.yaml b/Documentation/devicetree/bindings/display/panel/lvds.yaml
> index d0083301acbe..f9132d50821c 100644
> --- a/Documentation/devicetree/bindings/display/panel/lvds.yaml
> +++ b/Documentation/devicetree/bindings/display/panel/lvds.yaml
> @@ -102,6 +102,12 @@ required:
> - width-mm
> - height-mm
> - panel-timing
> - - port
> +
> +if:
> + required:
> + - port
> +else:
> + required:
> + - ports
>
> ...
> --
> 2.20.1
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 02/36] dt-bindings: display: look for dsi* nodes in dsi-controller
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
2020-04-08 19:50 ` [PATCH v2 01/36] dt-bindings: display: allow port and ports in panel-lvds Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:21 ` Rob Herring
2020-04-16 11:26 ` Linus Walleij
2020-04-08 19:50 ` [PATCH v2 03/36] dt-bindings: display: add te-gpios to panel-common Sam Ravnborg
` (33 subsequent siblings)
35 siblings, 2 replies; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree; +Cc: Sam Ravnborg
Rob wrote:
Uhhh, it's looking for dsi-controller(@.*)? which is not the common
case found in dts files. We should fix that to dsi(@.*)?.
See: https://lore.kernel.org/dri-devel/20200319032222.GK29911@bogus/
Fix it.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Rob Herring <robh@kernel.org>
---
Documentation/devicetree/bindings/display/dsi-controller.yaml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/display/dsi-controller.yaml b/Documentation/devicetree/bindings/display/dsi-controller.yaml
index fd986c36c737..85b71b1fd28a 100644
--- a/Documentation/devicetree/bindings/display/dsi-controller.yaml
+++ b/Documentation/devicetree/bindings/display/dsi-controller.yaml
@@ -28,7 +28,7 @@ description: |
properties:
$nodename:
- pattern: "^dsi-controller(@.*)?$"
+ pattern: "^dsi(@.*)?$"
"#address-cells":
const: 1
@@ -76,7 +76,7 @@ patternProperties:
examples:
- |
#include <dt-bindings/gpio/gpio.h>
- dsi-controller@a0351000 {
+ dsi@a0351000 {
reg = <0xa0351000 0x1000>;
#address-cells = <1>;
#size-cells = <0>;
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 02/36] dt-bindings: display: look for dsi* nodes in dsi-controller
2020-04-08 19:50 ` [PATCH v2 02/36] dt-bindings: display: look for dsi* nodes in dsi-controller Sam Ravnborg
@ 2020-04-14 18:21 ` Rob Herring
2020-04-16 11:26 ` Linus Walleij
1 sibling, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:21 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:50:35 +0200, Sam Ravnborg wrote:
> Rob wrote:
>
> Uhhh, it's looking for dsi-controller(@.*)? which is not the common
> case found in dts files. We should fix that to dsi(@.*)?.
>
> See: https://lore.kernel.org/dri-devel/20200319032222.GK29911@bogus/
>
> Fix it.
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Linus Walleij <linus.walleij@linaro.org>
> Cc: Rob Herring <robh@kernel.org>
> ---
> Documentation/devicetree/bindings/display/dsi-controller.yaml | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [PATCH v2 02/36] dt-bindings: display: look for dsi* nodes in dsi-controller
2020-04-08 19:50 ` [PATCH v2 02/36] dt-bindings: display: look for dsi* nodes in dsi-controller Sam Ravnborg
2020-04-14 18:21 ` Rob Herring
@ 2020-04-16 11:26 ` Linus Walleij
2020-04-16 11:50 ` Sam Ravnborg
2020-04-16 15:00 ` Rob Herring
1 sibling, 2 replies; 80+ messages in thread
From: Linus Walleij @ 2020-04-16 11:26 UTC (permalink / raw)
To: Sam Ravnborg
Cc: Thierry Reding, open list:DRM PANEL DRIVERS,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
On Wed, Apr 8, 2020 at 9:51 PM Sam Ravnborg <sam@ravnborg.org> wrote:
> Rob wrote:
>
> Uhhh, it's looking for dsi-controller(@.*)? which is not the common
> case found in dts files. We should fix that to dsi(@.*)?.
>
> See: https://lore.kernel.org/dri-devel/20200319032222.GK29911@bogus/
>
> Fix it.
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Linus Walleij <linus.walleij@linaro.org>
> Cc: Rob Herring <robh@kernel.org>
I think I was instructed to use dsi-controller@ at some point but I
suppose it was a misunderstanding.
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Yours,
Linus Walleij
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [PATCH v2 02/36] dt-bindings: display: look for dsi* nodes in dsi-controller
2020-04-16 11:26 ` Linus Walleij
@ 2020-04-16 11:50 ` Sam Ravnborg
2020-04-16 15:00 ` Rob Herring
1 sibling, 0 replies; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-16 11:50 UTC (permalink / raw)
To: Linus Walleij
Cc: Thierry Reding, open list:DRM PANEL DRIVERS,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
Hi Linus.
On Thu, Apr 16, 2020 at 01:26:32PM +0200, Linus Walleij wrote:
> On Wed, Apr 8, 2020 at 9:51 PM Sam Ravnborg <sam@ravnborg.org> wrote:
>
> > Rob wrote:
> >
> > Uhhh, it's looking for dsi-controller(@.*)? which is not the common
> > case found in dts files. We should fix that to dsi(@.*)?.
> >
> > See: https://lore.kernel.org/dri-devel/20200319032222.GK29911@bogus/
> >
> > Fix it.
> >
> > Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> > Cc: Linus Walleij <linus.walleij@linaro.org>
> > Cc: Rob Herring <robh@kernel.org>
>
> I think I was instructed to use dsi-controller@ at some point but I
> suppose it was a misunderstanding.
> Acked-by: Linus Walleij <linus.walleij@linaro.org>
I have already applied this and most other patches.
I tried to post a follow-up on the first mail to tell so,
but it was flagged as spam.
So this and your other feddback from today did not hit mainline - sorry.
But thanks anyway!
Sam
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [PATCH v2 02/36] dt-bindings: display: look for dsi* nodes in dsi-controller
2020-04-16 11:26 ` Linus Walleij
2020-04-16 11:50 ` Sam Ravnborg
@ 2020-04-16 15:00 ` Rob Herring
1 sibling, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-16 15:00 UTC (permalink / raw)
To: Linus Walleij
Cc: open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
Thierry Reding, Sam Ravnborg, open list:DRM PANEL DRIVERS
On Thu, Apr 16, 2020 at 6:26 AM Linus Walleij <linus.walleij@linaro.org> wrote:
>
> On Wed, Apr 8, 2020 at 9:51 PM Sam Ravnborg <sam@ravnborg.org> wrote:
>
> > Rob wrote:
> >
> > Uhhh, it's looking for dsi-controller(@.*)? which is not the common
> > case found in dts files. We should fix that to dsi(@.*)?.
> >
> > See: https://lore.kernel.org/dri-devel/20200319032222.GK29911@bogus/
> >
> > Fix it.
> >
> > Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> > Cc: Linus Walleij <linus.walleij@linaro.org>
> > Cc: Rob Herring <robh@kernel.org>
>
> I think I was instructed to use dsi-controller@ at some point but I
> suppose it was a misunderstanding.
Probably my fault. We've been nice and inconsistent on naming
patterns. I always have to double check whether it is
'gpio-controller@' or 'gpio@'... The answer is always whatever has the
most hits in dts files.
Rob
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 03/36] dt-bindings: display: add te-gpios to panel-common
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
2020-04-08 19:50 ` [PATCH v2 01/36] dt-bindings: display: allow port and ports in panel-lvds Sam Ravnborg
2020-04-08 19:50 ` [PATCH v2 02/36] dt-bindings: display: look for dsi* nodes in dsi-controller Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 19:03 ` Rob Herring
2020-04-08 19:50 ` [PATCH v2 04/36] dt-bindings: display: convert samsung, s6e63m0 to DT Schema Sam Ravnborg
` (32 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree; +Cc: Sam Ravnborg
Several bindings specifies a "te-gpios" for tearing effect signal.
Add this to panel-common so we have a shared definition.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../devicetree/bindings/display/panel/panel-common.yaml | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/Documentation/devicetree/bindings/display/panel/panel-common.yaml b/Documentation/devicetree/bindings/display/panel/panel-common.yaml
index dd97907a7450..17b8367f12dd 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-common.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-common.yaml
@@ -124,6 +124,13 @@ properties:
while active. Active high reset signals can be supported by inverting the
GPIO specifier polarity flag.
+ te-gpios:
+ maxItems: 1
+ description:
+ GPIO spec for the tearing effect synchronization signal.
+ The tearing effect signal is active high. Active low signals can be
+ supported by inverting the GPIO specifier polarity flag.
+
# Power
power-supply:
description:
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [PATCH v2 04/36] dt-bindings: display: convert samsung, s6e63m0 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (2 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 03/36] dt-bindings: display: add te-gpios to panel-common Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:22 ` [PATCH v2 04/36] dt-bindings: display: convert samsung,s6e63m0 " Rob Herring
2020-04-08 19:50 ` [PATCH v2 05/36] dt-bindings: display: convert arm, versatile-tft-panel " Sam Ravnborg
` (31 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Jonathan Bakker, Sam Ravnborg
The binding for this panel is a SPI slave.
v2:
- Drop use of spi-slave (Maxime)
- Introude unevaluatedProperties (Maxime)
- Drop reg entry in example (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Jonathan Bakker <xc-racer2@live.ca>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/samsung,s6e63m0.txt | 33 ----------
.../display/panel/samsung,s6e63m0.yaml | 60 +++++++++++++++++++
2 files changed, 60 insertions(+), 33 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt b/Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
deleted file mode 100644
index 9fb9ebeef8e4..000000000000
--- a/Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-Samsung s6e63m0 AMOLED LCD panel
-
-Required properties:
- - compatible: "samsung,s6e63m0"
- - reset-gpios: GPIO spec for reset pin
- - vdd3-supply: VDD regulator
- - vci-supply: VCI regulator
-
-The panel must obey rules for SPI slave device specified in document [1].
-
-The device node can contain one 'port' child node with one child
-'endpoint' node, according to the bindings defined in [2]. This
-node should describe panel's video bus.
-
-[1]: Documentation/devicetree/bindings/spi/spi-bus.txt
-[2]: Documentation/devicetree/bindings/media/video-interfaces.txt
-
-Example:
-
- s6e63m0: display@0 {
- compatible = "samsung,s6e63m0";
- reg = <0>;
- reset-gpio = <&mp05 5 1>;
- vdd3-supply = <&ldo12_reg>;
- vci-supply = <&ldo11_reg>;
- spi-max-frequency = <1200000>;
-
- port {
- lcd_ep: endpoint {
- remote-endpoint = <&fimd_ep>;
- };
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml b/Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml
new file mode 100644
index 000000000000..1dab80ae1d0a
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml
@@ -0,0 +1,60 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/samsung,s6e63m0.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Samsung s6e63m0 AMOLED LCD panel
+
+maintainers:
+ - Jonathan Bakker <xc-racer2@live.ca>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: samsung,s6e63m0
+
+ reg: true
+ reset-gpios: true
+ port: true
+
+ vdd3-supply:
+ description: VDD regulator
+
+ vci-supply:
+ description: VCI regulator
+
+required:
+ - compatible
+ - reset-gpios
+ - vdd3-supply
+ - vci-supply
+ - port
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ display@0 {
+ compatible = "samsung,s6e63m0";
+ reg = <0>;
+ reset-gpios = <&mp05 5 1>;
+ vdd3-supply = <&ldo12_reg>;
+ vci-supply = <&ldo11_reg>;
+ spi-max-frequency = <1200000>;
+
+ port {
+ lcd_ep: endpoint {
+ remote-endpoint = <&fimd_ep>;
+ };
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 04/36] dt-bindings: display: convert samsung,s6e63m0 to DT Schema
2020-04-08 19:50 ` [PATCH v2 04/36] dt-bindings: display: convert samsung, s6e63m0 to DT Schema Sam Ravnborg
@ 2020-04-14 18:22 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:22 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Jonathan Bakker, Thierry Reding, dri-devel, Sam Ravnborg
On Wed, 8 Apr 2020 21:50:37 +0200, Sam Ravnborg wrote:
> The binding for this panel is a SPI slave.
>
> v2:
> - Drop use of spi-slave (Maxime)
> - Introude unevaluatedProperties (Maxime)
> - Drop reg entry in example (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Jonathan Bakker <xc-racer2@live.ca>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/samsung,s6e63m0.txt | 33 ----------
> .../display/panel/samsung,s6e63m0.yaml | 60 +++++++++++++++++++
> 2 files changed, 60 insertions(+), 33 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 05/36] dt-bindings: display: convert arm, versatile-tft-panel to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (3 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 04/36] dt-bindings: display: convert samsung, s6e63m0 to DT Schema Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:23 ` [PATCH v2 05/36] dt-bindings: display: convert arm,versatile-tft-panel " Rob Herring
2020-04-16 11:27 ` Linus Walleij
2020-04-08 19:50 ` [PATCH v2 06/36] dt-bindings: display: convert boe, himax8279d " Sam Ravnborg
` (30 subsequent siblings)
35 siblings, 2 replies; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree; +Cc: Sam Ravnborg
v2:
- Fix entry in MAINTAINERS
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/arm,versatile-tft-panel.txt | 31 -----------
.../panel/arm,versatile-tft-panel.yaml | 51 +++++++++++++++++++
MAINTAINERS | 2 +-
3 files changed, 52 insertions(+), 32 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt b/Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
deleted file mode 100644
index 0601a9e34703..000000000000
--- a/Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-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>;
- };
- };
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml b/Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
new file mode 100644
index 000000000000..68cfdb90f54b
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
@@ -0,0 +1,51 @@
+# 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>;
+
+ panel {
+ compatible = "arm,versatile-tft-panel";
+
+ port {
+ panel_in: endpoint {
+ remote-endpoint = <&foo>;
+ };
+ };
+ };
+ };
+
+...
diff --git a/MAINTAINERS b/MAINTAINERS
index 50b068f3580a..2b99fa16ba08 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -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>
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 05/36] dt-bindings: display: convert arm,versatile-tft-panel to DT Schema
2020-04-08 19:50 ` [PATCH v2 05/36] dt-bindings: display: convert arm, versatile-tft-panel " Sam Ravnborg
@ 2020-04-14 18:23 ` Rob Herring
2020-04-16 11:27 ` Linus Walleij
1 sibling, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:23 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:50:38 +0200, Sam Ravnborg wrote:
> v2:
> - Fix entry in MAINTAINERS
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Linus Walleij <linus.walleij@linaro.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/arm,versatile-tft-panel.txt | 31 -----------
> .../panel/arm,versatile-tft-panel.yaml | 51 +++++++++++++++++++
> MAINTAINERS | 2 +-
> 3 files changed, 52 insertions(+), 32 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [PATCH v2 05/36] dt-bindings: display: convert arm,versatile-tft-panel to DT Schema
2020-04-08 19:50 ` [PATCH v2 05/36] dt-bindings: display: convert arm, versatile-tft-panel " Sam Ravnborg
2020-04-14 18:23 ` [PATCH v2 05/36] dt-bindings: display: convert arm,versatile-tft-panel " Rob Herring
@ 2020-04-16 11:27 ` Linus Walleij
1 sibling, 0 replies; 80+ messages in thread
From: Linus Walleij @ 2020-04-16 11:27 UTC (permalink / raw)
To: Sam Ravnborg
Cc: Thierry Reding, open list:DRM PANEL DRIVERS,
open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
On Wed, Apr 8, 2020 at 9:51 PM Sam Ravnborg <sam@ravnborg.org> wrote:
> v2:
> - Fix entry in MAINTAINERS
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Linus Walleij <linus.walleij@linaro.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Yours,
Linus Walleij
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 06/36] dt-bindings: display: convert boe, himax8279d to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (4 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 05/36] dt-bindings: display: convert arm, versatile-tft-panel " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:25 ` Rob Herring
2020-04-08 19:50 ` [PATCH v2 07/36] dt-bindings: display: convert ilitek, ili9322 " Sam Ravnborg
` (29 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Jerry Han, Sam Ravnborg
v2:
- Fix entry in MAINTAINERS
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../bindings/display/panel/boe,himax8279d.txt | 24 --------
.../display/panel/boe,himax8279d.yaml | 59 +++++++++++++++++++
MAINTAINERS | 2 +-
3 files changed, 60 insertions(+), 25 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt b/Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
deleted file mode 100644
index 3caea2172b1b..000000000000
--- a/Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Boe Himax8279d 1200x1920 TFT LCD panel
-
-Required properties:
-- compatible: should be "boe,himax8279d8p" and one of: "boe,himax8279d10p"
-- reg: DSI virtual channel of the peripheral
-- enable-gpios: panel enable gpio
-- pp33-gpios: a GPIO phandle for the 3.3v pin that provides the supply voltage
-- pp18-gpios: a GPIO phandle for the 1.8v pin that provides the supply voltage
-
-Optional properties:
-- backlight: phandle of the backlight device attached to the panel
-
-Example:
-
- &mipi_dsi {
- panel {
- compatible = "boe,himax8279d8p", "boe,himax8279d10p";
- reg = <0>;
- backlight = <&backlight>;
- enable-gpios = <&gpio 45 GPIO_ACTIVE_HIGH>;
- pp33-gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
- pp18-gpios = <&gpio 36 GPIO_ACTIVE_HIGH>;
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml b/Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
new file mode 100644
index 000000000000..e42b6a8ae176
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
@@ -0,0 +1,59 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/boe,himax8279d.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Boe Himax8279d 1200x1920 TFT LCD panel
+
+maintainers:
+ - Jerry Han <jerry.han.hq@gmail.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ items:
+ - const: boe,himax8279d8p
+ - const: boe,himax8279d10p
+
+ backlight: true
+ enable-gpios: true
+ reg: true
+
+ pp33-gpios:
+ maxItems: 1
+ description: GPIO for the 3.3v pin that provides the supply voltage
+
+ pp18-gpios:
+ maxItems: 1
+ description: GPIO for the 1.8v pin that provides the supply voltage
+
+required:
+ - compatible
+ - reg
+ - enable-gpios
+ - pp33-gpios
+ - pp18-gpios
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ panel {
+ compatible = "boe,himax8279d8p", "boe,himax8279d10p";
+ reg = <0>;
+ backlight = <&backlight>;
+ enable-gpios = <&gpio 45 GPIO_ACTIVE_HIGH>;
+ pp33-gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
+ pp18-gpios = <&gpio 36 GPIO_ACTIVE_HIGH>;
+ };
+ };
+
+...
diff --git a/MAINTAINERS b/MAINTAINERS
index 2b99fa16ba08..dba84e7726b7 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -5255,7 +5255,7 @@ DRM DRIVER FOR BOE HIMAX8279D PANELS
M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
S: Maintained
F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
-F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
+F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
DRM DRIVER FOR FARADAY TVE200 TV ENCODER
M: Linus Walleij <linus.walleij@linaro.org>
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 06/36] dt-bindings: display: convert boe, himax8279d to DT Schema
2020-04-08 19:50 ` [PATCH v2 06/36] dt-bindings: display: convert boe, himax8279d " Sam Ravnborg
@ 2020-04-14 18:25 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:25 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: devicetree, Thierry Reding, Jerry Han, dri-devel
On Wed, Apr 08, 2020 at 09:50:39PM +0200, Sam Ravnborg wrote:
> v2:
> - Fix entry in MAINTAINERS
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../bindings/display/panel/boe,himax8279d.txt | 24 --------
> .../display/panel/boe,himax8279d.yaml | 59 +++++++++++++++++++
> MAINTAINERS | 2 +-
> 3 files changed, 60 insertions(+), 25 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
>
> diff --git a/Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt b/Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
> deleted file mode 100644
> index 3caea2172b1b..000000000000
> --- a/Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
> +++ /dev/null
> @@ -1,24 +0,0 @@
> -Boe Himax8279d 1200x1920 TFT LCD panel
> -
> -Required properties:
> -- compatible: should be "boe,himax8279d8p" and one of: "boe,himax8279d10p"
> -- reg: DSI virtual channel of the peripheral
> -- enable-gpios: panel enable gpio
> -- pp33-gpios: a GPIO phandle for the 3.3v pin that provides the supply voltage
> -- pp18-gpios: a GPIO phandle for the 1.8v pin that provides the supply voltage
> -
> -Optional properties:
> -- backlight: phandle of the backlight device attached to the panel
> -
> -Example:
> -
> - &mipi_dsi {
> - panel {
> - compatible = "boe,himax8279d8p", "boe,himax8279d10p";
> - reg = <0>;
> - backlight = <&backlight>;
> - enable-gpios = <&gpio 45 GPIO_ACTIVE_HIGH>;
> - pp33-gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
> - pp18-gpios = <&gpio 36 GPIO_ACTIVE_HIGH>;
> - };
> - };
> diff --git a/Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml b/Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
> new file mode 100644
> index 000000000000..e42b6a8ae176
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
> @@ -0,0 +1,59 @@
> +# SPDX-License-Identifier: GPL-2.0
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/display/panel/boe,himax8279d.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Boe Himax8279d 1200x1920 TFT LCD panel
> +
> +maintainers:
> + - Jerry Han <jerry.han.hq@gmail.com>
> +
> +allOf:
> + - $ref: panel-common.yaml#
> +
> +properties:
> + compatible:
> + items:
> + - const: boe,himax8279d8p
> + - const: boe,himax8279d10p
> +
> + backlight: true
> + enable-gpios: true
> + reg: true
> +
> + pp33-gpios:
> + maxItems: 1
> + description: GPIO for the 3.3v pin that provides the supply voltage
> +
> + pp18-gpios:
> + maxItems: 1
> + description: GPIO for the 1.8v pin that provides the supply voltage
> +
> +required:
> + - compatible
> + - reg
> + - enable-gpios
> + - pp33-gpios
> + - pp18-gpios
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + #include <dt-bindings/gpio/gpio.h>
> +
> + dsi {
> + #address-cells = <1>;
> + #size-cells = <0>;
> + panel {
panel@0
With that,
Reviewed-by: Rob Herring <robh@kernel.org>
Double check the others. I won't repeat myself.
> + compatible = "boe,himax8279d8p", "boe,himax8279d10p";
> + reg = <0>;
> + backlight = <&backlight>;
> + enable-gpios = <&gpio 45 GPIO_ACTIVE_HIGH>;
> + pp33-gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
> + pp18-gpios = <&gpio 36 GPIO_ACTIVE_HIGH>;
> + };
> + };
> +
> +...
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 2b99fa16ba08..dba84e7726b7 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -5255,7 +5255,7 @@ DRM DRIVER FOR BOE HIMAX8279D PANELS
> M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
> S: Maintained
> F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
> -F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
> +F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
>
> DRM DRIVER FOR FARADAY TVE200 TV ENCODER
> M: Linus Walleij <linus.walleij@linaro.org>
> --
> 2.20.1
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 07/36] dt-bindings: display: convert ilitek, ili9322 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (5 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 06/36] dt-bindings: display: convert boe, himax8279d " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:26 ` Rob Herring
2020-04-08 19:50 ` [PATCH v2 08/36] dt-bindings: display: convert ilitek, ili9881c " Sam Ravnborg
` (28 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree; +Cc: Sam Ravnborg
The .txt binding explains:
"
The following optional properties only apply to
RGB and YUV input modes and
can be omitted for BT.656 input modes:
"
This constraint is not implmented in the DT Schema.
The original binding from the .txt file referenced
properties that is included in panel-timing.yaml.
The properties in question are:
- pixelclk-active
- de-active
- hsync-active
- vsync-active
These properties was dropped in the conversion as they are not relevant.
v2:
- drop properties from panel-timing (Linus)
- drop use of spi-slave.yaml (Maxime)
- introduce unevaluatedProperties (Maxime)
- dropped unused properties (Linus)
- delete stray spaces
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../bindings/display/panel/ilitek,ili9322.txt | 49 -------------
.../display/panel/ilitek,ili9322.yaml | 71 +++++++++++++++++++
2 files changed, 71 insertions(+), 49 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt b/Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt
deleted file mode 100644
index 3d5ce6ad6ec7..000000000000
--- a/Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Ilitek ILI9322 TFT panel driver with SPI control bus
-
-This is a driver for 320x240 TFT panels, accepting a variety of input
-streams that get adapted and scaled to the panel. The panel output has
-960 TFT source driver pins and 240 TFT gate driver pins, VCOM, VCOML and
-VCOMH outputs.
-
-Required properties:
- - compatible: "dlink,dir-685-panel", "ilitek,ili9322"
- (full system-specific compatible is always required to look up configuration)
- - reg: address of the panel on the SPI bus
-
-Optional properties:
- - vcc-supply: core voltage supply, see regulator/regulator.txt
- - iovcc-supply: voltage supply for the interface input/output signals,
- see regulator/regulator.txt
- - vci-supply: voltage supply for analog parts, see regulator/regulator.txt
- - reset-gpios: a GPIO spec for the reset pin, see gpio/gpio.txt
-
- The following optional properties only apply to RGB and YUV input modes and
- can be omitted for BT.656 input modes:
-
- - pixelclk-active: see display/panel/display-timing.txt
- - de-active: see display/panel/display-timing.txt
- - hsync-active: see display/panel/display-timing.txt
- - vsync-active: see display/panel/display-timing.txt
-
-The panel must obey the rules for a SPI slave device as specified in
-spi/spi-bus.txt
-
-The device node can contain one 'port' child node with one child
-'endpoint' node, according to the bindings defined in
-media/video-interfaces.txt. This node should describe panel's video bus.
-
-Example:
-
-panel: display@0 {
- compatible = "dlink,dir-685-panel", "ilitek,ili9322";
- reg = <0>;
- vcc-supply = <&vdisp>;
- iovcc-supply = <&vdisp>;
- vci-supply = <&vdisp>;
-
- port {
- panel_in: endpoint {
- remote-endpoint = <&display_out>;
- };
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml b/Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml
new file mode 100644
index 000000000000..177d48c5bd97
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml
@@ -0,0 +1,71 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/ilitek,ili9322.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Ilitek ILI9322 TFT panel driver with SPI control bus
+
+maintainers:
+ - Linus Walleij <linus.walleij@linaro.org>
+
+description: |
+ This is a driver for 320x240 TFT panels, accepting a variety of input
+ streams that get adapted and scaled to the panel. The panel output has
+ 960 TFT source driver pins and 240 TFT gate driver pins, VCOM, VCOML and
+ VCOMH outputs.
+
+ The panel must obey the rules for a SPI slave device as specified in
+ spi/spi-controller.yaml
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ items:
+ - enum:
+ - dlink,dir-685-panel
+
+ - const: ilitek,ili9322
+
+ reset-gpios: true
+ port: true
+
+ vcc-supply:
+ description: Core voltage supply
+
+ iovcc-supply:
+ description: Voltage supply for the interface input/output signals
+
+ vci-supply:
+ description: Voltage supply for analog parts
+
+required:
+ - compatible
+ - reg
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel: display@0 {
+ compatible = "dlink,dir-685-panel", "ilitek,ili9322";
+ reg = <0>;
+ vcc-supply = <&vdisp>;
+ iovcc-supply = <&vdisp>;
+ vci-supply = <&vdisp>;
+
+ port {
+ panel_in: endpoint {
+ remote-endpoint = <&display_out>;
+ };
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 07/36] dt-bindings: display: convert ilitek, ili9322 to DT Schema
2020-04-08 19:50 ` [PATCH v2 07/36] dt-bindings: display: convert ilitek, ili9322 " Sam Ravnborg
@ 2020-04-14 18:26 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:26 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:50:40 +0200, Sam Ravnborg wrote:
> The .txt binding explains:
>
> "
> The following optional properties only apply to
> RGB and YUV input modes and
> can be omitted for BT.656 input modes:
> "
>
> This constraint is not implmented in the DT Schema.
>
> The original binding from the .txt file referenced
> properties that is included in panel-timing.yaml.
>
> The properties in question are:
> - pixelclk-active
> - de-active
> - hsync-active
> - vsync-active
>
> These properties was dropped in the conversion as they are not relevant.
>
> v2:
> - drop properties from panel-timing (Linus)
> - drop use of spi-slave.yaml (Maxime)
> - introduce unevaluatedProperties (Maxime)
> - dropped unused properties (Linus)
> - delete stray spaces
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
> Cc: Linus Walleij <linus.walleij@linaro.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../bindings/display/panel/ilitek,ili9322.txt | 49 -------------
> .../display/panel/ilitek,ili9322.yaml | 71 +++++++++++++++++++
> 2 files changed, 71 insertions(+), 49 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 08/36] dt-bindings: display: convert ilitek, ili9881c to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (6 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 07/36] dt-bindings: display: convert ilitek, ili9322 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:27 ` [PATCH v2 08/36] dt-bindings: display: convert ilitek,ili9881c " Rob Herring
2020-04-08 19:50 ` [PATCH v2 09/36] dt-bindings: display: convert innolux, p079zca " Sam Ravnborg
` (27 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree; +Cc: Sam Ravnborg
Updating this binding identified an issue in the example in
the allwinner,sun6i-a31-mipi-dsi binding.
Fix the example so no new warnings are introduced.
v2:
- fix example in allwinner,sun6i-a31-mipi-dsi (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/allwinner,sun6i-a31-mipi-dsi.yaml | 2 +-
.../display/panel/ilitek,ili9881c.txt | 20 --------
.../display/panel/ilitek,ili9881c.yaml | 50 +++++++++++++++++++
3 files changed, 51 insertions(+), 21 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
diff --git a/Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml b/Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml
index 9e90c2b00960..e73662c8d339 100644
--- a/Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml
+++ b/Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml
@@ -119,7 +119,7 @@ examples:
panel@0 {
compatible = "bananapi,lhr050h41", "ilitek,ili9881c";
reg = <0>;
- power-gpios = <&pio 1 7 0>; /* PB07 */
+ power-supply = <®_display>;
reset-gpios = <&r_pio 0 5 1>; /* PL05 */
backlight = <&pwm_bl>;
};
diff --git a/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt b/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt
deleted file mode 100644
index 4a041acb4e18..000000000000
--- a/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-Ilitek ILI9881c based MIPI-DSI panels
-
-Required properties:
- - compatible: must be "ilitek,ili9881c" and one of:
- * "bananapi,lhr050h41"
- - reg: DSI virtual channel used by that screen
- - power-supply: phandle to the power regulator
- - reset-gpios: a GPIO phandle for the reset pin
-
-Optional properties:
- - backlight: phandle to the backlight used
-
-Example:
-panel@0 {
- compatible = "bananapi,lhr050h41", "ilitek,ili9881c";
- reg = <0>;
- power-supply = <®_display>;
- reset-gpios = <&r_pio 0 5 GPIO_ACTIVE_LOW>; /* PL05 */
- backlight = <&pwm_bl>;
-};
diff --git a/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml b/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
new file mode 100644
index 000000000000..a39332276bab
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
@@ -0,0 +1,50 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/ilitek,ili9881c.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Ilitek ILI9881c based MIPI-DSI panels
+
+maintainers:
+ - Maxime Ripard <mripard@kernel.org>
+
+properties:
+ compatible:
+ items:
+ - enum:
+ - bananapi,lhr050h41
+
+ - const: ilitek,ili9881c
+
+ backlight: true
+ power-supply: true
+ reg: true
+ reset-gpios: true
+
+required:
+ - compatible
+ - power-supply
+ - reg
+ - reset-gpios
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "bananapi,lhr050h41", "ilitek,ili9881c";
+ reg = <0>;
+ power-supply = <®_display>;
+ reset-gpios = <&r_pio 0 5 GPIO_ACTIVE_LOW>; /* PL05 */
+ backlight = <&pwm_bl>;
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 08/36] dt-bindings: display: convert ilitek,ili9881c to DT Schema
2020-04-08 19:50 ` [PATCH v2 08/36] dt-bindings: display: convert ilitek, ili9881c " Sam Ravnborg
@ 2020-04-14 18:27 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:27 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:50:41 +0200, Sam Ravnborg wrote:
> Updating this binding identified an issue in the example in
> the allwinner,sun6i-a31-mipi-dsi binding.
> Fix the example so no new warnings are introduced.
>
> v2:
> - fix example in allwinner,sun6i-a31-mipi-dsi (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 2 +-
> .../display/panel/ilitek,ili9881c.txt | 20 --------
> .../display/panel/ilitek,ili9881c.yaml | 50 +++++++++++++++++++
> 3 files changed, 51 insertions(+), 21 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 09/36] dt-bindings: display: convert innolux, p079zca to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (7 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 08/36] dt-bindings: display: convert ilitek, ili9881c " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:29 ` [PATCH v2 09/36] dt-bindings: display: convert innolux,p079zca " Rob Herring
2020-04-08 19:50 ` [PATCH v2 10/36] dt-bindings: display: convert innolux, p097pfg " Sam Ravnborg
` (26 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Chris Zhong, Sam Ravnborg
As the binding matches panel-simple, added the compatible to the
panel-simple list.
With this change enable-gpios is now optional.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Chris Zhong <zyw@rock-chips.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/innolux,p079zca.txt | 22 -------------------
.../bindings/display/panel/panel-simple.yaml | 2 ++
2 files changed, 2 insertions(+), 22 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
diff --git a/Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt b/Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
deleted file mode 100644
index 3ab8c7412cf6..000000000000
--- a/Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Innolux P079ZCA 7.85" 768x1024 TFT LCD panel
-
-Required properties:
-- compatible: should be "innolux,p079zca"
-- reg: DSI virtual channel of the peripheral
-- power-supply: phandle of the regulator that provides the supply voltage
-- enable-gpios: panel enable gpio
-
-Optional properties:
-- backlight: phandle of the backlight device attached to the panel
-
-Example:
-
- &mipi_dsi {
- panel@0 {
- compatible = "innolux,p079zca";
- reg = <0>;
- power-supply = <...>;
- backlight = <&backlight>;
- enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index 8fc117d1547c..328df95cbe88 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -143,6 +143,8 @@ properties:
- innolux,n116bge
# InnoLux 15.6" WXGA TFT LCD panel
- innolux,n156bge-l21
+ # Innolux P079ZCA 7.85" 768x1024 TFT LCD panel
+ - innolux,p079zca
# Innolux Corporation 7.0" WSVGA (1024x600) TFT LCD panel
- innolux,zj070na-01p
# Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 09/36] dt-bindings: display: convert innolux,p079zca to DT Schema
2020-04-08 19:50 ` [PATCH v2 09/36] dt-bindings: display: convert innolux, p079zca " Sam Ravnborg
@ 2020-04-14 18:29 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:29 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: Chris Zhong, devicetree, Thierry Reding, dri-devel
On Wed, Apr 08, 2020 at 09:50:42PM +0200, Sam Ravnborg wrote:
> As the binding matches panel-simple, added the compatible to the
> panel-simple list.
> With this change enable-gpios is now optional.
But is a DSI panel, so it should be in panel-simple-dsi.yaml.
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Chris Zhong <zyw@rock-chips.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/innolux,p079zca.txt | 22 -------------------
> .../bindings/display/panel/panel-simple.yaml | 2 ++
> 2 files changed, 2 insertions(+), 22 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
>
> diff --git a/Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt b/Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
> deleted file mode 100644
> index 3ab8c7412cf6..000000000000
> --- a/Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
> +++ /dev/null
> @@ -1,22 +0,0 @@
> -Innolux P079ZCA 7.85" 768x1024 TFT LCD panel
> -
> -Required properties:
> -- compatible: should be "innolux,p079zca"
> -- reg: DSI virtual channel of the peripheral
> -- power-supply: phandle of the regulator that provides the supply voltage
> -- enable-gpios: panel enable gpio
> -
> -Optional properties:
> -- backlight: phandle of the backlight device attached to the panel
> -
> -Example:
> -
> - &mipi_dsi {
> - panel@0 {
> - compatible = "innolux,p079zca";
> - reg = <0>;
> - power-supply = <...>;
> - backlight = <&backlight>;
> - enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
> - };
> - };
> diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
> index 8fc117d1547c..328df95cbe88 100644
> --- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
> +++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
> @@ -143,6 +143,8 @@ properties:
> - innolux,n116bge
> # InnoLux 15.6" WXGA TFT LCD panel
> - innolux,n156bge-l21
> + # Innolux P079ZCA 7.85" 768x1024 TFT LCD panel
> + - innolux,p079zca
> # Innolux Corporation 7.0" WSVGA (1024x600) TFT LCD panel
> - innolux,zj070na-01p
> # Kaohsiung Opto-Electronics Inc. 5.7" QVGA (320 x 240) TFT LCD panel
> --
> 2.20.1
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 10/36] dt-bindings: display: convert innolux, p097pfg to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (8 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 09/36] dt-bindings: display: convert innolux, p079zca " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:30 ` [PATCH v2 10/36] dt-bindings: display: convert innolux,p097pfg " Rob Herring
2020-04-08 19:50 ` [PATCH v2 11/36] dt-bindings: display: convert innolux, p120zdg-bf1 " Sam Ravnborg
` (25 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Sam Ravnborg, Lin Huang
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Lin Huang <hl@rock-chips.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/innolux,p097pfg.txt | 24 --------
.../display/panel/innolux,p097pfg.yaml | 56 +++++++++++++++++++
2 files changed, 56 insertions(+), 24 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt b/Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
deleted file mode 100644
index d1cab3a8f0fb..000000000000
--- a/Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Innolux P097PFG 9.7" 1536x2048 TFT LCD panel
-
-Required properties:
-- compatible: should be "innolux,p097pfg"
-- reg: DSI virtual channel of the peripheral
-- avdd-supply: phandle of the regulator that provides positive voltage
-- avee-supply: phandle of the regulator that provides negative voltage
-- enable-gpios: panel enable gpio
-
-Optional properties:
-- backlight: phandle of the backlight device attached to the panel
-
-Example:
-
- &mipi_dsi {
- panel@0 {
- compatible = "innolux,p079zca";
- reg = <0>;
- avdd-supply = <...>;
- avee-supply = <...>;
- backlight = <&backlight>;
- enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml b/Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml
new file mode 100644
index 000000000000..5a5f071627fb
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml
@@ -0,0 +1,56 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/innolux,p097pfg.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Innolux P097PFG 9.7" 1536x2048 TFT LCD panel
+
+maintainers:
+ - Lin Huang <hl@rock-chips.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: innolux,p097pfg
+
+ backlight: true
+ enable-gpios: true
+ reg: true
+
+ avdd-supply:
+ description: The regulator that provides positive voltage
+
+ avee-supply:
+ description: The regulator that provides negative voltage
+
+required:
+ - compatible
+ - reg
+ - avdd-supply
+ - avee-supply
+ - enable-gpios
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "innolux,p097pfg";
+ reg = <0>;
+ avdd-supply = <&avdd>;
+ avee-supply = <&avee>;
+ backlight = <&backlight>;
+ enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 10/36] dt-bindings: display: convert innolux,p097pfg to DT Schema
2020-04-08 19:50 ` [PATCH v2 10/36] dt-bindings: display: convert innolux, p097pfg " Sam Ravnborg
@ 2020-04-14 18:30 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:30 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Thierry Reding, Sam Ravnborg, Lin Huang, dri-devel
On Wed, 8 Apr 2020 21:50:43 +0200, Sam Ravnborg wrote:
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Lin Huang <hl@rock-chips.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/innolux,p097pfg.txt | 24 --------
> .../display/panel/innolux,p097pfg.yaml | 56 +++++++++++++++++++
> 2 files changed, 56 insertions(+), 24 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 11/36] dt-bindings: display: convert innolux, p120zdg-bf1 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (9 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 10/36] dt-bindings: display: convert innolux, p097pfg " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:30 ` [PATCH v2 11/36] dt-bindings: display: convert innolux,p120zdg-bf1 " Rob Herring
2020-04-08 19:50 ` [PATCH v2 12/36] dt-bindings: display: convert jdi, lt070me05000 " Sam Ravnborg
` (24 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Sam Ravnborg, Douglas Anderson, Sandeep Panda
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Cc: Douglas Anderson <dianders@chromium.org>
Cc: Sandeep Panda <spanda@codeaurora.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/innolux,p120zdg-bf1.txt | 22 ----------
.../display/panel/innolux,p120zdg-bf1.yaml | 43 +++++++++++++++++++
2 files changed, 43 insertions(+), 22 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.txt b/Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.txt
deleted file mode 100644
index 513f03466aba..000000000000
--- a/Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Innolux P120ZDG-BF1 12.02 inch eDP 2K display panel
-
-This binding is compatible with the simple-panel binding, which is specified
-in simple-panel.txt in this directory.
-
-Required properties:
-- compatible: should be "innolux,p120zdg-bf1"
-- power-supply: regulator to provide the supply voltage
-
-Optional properties:
-- enable-gpios: GPIO pin to enable or disable the panel
-- backlight: phandle of the backlight device attached to the panel
-- no-hpd: If HPD isn't hooked up; add this property.
-
-Example:
- panel_edp: panel-edp {
- compatible = "innolux,p120zdg-bf1";
- enable-gpios = <&msmgpio 31 GPIO_ACTIVE_LOW>;
- power-supply = <&pm8916_l2>;
- backlight = <&backlight>;
- no-hpd;
- };
diff --git a/Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml b/Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
new file mode 100644
index 000000000000..42f97b7b86b2
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
@@ -0,0 +1,43 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/innolux,p120zdg-bf1.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Innolux P120ZDG-BF1 12.02 inch eDP 2K display panel
+
+maintainers:
+ - Sandeep Panda <spanda@codeaurora.org>
+ - Douglas Anderson <dianders@chromium.org>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: innolux,p120zdg-bf1
+
+ enable-gpios: true
+ power-supply: true
+ backlight: true
+ no-hpd: true
+
+required:
+ - compatible
+ - power-supply
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ panel_edp: panel-edp {
+ compatible = "innolux,p120zdg-bf1";
+ enable-gpios = <&msmgpio 31 GPIO_ACTIVE_LOW>;
+ power-supply = <&pm8916_l2>;
+ backlight = <&backlight>;
+ no-hpd;
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 11/36] dt-bindings: display: convert innolux,p120zdg-bf1 to DT Schema
2020-04-08 19:50 ` [PATCH v2 11/36] dt-bindings: display: convert innolux, p120zdg-bf1 " Sam Ravnborg
@ 2020-04-14 18:30 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:30 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Douglas Anderson, dri-devel, Sandeep Panda,
Thierry Reding, Sam Ravnborg
On Wed, 8 Apr 2020 21:50:44 +0200, Sam Ravnborg wrote:
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Douglas Anderson <dianders@chromium.org>
> Cc: Douglas Anderson <dianders@chromium.org>
> Cc: Sandeep Panda <spanda@codeaurora.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/innolux,p120zdg-bf1.txt | 22 ----------
> .../display/panel/innolux,p120zdg-bf1.yaml | 43 +++++++++++++++++++
> 2 files changed, 43 insertions(+), 22 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg-bf1.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 12/36] dt-bindings: display: convert jdi, lt070me05000 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (10 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 11/36] dt-bindings: display: convert innolux, p120zdg-bf1 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:31 ` [PATCH v2 12/36] dt-bindings: display: convert jdi,lt070me05000 " Rob Herring
2020-04-08 19:50 ` [PATCH v2 13/36] dt-bindings: display: convert kingdisplay, kd035g6-54nt " Sam Ravnborg
` (23 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Vinay Simha BN, Sam Ravnborg
v2:
- drop address in dsi node in example (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Vinay Simha BN <simhavcs@gmail.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Vinay Simha BN <simhavcs@gmail.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/jdi,lt070me05000.txt | 31 ---------
.../display/panel/jdi,lt070me05000.yaml | 69 +++++++++++++++++++
2 files changed, 69 insertions(+), 31 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt b/Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt
deleted file mode 100644
index 4989c91d505f..000000000000
--- a/Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-JDI model LT070ME05000 1200x1920 7" DSI Panel
-
-Required properties:
-- compatible: should be "jdi,lt070me05000"
-- vddp-supply: phandle of the regulator that provides the supply voltage
- Power IC supply (3-5V)
-- iovcc-supply: phandle of the regulator that provides the supply voltage
- IOVCC , power supply for LCM (1.8V)
-- enable-gpios: phandle of gpio for enable line
- LED_EN, LED backlight enable, High active
-- reset-gpios: phandle of gpio for reset line
- This should be 8mA, gpio can be configured using mux, pinctrl, pinctrl-names
- XRES, Reset, Low active
-- dcdc-en-gpios: phandle of the gpio for power ic line
- Power IC supply enable, High active
-
-Example:
-
- dsi0: qcom,mdss_dsi@4700000 {
- panel@0 {
- compatible = "jdi,lt070me05000";
- reg = <0>;
-
- vddp-supply = <&pm8921_l17>;
- iovcc-supply = <&pm8921_lvs7>;
-
- enable-gpios = <&pm8921_gpio 36 GPIO_ACTIVE_HIGH>;
- reset-gpios = <&tlmm_pinmux 54 GPIO_ACTIVE_LOW>;
- dcdc-en-gpios = <&pm8921_gpio 23 GPIO_ACTIVE_HIGH>;
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml b/Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml
new file mode 100644
index 000000000000..b8b9435e464c
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml
@@ -0,0 +1,69 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/jdi,lt070me05000.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: JDI model LT070ME05000 1200x1920 7" DSI Panel
+
+maintainers:
+ - Vinay Simha BN <simhavcs@gmail.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: jdi,lt070me05000
+
+ enable-gpios: true
+ reg: true
+ reset-gpios: true
+
+ vddp-supply:
+ description: |
+ The regulator that provides the supply voltage Power IC supply (3-5V)
+
+ iovcc-supply:
+ description: |
+ The regulator that provides the supply voltage IOVCC,
+ power supply for LCM (1.8V)
+
+ dcdc-en-gpios:
+ description: |
+ phandle of the gpio for power ic line
+ Power IC supply enable, High active
+
+required:
+ - compatible
+ - reg
+ - vddp-supply
+ - iovcc-supply
+ - enable-gpios
+ - reset-gpios
+ - dcdc-en-gpios
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "jdi,lt070me05000";
+ reg = <0>;
+
+ vddp-supply = <&pm8921_l17>;
+ iovcc-supply = <&pm8921_lvs7>;
+
+ enable-gpios = <&pm8921_gpio 36 GPIO_ACTIVE_HIGH>;
+ reset-gpios = <&tlmm_pinmux 54 GPIO_ACTIVE_LOW>;
+ dcdc-en-gpios = <&pm8921_gpio 23 GPIO_ACTIVE_HIGH>;
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 12/36] dt-bindings: display: convert jdi,lt070me05000 to DT Schema
2020-04-08 19:50 ` [PATCH v2 12/36] dt-bindings: display: convert jdi, lt070me05000 " Sam Ravnborg
@ 2020-04-14 18:31 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:31 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel, Vinay Simha BN
On Wed, 8 Apr 2020 21:50:45 +0200, Sam Ravnborg wrote:
> v2:
> - drop address in dsi node in example (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Vinay Simha BN <simhavcs@gmail.com>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Vinay Simha BN <simhavcs@gmail.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/jdi,lt070me05000.txt | 31 ---------
> .../display/panel/jdi,lt070me05000.yaml | 69 +++++++++++++++++++
> 2 files changed, 69 insertions(+), 31 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 13/36] dt-bindings: display: convert kingdisplay, kd035g6-54nt to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (11 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 12/36] dt-bindings: display: convert jdi, lt070me05000 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:33 ` [PATCH v2 13/36] dt-bindings: display: convert kingdisplay,kd035g6-54nt " Rob Herring
2020-04-08 19:50 ` [PATCH v2 14/36] dt-bindings: display: convert kingdisplay, kd097d04 " Sam Ravnborg
` (22 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Paul Cercueil, Sam Ravnborg
v2:
- Drop use of spi-slave.yaml (Maxime)
- Introduce unevaluatedProperties (Maxime)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Paul Cercueil <paul@crapouillou.net>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Paul Cercueil <paul@crapouillou.net>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../panel/kingdisplay,kd035g6-54nt.txt | 42 ------------
.../panel/kingdisplay,kd035g6-54nt.yaml | 65 +++++++++++++++++++
2 files changed, 65 insertions(+), 42 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt b/Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
deleted file mode 100644
index fa9596082e44..000000000000
--- a/Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-King Display KD035G6-54NT 3.5" (320x240 pixels) 24-bit TFT LCD panel
-
-Required properties:
-- compatible: should be "kingdisplay,kd035g6-54nt"
-- power-supply: See panel-common.txt
-- reset-gpios: See panel-common.txt
-
-Optional properties:
-- backlight: see panel-common.txt
-
-The generic bindings for the SPI slaves documented in [1] also apply.
-
-The device node can contain one 'port' child node with one child
-'endpoint' node, according to the bindings defined in [2]. This
-node should describe panel's video bus.
-
-[1]: Documentation/devicetree/bindings/spi/spi-bus.txt
-[2]: Documentation/devicetree/bindings/graph.txt
-
-Example:
-
-&spi {
- panel@0 {
- compatible = "kingdisplay,kd035g6-54nt";
- reg = <0>;
-
- spi-max-frequency = <3125000>;
- spi-3wire;
- spi-cs-high;
-
- reset-gpios = <&gpe 2 GPIO_ACTIVE_LOW>;
-
- backlight = <&backlight>;
- power-supply = <&ldo6>;
-
- port {
- panel_input: endpoint {
- remote-endpoint = <&panel_output>;
- };
- };
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.yaml b/Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.yaml
new file mode 100644
index 000000000000..6960036975fa
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.yaml
@@ -0,0 +1,65 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/kingdisplay,kd035g6-54nt.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: King Display KD035G6-54NT 3.5" (320x240 pixels) 24-bit TFT LCD panel
+
+description: |
+ The panel must obey the rules for a SPI slave device as specified in
+ spi/spi-controller.yaml
+
+maintainers:
+ - Paul Cercueil <paul@crapouillou.net>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: kingdisplay,kd035g6-54nt
+
+ backlight: true
+ port: true
+ power-supply: true
+ reg: true
+ reset-gpios: true
+
+required:
+ - compatible
+ - power-supply
+ - reset-gpios
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "kingdisplay,kd035g6-54nt";
+ reg = <0>;
+
+ spi-max-frequency = <3125000>;
+ spi-3wire;
+ spi-cs-high;
+
+ reset-gpios = <&gpe 2 GPIO_ACTIVE_LOW>;
+
+ backlight = <&backlight>;
+ power-supply = <&ldo6>;
+
+ port {
+ panel_input: endpoint {
+ remote-endpoint = <&panel_output>;
+ };
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 13/36] dt-bindings: display: convert kingdisplay,kd035g6-54nt to DT Schema
2020-04-08 19:50 ` [PATCH v2 13/36] dt-bindings: display: convert kingdisplay, kd035g6-54nt " Sam Ravnborg
@ 2020-04-14 18:33 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:33 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Paul Cercueil, Thierry Reding, dri-devel, Sam Ravnborg
On Wed, 8 Apr 2020 21:50:46 +0200, Sam Ravnborg wrote:
> v2:
> - Drop use of spi-slave.yaml (Maxime)
> - Introduce unevaluatedProperties (Maxime)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Paul Cercueil <paul@crapouillou.net>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Paul Cercueil <paul@crapouillou.net>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../panel/kingdisplay,kd035g6-54nt.txt | 42 ------------
> .../panel/kingdisplay,kd035g6-54nt.yaml | 65 +++++++++++++++++++
> 2 files changed, 65 insertions(+), 42 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd035g6-54nt.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 14/36] dt-bindings: display: convert kingdisplay, kd097d04 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (12 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 13/36] dt-bindings: display: convert kingdisplay, kd035g6-54nt " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:33 ` [PATCH v2 14/36] dt-bindings: display: convert kingdisplay,kd097d04 " Rob Herring
2020-04-08 19:50 ` [PATCH v2 15/36] dt-bindings: display: convert simple lg panels " Sam Ravnborg
` (21 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Nickey Yang, Sam Ravnborg
kingdisplay,kd097d04 matches the panel-simple-dsi binding.
The only difference is that enable-gpios is now an optional
property.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Nickey Yang <nickey.yang@rock-chips.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/kingdisplay,kd097d04.txt | 22 -------------------
.../display/panel/panel-simple-dsi.yaml | 2 ++
2 files changed, 2 insertions(+), 22 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
diff --git a/Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt b/Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
deleted file mode 100644
index cfefff688614..000000000000
--- a/Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Kingdisplay KD097D04 9.7" 1536x2048 TFT LCD panel
-
-Required properties:
-- compatible: should be "kingdisplay,kd097d04"
-- reg: DSI virtual channel of the peripheral
-- power-supply: phandle of the regulator that provides the supply voltage
-- enable-gpios: panel enable gpio
-
-Optional properties:
-- backlight: phandle of the backlight device attached to the panel
-
-Example:
-
- &mipi_dsi {
- panel@0 {
- compatible = "kingdisplay,kd097d04";
- reg = <0>;
- power-supply = <...>;
- backlight = <&backlight>;
- enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
index b2e8742fd6af..949371db0a16 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
@@ -29,6 +29,8 @@ properties:
# compatible must be listed in alphabetical order, ordered by compatible.
# The description in the comment is mandatory for each compatible.
+ # Kingdisplay KD097D04 9.7" 1536x2048 TFT LCD panel
+ - kingdisplay,kd097d04
# Panasonic 10" WUXGA TFT LCD panel
- panasonic,vvx10f034n00
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 14/36] dt-bindings: display: convert kingdisplay,kd097d04 to DT Schema
2020-04-08 19:50 ` [PATCH v2 14/36] dt-bindings: display: convert kingdisplay, kd097d04 " Sam Ravnborg
@ 2020-04-14 18:33 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:33 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Nickey Yang, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:50:47 +0200, Sam Ravnborg wrote:
> kingdisplay,kd097d04 matches the panel-simple-dsi binding.
> The only difference is that enable-gpios is now an optional
> property.
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Nickey Yang <nickey.yang@rock-chips.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/kingdisplay,kd097d04.txt | 22 -------------------
> .../display/panel/panel-simple-dsi.yaml | 2 ++
> 2 files changed, 2 insertions(+), 22 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 15/36] dt-bindings: display: convert simple lg panels to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (13 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 14/36] dt-bindings: display: convert kingdisplay, kd097d04 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:34 ` Rob Herring
2020-04-08 19:50 ` [PATCH v2 16/36] dt-bindings: display: convert lg, lg4573 " Sam Ravnborg
` (20 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Sam Ravnborg, Alexandre Courbot, Brian Masney
Add the lg panels that matches the panel-simple binding to
panel-simple.yaml
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Brian Masney <masneyb@onstation.org>
Cc: Brian Masney <masneyb@onstation.org>
Cc: Alexandre Courbot <acourbot@chromium.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../devicetree/bindings/display/panel/lg,acx467akm-7.txt | 7 -------
.../devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt | 7 -------
.../devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt | 7 -------
.../devicetree/bindings/display/panel/panel-simple.yaml | 6 ++++++
4 files changed, 6 insertions(+), 21 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt
diff --git a/Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt b/Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt
deleted file mode 100644
index fc1e1b325e49..000000000000
--- a/Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-LG ACX467AKM-7 4.95" 1080×1920 LCD Panel
-
-Required properties:
-- compatible: must be "lg,acx467akm-7"
-
-This binding is compatible with the simple-panel binding, which is specified
-in simple-panel.txt in this directory.
diff --git a/Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt b/Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt
deleted file mode 100644
index 5e649cb9aa1a..000000000000
--- a/Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-LG Corporation 7" WXGA TFT LCD panel
-
-Required properties:
-- compatible: should be "lg,ld070wx3-sl01"
-
-This binding is compatible with the simple-panel binding, which is specified
-in simple-panel.txt in this directory.
diff --git a/Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt b/Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt
deleted file mode 100644
index a04fd2b2e73d..000000000000
--- a/Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-LG Corporation 5" HD TFT LCD panel
-
-Required properties:
-- compatible: should be "lg,lh500wx1-sd03"
-
-This binding is compatible with the simple-panel binding, which is specified
-in simple-panel.txt in this directory.
diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index 328df95cbe88..e4f8133f48bb 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -155,8 +155,14 @@ properties:
- kyo,tcg121xglp
# LeMaker BL035-RGB-002 3.5" QVGA TFT LCD panel
- lemaker,bl035-rgb-002
+ # LG ACX467AKM-7 4.95" 1080×1920 LCD Panel
+ - lg,acx467akm-7
# LG 7" (800x480 pixels) TFT LCD panel
- lg,lb070wv8
+ # LG Corporation 7" WXGA TFT LCD panel
+ - lg,ld070wx3-sl01
+ # LG Corporation 5" HD TFT LCD panel
+ - lg,lh500wx1-sd03
# LG LP079QX1-SP0V 7.9" (1536x2048 pixels) TFT LCD panel
- lg,lp079qx1-sp0v
# LG 9.7" (2048x1536 pixels) TFT LCD panel
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 15/36] dt-bindings: display: convert simple lg panels to DT Schema
2020-04-08 19:50 ` [PATCH v2 15/36] dt-bindings: display: convert simple lg panels " Sam Ravnborg
@ 2020-04-14 18:34 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:34 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Alexandre Courbot, dri-devel, Thierry Reding,
Sam Ravnborg, Brian Masney
On Wed, 8 Apr 2020 21:50:48 +0200, Sam Ravnborg wrote:
> Add the lg panels that matches the panel-simple binding to
> panel-simple.yaml
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Brian Masney <masneyb@onstation.org>
> Cc: Brian Masney <masneyb@onstation.org>
> Cc: Alexandre Courbot <acourbot@chromium.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../devicetree/bindings/display/panel/lg,acx467akm-7.txt | 7 -------
> .../devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt | 7 -------
> .../devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt | 7 -------
> .../devicetree/bindings/display/panel/panel-simple.yaml | 6 ++++++
> 4 files changed, 6 insertions(+), 21 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt
> delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt
> delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 16/36] dt-bindings: display: convert lg, lg4573 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (14 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 15/36] dt-bindings: display: convert simple lg panels " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:34 ` [PATCH v2 16/36] dt-bindings: display: convert lg,lg4573 " Rob Herring
2020-04-08 19:50 ` [PATCH v2 17/36] dt-bindings: display: convert osddisplays, osd101t2587-53ts " Sam Ravnborg
` (19 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Heiko Schocher, Sam Ravnborg
v2:
- Dropped spi-slave (Maxime)
- Added unevaluatedProperties (Maxime)
- Deleted needless compatible from example (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Heiko Schocher <hs@denx.de>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Heiko Schocher <hs@denx.de>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../bindings/display/panel/lg,lg4573.txt | 19 --------
.../bindings/display/panel/lg,lg4573.yaml | 45 +++++++++++++++++++
2 files changed, 45 insertions(+), 19 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/lg,lg4573.txt b/Documentation/devicetree/bindings/display/panel/lg,lg4573.txt
deleted file mode 100644
index 824441f4e95a..000000000000
--- a/Documentation/devicetree/bindings/display/panel/lg,lg4573.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-LG LG4573 TFT Liquid Crystal Display with SPI control bus
-
-Required properties:
- - compatible: "lg,lg4573"
- - reg: address of the panel on the SPI bus
-
-The panel must obey rules for SPI slave device specified in document [1].
-
-[1]: Documentation/devicetree/bindings/spi/spi-bus.txt
-
-Example:
-
- lcd_panel: display@0 {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "lg,lg4573";
- spi-max-frequency = <10000000>;
- reg = <0>;
- };
diff --git a/Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml b/Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml
new file mode 100644
index 000000000000..b4314ce7b411
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml
@@ -0,0 +1,45 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/lg,lg4573.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: LG LG4573 TFT Liquid Crystal Display with SPI control bus
+
+description: |
+ The panel must obey the rules for a SPI slave device as specified in
+ spi/spi-controller.yaml
+
+maintainers:
+ - Heiko Schocher <hs@denx.de>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: lg,lg4573
+
+ reg: true
+ spi-max-frequency: true
+
+required:
+ - compatible
+ - reg
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ lcd_panel: display@0 {
+ compatible = "lg,lg4573";
+ spi-max-frequency = <10000000>;
+ reg = <0>;
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 16/36] dt-bindings: display: convert lg,lg4573 to DT Schema
2020-04-08 19:50 ` [PATCH v2 16/36] dt-bindings: display: convert lg, lg4573 " Sam Ravnborg
@ 2020-04-14 18:34 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:34 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Thierry Reding, dri-devel, Heiko Schocher, Sam Ravnborg
On Wed, 8 Apr 2020 21:50:49 +0200, Sam Ravnborg wrote:
> v2:
> - Dropped spi-slave (Maxime)
> - Added unevaluatedProperties (Maxime)
> - Deleted needless compatible from example (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Heiko Schocher <hs@denx.de>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Heiko Schocher <hs@denx.de>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../bindings/display/panel/lg,lg4573.txt | 19 --------
> .../bindings/display/panel/lg,lg4573.yaml | 45 +++++++++++++++++++
> 2 files changed, 45 insertions(+), 19 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 17/36] dt-bindings: display: convert osddisplays, osd101t2587-53ts to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (15 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 16/36] dt-bindings: display: convert lg, lg4573 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:35 ` [PATCH v2 17/36] dt-bindings: display: convert osddisplays,osd101t2587-53ts " Rob Herring
2020-04-08 19:50 ` [PATCH v2 18/36] dt-bindings: display: convert raydium, rm67191 " Sam Ravnborg
` (18 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Peter Ujfalusi, Tomi Valkeinen, Sam Ravnborg
osddisplays,osd101t2587-53ts is compatible with panel-simple-dsi binding,
so list the compatible in the panel-simple-dsi binding file.
v2:
- It is a DSI panel, move to -dsi binding (Tomi)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/osddisplays,osd101t2587-53ts.txt | 14 --------------
.../bindings/display/panel/panel-simple-dsi.yaml | 2 ++
2 files changed, 2 insertions(+), 14 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
diff --git a/Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt b/Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
deleted file mode 100644
index 9d88e96003fc..000000000000
--- a/Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-One Stop Displays OSD101T2587-53TS 10.1" 1920x1200 panel
-
-The panel is similar to OSD101T2045-53TS, but it needs additional
-MIPI_DSI_TURN_ON_PERIPHERAL message from the host.
-
-Required properties:
-- compatible: should be "osddisplays,osd101t2587-53ts"
-- power-supply: as specified in the base binding
-
-Optional properties:
-- backlight: as specified in the base binding
-
-This binding is compatible with the simple-panel binding, which is specified
-in simple-panel.txt in this directory.
diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
index 949371db0a16..f2698d7c09e6 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
@@ -31,6 +31,8 @@ properties:
# Kingdisplay KD097D04 9.7" 1536x2048 TFT LCD panel
- kingdisplay,kd097d04
+ # One Stop Displays OSD101T2587-53TS 10.1" 1920x1200 panel
+ - osddisplays,osd101t2587-53ts
# Panasonic 10" WUXGA TFT LCD panel
- panasonic,vvx10f034n00
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 17/36] dt-bindings: display: convert osddisplays,osd101t2587-53ts to DT Schema
2020-04-08 19:50 ` [PATCH v2 17/36] dt-bindings: display: convert osddisplays, osd101t2587-53ts " Sam Ravnborg
@ 2020-04-14 18:35 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:35 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, dri-devel, Peter Ujfalusi, Tomi Valkeinen,
Thierry Reding, Sam Ravnborg
On Wed, 8 Apr 2020 21:50:50 +0200, Sam Ravnborg wrote:
> osddisplays,osd101t2587-53ts is compatible with panel-simple-dsi binding,
> so list the compatible in the panel-simple-dsi binding file.
>
> v2:
> - It is a DSI panel, move to -dsi binding (Tomi)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
> Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/osddisplays,osd101t2587-53ts.txt | 14 --------------
> .../bindings/display/panel/panel-simple-dsi.yaml | 2 ++
> 2 files changed, 2 insertions(+), 14 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2587-53ts.txt
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 18/36] dt-bindings: display: convert raydium, rm67191 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (16 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 17/36] dt-bindings: display: convert osddisplays, osd101t2587-53ts " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:36 ` [PATCH v2 18/36] dt-bindings: display: convert raydium,rm67191 " Rob Herring
2020-04-08 19:50 ` [PATCH v2 19/36] dt-bindings: display: convert rocktech, jh057n00900 " Sam Ravnborg
` (17 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Robert Chiras, Sam Ravnborg
v2:
- Fix entry in MAINTAINERS
- Add reg number to node name (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Robert Chiras <robert.chiras@nxp.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/raydium,rm67191.txt | 41 ----------
.../display/panel/raydium,rm67191.yaml | 75 +++++++++++++++++++
MAINTAINERS | 2 +-
3 files changed, 76 insertions(+), 42 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt b/Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
deleted file mode 100644
index 10424695aa02..000000000000
--- a/Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Raydium RM67171 OLED LCD panel with MIPI-DSI protocol
-
-Required properties:
-- compatible: "raydium,rm67191"
-- reg: virtual channel for MIPI-DSI protocol
- must be <0>
-- dsi-lanes: number of DSI lanes to be used
- must be <3> or <4>
-- port: input port node with endpoint definition as
- defined in Documentation/devicetree/bindings/graph.txt;
- the input port should be connected to a MIPI-DSI device
- driver
-
-Optional properties:
-- reset-gpios: a GPIO spec for the RST_B GPIO pin
-- v3p3-supply: phandle to 3.3V regulator that powers the VDD_3V3 pin
-- v1p8-supply: phandle to 1.8V regulator that powers the VDD_1V8 pin
-- width-mm: see panel-common.txt
-- height-mm: see panel-common.txt
-- video-mode: 0 - burst-mode
- 1 - non-burst with sync event
- 2 - non-burst with sync pulse
-
-Example:
-
- panel@0 {
- compatible = "raydium,rm67191";
- reg = <0>;
- pinctrl-0 = <&pinctrl_mipi_dsi_0_1_en>;
- pinctrl-names = "default";
- reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
- dsi-lanes = <4>;
- width-mm = <68>;
- height-mm = <121>;
-
- port {
- panel_in: endpoint {
- remote-endpoint = <&mipi_out>;
- };
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml b/Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
new file mode 100644
index 000000000000..8fdd4e56aedf
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
@@ -0,0 +1,75 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/raydium,rm67191.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Raydium RM67171 OLED LCD panel with MIPI-DSI protocol
+
+maintainers:
+ - Robert Chiras <robert.chiras@nxp.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: raydium,rm67191
+
+ reg: true
+ port: true
+ reset-gpios: true
+ width-mm: true
+ height-mm: true
+
+ dsi-lanes:
+ description: Number of DSI lanes to be used must be <3> or <4>
+ enum: [3, 4]
+
+ v3p3-supply:
+ description: phandle to 3.3V regulator that powers the VDD_3V3 pin
+
+ v1p8-supply:
+ description: phandle to 1.8V regulator that powers the VDD_1V8 pin
+
+ video-mode:
+ description: |
+ 0 - burst-mode
+ 1 - non-burst with sync event
+ 2 - non-burst with sync pulse
+ enum: [0, 1, 2]
+
+required:
+ - compatible
+ - reg
+ - dsi-lanes
+ - port
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "raydium,rm67191";
+ reg = <0>;
+ reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
+ dsi-lanes = <4>;
+ width-mm = <68>;
+ height-mm = <121>;
+ video-mode = <1>;
+
+ port {
+ panel_in: endpoint {
+ remote-endpoint = <&mipi_out>;
+ };
+ };
+ };
+ };
+
+...
diff --git a/MAINTAINERS b/MAINTAINERS
index dba84e7726b7..33dbe94e03ab 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -5388,7 +5388,7 @@ DRM DRIVER FOR RAYDIUM RM67191 PANELS
M: Robert Chiras <robert.chiras@nxp.com>
S: Maintained
F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
-F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
+F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
DRM DRIVER FOR RAGE 128 VIDEO CARDS
S: Orphan / Obsolete
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 18/36] dt-bindings: display: convert raydium,rm67191 to DT Schema
2020-04-08 19:50 ` [PATCH v2 18/36] dt-bindings: display: convert raydium, rm67191 " Sam Ravnborg
@ 2020-04-14 18:36 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:36 UTC (permalink / raw)
To: Sam Ravnborg
Cc: Robert Chiras, devicetree, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:50:51 +0200, Sam Ravnborg wrote:
> v2:
> - Fix entry in MAINTAINERS
> - Add reg number to node name (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Robert Chiras <robert.chiras@nxp.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/raydium,rm67191.txt | 41 ----------
> .../display/panel/raydium,rm67191.yaml | 75 +++++++++++++++++++
> MAINTAINERS | 2 +-
> 3 files changed, 76 insertions(+), 42 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 19/36] dt-bindings: display: convert rocktech, jh057n00900 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (17 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 18/36] dt-bindings: display: convert raydium, rm67191 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:37 ` [PATCH v2 19/36] dt-bindings: display: convert rocktech,jh057n00900 " Rob Herring
2020-04-08 19:50 ` [PATCH v2 20/36] dt-bindings: display: convert samsung AMOLED " Sam Ravnborg
` (16 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Guido Günther, Sam Ravnborg, Purism Kernel Team
v2:
- Fix entry in MAINTAINERS
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Guido Günther <agx@sigxcpu.org>
Cc: "Guido Günther" <agx@sigxcpu.org>
Cc: Purism Kernel Team <kernel@puri.sm>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/rocktech,jh057n00900.txt | 23 --------
.../display/panel/rocktech,jh057n00900.yaml | 57 +++++++++++++++++++
MAINTAINERS | 2 +-
3 files changed, 58 insertions(+), 24 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt b/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
deleted file mode 100644
index a372c5d84695..000000000000
--- a/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Rocktech jh057n00900 5.5" 720x1440 TFT LCD panel
-
-Required properties:
-- compatible: should be "rocktech,jh057n00900"
-- reg: DSI virtual channel of the peripheral
-- reset-gpios: panel reset gpio
-- backlight: phandle of the backlight device attached to the panel
-- vcc-supply: phandle of the regulator that provides the vcc supply voltage.
-- iovcc-supply: phandle of the regulator that provides the iovcc supply
- voltage.
-
-Example:
-
- &mipi_dsi {
- panel@0 {
- compatible = "rocktech,jh057n00900";
- reg = <0>;
- backlight = <&backlight>;
- reset-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>;
- vcc-supply = <®_2v8_p>;
- iovcc-supply = <®_1v8_p>;
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml b/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
new file mode 100644
index 000000000000..827417bbff63
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
@@ -0,0 +1,57 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/rocktech,jh057n00900.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Rocktech jh057n00900 5.5" 720x1440 TFT LCD panel
+
+maintainers:
+ - Guido Günther <agx@sigxcpu.org>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: rocktech,jh057n00900
+
+ reg: true
+ reset-gpios: true
+ backlight: true
+
+ vcc-supply:
+ description: The regulator that provides the vcc supply voltage
+
+ iovcc-supply:
+ description: The regulator that provides the iovcc supply voltage
+
+required:
+ - compatible
+ - reg
+ - reset-gpios
+ - backlight
+ - vcc-supply
+ - iovcc-supply
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "rocktech,jh057n00900";
+ reg = <0>;
+ backlight = <&backlight>;
+ reset-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>;
+ vcc-supply = <®_2v8_p>;
+ iovcc-supply = <®_1v8_p>;
+ };
+ };
+
+...
diff --git a/MAINTAINERS b/MAINTAINERS
index 33dbe94e03ab..eec316171b5e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -5400,7 +5400,7 @@ M: Guido Günther <agx@sigxcpu.org>
R: Purism Kernel Team <kernel@puri.sm>
S: Maintained
F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
-F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
+F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
DRM DRIVER FOR SAVAGE VIDEO CARDS
S: Orphan / Obsolete
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 19/36] dt-bindings: display: convert rocktech,jh057n00900 to DT Schema
2020-04-08 19:50 ` [PATCH v2 19/36] dt-bindings: display: convert rocktech, jh057n00900 " Sam Ravnborg
@ 2020-04-14 18:37 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:37 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Purism Kernel Team, Guido Günther, dri-devel,
Thierry Reding, Sam Ravnborg
On Wed, 8 Apr 2020 21:50:52 +0200, Sam Ravnborg wrote:
> v2:
> - Fix entry in MAINTAINERS
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Guido Günther <agx@sigxcpu.org>
> Cc: "Guido Günther" <agx@sigxcpu.org>
> Cc: Purism Kernel Team <kernel@puri.sm>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/rocktech,jh057n00900.txt | 23 --------
> .../display/panel/rocktech,jh057n00900.yaml | 57 +++++++++++++++++++
> MAINTAINERS | 2 +-
> 3 files changed, 58 insertions(+), 24 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 20/36] dt-bindings: display: convert samsung AMOLED to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (18 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 19/36] dt-bindings: display: convert rocktech, jh057n00900 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:38 ` Rob Herring
2020-04-08 19:50 ` [PATCH v2 21/36] dt-bindings: display: convert samsung, s6d16d0 " Sam Ravnborg
` (15 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Sam Ravnborg, Hoegeun Kwon
For samsung there was two AMOLED panels with the same
description.
Collect them in one binding file.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Hoegeun Kwon <hoegeun.kwon@samsung.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../panel/samsung,amoled-mipi-dsi.yaml | 65 +++++++++++++++++++
.../display/panel/samsung,s6e3ha2.txt | 31 ---------
.../display/panel/samsung,s6e63j0x03.txt | 24 -------
3 files changed, 65 insertions(+), 55 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml b/Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml
new file mode 100644
index 000000000000..96bdde9298e0
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml
@@ -0,0 +1,65 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/samsung,amoled-mipi-dsi.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Samsung AMOLED MIPI-DSI panels
+
+maintainers:
+ - Hoegeun Kwon <hoegeun.kwon@samsung.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ enum:
+ # Samsung S6E63J0X03 1.63" 320x320 AMOLED panel
+ - samsung,s6e63j0x03
+ # Samsung S6E3HA2 5.7" 1440x2560 AMOLED panel
+ - samsung,s6e3ha2
+ # Samsung S6E3HF2 5.65" 1600x2560 AMOLED panel
+ - samsung,s6e3hf2
+
+ reg: true
+ reset-gpios: true
+ enable-gpios: true
+ te-gpios: true
+
+ vdd3-supply:
+ description: I/O voltage supply
+
+ vci-supply:
+ description: voltage supply for analog circuits
+
+required:
+ - compatible
+ - reg
+ - vdd3-supply
+ - vci-supply
+ - reset-gpios
+ - enable-gpios
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "samsung,s6e3ha2";
+ reg = <0>;
+ vdd3-supply = <&ldo27_reg>;
+ vci-supply = <&ldo28_reg>;
+ reset-gpios = <&gpg0 0 GPIO_ACTIVE_LOW>;
+ enable-gpios = <&gpf1 5 GPIO_ACTIVE_HIGH>;
+ te-gpios = <&gpf1 3 GPIO_ACTIVE_HIGH>;
+ };
+ };
+
+...
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt b/Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt
deleted file mode 100644
index 4acea25c244b..000000000000
--- a/Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Samsung S6E3HA2 5.7" 1440x2560 AMOLED panel
-Samsung S6E3HF2 5.65" 1600x2560 AMOLED panel
-
-Required properties:
- - compatible: should be one of:
- "samsung,s6e3ha2",
- "samsung,s6e3hf2".
- - reg: the virtual channel number of a DSI peripheral
- - vdd3-supply: I/O voltage supply
- - vci-supply: voltage supply for analog circuits
- - reset-gpios: a GPIO spec for the reset pin (active low)
- - enable-gpios: a GPIO spec for the panel enable pin (active high)
-
-Optional properties:
- - te-gpios: a GPIO spec for the tearing effect synchronization signal
- gpio pin (active high)
-
-Example:
-&dsi {
- ...
-
- panel@0 {
- compatible = "samsung,s6e3ha2";
- reg = <0>;
- vdd3-supply = <&ldo27_reg>;
- vci-supply = <&ldo28_reg>;
- reset-gpios = <&gpg0 0 GPIO_ACTIVE_LOW>;
- enable-gpios = <&gpf1 5 GPIO_ACTIVE_HIGH>;
- te-gpios = <&gpf1 3 GPIO_ACTIVE_HIGH>;
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt b/Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt
deleted file mode 100644
index 3f1a8392af7f..000000000000
--- a/Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Samsung S6E63J0X03 1.63" 320x320 AMOLED panel (interface: MIPI-DSI command mode)
-
-Required properties:
- - compatible: "samsung,s6e63j0x03"
- - reg: the virtual channel number of a DSI peripheral
- - vdd3-supply: I/O voltage supply
- - vci-supply: voltage supply for analog circuits
- - reset-gpios: a GPIO spec for the reset pin (active low)
- - te-gpios: a GPIO spec for the tearing effect synchronization signal
- gpio pin (active high)
-
-Example:
-&dsi {
- ...
-
- panel@0 {
- compatible = "samsung,s6e63j0x03";
- reg = <0>;
- vdd3-supply = <&ldo16_reg>;
- vci-supply = <&ldo20_reg>;
- reset-gpios = <&gpe0 1 GPIO_ACTIVE_LOW>;
- te-gpios = <&gpx0 6 GPIO_ACTIVE_HIGH>;
- };
-};
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 20/36] dt-bindings: display: convert samsung AMOLED to DT Schema
2020-04-08 19:50 ` [PATCH v2 20/36] dt-bindings: display: convert samsung AMOLED " Sam Ravnborg
@ 2020-04-14 18:38 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:38 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Thierry Reding, Sam Ravnborg, Hoegeun Kwon, dri-devel
On Wed, 8 Apr 2020 21:50:53 +0200, Sam Ravnborg wrote:
> For samsung there was two AMOLED panels with the same
> description.
> Collect them in one binding file.
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Hoegeun Kwon <hoegeun.kwon@samsung.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../panel/samsung,amoled-mipi-dsi.yaml | 65 +++++++++++++++++++
> .../display/panel/samsung,s6e3ha2.txt | 31 ---------
> .../display/panel/samsung,s6e63j0x03.txt | 24 -------
> 3 files changed, 65 insertions(+), 55 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,amoled-mipi-dsi.yaml
> delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt
> delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 21/36] dt-bindings: display: convert samsung, s6d16d0 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (19 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 20/36] dt-bindings: display: convert samsung AMOLED " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:39 ` [PATCH v2 21/36] dt-bindings: display: convert samsung,s6d16d0 " Rob Herring
2020-04-08 19:50 ` [PATCH v2 22/36] dt-bindings: display: convert samsung, ld9040 " Sam Ravnborg
` (14 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree; +Cc: Sam Ravnborg
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/samsung,s6d16d0.txt | 30 ----------
.../display/panel/samsung,s6d16d0.yaml | 56 +++++++++++++++++++
2 files changed, 56 insertions(+), 30 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt b/Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
deleted file mode 100644
index b94e366f451b..000000000000
--- a/Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Samsung S6D16D0 4" 864x480 AMOLED panel
-
-Required properties:
- - compatible: should be:
- "samsung,s6d16d0",
- - reg: the virtual channel number of a DSI peripheral
- - vdd1-supply: I/O voltage supply
- - reset-gpios: a GPIO spec for the reset pin (active low)
-
-The device node can contain one 'port' child node with one child
-'endpoint' node, according to the bindings defined in
-media/video-interfaces.txt. This node should describe panel's video bus.
-
-Example:
-&dsi {
- ...
-
- panel@0 {
- compatible = "samsung,s6d16d0";
- reg = <0>;
- vdd1-supply = <&foo>;
- reset-gpios = <&foo_gpio 0 GPIO_ACTIVE_LOW>;
-
- port {
- panel_in: endpoint {
- remote-endpoint = <&dsi_out>;
- };
- };
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml b/Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml
new file mode 100644
index 000000000000..66d147496bc3
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml
@@ -0,0 +1,56 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/samsung,s6d16d0.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Samsung S6D16D0 4" 864x480 AMOLED panel
+
+maintainers:
+ - Linus Walleij <linus.walleij@linaro.org>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: samsung,s6d16d0
+
+ port: true
+ reg: true
+ reset-gpios: true
+
+ vdd1-supply:
+ description: I/O voltage supply
+
+required:
+ - compatible
+ - reg
+ - vdd1-supply
+ - reset-gpios
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "samsung,s6d16d0";
+ reg = <0>;
+ vdd1-supply = <&foo>;
+ reset-gpios = <&foo_gpio 0 GPIO_ACTIVE_LOW>;
+
+ port {
+ panel_in: endpoint {
+ remote-endpoint = <&dsi_out>;
+ };
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 21/36] dt-bindings: display: convert samsung,s6d16d0 to DT Schema
2020-04-08 19:50 ` [PATCH v2 21/36] dt-bindings: display: convert samsung, s6d16d0 " Sam Ravnborg
@ 2020-04-14 18:39 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:39 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:50:54 +0200, Sam Ravnborg wrote:
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
> Cc: Linus Walleij <linus.walleij@linaro.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/samsung,s6d16d0.txt | 30 ----------
> .../display/panel/samsung,s6d16d0.yaml | 56 +++++++++++++++++++
> 2 files changed, 56 insertions(+), 30 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 22/36] dt-bindings: display: convert samsung, ld9040 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (20 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 21/36] dt-bindings: display: convert samsung, s6d16d0 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:40 ` Rob Herring
2020-04-08 19:50 ` [PATCH v2 23/36] dt-bindings: display: convert samsung, s6e8aa0 " Sam Ravnborg
` (13 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Andrzej Hajda, Sam Ravnborg
v2:
- drop use of spi-slave.yaml (Maxime)
- added unevaluatedProperties (Maxime)
- added type to width/height properties (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Andrzej Hajda <a.hajda@samsung.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../bindings/display/panel/samsung,ld9040.txt | 66 -----------
.../display/panel/samsung,ld9040.yaml | 107 ++++++++++++++++++
2 files changed, 107 insertions(+), 66 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt b/Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt
deleted file mode 100644
index 354d4d1df4ff..000000000000
--- a/Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-Samsung LD9040 AMOLED LCD parallel RGB panel with SPI control bus
-
-Required properties:
- - compatible: "samsung,ld9040"
- - reg: address of the panel on SPI bus
- - vdd3-supply: core voltage supply
- - vci-supply: voltage supply for analog circuits
- - reset-gpios: a GPIO spec for the reset pin
- - display-timings: timings for the connected panel according to [1]
-
-The panel must obey rules for SPI slave device specified in document [2].
-
-Optional properties:
- - power-on-delay: delay after turning regulators on [ms]
- - reset-delay: delay after reset sequence [ms]
- - panel-width-mm: physical panel width [mm]
- - panel-height-mm: physical panel height [mm]
-
-The device node can contain one 'port' child node with one child
-'endpoint' node, according to the bindings defined in [3]. This
-node should describe panel's video bus.
-
-[1]: Documentation/devicetree/bindings/display/panel/display-timing.txt
-[2]: Documentation/devicetree/bindings/spi/spi-bus.txt
-[3]: Documentation/devicetree/bindings/media/video-interfaces.txt
-
-Example:
-
- lcd@0 {
- compatible = "samsung,ld9040";
- reg = <0>;
- vdd3-supply = <&ldo7_reg>;
- vci-supply = <&ldo17_reg>;
- reset-gpios = <&gpy4 5 0>;
- spi-max-frequency = <1200000>;
- spi-cpol;
- spi-cpha;
- power-on-delay = <10>;
- reset-delay = <10>;
- panel-width-mm = <90>;
- panel-height-mm = <154>;
-
- display-timings {
- timing {
- clock-frequency = <23492370>;
- hactive = <480>;
- vactive = <800>;
- hback-porch = <16>;
- hfront-porch = <16>;
- vback-porch = <2>;
- vfront-porch = <28>;
- hsync-len = <2>;
- vsync-len = <1>;
- hsync-active = <0>;
- vsync-active = <0>;
- de-active = <0>;
- pixelclk-active = <0>;
- };
- };
-
- port {
- lcd_ep: endpoint {
- remote-endpoint = <&fimd_dpi_ep>;
- };
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml b/Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml
new file mode 100644
index 000000000000..060ee27a4749
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml
@@ -0,0 +1,107 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/samsung,ld9040.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Samsung LD9040 AMOLED LCD parallel RGB panel with SPI control bus
+
+description: |
+ The panel must obey the rules for a SPI slave device as specified in
+ spi/spi-controller.yaml
+
+maintainers:
+ - Andrzej Hajda <a.hajda@samsung.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: samsung,ld9040
+
+ display-timings: true
+ port: true
+ reg: true
+ reset-gpios: true
+
+ vdd3-supply:
+ description: core voltage supply
+
+ vci-supply:
+ description: voltage supply for analog circuits
+
+ power-on-delay:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description: delay after turning regulators on [ms]
+
+ reset-delay:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description: delay after reset sequence [ms]
+
+ panel-width-mm:
+ description: physical panel width [mm]
+
+ panel-height-mm:
+ description: physical panel height [mm]
+
+required:
+ - compatible
+ - reg
+ - vdd3-supply
+ - vci-supply
+ - reset-gpios
+ - display-timings
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ lcd@0 {
+ compatible = "samsung,ld9040";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ reg = <0>;
+ vdd3-supply = <&ldo7_reg>;
+ vci-supply = <&ldo17_reg>;
+ reset-gpios = <&gpy4 5 0>;
+ spi-max-frequency = <1200000>;
+ spi-cpol;
+ spi-cpha;
+ power-on-delay = <10>;
+ reset-delay = <10>;
+ panel-width-mm = <90>;
+ panel-height-mm = <154>;
+
+ display-timings {
+ timing {
+ clock-frequency = <23492370>;
+ hactive = <480>;
+ vactive = <800>;
+ hback-porch = <16>;
+ hfront-porch = <16>;
+ vback-porch = <2>;
+ vfront-porch = <28>;
+ hsync-len = <2>;
+ vsync-len = <1>;
+ hsync-active = <0>;
+ vsync-active = <0>;
+ de-active = <0>;
+ pixelclk-active = <0>;
+ };
+ };
+
+ port {
+ lcd_ep: endpoint {
+ remote-endpoint = <&fimd_dpi_ep>;
+ };
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 22/36] dt-bindings: display: convert samsung, ld9040 to DT Schema
2020-04-08 19:50 ` [PATCH v2 22/36] dt-bindings: display: convert samsung, ld9040 " Sam Ravnborg
@ 2020-04-14 18:40 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:40 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Andrzej Hajda, Thierry Reding, dri-devel, Sam Ravnborg
On Wed, 8 Apr 2020 21:50:55 +0200, Sam Ravnborg wrote:
> v2:
> - drop use of spi-slave.yaml (Maxime)
> - added unevaluatedProperties (Maxime)
> - added type to width/height properties (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Andrzej Hajda <a.hajda@samsung.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../bindings/display/panel/samsung,ld9040.txt | 66 -----------
> .../display/panel/samsung,ld9040.yaml | 107 ++++++++++++++++++
> 2 files changed, 107 insertions(+), 66 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 23/36] dt-bindings: display: convert samsung, s6e8aa0 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (21 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 22/36] dt-bindings: display: convert samsung, ld9040 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:47 ` [PATCH v2 23/36] dt-bindings: display: convert samsung,s6e8aa0 " Rob Herring
2020-04-08 19:50 ` [PATCH v2 24/36] dt-bindings: display: convert toppoly panels " Sam Ravnborg
` (12 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Andrzej Hajda, Sam Ravnborg
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Andrzej Hajda <a.hajda@samsung.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/samsung,s6e8aa0.txt | 56 -----------
.../display/panel/samsung,s6e8aa0.yaml | 96 +++++++++++++++++++
2 files changed, 96 insertions(+), 56 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt b/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt
deleted file mode 100644
index 9e766c5f86da..000000000000
--- a/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-Samsung S6E8AA0 AMOLED LCD 5.3 inch panel
-
-Required properties:
- - compatible: "samsung,s6e8aa0"
- - reg: the virtual channel number of a DSI peripheral
- - vdd3-supply: core voltage supply
- - vci-supply: voltage supply for analog circuits
- - reset-gpios: a GPIO spec for the reset pin
- - display-timings: timings for the connected panel as described by [1]
-
-Optional properties:
- - power-on-delay: delay after turning regulators on [ms]
- - reset-delay: delay after reset sequence [ms]
- - init-delay: delay after initialization sequence [ms]
- - panel-width-mm: physical panel width [mm]
- - panel-height-mm: physical panel height [mm]
- - flip-horizontal: boolean to flip image horizontally
- - flip-vertical: boolean to flip image vertically
-
-The device node can contain one 'port' child node with one child
-'endpoint' node, according to the bindings defined in [2]. This
-node should describe panel's video bus.
-
-[1]: Documentation/devicetree/bindings/display/panel/display-timing.txt
-[2]: Documentation/devicetree/bindings/media/video-interfaces.txt
-
-Example:
-
- panel {
- compatible = "samsung,s6e8aa0";
- reg = <0>;
- vdd3-supply = <&vcclcd_reg>;
- vci-supply = <&vlcd_reg>;
- reset-gpios = <&gpy4 5 0>;
- power-on-delay= <50>;
- reset-delay = <100>;
- init-delay = <100>;
- panel-width-mm = <58>;
- panel-height-mm = <103>;
- flip-horizontal;
- flip-vertical;
-
- display-timings {
- timing0: timing-0 {
- clock-frequency = <57153600>;
- hactive = <720>;
- vactive = <1280>;
- hfront-porch = <5>;
- hback-porch = <5>;
- hsync-len = <5>;
- vfront-porch = <13>;
- vback-porch = <1>;
- vsync-len = <2>;
- };
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml b/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
new file mode 100644
index 000000000000..67c99b0492e5
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
@@ -0,0 +1,96 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/samsung,s6e8aa0.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Samsung S6E8AA0 AMOLED LCD 5.3 inch panel
+
+maintainers:
+ - Andrzej Hajda <a.hajda@samsung.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: samsung,s6e8aa0
+
+ reg: true
+ reset-gpios: true
+ display-timings: true
+
+ vdd3-supply:
+ description: core voltage supply
+
+ vci-supply:
+ description: voltage supply for analog circuits
+
+ power-on-delay:
+ description: delay after turning regulators on [ms]
+
+ reset-delay:
+ description: delay after reset sequence [ms]
+
+ init-delay:
+ description: delay after initialization sequence [ms]
+
+ panel-width-mm:
+ description: physical panel width [mm]
+
+ panel-height-mm:
+ description: physical panel height [mm]
+
+ flip-horizontal:
+ description: boolean to flip image horizontally
+
+ flip-vertical:
+ description: boolean to flip image vertically
+
+required:
+ - compatible
+ - reg
+ - vdd3-supply
+ - vci-supply
+ - reset-gpios
+ - display-timings
+
+additionalProperties: false
+
+examples:
+ - |
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel {
+ compatible = "samsung,s6e8aa0";
+ reg = <0>;
+ vdd3-supply = <&vcclcd_reg>;
+ vci-supply = <&vlcd_reg>;
+ reset-gpios = <&gpy4 5 0>;
+ power-on-delay= <50>;
+ reset-delay = <100>;
+ init-delay = <100>;
+ panel-width-mm = <58>;
+ panel-height-mm = <103>;
+ flip-horizontal;
+ flip-vertical;
+
+ display-timings {
+ timing0: timing-0 {
+ clock-frequency = <57153600>;
+ hactive = <720>;
+ vactive = <1280>;
+ hfront-porch = <5>;
+ hback-porch = <5>;
+ hsync-len = <5>;
+ vfront-porch = <13>;
+ vback-porch = <1>;
+ vsync-len = <2>;
+ };
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 23/36] dt-bindings: display: convert samsung,s6e8aa0 to DT Schema
2020-04-08 19:50 ` [PATCH v2 23/36] dt-bindings: display: convert samsung, s6e8aa0 " Sam Ravnborg
@ 2020-04-14 18:47 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:47 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: devicetree, Thierry Reding, dri-devel, Andrzej Hajda
On Wed, Apr 08, 2020 at 09:50:56PM +0200, Sam Ravnborg wrote:
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Andrzej Hajda <a.hajda@samsung.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/samsung,s6e8aa0.txt | 56 -----------
> .../display/panel/samsung,s6e8aa0.yaml | 96 +++++++++++++++++++
> 2 files changed, 96 insertions(+), 56 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
>
> diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt b/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt
> deleted file mode 100644
> index 9e766c5f86da..000000000000
> --- a/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.txt
> +++ /dev/null
> @@ -1,56 +0,0 @@
> -Samsung S6E8AA0 AMOLED LCD 5.3 inch panel
> -
> -Required properties:
> - - compatible: "samsung,s6e8aa0"
> - - reg: the virtual channel number of a DSI peripheral
> - - vdd3-supply: core voltage supply
> - - vci-supply: voltage supply for analog circuits
> - - reset-gpios: a GPIO spec for the reset pin
> - - display-timings: timings for the connected panel as described by [1]
> -
> -Optional properties:
> - - power-on-delay: delay after turning regulators on [ms]
> - - reset-delay: delay after reset sequence [ms]
> - - init-delay: delay after initialization sequence [ms]
> - - panel-width-mm: physical panel width [mm]
> - - panel-height-mm: physical panel height [mm]
> - - flip-horizontal: boolean to flip image horizontally
> - - flip-vertical: boolean to flip image vertically
> -
> -The device node can contain one 'port' child node with one child
> -'endpoint' node, according to the bindings defined in [2]. This
> -node should describe panel's video bus.
> -
> -[1]: Documentation/devicetree/bindings/display/panel/display-timing.txt
> -[2]: Documentation/devicetree/bindings/media/video-interfaces.txt
> -
> -Example:
> -
> - panel {
> - compatible = "samsung,s6e8aa0";
> - reg = <0>;
> - vdd3-supply = <&vcclcd_reg>;
> - vci-supply = <&vlcd_reg>;
> - reset-gpios = <&gpy4 5 0>;
> - power-on-delay= <50>;
> - reset-delay = <100>;
> - init-delay = <100>;
> - panel-width-mm = <58>;
> - panel-height-mm = <103>;
> - flip-horizontal;
> - flip-vertical;
> -
> - display-timings {
> - timing0: timing-0 {
> - clock-frequency = <57153600>;
> - hactive = <720>;
> - vactive = <1280>;
> - hfront-porch = <5>;
> - hback-porch = <5>;
> - hsync-len = <5>;
> - vfront-porch = <13>;
> - vback-porch = <1>;
> - vsync-len = <2>;
> - };
> - };
> - };
> diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml b/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
> new file mode 100644
> index 000000000000..67c99b0492e5
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
> @@ -0,0 +1,96 @@
> +# SPDX-License-Identifier: GPL-2.0
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/display/panel/samsung,s6e8aa0.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Samsung S6E8AA0 AMOLED LCD 5.3 inch panel
> +
> +maintainers:
> + - Andrzej Hajda <a.hajda@samsung.com>
> +
> +allOf:
> + - $ref: panel-common.yaml#
> +
> +properties:
> + compatible:
> + const: samsung,s6e8aa0
> +
> + reg: true
> + reset-gpios: true
> + display-timings: true
> +
> + vdd3-supply:
> + description: core voltage supply
> +
> + vci-supply:
> + description: voltage supply for analog circuits
> +
> + power-on-delay:
> + description: delay after turning regulators on [ms]
> +
> + reset-delay:
> + description: delay after reset sequence [ms]
Needs a type ref.
> +
> + init-delay:
> + description: delay after initialization sequence [ms]
Same here.
> +
> + panel-width-mm:
> + description: physical panel width [mm]
> +
> + panel-height-mm:
> + description: physical panel height [mm]
> +
> + flip-horizontal:
> + description: boolean to flip image horizontally
type: boolean
> +
> + flip-vertical:
> + description: boolean to flip image vertically
type: boolean
> +
> +required:
> + - compatible
> + - reg
> + - vdd3-supply
> + - vci-supply
> + - reset-gpios
> + - display-timings
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + dsi {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + panel {
panel@0
> + compatible = "samsung,s6e8aa0";
> + reg = <0>;
> + vdd3-supply = <&vcclcd_reg>;
> + vci-supply = <&vlcd_reg>;
> + reset-gpios = <&gpy4 5 0>;
> + power-on-delay= <50>;
> + reset-delay = <100>;
> + init-delay = <100>;
> + panel-width-mm = <58>;
> + panel-height-mm = <103>;
> + flip-horizontal;
> + flip-vertical;
> +
> + display-timings {
> + timing0: timing-0 {
> + clock-frequency = <57153600>;
> + hactive = <720>;
> + vactive = <1280>;
> + hfront-porch = <5>;
> + hback-porch = <5>;
> + hsync-len = <5>;
> + vfront-porch = <13>;
> + vback-porch = <1>;
> + vsync-len = <2>;
> + };
> + };
> + };
> + };
> +
> +...
> --
> 2.20.1
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 24/36] dt-bindings: display: convert toppoly panels to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (22 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 23/36] dt-bindings: display: convert samsung, s6e8aa0 " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
[not found] ` <981A14FA-AFB0-47B6-9EEF-E1C09828976F@goldelico.com>
2020-04-14 18:51 ` Rob Herring
2020-04-08 19:50 ` [PATCH v2 25/36] dt-bindings: display: convert startek, startek-kd050c " Sam Ravnborg
` (11 subsequent siblings)
35 siblings, 2 replies; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: H . Nikolaus Schaller, Marek Belisko, Sam Ravnborg
v2:
- dropped use of spi-slave.yaml (Maxime)
- added unevaluatedProperties (Maxime)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Marek Belisko <marek@goldelico.com>
Cc: H. Nikolaus Schaller <hns@goldelico.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../bindings/display/panel/tpo,td.yaml | 65 +++++++++++++++++++
.../bindings/display/panel/tpo,td028ttec1.txt | 32 ---------
.../bindings/display/panel/tpo,td043mtea1.txt | 33 ----------
3 files changed, 65 insertions(+), 65 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt
diff --git a/Documentation/devicetree/bindings/display/panel/tpo,td.yaml b/Documentation/devicetree/bindings/display/panel/tpo,td.yaml
new file mode 100644
index 000000000000..4aa605613445
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/tpo,td.yaml
@@ -0,0 +1,65 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/tpo,td.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Toppoly TD Panels
+
+description: |
+ The panel must obey the rules for a SPI slave device as specified in
+ spi/spi-controller.yaml
+
+maintainers:
+ - Marek Belisko <marek@goldelico.com>
+ - H. Nikolaus Schaller <hns@goldelico.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ enum:
+ # Toppoly TD028TTEC1 Panel
+ - tpo,td028ttec1
+ # Toppoly TD043MTEA1 Panel
+ - tpo,td043mtea1
+
+ reg: true
+ label: true
+ reset-gpios: true
+ backlight: true
+ port: true
+
+required:
+ - compatible
+ - port
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel: panel@0 {
+ compatible = "tpo,td043mtea1";
+ reg = <0>;
+ spi-max-frequency = <100000>;
+ spi-cpol;
+ spi-cpha;
+
+ label = "lcd";
+
+ reset-gpios = <&gpio7 7 0>;
+
+ port {
+ lcd_in: endpoint {
+ remote-endpoint = <&dpi_out>;
+ };
+ };
+ };
+ };
+
+...
diff --git a/Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt b/Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt
deleted file mode 100644
index 898e06ecf4ef..000000000000
--- a/Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-Toppoly TD028TTEC1 Panel
-========================
-
-Required properties:
-- compatible: "tpo,td028ttec1"
-
-Optional properties:
-- label: a symbolic name for the panel
-- backlight: phandle of the backlight device
-
-Required nodes:
-- Video port for DPI input
-
-Example
--------
-
-lcd-panel: td028ttec1@0 {
- compatible = "tpo,td028ttec1";
- reg = <0>;
- spi-max-frequency = <100000>;
- spi-cpol;
- spi-cpha;
-
- label = "lcd";
- backlight = <&backlight>;
- port {
- lcd_in: endpoint {
- remote-endpoint = <&dpi_out>;
- };
- };
-};
-
diff --git a/Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt b/Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt
deleted file mode 100644
index ec6d62975162..000000000000
--- a/Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-TPO TD043MTEA1 Panel
-====================
-
-Required properties:
-- compatible: "tpo,td043mtea1"
-- reset-gpios: panel reset gpio
-
-Optional properties:
-- label: a symbolic name for the panel
-
-Required nodes:
-- Video port for DPI input
-
-Example
--------
-
-lcd-panel: panel@0 {
- compatible = "tpo,td043mtea1";
- reg = <0>;
- spi-max-frequency = <100000>;
- spi-cpol;
- spi-cpha;
-
- label = "lcd";
-
- reset-gpios = <&gpio7 7 0>;
-
- port {
- lcd_in: endpoint {
- remote-endpoint = <&dpi_out>;
- };
- };
-};
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
[parent not found: <981A14FA-AFB0-47B6-9EEF-E1C09828976F@goldelico.com>]
* Re: [PATCH v2 24/36] dt-bindings: display: convert toppoly panels to DT Schema
[not found] ` <981A14FA-AFB0-47B6-9EEF-E1C09828976F@goldelico.com>
@ 2020-04-14 18:50 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:50 UTC (permalink / raw)
To: H. Nikolaus Schaller
Cc: devicetree, Thierry Reding, dri-devel, Marek Belisko, Sam Ravnborg
On Thu, Apr 09, 2020 at 08:21:16AM +0200, H. Nikolaus Schaller wrote:
> Hi Sam,
>
> > Am 08.04.2020 um 21:50 schrieb Sam Ravnborg <sam@ravnborg.org>:
> >
> > v2:
> > - dropped use of spi-slave.yaml (Maxime)
> > - added unevaluatedProperties (Maxime)
> >
> > Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> > Cc: Maxime Ripard <mripard@kernel.org>
> > Cc: Marek Belisko <marek@goldelico.com>
> > Cc: H. Nikolaus Schaller <hns@goldelico.com>
> > Cc: Thierry Reding <thierry.reding@gmail.com>
> > Cc: Sam Ravnborg <sam@ravnborg.org>
> > ---
> > .../bindings/display/panel/tpo,td.yaml | 65 +++++++++++++++++++
> > .../bindings/display/panel/tpo,td028ttec1.txt | 32 ---------
> > .../bindings/display/panel/tpo,td043mtea1.txt | 33 ----------
> > 3 files changed, 65 insertions(+), 65 deletions(-)
> > create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td.yaml
> > delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt
> > delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt
> >
> > diff --git a/Documentation/devicetree/bindings/display/panel/tpo,td.yaml b/Documentation/devicetree/bindings/display/panel/tpo,td.yaml
> > new file mode 100644
> > index 000000000000..4aa605613445
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/display/panel/tpo,td.yaml
> > @@ -0,0 +1,65 @@
> > +# SPDX-License-Identifier: GPL-2.0
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/display/panel/tpo,td.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: Toppoly TD Panels
> > +
> > +description: |
> > + The panel must obey the rules for a SPI slave device as specified in
> > + spi/spi-controller.yaml
> > +
> > +maintainers:
> > + - Marek Belisko <marek@goldelico.com>
> > + - H. Nikolaus Schaller <hns@goldelico.com>
> > +
> > +allOf:
> > + - $ref: panel-common.yaml#
> > +
> > +properties:
> > + compatible:
> > + enum:
> > + # Toppoly TD028TTEC1 Panel
> > + - tpo,td028ttec1
> > + # Toppoly TD043MTEA1 Panel
> > + - tpo,td043mtea1
> > +
> > + reg: true
> > + label: true
> > + reset-gpios: true
> > + backlight: true
> > + port: true
> > +
> > +required:
> > + - compatible
> > + - port
> > +
> > +unevaluatedProperties: false
> > +
> > +examples:
> > + - |
> > + spi {
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > +
> > + panel: panel@0 {
> > + compatible = "tpo,td043mtea1";
> > + reg = <0>;
> > + spi-max-frequency = <100000>;
> > + spi-cpol;
> > + spi-cpha;
> > +
> > + label = "lcd";
> > +
> > + reset-gpios = <&gpio7 7 0>;
> > +
> > + port {
> > + lcd_in: endpoint {
> > + remote-endpoint = <&dpi_out>;
> > + };
> > + };
> > + };
> > + };
>
> I think it is possible to add two examples (the one for tpo,td028ttec1)
> as well. The reason is that it must also have spi-cs-high; which isn't
> documented anywhere else and wasn't in tpo,td028ttec1.txt.
I don't think we need another example because examples are not a
enumeration for what's allowed. There should be an if/then schema though
for this. That can be a follow-up IMO.
Rob
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* Re: [PATCH v2 24/36] dt-bindings: display: convert toppoly panels to DT Schema
2020-04-08 19:50 ` [PATCH v2 24/36] dt-bindings: display: convert toppoly panels " Sam Ravnborg
[not found] ` <981A14FA-AFB0-47B6-9EEF-E1C09828976F@goldelico.com>
@ 2020-04-14 18:51 ` Rob Herring
1 sibling, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:51 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, H . Nikolaus Schaller, Thierry Reding, dri-devel,
Marek Belisko, Sam Ravnborg
On Wed, 8 Apr 2020 21:50:57 +0200, Sam Ravnborg wrote:
> v2:
> - dropped use of spi-slave.yaml (Maxime)
> - added unevaluatedProperties (Maxime)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Marek Belisko <marek@goldelico.com>
> Cc: H. Nikolaus Schaller <hns@goldelico.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../bindings/display/panel/tpo,td.yaml | 65 +++++++++++++++++++
> .../bindings/display/panel/tpo,td028ttec1.txt | 32 ---------
> .../bindings/display/panel/tpo,td043mtea1.txt | 33 ----------
> 3 files changed, 65 insertions(+), 65 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td.yaml
> delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt
> delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 25/36] dt-bindings: display: convert startek, startek-kd050c to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (23 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 24/36] dt-bindings: display: convert toppoly panels " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:51 ` [PATCH v2 25/36] dt-bindings: display: convert startek,startek-kd050c " Rob Herring
2020-04-08 19:50 ` [PATCH v2 26/36] dt-bindings: display: convert sony, acx565akm " Sam Ravnborg
` (10 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Marek Belisko, Sam Ravnborg
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Marek Belisko <marek@goldelico.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/startek,startek-kd050c.txt | 4 ---
.../display/panel/startek,startek-kd050c.yaml | 33 +++++++++++++++++++
2 files changed, 33 insertions(+), 4 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.txt b/Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.txt
deleted file mode 100644
index 70cd8d18d841..000000000000
--- a/Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Startek Electronic Technology Co. KD050C 5.0" WVGA TFT LCD panel
-
-Required properties:
-- compatible: should be "startek,startek-kd050c"
diff --git a/Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.yaml b/Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.yaml
new file mode 100644
index 000000000000..fd668640afd1
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.yaml
@@ -0,0 +1,33 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/startek,startek-kd050c.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Startek Electronic Technology Co. KD050C 5.0" WVGA TFT LCD panel
+
+maintainers:
+ - Nikita Kiryanov <nikita@compulab.co.il>
+
+allOf:
+ - $ref: panel-dpi.yaml#
+
+properties:
+ compatible:
+ items:
+ - const: startek,startek-kd050c
+ - {} # panel-dpi, but not listed here to avoid false select
+
+ backlight: true
+ enable-gpios: true
+ height-mm: true
+ label: true
+ panel-timing: true
+ port: true
+ power-supply: true
+ reset-gpios: true
+ width-mm: true
+
+additionalProperties: false
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 25/36] dt-bindings: display: convert startek,startek-kd050c to DT Schema
2020-04-08 19:50 ` [PATCH v2 25/36] dt-bindings: display: convert startek, startek-kd050c " Sam Ravnborg
@ 2020-04-14 18:51 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:51 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Marek Belisko, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:50:58 +0200, Sam Ravnborg wrote:
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Marek Belisko <marek@goldelico.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/startek,startek-kd050c.txt | 4 ---
> .../display/panel/startek,startek-kd050c.yaml | 33 +++++++++++++++++++
> 2 files changed, 33 insertions(+), 4 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek-kd050c.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 26/36] dt-bindings: display: convert sony, acx565akm to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (24 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 25/36] dt-bindings: display: convert startek, startek-kd050c " Sam Ravnborg
@ 2020-04-08 19:50 ` Sam Ravnborg
2020-04-14 18:52 ` Rob Herring
2020-04-08 19:51 ` [PATCH v2 27/36] dt-bindings: display: convert sitronix, st7789v " Sam Ravnborg
` (9 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:50 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Tomi Valkeinen, Sam Ravnborg
v2:
- drop use of spi-slave.yaml (Maxime)
- add unevaluatedProperties (Maxime)
- rename node in example to panel (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../bindings/display/panel/sony,acx565akm.txt | 30 ----------
.../display/panel/sony,acx565akm.yaml | 57 +++++++++++++++++++
2 files changed, 57 insertions(+), 30 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt b/Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt
deleted file mode 100644
index e12333280749..000000000000
--- a/Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Sony ACX565AKM SDI Panel
-========================
-
-Required properties:
-- compatible: "sony,acx565akm"
-
-Optional properties:
-- label: a symbolic name for the panel
-- reset-gpios: panel reset gpio
-
-Required nodes:
-- Video port for SDI input
-
-Example
--------
-
-acx565akm@2 {
- compatible = "sony,acx565akm";
- spi-max-frequency = <6000000>;
- reg = <2>;
-
- label = "lcd";
- reset-gpios = <&gpio3 26 GPIO_ACTIVE_HIGH>; /* 90 */
-
- port {
- lcd_in: endpoint {
- remote-endpoint = <&sdi_out>;
- };
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml b/Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml
new file mode 100644
index 000000000000..95d053c548ab
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml
@@ -0,0 +1,57 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/sony,acx565akm.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Sony ACX565AKM SDI Panel
+
+description: |
+ The panel must obey the rules for a SPI slave device as specified in
+ spi/spi-controller.yaml
+
+maintainers:
+ - Tomi Valkeinen <tomi.valkeinen@ti.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: sony,acx565akm
+
+ label: true
+ reset-gpios: true
+ port: true
+
+required:
+ - compatible
+ - port
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@2 {
+ compatible = "sony,acx565akm";
+ spi-max-frequency = <6000000>;
+ reg = <2>;
+
+ label = "lcd";
+ reset-gpios = <&gpio3 26 GPIO_ACTIVE_HIGH>; /* 90 */
+
+ port {
+ lcd_in: endpoint {
+ remote-endpoint = <&sdi_out>;
+ };
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 26/36] dt-bindings: display: convert sony, acx565akm to DT Schema
2020-04-08 19:50 ` [PATCH v2 26/36] dt-bindings: display: convert sony, acx565akm " Sam Ravnborg
@ 2020-04-14 18:52 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:52 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Tomi Valkeinen, Thierry Reding, dri-devel, Sam Ravnborg
On Wed, 8 Apr 2020 21:50:59 +0200, Sam Ravnborg wrote:
> v2:
> - drop use of spi-slave.yaml (Maxime)
> - add unevaluatedProperties (Maxime)
> - rename node in example to panel (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../bindings/display/panel/sony,acx565akm.txt | 30 ----------
> .../display/panel/sony,acx565akm.yaml | 57 +++++++++++++++++++
> 2 files changed, 57 insertions(+), 30 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 27/36] dt-bindings: display: convert sitronix, st7789v to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (25 preceding siblings ...)
2020-04-08 19:50 ` [PATCH v2 26/36] dt-bindings: display: convert sony, acx565akm " Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 18:52 ` [PATCH v2 27/36] dt-bindings: display: convert sitronix,st7789v " Rob Herring
2020-04-08 19:51 ` [PATCH v2 28/36] dt-bindings: display: drop unused simple-panel.txt Sam Ravnborg
` (8 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree; +Cc: Sam Ravnborg
v2:
- dropped use of spi-slave.yaml (Maxime)
- added unevaluatedProperties (Maxime)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/sitronix,st7789v.txt | 37 -----------
.../display/panel/sitronix,st7789v.yaml | 63 +++++++++++++++++++
2 files changed, 63 insertions(+), 37 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt b/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt
deleted file mode 100644
index c6995dde641b..000000000000
--- a/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Sitronix ST7789V RGB panel with SPI control bus
-
-Required properties:
- - compatible: "sitronix,st7789v"
- - reg: Chip select of the panel on the SPI bus
- - reset-gpios: a GPIO phandle for the reset pin
- - power-supply: phandle of the regulator that provides the supply voltage
-
-Optional properties:
- - backlight: phandle to the backlight used
-
-The generic bindings for the SPI slaves documented in [1] also applies
-
-The device node can contain one 'port' child node with one child
-'endpoint' node, according to the bindings defined in [2]. This
-node should describe panel's video bus.
-
-[1]: Documentation/devicetree/bindings/spi/spi-bus.txt
-[2]: Documentation/devicetree/bindings/graph.txt
-
-Example:
-
-panel@0 {
- compatible = "sitronix,st7789v";
- reg = <0>;
- reset-gpios = <&pio 6 11 GPIO_ACTIVE_LOW>;
- backlight = <&pwm_bl>;
- spi-max-frequency = <100000>;
- spi-cpol;
- spi-cpha;
-
- port {
- panel_input: endpoint {
- remote-endpoint = <&tcon0_out_panel>;
- };
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml b/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml
new file mode 100644
index 000000000000..fa46d151e7b3
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml
@@ -0,0 +1,63 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/sitronix,st7789v.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Sitronix ST7789V RGB panel with SPI control bus
+
+description: |
+ The panel must obey the rules for a SPI slave device as specified in
+ spi/spi-controller.yaml
+
+maintainers:
+ - Maxime Ripard <mripard@kernel.org>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: sitronix,st7789v
+
+ reg: true
+ reset-gpios: true
+ power-supply: true
+ backlight: true
+ port: true
+
+required:
+ - compatible
+ - reg
+ - reset-gpios
+ - power-supply
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "sitronix,st7789v";
+ reg = <0>;
+ reset-gpios = <&pio 6 11 GPIO_ACTIVE_LOW>;
+ backlight = <&pwm_bl>;
+ power-supply = <&power>;
+ spi-max-frequency = <100000>;
+ spi-cpol;
+ spi-cpha;
+
+ port {
+ panel_input: endpoint {
+ remote-endpoint = <&tcon0_out_panel>;
+ };
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 27/36] dt-bindings: display: convert sitronix,st7789v to DT Schema
2020-04-08 19:51 ` [PATCH v2 27/36] dt-bindings: display: convert sitronix, st7789v " Sam Ravnborg
@ 2020-04-14 18:52 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:52 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:51:00 +0200, Sam Ravnborg wrote:
> v2:
> - dropped use of spi-slave.yaml (Maxime)
> - added unevaluatedProperties (Maxime)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/sitronix,st7789v.txt | 37 -----------
> .../display/panel/sitronix,st7789v.yaml | 63 +++++++++++++++++++
> 2 files changed, 63 insertions(+), 37 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 28/36] dt-bindings: display: drop unused simple-panel.txt
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (26 preceding siblings ...)
2020-04-08 19:51 ` [PATCH v2 27/36] dt-bindings: display: convert sitronix, st7789v " Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 18:53 ` Rob Herring
2020-04-08 19:51 ` [PATCH v2 29/36] dt-bindings: display: convert sharp, ls043t1le01 to DT Schema Sam Ravnborg
` (7 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree; +Cc: Sam Ravnborg
There are no more references to simple-panel.txt.
Delete it.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
Documentation/devicetree/bindings/display/panel/simple-panel.txt | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/simple-panel.txt
diff --git a/Documentation/devicetree/bindings/display/panel/simple-panel.txt b/Documentation/devicetree/bindings/display/panel/simple-panel.txt
deleted file mode 100644
index e11208fb7da8..000000000000
--- a/Documentation/devicetree/bindings/display/panel/simple-panel.txt
+++ /dev/null
@@ -1 +0,0 @@
-See panel-common.yaml in this directory.
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* [PATCH v2 29/36] dt-bindings: display: convert sharp, ls043t1le01 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (27 preceding siblings ...)
2020-04-08 19:51 ` [PATCH v2 28/36] dt-bindings: display: drop unused simple-panel.txt Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 18:54 ` Rob Herring
2020-04-08 19:51 ` [PATCH v2 30/36] dt-bindings: display: convert sharp, lq101r1sx01 " Sam Ravnborg
` (6 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Werner Johansson, Sam Ravnborg
The txt binding specified the property "power-supply".
But the example and the actual implementation in the linux-kernel
uses "avdd-supply".
So the binding is adjusted to use avdd-supply as this seems
to be the correct choice.
There are no DT files in the linux kernel to check.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Werner Johansson <werner.johansson@sonymobile.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/sharp,ls043t1le01.txt | 22 --------
.../display/panel/sharp,ls043t1le01.yaml | 51 +++++++++++++++++++
2 files changed, 51 insertions(+), 22 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt b/Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt
deleted file mode 100644
index 3770a111968b..000000000000
--- a/Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Sharp Microelectronics 4.3" qHD TFT LCD panel
-
-Required properties:
-- compatible: should be "sharp,ls043t1le01-qhd"
-- reg: DSI virtual channel of the peripheral
-- power-supply: phandle of the regulator that provides the supply voltage
-
-Optional properties:
-- backlight: phandle of the backlight device attached to the panel
-- reset-gpios: a GPIO spec for the reset pin
-
-Example:
-
- mdss_dsi@fd922800 {
- panel@0 {
- compatible = "sharp,ls043t1le01-qhd";
- reg = <0>;
- avdd-supply = <&pm8941_l22>;
- backlight = <&pm8941_wled>;
- reset-gpios = <&pm8941_gpios 19 GPIO_ACTIVE_HIGH>;
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml b/Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml
new file mode 100644
index 000000000000..a90d0d8bf7c9
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml
@@ -0,0 +1,51 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/sharp,ls043t1le01.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Sharp Microelectronics 4.3" qHD TFT LCD panel
+
+maintainers:
+ - Werner Johansson <werner.johansson@sonymobile.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: sharp,ls043t1le01-qhd
+
+ reg: true
+ backlight: true
+ reset-gpios: true
+ port: true
+
+ avdd-supply:
+ description: handle of the regulator that provides the supply voltage
+
+required:
+ - compatible
+ - reg
+ - avdd-supply
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ dsi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ compatible = "sharp,ls043t1le01-qhd";
+ reg = <0>;
+ avdd-supply = <&pm8941_l22>;
+ backlight = <&pm8941_wled>;
+ reset-gpios = <&pm8941_gpios 19 GPIO_ACTIVE_HIGH>;
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 29/36] dt-bindings: display: convert sharp, ls043t1le01 to DT Schema
2020-04-08 19:51 ` [PATCH v2 29/36] dt-bindings: display: convert sharp, ls043t1le01 to DT Schema Sam Ravnborg
@ 2020-04-14 18:54 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:54 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel, Werner Johansson
On Wed, 8 Apr 2020 21:51:02 +0200, Sam Ravnborg wrote:
> The txt binding specified the property "power-supply".
> But the example and the actual implementation in the linux-kernel
> uses "avdd-supply".
> So the binding is adjusted to use avdd-supply as this seems
> to be the correct choice.
> There are no DT files in the linux kernel to check.
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Werner Johansson <werner.johansson@sonymobile.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/sharp,ls043t1le01.txt | 22 --------
> .../display/panel/sharp,ls043t1le01.yaml | 51 +++++++++++++++++++
> 2 files changed, 51 insertions(+), 22 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 30/36] dt-bindings: display: convert sharp, lq101r1sx01 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (28 preceding siblings ...)
2020-04-08 19:51 ` [PATCH v2 29/36] dt-bindings: display: convert sharp, ls043t1le01 to DT Schema Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 18:57 ` Rob Herring
2020-04-08 19:51 ` [PATCH v2 31/36] dt-bindings: display: convert sharp, ls037v7dw01 " Sam Ravnborg
` (5 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree; +Cc: Sam Ravnborg
This binding describes a panel with a secondary channel.
v2:
- add check for required properties if link2 is present (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/sharp,lq101r1sx01.txt | 49 -----------
.../display/panel/sharp,lq101r1sx01.yaml | 85 +++++++++++++++++++
2 files changed, 85 insertions(+), 49 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt
deleted file mode 100644
index f522bb8e47e1..000000000000
--- a/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Sharp Microelectronics 10.1" WQXGA TFT LCD panel
-
-This panel requires a dual-channel DSI host to operate. It supports two modes:
-- left-right: each channel drives the left or right half of the screen
-- even-odd: each channel drives the even or odd lines of the screen
-
-Each of the DSI channels controls a separate DSI peripheral. The peripheral
-driven by the first link (DSI-LINK1), left or even, is considered the primary
-peripheral and controls the device. The 'link2' property contains a phandle
-to the peripheral driven by the second link (DSI-LINK2, right or odd).
-
-Note that in video mode the DSI-LINK1 interface always provides the left/even
-pixels and DSI-LINK2 always provides the right/odd pixels. In command mode it
-is possible to program either link to drive the left/even or right/odd pixels
-but for the sake of consistency this binding assumes that the same assignment
-is chosen as for video mode.
-
-Required properties:
-- compatible: should be "sharp,lq101r1sx01"
-- reg: DSI virtual channel of the peripheral
-
-Required properties (for DSI-LINK1 only):
-- link2: phandle to the DSI peripheral on the secondary link. Note that the
- presence of this property marks the containing node as DSI-LINK1.
-- power-supply: phandle of the regulator that provides the supply voltage
-
-Optional properties (for DSI-LINK1 only):
-- backlight: phandle of the backlight device attached to the panel
-
-Example:
-
- dsi@54300000 {
- panel: panel@0 {
- compatible = "sharp,lq101r1sx01";
- reg = <0>;
-
- link2 = <&secondary>;
-
- power-supply = <...>;
- backlight = <...>;
- };
- };
-
- dsi@54400000 {
- secondary: panel@0 {
- compatible = "sharp,lq101r1sx01";
- reg = <0>;
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml
new file mode 100644
index 000000000000..956608cada77
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml
@@ -0,0 +1,85 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/sharp,lq101r1sx01.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Sharp Microelectronics 10.1" WQXGA TFT LCD panel
+
+maintainers:
+ - Thierry Reding <treding@nvidia.com>
+
+description: |
+ This panel requires a dual-channel DSI host to operate. It supports two modes:
+ - left-right: each channel drives the left or right half of the screen
+ - even-odd: each channel drives the even or odd lines of the screen
+
+ Each of the DSI channels controls a separate DSI peripheral. The peripheral
+ driven by the first link (DSI-LINK1), left or even, is considered the primary
+ peripheral and controls the device. The 'link2' property contains a phandle
+ to the peripheral driven by the second link (DSI-LINK2, right or odd).
+
+ Note that in video mode the DSI-LINK1 interface always provides the left/even
+ pixels and DSI-LINK2 always provides the right/odd pixels. In command mode it
+ is possible to program either link to drive the left/even or right/odd pixels
+ but for the sake of consistency this binding assumes that the same assignment
+ is chosen as for video mode.
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: sharp,lq101r1sx01
+
+ reg: true
+ power-supply: true
+ backlight: true
+
+ link2:
+ $ref: /schemas/types.yaml#/definitions/phandle
+ description: |
+ phandle to the DSI peripheral on the secondary link. Note that the
+ presence of this property marks the containing node as DSI-LINK1
+
+required:
+ - compatible
+ - reg
+
+if:
+ required:
+ - link2
+then:
+ required:
+ - power-supply
+
+additionalProperties: false
+
+examples:
+ - |
+ dsi0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel: panel@0 {
+ compatible = "sharp,lq101r1sx01";
+ reg = <0>;
+
+ link2 = <&secondary>;
+
+ power-supply = <&power>;
+ backlight = <&backlight>;
+ };
+ };
+
+ dsi1 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ secondary: panel@0 {
+ compatible = "sharp,lq101r1sx01";
+ reg = <0>;
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 30/36] dt-bindings: display: convert sharp, lq101r1sx01 to DT Schema
2020-04-08 19:51 ` [PATCH v2 30/36] dt-bindings: display: convert sharp, lq101r1sx01 " Sam Ravnborg
@ 2020-04-14 18:57 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:57 UTC (permalink / raw)
To: Sam Ravnborg; +Cc: devicetree, Thierry Reding, dri-devel
On Wed, Apr 08, 2020 at 09:51:03PM +0200, Sam Ravnborg wrote:
> This binding describes a panel with a secondary channel.
>
> v2:
> - add check for required properties if link2 is present (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/sharp,lq101r1sx01.txt | 49 -----------
> .../display/panel/sharp,lq101r1sx01.yaml | 85 +++++++++++++++++++
> 2 files changed, 85 insertions(+), 49 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml
>
> diff --git a/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt
> deleted file mode 100644
> index f522bb8e47e1..000000000000
> --- a/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.txt
> +++ /dev/null
> @@ -1,49 +0,0 @@
> -Sharp Microelectronics 10.1" WQXGA TFT LCD panel
> -
> -This panel requires a dual-channel DSI host to operate. It supports two modes:
> -- left-right: each channel drives the left or right half of the screen
> -- even-odd: each channel drives the even or odd lines of the screen
> -
> -Each of the DSI channels controls a separate DSI peripheral. The peripheral
> -driven by the first link (DSI-LINK1), left or even, is considered the primary
> -peripheral and controls the device. The 'link2' property contains a phandle
> -to the peripheral driven by the second link (DSI-LINK2, right or odd).
> -
> -Note that in video mode the DSI-LINK1 interface always provides the left/even
> -pixels and DSI-LINK2 always provides the right/odd pixels. In command mode it
> -is possible to program either link to drive the left/even or right/odd pixels
> -but for the sake of consistency this binding assumes that the same assignment
> -is chosen as for video mode.
> -
> -Required properties:
> -- compatible: should be "sharp,lq101r1sx01"
> -- reg: DSI virtual channel of the peripheral
> -
> -Required properties (for DSI-LINK1 only):
> -- link2: phandle to the DSI peripheral on the secondary link. Note that the
> - presence of this property marks the containing node as DSI-LINK1.
> -- power-supply: phandle of the regulator that provides the supply voltage
> -
> -Optional properties (for DSI-LINK1 only):
> -- backlight: phandle of the backlight device attached to the panel
> -
> -Example:
> -
> - dsi@54300000 {
> - panel: panel@0 {
> - compatible = "sharp,lq101r1sx01";
> - reg = <0>;
> -
> - link2 = <&secondary>;
> -
> - power-supply = <...>;
> - backlight = <...>;
> - };
> - };
> -
> - dsi@54400000 {
> - secondary: panel@0 {
> - compatible = "sharp,lq101r1sx01";
> - reg = <0>;
> - };
> - };
> diff --git a/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml
> new file mode 100644
> index 000000000000..956608cada77
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/display/panel/sharp,lq101r1sx01.yaml
> @@ -0,0 +1,85 @@
> +# SPDX-License-Identifier: GPL-2.0
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/display/panel/sharp,lq101r1sx01.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Sharp Microelectronics 10.1" WQXGA TFT LCD panel
> +
> +maintainers:
> + - Thierry Reding <treding@nvidia.com>
> +
> +description: |
> + This panel requires a dual-channel DSI host to operate. It supports two modes:
> + - left-right: each channel drives the left or right half of the screen
> + - even-odd: each channel drives the even or odd lines of the screen
> +
> + Each of the DSI channels controls a separate DSI peripheral. The peripheral
> + driven by the first link (DSI-LINK1), left or even, is considered the primary
> + peripheral and controls the device. The 'link2' property contains a phandle
> + to the peripheral driven by the second link (DSI-LINK2, right or odd).
> +
> + Note that in video mode the DSI-LINK1 interface always provides the left/even
> + pixels and DSI-LINK2 always provides the right/odd pixels. In command mode it
> + is possible to program either link to drive the left/even or right/odd pixels
> + but for the sake of consistency this binding assumes that the same assignment
> + is chosen as for video mode.
> +
> +allOf:
> + - $ref: panel-common.yaml#
> +
> +properties:
> + compatible:
> + const: sharp,lq101r1sx01
> +
> + reg: true
> + power-supply: true
> + backlight: true
> +
> + link2:
> + $ref: /schemas/types.yaml#/definitions/phandle
> + description: |
> + phandle to the DSI peripheral on the secondary link. Note that the
> + presence of this property marks the containing node as DSI-LINK1
> +
> +required:
> + - compatible
> + - reg
> +
> +if:
> + required:
> + - link2
> +then:
> + required:
> + - power-supply
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + dsi0 {
Probably should put a reg property and unit-address here so the
dsi-controller schema will match on these.
With that,
Reviewed-by: Rob Herring <robh@kernel.org>
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + panel: panel@0 {
> + compatible = "sharp,lq101r1sx01";
> + reg = <0>;
> +
> + link2 = <&secondary>;
> +
> + power-supply = <&power>;
> + backlight = <&backlight>;
> + };
> + };
> +
> + dsi1 {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + secondary: panel@0 {
> + compatible = "sharp,lq101r1sx01";
> + reg = <0>;
> + };
> + };
> +
> +...
> --
> 2.20.1
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 31/36] dt-bindings: display: convert sharp, ls037v7dw01 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (29 preceding siblings ...)
2020-04-08 19:51 ` [PATCH v2 30/36] dt-bindings: display: convert sharp, lq101r1sx01 " Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 18:58 ` Rob Herring
2020-04-08 19:51 ` [PATCH v2 32/36] dt-bindings: display: convert sharp, lq150x1lg11 " Sam Ravnborg
` (4 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Tony Lindgren, Sam Ravnborg
v2:
- Add min/maxItems to mode-gpios (Rob)
- Fix bug in description, mode is up to three gpios (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Tony Lindgren <tony@atomide.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/sharp,ls037v7dw01.txt | 43 ------------
.../display/panel/sharp,ls037v7dw01.yaml | 68 +++++++++++++++++++
2 files changed, 68 insertions(+), 43 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt b/Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt
deleted file mode 100644
index 0cc8981e9d49..000000000000
--- a/Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-SHARP LS037V7DW01 TFT-LCD panel
-===================================
-
-Required properties:
-- compatible: "sharp,ls037v7dw01"
-
-Optional properties:
-- label: a symbolic name for the panel
-- enable-gpios: a GPIO spec for the optional enable pin.
- This pin is the INI pin as specified in the LS037V7DW01.pdf file.
-- reset-gpios: a GPIO spec for the optional reset pin.
- This pin is the RESB pin as specified in the LS037V7DW01.pdf file.
-- mode-gpios: a GPIO
- ordered MO, LR, and UD as specified in the LS037V7DW01.pdf file.
-
-Required nodes:
-- Video port for DPI input
-
-This panel can have zero to five GPIOs to configure to change configuration
-between QVGA and VGA mode and the scan direction. As these pins can be also
-configured with external pulls, all the GPIOs are considered optional with holes
-in the array.
-
-Example
--------
-
-Example when connected to a omap2+ based device:
-
-lcd0: display {
- compatible = "sharp,ls037v7dw01";
- power-supply = <&lcd_3v3>;
- enable-gpios = <&gpio5 24 GPIO_ACTIVE_HIGH>; /* gpio152, lcd INI */
- reset-gpios = <&gpio5 27 GPIO_ACTIVE_HIGH>; /* gpio155, lcd RESB */
- mode-gpios = <&gpio5 26 GPIO_ACTIVE_HIGH /* gpio154, lcd MO */
- &gpio1 2 GPIO_ACTIVE_HIGH /* gpio2, lcd LR */
- &gpio1 3 GPIO_ACTIVE_HIGH>; /* gpio3, lcd UD */
-
- port {
- lcd_in: endpoint {
- remote-endpoint = <&dpi_out>;
- };
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml b/Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml
new file mode 100644
index 000000000000..8c47a9b0b507
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml
@@ -0,0 +1,68 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/sharp,ls037v7dw01.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: SHARP LS037V7DW01 TFT-LCD panel
+
+description: |
+ This panel can have zero to five GPIOs to configure to change configuration
+ between QVGA and VGA mode and the scan direction. As these pins can be also
+ configured with external pulls, all the GPIOs are considered optional with holes
+ in the array.
+
+maintainers:
+ - Tony Lindgren <tony@atomide.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: sharp,ls037v7dw01
+
+ label: true
+ enable-gpios: true
+ reset-gpios: true
+ port: true
+ power-supply: true
+
+ mode-gpios:
+ minItems: 1
+ maxItems: 3
+ description: |
+ GPIO ordered MO, LR, and UD as specified in LS037V7DW01.pdf
+ This panel can have zero to three GPIOs to configure to
+ change configuration between QVGA and VGA mode and the
+ scan direction. As these pins can be also configured
+ with external pulls, all the GPIOs are considered
+ optional with holes in the array.
+
+required:
+ - compatible
+ - port
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ lcd0: display {
+ compatible = "sharp,ls037v7dw01";
+ power-supply = <&lcd_3v3>;
+ enable-gpios = <&gpio5 24 GPIO_ACTIVE_HIGH>; /* gpio152, lcd INI */
+ reset-gpios = <&gpio5 27 GPIO_ACTIVE_HIGH>; /* gpio155, lcd RESB */
+ mode-gpios = <&gpio5 26 GPIO_ACTIVE_HIGH /* gpio154, lcd MO */
+ &gpio1 2 GPIO_ACTIVE_HIGH /* gpio2, lcd LR */
+ &gpio1 3 GPIO_ACTIVE_HIGH>; /* gpio3, lcd UD */
+
+ port {
+ lcd_in: endpoint {
+ remote-endpoint = <&dpi_out>;
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 31/36] dt-bindings: display: convert sharp, ls037v7dw01 to DT Schema
2020-04-08 19:51 ` [PATCH v2 31/36] dt-bindings: display: convert sharp, ls037v7dw01 " Sam Ravnborg
@ 2020-04-14 18:58 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:58 UTC (permalink / raw)
To: Sam Ravnborg
Cc: Tony Lindgren, devicetree, Thierry Reding, Sam Ravnborg, dri-devel
On Wed, 8 Apr 2020 21:51:04 +0200, Sam Ravnborg wrote:
> v2:
> - Add min/maxItems to mode-gpios (Rob)
> - Fix bug in description, mode is up to three gpios (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Tony Lindgren <tony@atomide.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/sharp,ls037v7dw01.txt | 43 ------------
> .../display/panel/sharp,ls037v7dw01.yaml | 68 +++++++++++++++++++
> 2 files changed, 68 insertions(+), 43 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 32/36] dt-bindings: display: convert sharp, lq150x1lg11 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (30 preceding siblings ...)
2020-04-08 19:51 ` [PATCH v2 31/36] dt-bindings: display: convert sharp, ls037v7dw01 " Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 18:59 ` Rob Herring
2020-04-08 19:51 ` [PATCH v2 33/36] dt-bindings: display: convert seiko, 43wvf1g " Sam Ravnborg
` (3 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Sam Ravnborg, Peter Rosin
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Peter Rosin <peda@axentia.se>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/sharp,lq150x1lg11.txt | 36 ------------
.../display/panel/sharp,lq150x1lg11.yaml | 58 +++++++++++++++++++
2 files changed, 58 insertions(+), 36 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt b/Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt
deleted file mode 100644
index 0f57c3143506..000000000000
--- a/Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-Sharp 15" LQ150X1LG11 XGA TFT LCD panel
-
-Required properties:
-- compatible: should be "sharp,lq150x1lg11"
-- power-supply: regulator to provide the VCC supply voltage (3.3 volts)
-
-Optional properties:
-- backlight: phandle of the backlight device
-- rlud-gpios: a single GPIO for the RL/UD (rotate 180 degrees) pin.
-- sellvds-gpios: a single GPIO for the SELLVDS pin.
-
-If rlud-gpios and/or sellvds-gpios are not specified, the RL/UD and/or SELLVDS
-pins are assumed to be handled appropriately by the hardware.
-
-Example:
-
- backlight: backlight {
- compatible = "pwm-backlight";
- pwms = <&pwm 0 100000>; /* VBR */
-
- brightness-levels = <0 20 40 60 80 100>;
- default-brightness-level = <2>;
-
- power-supply = <&vdd_12v_reg>; /* VDD */
- enable-gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; /* XSTABY */
- };
-
- panel {
- compatible = "sharp,lq150x1lg11";
-
- power-supply = <&vcc_3v3_reg>; /* VCC */
-
- backlight = <&backlight>;
- rlud-gpios = <&gpio 17 GPIO_ACTIVE_HIGH>; /* RL/UD */
- sellvds-gpios = <&gpio 18 GPIO_ACTIVE_HIGH>; /* SELLVDS */
- };
diff --git a/Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml b/Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml
new file mode 100644
index 000000000000..92f2d12f4f4c
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml
@@ -0,0 +1,58 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/sharp,lq150x1lg11.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Sharp 15" LQ150X1LG11 XGA TFT LCD panel
+
+maintainers:
+ - Peter Rosin <peda@axentia.se>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: sharp,lq150x1lg11
+
+ power-supply: true
+ backlight: true
+
+ rlud-gpios:
+ maxItems: 1
+ description: |
+ GPIO for the RL/UD (rotate 180 degrees) pin.
+ If rlud-gpios and/or sellvds-gpios are not specified,
+ the RL/UD and/or SELLVDS pins are assumed to be handled
+ appropriately by the hardware.
+
+ sellvds-gpios:
+ maxItems: 1
+ description: |
+ GPIO for the SELLVDS pin.
+ If rlud-gpios and/or sellvds-gpios are not specified,
+ the RL/UD and/or SELLVDS pins are assumed to be handled
+ appropriately by the hardware.
+
+required:
+ - compatible
+ - power-supply
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ panel {
+ compatible = "sharp,lq150x1lg11";
+
+ power-supply = <&vcc_3v3_reg>; /* VCC */
+
+ backlight = <&backlight>;
+ rlud-gpios = <&gpio 17 GPIO_ACTIVE_HIGH>; /* RL/UD */
+ sellvds-gpios = <&gpio 18 GPIO_ACTIVE_HIGH>; /* SELLVDS */
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 32/36] dt-bindings: display: convert sharp, lq150x1lg11 to DT Schema
2020-04-08 19:51 ` [PATCH v2 32/36] dt-bindings: display: convert sharp, lq150x1lg11 " Sam Ravnborg
@ 2020-04-14 18:59 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:59 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Thierry Reding, Sam Ravnborg, Peter Rosin, dri-devel
On Wed, 8 Apr 2020 21:51:05 +0200, Sam Ravnborg wrote:
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Peter Rosin <peda@axentia.se>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/sharp,lq150x1lg11.txt | 36 ------------
> .../display/panel/sharp,lq150x1lg11.yaml | 58 +++++++++++++++++++
> 2 files changed, 58 insertions(+), 36 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 33/36] dt-bindings: display: convert seiko, 43wvf1g to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (31 preceding siblings ...)
2020-04-08 19:51 ` [PATCH v2 32/36] dt-bindings: display: convert sharp, lq150x1lg11 " Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 18:59 ` [PATCH v2 33/36] dt-bindings: display: convert seiko,43wvf1g " Rob Herring
2020-04-08 19:51 ` [PATCH v2 34/36] dt-bindings: display: convert lgphilips, lb035q02 " Sam Ravnborg
` (2 subsequent siblings)
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Marco Franchi, Sam Ravnborg
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Marco Franchi <marco.franchi@nxp.com>
Cc: Marco Franchi <marco.franchi@nxp.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../bindings/display/panel/seiko,43wvf1g.txt | 23 ---------
.../bindings/display/panel/seiko,43wvf1g.yaml | 49 +++++++++++++++++++
2 files changed, 49 insertions(+), 23 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt b/Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt
deleted file mode 100644
index aae57ef36cdd..000000000000
--- a/Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-Seiko Instruments Inc. 4.3" WVGA (800 x RGB x 480) TFT with Touch-Panel
-
-Required properties:
-- compatible: should be "sii,43wvf1g".
-- "dvdd-supply": 3v3 digital regulator.
-- "avdd-supply": 5v analog regulator.
-
-Optional properties:
-- backlight: phandle for the backlight control.
-
-Example:
-
- panel {
- compatible = "sii,43wvf1g";
- backlight = <&backlight_display>;
- dvdd-supply = <®_lcd_3v3>;
- avdd-supply = <®_lcd_5v>;
- port {
- panel_in: endpoint {
- remote-endpoint = <&display_out>;
- };
- };
- };
diff --git a/Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml b/Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml
new file mode 100644
index 000000000000..9195de40b21b
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml
@@ -0,0 +1,49 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/seiko,43wvf1g.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Seiko Instruments Inc. 4.3" WVGA (800 x RGB x 480) TFT with Touch-Panel
+
+maintainers:
+ - Marco Franchi <marco.franchi@nxp.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: sii,43wvf1g
+
+ backlight: true
+ port: true
+
+ dvdd-supply:
+ description: 3v3 digital regulator
+
+ avdd-supply:
+ description: 5v analog regulator
+
+required:
+ - compatible
+ - dvdd-supply
+ - avdd-supply
+
+additionalProperties: false
+
+examples:
+ - |
+ panel {
+ compatible = "sii,43wvf1g";
+ backlight = <&backlight_display>;
+ dvdd-supply = <®_lcd_3v3>;
+ avdd-supply = <®_lcd_5v>;
+ port {
+ panel_in: endpoint {
+ remote-endpoint = <&display_out>;
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 33/36] dt-bindings: display: convert seiko,43wvf1g to DT Schema
2020-04-08 19:51 ` [PATCH v2 33/36] dt-bindings: display: convert seiko, 43wvf1g " Sam Ravnborg
@ 2020-04-14 18:59 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 18:59 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel, Marco Franchi
On Wed, 8 Apr 2020 21:51:06 +0200, Sam Ravnborg wrote:
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Reviewed-by: Marco Franchi <marco.franchi@nxp.com>
> Cc: Marco Franchi <marco.franchi@nxp.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../bindings/display/panel/seiko,43wvf1g.txt | 23 ---------
> .../bindings/display/panel/seiko,43wvf1g.yaml | 49 +++++++++++++++++++
> 2 files changed, 49 insertions(+), 23 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 34/36] dt-bindings: display: convert lgphilips, lb035q02 to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (32 preceding siblings ...)
2020-04-08 19:51 ` [PATCH v2 33/36] dt-bindings: display: convert seiko, 43wvf1g " Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 19:00 ` [PATCH v2 34/36] dt-bindings: display: convert lgphilips,lb035q02 " Rob Herring
2020-04-08 19:51 ` [PATCH v2 35/36] dt-bindings: display: convert olimex, lcd-olinuxino " Sam Ravnborg
2020-04-08 19:51 ` [PATCH v2 36/36] dt-bindings: display: move DSI panels to panel-simple-dsi Sam Ravnborg
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Tomi Valkeinen, Sam Ravnborg
v2:
- drop use of spi-slave.yaml (Maxime)
- added unevaluatedProperties (maxime)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/lgphilips,lb035q02.txt | 33 -----------
.../display/panel/lgphilips,lb035q02.yaml | 59 +++++++++++++++++++
2 files changed, 59 insertions(+), 33 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt b/Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt
deleted file mode 100644
index 1a1e653e5407..000000000000
--- a/Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-LG.Philips LB035Q02 Panel
-=========================
-
-Required properties:
-- compatible: "lgphilips,lb035q02"
-- enable-gpios: panel enable gpio
-
-Optional properties:
-- label: a symbolic name for the panel
-
-Required nodes:
-- Video port for DPI input
-
-Example
--------
-
-lcd-panel: panel@0 {
- compatible = "lgphilips,lb035q02";
- reg = <0>;
- spi-max-frequency = <100000>;
- spi-cpol;
- spi-cpha;
-
- label = "lcd";
-
- enable-gpios = <&gpio7 7 0>;
-
- port {
- lcd_in: endpoint {
- remote-endpoint = <&dpi_out>;
- };
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml b/Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml
new file mode 100644
index 000000000000..830e335ddb53
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml
@@ -0,0 +1,59 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/lgphilips,lb035q02.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: LG.Philips LB035Q02 Panel
+
+description: |
+ The panel must obey the rules for a SPI slave device as specified in
+ spi/spi-controller.yaml
+
+maintainers:
+ - Tomi Valkeinen <tomi.valkeinen@ti.com>
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: lgphilips,lb035q02
+
+ label: true
+ enable-gpios: true
+ port: true
+
+required:
+ - compatible
+ - enable-gpios
+ - port
+
+unevaluatedProperties: false
+
+examples:
+ - |
+ spi {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel: panel@0 {
+ compatible = "lgphilips,lb035q02";
+ reg = <0>;
+ spi-max-frequency = <100000>;
+ spi-cpol;
+ spi-cpha;
+
+ label = "lcd";
+
+ enable-gpios = <&gpio7 7 0>;
+
+ port {
+ lcd_in: endpoint {
+ remote-endpoint = <&dpi_out>;
+ };
+ };
+ };
+ };
+
+...
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 34/36] dt-bindings: display: convert lgphilips,lb035q02 to DT Schema
2020-04-08 19:51 ` [PATCH v2 34/36] dt-bindings: display: convert lgphilips, lb035q02 " Sam Ravnborg
@ 2020-04-14 19:00 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 19:00 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Tomi Valkeinen, Thierry Reding, dri-devel, Sam Ravnborg
On Wed, 8 Apr 2020 21:51:07 +0200, Sam Ravnborg wrote:
> v2:
> - drop use of spi-slave.yaml (Maxime)
> - added unevaluatedProperties (maxime)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Maxime Ripard <mripard@kernel.org>
> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/lgphilips,lb035q02.txt | 33 -----------
> .../display/panel/lgphilips,lb035q02.yaml | 59 +++++++++++++++++++
> 2 files changed, 59 insertions(+), 33 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 35/36] dt-bindings: display: convert olimex, lcd-olinuxino to DT Schema
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (33 preceding siblings ...)
2020-04-08 19:51 ` [PATCH v2 34/36] dt-bindings: display: convert lgphilips, lb035q02 " Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 19:01 ` [PATCH v2 35/36] dt-bindings: display: convert olimex,lcd-olinuxino " Rob Herring
2020-04-08 19:51 ` [PATCH v2 36/36] dt-bindings: display: move DSI panels to panel-simple-dsi Sam Ravnborg
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Sam Ravnborg, Stefan Mavrodiev
v2:
- use "ic2" node name in example (Rob)
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Stefan Mavrodiev <stefan@olimex.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
---
.../display/panel/olimex,lcd-olinuxino.txt | 42 -----------
.../display/panel/olimex,lcd-olinuxino.yaml | 70 +++++++++++++++++++
MAINTAINERS | 2 +-
3 files changed, 71 insertions(+), 43 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
diff --git a/Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt b/Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
deleted file mode 100644
index a89f9c830a85..000000000000
--- a/Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Binding for Olimex Ltd. LCD-OLinuXino bridge panel.
-
-This device can be used as bridge between a host controller and LCD panels.
-Currently supported LCDs are:
- - LCD-OLinuXino-4.3TS
- - LCD-OLinuXino-5
- - LCD-OLinuXino-7
- - LCD-OLinuXino-10
-
-The panel itself contains:
- - AT24C16C EEPROM holding panel identification and timing requirements
- - AR1021 resistive touch screen controller (optional)
- - FT5x6 capacitive touch screnn controller (optional)
- - GT911/GT928 capacitive touch screen controller (optional)
-
-The above chips share same I2C bus. The EEPROM is factory preprogrammed with
-device information (id, serial, etc.) and timing requirements.
-
-Touchscreen bingings can be found in these files:
- - input/touchscreen/goodix.txt
- - input/touchscreen/edt-ft5x06.txt
- - input/touchscreen/ar1021.txt
-
-Required properties:
- - compatible: should be "olimex,lcd-olinuxino"
- - reg: address of the configuration EEPROM, should be <0x50>
- - power-supply: phandle of the regulator that provides the supply voltage
-
-Optional properties:
- - enable-gpios: GPIO pin to enable or disable the panel
- - backlight: phandle of the backlight device attacked to the panel
-
-Example:
-&i2c2 {
- panel@50 {
- compatible = "olimex,lcd-olinuxino";
- reg = <0x50>;
- power-supply = <®_vcc5v0>;
- enable-gpios = <&pio 7 8 GPIO_ACTIVE_HIGH>;
- backlight = <&backlight>;
- };
-};
diff --git a/Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml b/Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
new file mode 100644
index 000000000000..2329d9610f83
--- /dev/null
+++ b/Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
@@ -0,0 +1,70 @@
+# SPDX-License-Identifier: GPL-2.0
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/display/panel/olimex,lcd-olinuxino.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Binding for Olimex Ltd. LCD-OLinuXino bridge panel.
+
+maintainers:
+ - Stefan Mavrodiev <stefan@olimex.com>
+
+description: |
+ This device can be used as bridge between a host controller and LCD panels.
+ Currently supported LCDs are:
+ - LCD-OLinuXino-4.3TS
+ - LCD-OLinuXino-5
+ - LCD-OLinuXino-7
+ - LCD-OLinuXino-10
+
+ The panel itself contains:
+ - AT24C16C EEPROM holding panel identification and timing requirements
+ - AR1021 resistive touch screen controller (optional)
+ - FT5x6 capacitive touch screnn controller (optional)
+ - GT911/GT928 capacitive touch screen controller (optional)
+
+ The above chips share same I2C bus. The EEPROM is factory preprogrammed with
+ device information (id, serial, etc.) and timing requirements.
+
+ Touchscreen bingings can be found in these files:
+ - input/touchscreen/goodix.yaml
+ - input/touchscreen/edt-ft5x06.txt
+ - input/touchscreen/ar1021.txt
+
+allOf:
+ - $ref: panel-common.yaml#
+
+properties:
+ compatible:
+ const: olimex,lcd-olinuxino
+
+ backlight: true
+ enable-gpios: true
+ power-supply: true
+ reg: true
+
+required:
+ - compatible
+ - reg
+ - power-supply
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/gpio/gpio.h>
+
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@50 {
+ compatible = "olimex,lcd-olinuxino";
+ reg = <0x50>;
+ power-supply = <®_vcc5v0>;
+ enable-gpios = <&pio 7 8 GPIO_ACTIVE_HIGH>;
+ backlight = <&backlight>;
+ };
+ };
+
+...
diff --git a/MAINTAINERS b/MAINTAINERS
index eec316171b5e..22e63341006e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -5356,7 +5356,7 @@ DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
M: Stefan Mavrodiev <stefan@olimex.com>
S: Maintained
F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
-F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
+F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
M: Noralf Trønnes <noralf@tronnes.org>
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread
* Re: [PATCH v2 35/36] dt-bindings: display: convert olimex,lcd-olinuxino to DT Schema
2020-04-08 19:51 ` [PATCH v2 35/36] dt-bindings: display: convert olimex, lcd-olinuxino " Sam Ravnborg
@ 2020-04-14 19:01 ` Rob Herring
0 siblings, 0 replies; 80+ messages in thread
From: Rob Herring @ 2020-04-14 19:01 UTC (permalink / raw)
To: Sam Ravnborg
Cc: devicetree, Thierry Reding, Sam Ravnborg, dri-devel, Stefan Mavrodiev
On Wed, 8 Apr 2020 21:51:08 +0200, Sam Ravnborg wrote:
> v2:
> - use "ic2" node name in example (Rob)
>
> Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Stefan Mavrodiev <stefan@olimex.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> ---
> .../display/panel/olimex,lcd-olinuxino.txt | 42 -----------
> .../display/panel/olimex,lcd-olinuxino.yaml | 70 +++++++++++++++++++
> MAINTAINERS | 2 +-
> 3 files changed, 71 insertions(+), 43 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
> create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
>
Reviewed-by: Rob Herring <robh@kernel.org>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 80+ messages in thread
* [PATCH v2 36/36] dt-bindings: display: move DSI panels to panel-simple-dsi
2020-04-08 19:50 [PATCH v2 0/36] dt-bindings: display: convert remaning panel bindings to DT Schema Sam Ravnborg
` (34 preceding siblings ...)
2020-04-08 19:51 ` [PATCH v2 35/36] dt-bindings: display: convert olimex, lcd-olinuxino " Sam Ravnborg
@ 2020-04-08 19:51 ` Sam Ravnborg
2020-04-14 19:02 ` Rob Herring
35 siblings, 1 reply; 80+ messages in thread
From: Sam Ravnborg @ 2020-04-08 19:51 UTC (permalink / raw)
To: dri-devel, Thierry Reding, Rob Herring, devicetree
Cc: Tomi Valkeinen, Sam Ravnborg
Tomi noticed that several DSI panels was wrongly
described in panel-simple.yaml.
Move them to panel-simple-dsi.yaml where they belong.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
---
.../bindings/display/panel/panel-simple-dsi.yaml | 8 ++++++++
.../devicetree/bindings/display/panel/panel-simple.yaml | 8 --------
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
index f2698d7c09e6..423532f57e89 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml
@@ -29,8 +29,16 @@ properties:
# compatible must be listed in alphabetical order, ordered by compatible.
# The description in the comment is mandatory for each compatible.
+ # AU Optronics Corporation 8.0" WUXGA TFT LCD panel
+ - auo,b080uan01
+ # Boe Corporation 8.0" WUXGA TFT LCD panel
+ - boe,tv080wum-nl0
# Kingdisplay KD097D04 9.7" 1536x2048 TFT LCD panel
- kingdisplay,kd097d04
+ # LG ACX467AKM-7 4.95" 1080×1920 LCD Panel
+ - lg,acx467akm-7
+ # LG Corporation 7" WXGA TFT LCD panel
+ - lg,ld070wx3-sl01
# One Stop Displays OSD101T2587-53TS 10.1" 1920x1200 panel
- osddisplays,osd101t2587-53ts
# Panasonic 10" WUXGA TFT LCD panel
diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index e4f8133f48bb..c6aa5ddc678a 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -33,8 +33,6 @@ properties:
- ampire,am-480272h3tmqw-t01h
# Ampire AM-800480R3TMQW-A1H 7.0" WVGA TFT LCD panel
- ampire,am800480r3tmqwa1h
- # AU Optronics Corporation 8.0" WUXGA TFT LCD panel
- - auo,b080uan01
# AU Optronics Corporation 10.1" WSVGA TFT LCD panel
- auo,b101aw03
# AU Optronics Corporation 10.1" WSVGA TFT LCD panel
@@ -71,8 +69,6 @@ properties:
- boe,nv101wxmn51
# BOE NV140FHM-N49 14.0" FHD a-Si FT panel
- boe,nv140fhmn49
- # Boe Corporation 8.0" WUXGA TFT LCD panel
- - boe,tv080wum-nl0
# CDTech(H.K.) Electronics Limited 4.3" 480x272 color TFT-LCD panel
- cdtech,s043wq26h-ct7
# CDTech(H.K.) Electronics Limited 7" 800x480 color TFT-LCD panel
@@ -155,12 +151,8 @@ properties:
- kyo,tcg121xglp
# LeMaker BL035-RGB-002 3.5" QVGA TFT LCD panel
- lemaker,bl035-rgb-002
- # LG ACX467AKM-7 4.95" 1080×1920 LCD Panel
- - lg,acx467akm-7
# LG 7" (800x480 pixels) TFT LCD panel
- lg,lb070wv8
- # LG Corporation 7" WXGA TFT LCD panel
- - lg,ld070wx3-sl01
# LG Corporation 5" HD TFT LCD panel
- lg,lh500wx1-sd03
# LG LP079QX1-SP0V 7.9" (1536x2048 pixels) TFT LCD panel
--
2.20.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 80+ messages in thread