Property 'hwen-gpios' is optional, it can be used by the board
developer to connect AW200XX LED controller with appropriate poweron
GPIO pad.
Signed-off-by: Dmitry Rokosov <ddrokosov@salutedevices.com>
---
Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
index feb5febaf361..255eb0563737 100644
--- a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
+++ b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
@@ -41,6 +41,9 @@ properties:
description:
Leds matrix size
+ hwen-gpios:
+ maxItems: 1
+
patternProperties:
"^led@[0-9a-f]$":
type: object
@@ -90,6 +93,7 @@ additionalProperties: false
examples:
- |
+ #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/leds/common.h>
i2c {
@@ -102,6 +106,7 @@ examples:
#address-cells = <1>;
#size-cells = <0>;
awinic,display-rows = <3>;
+ hwen-gpios = <&gpio 3 GPIO_ACTIVE_HIGH>;
led@0 {
reg = <0x0>;
--
2.36.0
On Wed, Oct 18, 2023 at 09:29:35PM +0300, Dmitry Rokosov wrote: > Property 'hwen-gpios' is optional, it can be used by the board > developer to connect AW200XX LED controller with appropriate poweron > GPIO pad. > > Signed-off-by: Dmitry Rokosov <ddrokosov@salutedevices.com> > --- > Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml > index feb5febaf361..255eb0563737 100644 > --- a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml > +++ b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml > @@ -41,6 +41,9 @@ properties: > description: > Leds matrix size > > + hwen-gpios: > + maxItems: 1 The standard enable-gpios or powerdown-gpios don't work for you?
On Tue, Oct 24, 2023 at 01:30:14PM -0500, Rob Herring wrote: > On Wed, Oct 18, 2023 at 09:29:35PM +0300, Dmitry Rokosov wrote: > > Property 'hwen-gpios' is optional, it can be used by the board > > developer to connect AW200XX LED controller with appropriate poweron > > GPIO pad. > > > > Signed-off-by: Dmitry Rokosov <ddrokosov@salutedevices.com> > > --- > > Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml > > index feb5febaf361..255eb0563737 100644 > > --- a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml > > +++ b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml > > @@ -41,6 +41,9 @@ properties: > > description: > > Leds matrix size > > > > + hwen-gpios: > > + maxItems: 1 > > The standard enable-gpios or powerdown-gpios don't work for you? HWEN is the name from the official datasheet. I thought it's always better to use a naming convention that is similar to the notations used in the datasheet. -- Thank you, Dmitry
On 24/10/2023 20:52, Dmitry Rokosov wrote: > On Tue, Oct 24, 2023 at 01:30:14PM -0500, Rob Herring wrote: >> On Wed, Oct 18, 2023 at 09:29:35PM +0300, Dmitry Rokosov wrote: >>> Property 'hwen-gpios' is optional, it can be used by the board >>> developer to connect AW200XX LED controller with appropriate poweron >>> GPIO pad. >>> >>> Signed-off-by: Dmitry Rokosov <ddrokosov@salutedevices.com> >>> --- >>> Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml | 5 +++++ >>> 1 file changed, 5 insertions(+) >>> >>> diff --git a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml >>> index feb5febaf361..255eb0563737 100644 >>> --- a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml >>> +++ b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml >>> @@ -41,6 +41,9 @@ properties: >>> description: >>> Leds matrix size >>> >>> + hwen-gpios: >>> + maxItems: 1 >> >> The standard enable-gpios or powerdown-gpios don't work for you? > > HWEN is the name from the official datasheet. I thought it's always > better to use a naming convention that is similar to the notations used > in the datasheet. I think we have such rule only for supplies, otherwise you will have multiple variants of the same reset/enable/powerdown-gpios. Best regards, Krzysztof
On Wed, Oct 18, 2023 at 09:29:35PM +0300, Dmitry Rokosov wrote:
> Property 'hwen-gpios' is optional, it can be used by the board
> developer to connect AW200XX LED controller with appropriate poweron
> GPIO pad.
If the pad is called "poweron", why is the property called "hwen"?
>
> Signed-off-by: Dmitry Rokosov <ddrokosov@salutedevices.com>
> ---
> Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
> index feb5febaf361..255eb0563737 100644
> --- a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
> +++ b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
> @@ -41,6 +41,9 @@ properties:
> description:
> Leds matrix size
>
> + hwen-gpios:
> + maxItems: 1
> +
> patternProperties:
> "^led@[0-9a-f]$":
> type: object
> @@ -90,6 +93,7 @@ additionalProperties: false
>
> examples:
> - |
> + #include <dt-bindings/gpio/gpio.h>
> #include <dt-bindings/leds/common.h>
>
> i2c {
> @@ -102,6 +106,7 @@ examples:
> #address-cells = <1>;
> #size-cells = <0>;
> awinic,display-rows = <3>;
> + hwen-gpios = <&gpio 3 GPIO_ACTIVE_HIGH>;
>
> led@0 {
> reg = <0x0>;
> --
> 2.36.0
>
On Thu, Oct 19, 2023 at 03:11:06PM +0100, Conor Dooley wrote:
> On Wed, Oct 18, 2023 at 09:29:35PM +0300, Dmitry Rokosov wrote:
> > Property 'hwen-gpios' is optional, it can be used by the board
> > developer to connect AW200XX LED controller with appropriate poweron
> > GPIO pad.
>
> If the pad is called "poweron", why is the property called "hwen"?
>
I have just referred to GPIO as 'poweron gpio', which is my own figure
of speech. In actuality, this pin is officially referred to as 'hwen' in
the datasheet.
> >
> > Signed-off-by: Dmitry Rokosov <ddrokosov@salutedevices.com>
> > ---
> > Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml | 5 +++++
> > 1 file changed, 5 insertions(+)
> >
> > diff --git a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
> > index feb5febaf361..255eb0563737 100644
> > --- a/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
> > +++ b/Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml
> > @@ -41,6 +41,9 @@ properties:
> > description:
> > Leds matrix size
> >
> > + hwen-gpios:
> > + maxItems: 1
> > +
> > patternProperties:
> > "^led@[0-9a-f]$":
> > type: object
> > @@ -90,6 +93,7 @@ additionalProperties: false
> >
> > examples:
> > - |
> > + #include <dt-bindings/gpio/gpio.h>
> > #include <dt-bindings/leds/common.h>
> >
> > i2c {
> > @@ -102,6 +106,7 @@ examples:
> > #address-cells = <1>;
> > #size-cells = <0>;
> > awinic,display-rows = <3>;
> > + hwen-gpios = <&gpio 3 GPIO_ACTIVE_HIGH>;
> >
> > led@0 {
> > reg = <0x0>;
> > --
> > 2.36.0
> >
--
Thank you,
Dmitry
© 2016 - 2025 Red Hat, Inc.