All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sam Ravnborg <sam@ravnborg.org>
To: Alexey Minnekhanov <alexeymin@postmarketos.org>
Cc: "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS"
	<devicetree@vger.kernel.org>, David Airlie <airlied@linux.ie>,
	open list <linux-kernel@vger.kernel.org>,
	"open list:DRM PANEL DRIVERS" <dri-devel@lists.freedesktop.org>,
	Rob Herring <robh+dt@kernel.org>,
	Thierry Reding <thierry.reding@gmail.com>,
	~postmarketos/upstreaming@lists.sr.ht,
	phone-devel@vger.kernel.org
Subject: Re: [PATCH 1/2] dt-bindings: panel: Add Samsung S6E3FA2 panel
Date: Sun, 25 Jul 2021 16:34:40 +0200	[thread overview]
Message-ID: <YP12gIvW2nldYQfx@ravnborg.org> (raw)
In-Reply-To: <20210725140339.2465677-1-alexeymin@postmarketos.org>

Hi Alexey,
On Sun, Jul 25, 2021 at 05:03:37PM +0300, Alexey Minnekhanov wrote:
> The Samsung S6E3FA2 AMOLED cmd LCD panel is used on Samsung Galaxy
> S5 (klte) phone.
> 
> Signed-off-by: Alexey Minnekhanov <alexeymin@postmarketos.org>
> ---
>  .../display/panel/samsung,s6e3fa2.yaml        | 63 +++++++++++++++++++
>  1 file changed, 63 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3fa2.yaml
> 
> diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e3fa2.yaml b/Documentation/devicetree/bindings/display/panel/samsung,s6e3fa2.yaml
> new file mode 100644
> index 000000000000..d5628ae81141
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/display/panel/samsung,s6e3fa2.yaml
> @@ -0,0 +1,63 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/display/panel/samsung,s6e3fa2.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Samsung s6e3fa2 AMOLED CMD LCD DSI panel
> +
> +maintainers:
> +  - Alexey Minnekhanov <alexeymin@postmarketos.org>
> +
> +allOf:
> +  - $ref: panel-common.yaml#
> +
> +properties:
> +  compatible:
> +    const: samsung,s6e3fa2
> +
> +  reg: true
> +  reset-gpios: true
> +  port: true
> +
> +  iovdd-supply:
> +    description: IOVDD regulator
> +
> +  vddr-supply:
> +    description: VDDR regulator
> +
> +required:
> +  - compatible
reg?

> +  - reset-gpios
> +  - iovdd-supply
> +  - vddr-supply

> +
> +unevaluatedProperties: false
As I do not see the DT node pull in additional preperties from another
binding the more strict:
additionalProperties: false seems to be the right choise here.
In this way the DT check will catch if thre are properties specified
that are not listed by the binding.

With this fixed:
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>

	Sam

> +
> +examples:
> +  - |
> +    /* from Samsung Galaxy S5 klte */
> +    #include <dt-bindings/gpio/gpio.h>
> +
> +    dsi {
> +        #address-cells = <1>;
> +        #size-cells = <0>;
> +
> +        panel@0 {
> +            compatible = "samsung,s6e3fa2";
> +            reg = <0>;
> +
> +            reset-gpios = <&pma8084_gpios 17 GPIO_ACTIVE_LOW>;
> +
> +            iovdd-supply = <&pma8084_lvs4>;
> +            vddr-supply = <&vreg_panel>;
> +
> +            port {
> +                panel_in: endpoint {
> +                    remote-endpoint = <&dsi0_out>;
> +                };
> +            };
> +        };
> +    };
> +
> +...
> -- 
> 2.31.1

  parent reply	other threads:[~2021-07-25 14:34 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-25 14:03 [PATCH 1/2] dt-bindings: panel: Add Samsung S6E3FA2 panel Alexey Minnekhanov
2021-07-25 14:03 ` Alexey Minnekhanov
2021-07-25 14:03 ` [PATCH 2/2] drm/panel: Add Samsung S6E3FA2 DSI panel driver Alexey Minnekhanov
2021-07-25 14:03   ` Alexey Minnekhanov
2021-07-25 15:01   ` Sam Ravnborg
2021-07-26  7:44     ` Linus Walleij
2021-07-26  7:44       ` Linus Walleij
2021-07-26  8:04   ` Linus Walleij
2021-07-26  8:04     ` Linus Walleij
2021-07-25 14:34 ` Sam Ravnborg [this message]
2021-07-26  7:51 ` [PATCH 1/2] dt-bindings: panel: Add Samsung S6E3FA2 panel Linus Walleij
2021-07-26  7:51   ` Linus Walleij
2021-07-29 22:30   ` Rob Herring
2021-07-29 22:30     ` Rob Herring
2021-07-30  5:48     ` Sam Ravnborg
2021-07-29 22:31 ` Rob Herring
2021-07-29 22:31   ` Rob Herring

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YP12gIvW2nldYQfx@ravnborg.org \
    --to=sam@ravnborg.org \
    --cc=airlied@linux.ie \
    --cc=alexeymin@postmarketos.org \
    --cc=devicetree@vger.kernel.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=phone-devel@vger.kernel.org \
    --cc=robh+dt@kernel.org \
    --cc=thierry.reding@gmail.com \
    --cc=~postmarketos/upstreaming@lists.sr.ht \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.