devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings
@ 2024-05-13 14:35 Arthur Becker
  2024-05-13 16:26 ` Conor Dooley
  2024-05-14  7:10 ` Krzysztof Kozlowski
  0 siblings, 2 replies; 7+ messages in thread
From: Arthur Becker @ 2024-05-13 14:35 UTC (permalink / raw)
  To: Jonathan Cameron, robh@kernel.org
  Cc: linux-iio@vger.kernel.org, devicetree@vger.kernel.org

This commit adds device tree bindings for the veml6040 RGBW Light Sensor

signed-off-by: Arthur Becker <arthur.becker@sentec.com>
---

 .../bindings/iio/light/veml6040.yaml          | 43 +++++++++++++++++++
 1 file changed, 43 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/iio/light/veml6040.yaml

diff --git a/Documentation/devicetree/bindings/iio/light/veml6040.yaml b/Documentation/devicetree/bindings/iio/light/veml6040.yaml
new file mode 100644
index 000000000000..796c22f75575
--- /dev/null
+++ b/Documentation/devicetree/bindings/iio/light/veml6040.yaml
@@ -0,0 +1,43 @@
+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/iio/light/veml6040.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: VEML6040 RGBW Light Sensor
+
+maintainers:
+  - Arthur Becker <arthur.becker@sentec.com>
+
+description: |
+  Datasheet at https://www.vishay.com/docs/84276/veml6040.pdf
+
+properties:
+  compatible:
+    enum:
+      - vishay,veml6040
+
+  reg:
+    description:
+      I2C address of the device.
+    enum:
+      - 0x10
+
+required:
+  - compatible
+  - reg
+
+additionalProperties: false
+
+examples:
+  - |
+    i2c {
+        #address-cells = <1>;
+        #size-cells = <0>;
+
+        light-sensor@10 {
+                compatible = "vishay,veml6040";
+                reg = <0x10>;
+        };
+    };
+...
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings
  2024-05-13 14:35 [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings Arthur Becker
@ 2024-05-13 16:26 ` Conor Dooley
  2024-05-19 11:57   ` Jonathan Cameron
  2024-05-19 12:25   ` Jonathan Cameron
  2024-05-14  7:10 ` Krzysztof Kozlowski
  1 sibling, 2 replies; 7+ messages in thread
From: Conor Dooley @ 2024-05-13 16:26 UTC (permalink / raw)
  To: Arthur Becker
  Cc: Jonathan Cameron, robh@kernel.org, linux-iio@vger.kernel.org,
	devicetree@vger.kernel.org

[-- Attachment #1: Type: text/plain, Size: 1325 bytes --]

On Mon, May 13, 2024 at 02:35:44PM +0000, Arthur Becker wrote:
> This commit adds device tree bindings for the veml6040 RGBW Light Sensor
> 
> signed-off-by: Arthur Becker <arthur.becker@sentec.com>

If you're writing a standalone binding for this and not putting it into
trivial-devices.yaml you should document the supply for this device.

> ---
> 
>  .../bindings/iio/light/veml6040.yaml          | 43 +++++++++++++++++++
>  1 file changed, 43 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/iio/light/veml6040.yaml
> 
> diff --git a/Documentation/devicetree/bindings/iio/light/veml6040.yaml b/Documentation/devicetree/bindings/iio/light/veml6040.yaml
> new file mode 100644
> index 000000000000..796c22f75575
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/iio/light/veml6040.yaml

Filename matching the compatible please.

> @@ -0,0 +1,43 @@
> +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/iio/light/veml6040.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: VEML6040 RGBW Light Sensor
> +
> +maintainers:
> +  - Arthur Becker <arthur.becker@sentec.com>
> +
> +description: |

This | isn;t needed, you've got no formatting to preserve.


Cheers,
Conor.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings
  2024-05-13 14:35 [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings Arthur Becker
  2024-05-13 16:26 ` Conor Dooley
@ 2024-05-14  7:10 ` Krzysztof Kozlowski
  2024-05-14  7:11   ` Krzysztof Kozlowski
  1 sibling, 1 reply; 7+ messages in thread
From: Krzysztof Kozlowski @ 2024-05-14  7:10 UTC (permalink / raw)
  To: Arthur Becker, Jonathan Cameron, robh@kernel.org
  Cc: linux-iio@vger.kernel.org, devicetree@vger.kernel.org

On 13/05/2024 16:35, Arthur Becker wrote:
> This commit adds device tree bindings for the veml6040 RGBW Light Sensor

Please do not use "This commit/patch/change", but imperative mood. See
longer explanation here:
https://elixir.bootlin.com/linux/v5.17.1/source/Documentation/process/submitting-patches.rst#L95

Please wrap commit message according to Linux coding style / submission
process (neither too early nor over the limit):
https://elixir.bootlin.com/linux/v6.4-rc1/source/Documentation/process/submitting-patches.rst#L597

More importantly: where is the driver or any other user of this binding?
Why this is sent alone?

> 
> signed-off-by: Arthur Becker <arthur.becker@sentec.com>
> ---

...

> +
> +  reg:
> +    description:
> +      I2C address of the device.

Drop description, redundant.

> +    enum:
> +      - 0x10
> +
> +required:
> +  - compatible
> +  - reg
> +
> +additionalProperties: false
> +
> +examples:
> +  - |
> +    i2c {
> +        #address-cells = <1>;
> +        #size-cells = <0>;
> +
> +        light-sensor@10 {
> +                compatible = "vishay,veml6040";

Messed indentation.

> +                reg = <0x10>;
> +        };
> +    };
> +...

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings
  2024-05-14  7:10 ` Krzysztof Kozlowski
@ 2024-05-14  7:11   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2024-05-14  7:11 UTC (permalink / raw)
  To: Arthur Becker, Jonathan Cameron, robh@kernel.org
  Cc: linux-iio@vger.kernel.org, devicetree@vger.kernel.org

On 14/05/2024 09:10, Krzysztof Kozlowski wrote:
> On 13/05/2024 16:35, Arthur Becker wrote:
>> This commit adds device tree bindings for the veml6040 RGBW Light Sensor
> 
> Please do not use "This commit/patch/change", but imperative mood. See
> longer explanation here:
> https://elixir.bootlin.com/linux/v5.17.1/source/Documentation/process/submitting-patches.rst#L95
> 
> Please wrap commit message according to Linux coding style / submission
> process (neither too early nor over the limit):
> https://elixir.bootlin.com/linux/v6.4-rc1/source/Documentation/process/submitting-patches.rst#L597
> 
> More importantly: where is the driver or any other user of this binding?
> Why this is sent alone?

Also:

Please use scripts/get_maintainers.pl to get a list of necessary people
and lists to CC (and consider --no-git-fallback argument). It might
happen, that command when run on an older kernel, gives you outdated
entries. Therefore please be sure you base your patches on recent Linux
kernel.

Tools like b4 or scripts/get_maintainer.pl provide you proper list of
people, so fix your workflow. Tools might also fail if you work on some
ancient tree (don't, instead use mainline), work on fork of kernel
(don't, instead use mainline) or you ignore some maintainers (really
don't). Just use b4 and everything should be fine, although remember
about `b4 prep --auto-to-cc` if you added new patches to the patchset.

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings
  2024-05-13 16:26 ` Conor Dooley
@ 2024-05-19 11:57   ` Jonathan Cameron
  2024-05-19 12:02     ` Conor Dooley
  2024-05-19 12:25   ` Jonathan Cameron
  1 sibling, 1 reply; 7+ messages in thread
From: Jonathan Cameron @ 2024-05-19 11:57 UTC (permalink / raw)
  To: Conor Dooley
  Cc: Arthur Becker, robh@kernel.org, linux-iio@vger.kernel.org,
	devicetree@vger.kernel.org

On Mon, 13 May 2024 17:26:12 +0100
Conor Dooley <conor@kernel.org> wrote:

> On Mon, May 13, 2024 at 02:35:44PM +0000, Arthur Becker wrote:
> > This commit adds device tree bindings for the veml6040 RGBW Light Sensor
> > 
> > signed-off-by: Arthur Becker <arthur.becker@sentec.com>  
> 
> If you're writing a standalone binding for this and not putting it into
> trivial-devices.yaml you should document the supply for this device.

It's a broken email thread. Driver is there, but soemthing has gone
wrong with sending.

Arthur, if this is a company email setup thing, consider the b4 web portal
method for v2.

Jonathan

> 
> > ---
> > 
> >  .../bindings/iio/light/veml6040.yaml          | 43 +++++++++++++++++++
> >  1 file changed, 43 insertions(+)
> >  create mode 100644 Documentation/devicetree/bindings/iio/light/veml6040.yaml
> > 
> > diff --git a/Documentation/devicetree/bindings/iio/light/veml6040.yaml b/Documentation/devicetree/bindings/iio/light/veml6040.yaml
> > new file mode 100644
> > index 000000000000..796c22f75575
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/iio/light/veml6040.yaml  
> 
> Filename matching the compatible please.
> 
> > @@ -0,0 +1,43 @@
> > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/iio/light/veml6040.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: VEML6040 RGBW Light Sensor
> > +
> > +maintainers:
> > +  - Arthur Becker <arthur.becker@sentec.com>
> > +
> > +description: |  
> 
> This | isn;t needed, you've got no formatting to preserve.
> 
> 
> Cheers,
> Conor.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings
  2024-05-19 11:57   ` Jonathan Cameron
@ 2024-05-19 12:02     ` Conor Dooley
  0 siblings, 0 replies; 7+ messages in thread
From: Conor Dooley @ 2024-05-19 12:02 UTC (permalink / raw)
  To: Jonathan Cameron
  Cc: Arthur Becker, robh@kernel.org, linux-iio@vger.kernel.org,
	devicetree@vger.kernel.org

[-- Attachment #1: Type: text/plain, Size: 792 bytes --]

On Sun, May 19, 2024 at 12:57:05PM +0100, Jonathan Cameron wrote:
> On Mon, 13 May 2024 17:26:12 +0100
> Conor Dooley <conor@kernel.org> wrote:
> 
> > On Mon, May 13, 2024 at 02:35:44PM +0000, Arthur Becker wrote:
> > > This commit adds device tree bindings for the veml6040 RGBW Light Sensor
> > > 
> > > signed-off-by: Arthur Becker <arthur.becker@sentec.com>  
> > 
> > If you're writing a standalone binding for this and not putting it into
> > trivial-devices.yaml you should document the supply for this device.
> 
> It's a broken email thread. Driver is there, but soemthing has gone
> wrong with sending.

To be clear, the bit about "standalone" was compared to putting it in
trivial-devices.yaml, not to do with the threading and it being a patch
without a driver.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings
  2024-05-13 16:26 ` Conor Dooley
  2024-05-19 11:57   ` Jonathan Cameron
@ 2024-05-19 12:25   ` Jonathan Cameron
  1 sibling, 0 replies; 7+ messages in thread
From: Jonathan Cameron @ 2024-05-19 12:25 UTC (permalink / raw)
  To: Conor Dooley
  Cc: Arthur Becker, robh@kernel.org, linux-iio@vger.kernel.org,
	devicetree@vger.kernel.org

On Mon, 13 May 2024 17:26:12 +0100
Conor Dooley <conor@kernel.org> wrote:

> On Mon, May 13, 2024 at 02:35:44PM +0000, Arthur Becker wrote:
> > This commit adds device tree bindings for the veml6040 RGBW Light Sensor
> > 
> > signed-off-by: Arthur Becker <arthur.becker@sentec.com>  
> 
> If you're writing a standalone binding for this and not putting it into
> trivial-devices.yaml you should document the supply for this device.
> 

Plus turn it on in the driver! In many cases supplies are hardwired
to on, but it the regulator framework will happily deal with that
by supplying a fake regulator.  The binding should however reflect that
the sensor needs power and list it as required.  Ideal is dts
files that do list fixed supplies but the fallback to a fake one will
work if not.

Jonathan
> > ---
> > 
> >  .../bindings/iio/light/veml6040.yaml          | 43 +++++++++++++++++++
> >  1 file changed, 43 insertions(+)
> >  create mode 100644 Documentation/devicetree/bindings/iio/light/veml6040.yaml
> > 
> > diff --git a/Documentation/devicetree/bindings/iio/light/veml6040.yaml b/Documentation/devicetree/bindings/iio/light/veml6040.yaml
> > new file mode 100644
> > index 000000000000..796c22f75575
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/iio/light/veml6040.yaml  
> 
> Filename matching the compatible please.
> 
> > @@ -0,0 +1,43 @@
> > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/iio/light/veml6040.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: VEML6040 RGBW Light Sensor
> > +
> > +maintainers:
> > +  - Arthur Becker <arthur.becker@sentec.com>
> > +
> > +description: |  
> 
> This | isn;t needed, you've got no formatting to preserve.
> 
> 
> Cheers,
> Conor.


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-05-19 12:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-13 14:35 [PATCH] dt-bindings: iio: light: add veml6040 RGBW-LS bindings Arthur Becker
2024-05-13 16:26 ` Conor Dooley
2024-05-19 11:57   ` Jonathan Cameron
2024-05-19 12:02     ` Conor Dooley
2024-05-19 12:25   ` Jonathan Cameron
2024-05-14  7:10 ` Krzysztof Kozlowski
2024-05-14  7:11   ` Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).