From: Andreas Kemnade <andreas@kemnade.info> Date: 2019-09-12 21:33:52
To be able to handle the HWEN pin of the lm3630a, add
an enable gpio to the driver and a property.
Tested on Kobo Clara HD.
Changes in v2:
simplification and reordering
Changes in v3:
added acked-by
removed legacy include
Changes in v4:
added reviewed-by
moved gpio to the right position in the bindings example
Andreas Kemnade (2):
dt-bindings: backlight: lm3630a: add enable_gpios
backlight: lm3630a: add an enable gpio for the HWEN pin
.../bindings/leds/backlight/lm3630a-backlight.yaml | 5 +++++
drivers/video/backlight/lm3630a_bl.c | 9 +++++++++
2 files changed, 14 insertions(+)
--
2.20.1
From: Andreas Kemnade <andreas@kemnade.info> Date: 2019-09-12 21:33:52
add enable-gpios to describe HWEN pin
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Acked-by: Daniel Thompson <redacted>
---
changes in v2: added example
changes in v3: added Acked-by
changes in v4: moved enable-gpios to the right position
in the example
.../bindings/leds/backlight/lm3630a-backlight.yaml | 5 +++++
1 file changed, 5 insertions(+)
@@ -29,6 +29,10 @@ properties:'#size-cells':const:0+enable-gpios:+description:GPIO to use to enable/disable the backlight (HWEN pin).+maxItems:1+required:-compatible-reg
From: Andreas Kemnade <andreas@kemnade.info> Date: 2019-09-12 21:33:56
For now just enable it in the probe function to allow i2c
access. Disabling also means resetting the register values
to default and according to the datasheet does not give
power savings.
Tested on Kobo Clara HD.
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Reviewed-by: Dan Murphy <redacted>
Reviewed-by: Daniel Thompson <redacted>
---
changes in v2:
- simplification
- correct gpio direction initialisation
changes in v3:
- removed legacy include
drivers/video/backlight/lm3630a_bl.c | 9 +++++++++
1 file changed, 9 insertions(+)
From: Dan Murphy <hidden> Date: 2019-09-13 14:06:47
Andreas
On 9/12/19 4:32 PM, Andreas Kemnade wrote:
add enable-gpios to describe HWEN pin
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Acked-by: Daniel Thompson <redacted>
Reviewed-by: Dan Murphy <redacted>
quoted hunk
---
changes in v2: added example
changes in v3: added Acked-by
changes in v4: moved enable-gpios to the right position
in the example
.../bindings/leds/backlight/lm3630a-backlight.yaml | 5 +++++
1 file changed, 5 insertions(+)
@@ -29,6 +29,10 @@ properties:'#size-cells':const:0+enable-gpios:+description:GPIO to use to enable/disable the backlight (HWEN pin).+maxItems:1+required:-compatible-reg
From: Rob Herring <robh@kernel.org> Date: 2019-09-17 18:14:48
On Thu, 12 Sep 2019 23:32:56 +0200, Andreas Kemnade wrote:
add enable-gpios to describe HWEN pin
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Acked-by: Daniel Thompson <redacted>
---
changes in v2: added example
changes in v3: added Acked-by
changes in v4: moved enable-gpios to the right position
in the example
.../bindings/leds/backlight/lm3630a-backlight.yaml | 5 +++++
1 file changed, 5 insertions(+)
From: Lee Jones <hidden> Date: 2019-10-03 11:42:35
On Thu, 12 Sep 2019, Andreas Kemnade wrote:
Provide DT documentation for enable-gpios.
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Acked-by: Daniel Thompson <redacted>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Dan Murphy <redacted>
---
changes in v2: added example
changes in v3: added Acked-by
changes in v4: moved enable-gpios to the right position
in the example
.../bindings/leds/backlight/lm3630a-backlight.yaml | 5 +++++
1 file changed, 5 insertions(+)
Applied, thanks.
--
Lee Jones [李琼斯]
Linaro Services Technical Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
From: Lee Jones <hidden> Date: 2019-10-03 11:42:49
On Thu, 12 Sep 2019, Andreas Kemnade wrote:
For now just enable it in the probe function to allow I2C
access. Disabling also means resetting the register values
to default and according to the datasheet does not give
power savings.
Tested on Kobo Clara HD.
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Reviewed-by: Dan Murphy <redacted>
Reviewed-by: Daniel Thompson <redacted>
---
changes in v2:
- simplification
- correct gpio direction initialisation
changes in v3:
- removed legacy include
drivers/video/backlight/lm3630a_bl.c | 9 +++++++++
1 file changed, 9 insertions(+)
Applied, thanks.
--
Lee Jones [李琼斯]
Linaro Services Technical Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog
From: Rob Herring <robh+dt@kernel.org> Date: 2019-10-28 23:26:12
On Thu, Sep 12, 2019 at 4:33 PM Andreas Kemnade [off-list ref] wrote:
add enable-gpios to describe HWEN pin
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Acked-by: Daniel Thompson <redacted>
This breaking linux-next now...
quoted hunk
---
changes in v2: added example
changes in v3: added Acked-by
changes in v4: moved enable-gpios to the right position
in the example
.../bindings/leds/backlight/lm3630a-backlight.yaml | 5 +++++
1 file changed, 5 insertions(+)
@@ -29,6 +29,10 @@ properties:'#size-cells':const:0+enable-gpios:+description:GPIO to use to enable/disable the backlight (HWEN pin).+maxItems:1+required:-compatible-reg
Error: Documentation/devicetree/bindings/leds/backlight/lm3630a-backlight.example.dts:24.46-47
syntax error
FATAL ERROR: Unable to parse input tree
make[1]: *** [Documentation/devicetree/bindings/leds/backlight/lm3630a-backlight.example.dt.yaml]
Error 1
scripts/Makefile.lib:314: recipe for target
'Documentation/devicetree/bindings/leds/backlight/lm3630a-backlight.example.dt.yaml'
failed
You need the include for the define.
Rob
From: Andreas Kemnade <andreas@kemnade.info> Date: 2019-10-29 12:18:16
Hi,
On Mon, 28 Oct 2019 18:25:56 -0500
Rob Herring [off-list ref] wrote:
On Thu, Sep 12, 2019 at 4:33 PM Andreas Kemnade [off-list ref] wrote:
quoted
add enable-gpios to describe HWEN pin
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Acked-by: Daniel Thompson <redacted>
This breaking linux-next now...
oops, sorry.
quoted
---
changes in v2: added example
changes in v3: added Acked-by
changes in v4: moved enable-gpios to the right position
in the example
.../bindings/leds/backlight/lm3630a-backlight.yaml | 5 +++++
1 file changed, 5 insertions(+)
@@ -29,6 +29,10 @@ properties:'#size-cells':const:0+enable-gpios:+description:GPIO to use to enable/disable the backlight (HWEN pin).+maxItems:1+required:-compatible-reg
Error: Documentation/devicetree/bindings/leds/backlight/lm3630a-backlight.example.dts:24.46-47
syntax error
FATAL ERROR: Unable to parse input tree
make[1]: *** [Documentation/devicetree/bindings/leds/backlight/lm3630a-backlight.example.dt.yaml]
Error 1
scripts/Makefile.lib:314: recipe for target
'Documentation/devicetree/bindings/leds/backlight/lm3630a-backlight.example.dt.yaml'
failed
You need the include for the define.
gpio/gpio.h is missing.
Yes, was not aware of that these things will be compiled and the automatic
check did not work on my system at all. So I decided not to fix that for just
this simple thing which was a not so good idea.
Will send a fixup.
Regards,
Andreas