[PATCH v3 12/25] dt-bindings: lm3692x: Add function and color properties

2019-03-31 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Dan Murphy --- Documentation/devicetree/bindings/leds/leds-lm3692x.txt | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --

[PATCH v3 13/25] leds: lm3692x: Use generic support for composing LED names

2019-03-31 Thread Jacek Anaszewski
new devm_led_classdev_register_ext() API. Signed-off-by: Jacek Anaszewski Cc: Dan Murphy --- drivers/leds/leds-lm3692x.c | 22 ++ 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/drivers/leds/leds-lm3692x.c b/drivers/leds/leds-lm3692x.c index 4f413a7c5f05..d2b30074d87a 100644 --- a/driv

[PATCH v3 16/25] dt-bindings: cr0014114: Add function and color properties

2019-03-31 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Oleh Kravchenko --- .../devicetree/bindings/leds/leds-cr0014114.txt| 26 -- 1 file changed, 19 insertions(+), 7 deletions(

[PATCH v3 08/25] dt-bindings: lt3593: Add function and color properties

2019-03-31 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Daniel Mack --- Documentation/devicetree/bindings/leds/leds-lt3593.txt | 11 --- 1 file changed, 8 insertions(+), 3 deletions(-) diff --

[PATCH v3 24/25] dt-bindings: an30259a: Add function and color properties

2019-03-31 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Simon Shields --- .../devicetree/bindings/leds/leds-an30259a.txt | 22 +- 1 file changed, 17 insertions(+), 5 deletions(

[PATCH v3 07/25] leds: sc27xx-blt: Use generic support for composing LED names

2019-03-31 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Cc: Baolin Wang --- drivers/leds/leds-sc27xx-bltc.c | 22 +- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/drivers/leds/leds-sc27xx-bltc.c b/drivers

[PATCH v3 00/25] Add generic support for composing LED class device name

2019-03-31 Thread Jacek Anaszewski
he driver internals where hardware interaction was needed for proper probing. Thanks, Jacek Anaszewski Jacek Anaszewski (25): leds: class: Improve LED and LED flash class registration API dt-bindings: leds: Add LED_FUNCTION definitions dt-bindings: leds: Add LED_COLOR_ID definitions dt-binding

[PATCH v3 19/25] leds: aat1290: Use generic support for composing LED names

2019-03-31 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski --- drivers/leds/leds-aat1290.c | 14 -- 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/leds/leds-aat1290.c b/drivers/leds/leds-aat1290.c index

[PATCH v3 25/25] leds: an30259a: Use generic support for composing LED names

2019-03-31 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Cc: Simon Shields --- drivers/leds/leds-an30259a.c | 25 + 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/drivers/leds/leds-an30259a.c b/drivers

[PATCH v3 10/25] dt-bindings: lp8860: Add function and color properties

2019-03-31 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Dan Murphy --- Documentation/devicetree/bindings/leds/leds-lp8860.txt | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --

[PATCH v3 21/25] leds: as3645a: Use generic support for composing LED names

2019-03-31 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Cc: Sakari Ailus --- drivers/leds/leds-as3645a.c | 69 - 1 file changed, 25 insertions(+), 44 deletions(-) diff --git a/drivers/leds/leds

[PATCH v3 01/25] leds: class: Improve LED and LED flash class registration API

2019-03-31 Thread Jacek Anaszewski
act didn't need to pass struct device_node on registration from the beginning. Signed-off-by: Jacek Anaszewski Cc: Baolin Wang Cc: Pavel Machek Cc: Dan Murphy Cc: Daniel Mack Cc: Linus Walleij Cc: Oleh Kravchenko Cc: Sakari Ailus Cc: Simon Shields --- drivers/leds/led-class-flash.c | 9 +

[PATCH v3 04/25] dt-bindings: leds: Add function, color and led-enumerator properties

2019-03-31 Thread Jacek Anaszewski
Introduce dedicated properties for conveying information about LED function and color. Mark old "label" property as deprecated. Additionally led-enumerator property is being provided for the cases when neither function nor color can be used for LED differentiation. Signed-off

Re: [PATCH] leds: fix a potential NULL pointer dereference

2019-03-31 Thread Jacek Anaszewski
Hi Geert, Thank you for the notification. On 3/31/19 11:06 AM, Geert Uytterhoeven wrote: Hi Jacek, On Sun, Mar 10, 2019 at 9:40 PM Jacek Anaszewski wrote: On 3/9/19 7:04 AM, Kangjie Lu wrote: In case of_match_device cannot find a match, the fixes returns -EINVAL to avoid NULL pointer

Re: [PATCH] leds: fix a potential NULL pointer dereference

2019-03-31 Thread Jacek Anaszewski
it for -rc4. Sorry for the confusion. Best regards, Jacek Anaszewski On 3/31/19 11:06 AM, Geert Uytterhoeven wrote: Hi Jacek, On Sun, Mar 10, 2019 at 9:40 PM Jacek Anaszewski wrote: On 3/9/19 7:04 AM, Kangjie Lu wrote: In case of_match_device cannot find a match, the fixes returns -EINVAL to avoid

[GIT PULL] LED fixes for 5.1-rc3

2019-03-30 Thread Jacek Anaszewski
-leds.git tags/led-fixes-for-5.1-rc3 for you to fetch changes up to 909346433064b8d840dc82af26161926b8d37558: leds: trigger: netdev: use memcpy in device_name_store (2019-03-30 19:09:32 +0100) Thanks, Jacek Anaszewski LED fixes

Re: [PATCH v2 00/25] Add generic support for composing LED class device name

2019-03-28 Thread Jacek Anaszewski
On 3/28/19 1:19 AM, Rob Herring wrote: On Sun, Mar 10, 2019 at 07:28:11PM +0100, Jacek Anaszewski wrote: Changes from v1: - improved led_parse_properties() to parse label property at first and return immediately after parsing succeeds - added tool get_led_device_info.sh for retrieving LED

Re: [PATCH 03/25] dt-bindings: leds: Add LED_FUNCTION definitions

2019-03-28 Thread Jacek Anaszewski
Hi Rob, Thanks for the review. On 3/28/19 1:03 AM, Rob Herring wrote: On Sun, Mar 10, 2019 at 07:28:14PM +0100, Jacek Anaszewski wrote: Add common LED function definitions for use in Device Tree. The function names were extracted from existing dts files after eliminating oddities. I'd like

Re: [PATCH v2 1/6] leds: netdev trigger: use memcpy in device_name_store

2019-03-27 Thread Jacek Anaszewski
On 3/27/19 10:31 PM, Rasmus Villemoes wrote: On 27/03/2019 22.20, Jacek Anaszewski wrote: Thanks for the heads-up. I must admit I'm hitting into that for the first time. After "git am" it was all OK, but it got screwed up after "git rebase -i". And having "commi

Re: [PATCH v2 1/6] leds: netdev trigger: use memcpy in device_name_store

2019-03-27 Thread Jacek Anaszewski
On 3/27/19 4:26 PM, Rasmus Villemoes wrote: On 26/03/2019 20.53, Jacek Anaszewski wrote: Hi Rasmus, Thank you for the patch. On 3/14/19 3:06 PM, Rasmus Villemoes wrote: If userspace doesn't end the input with a newline (which can easily happen if the write happens from a C program that does

Re: [PATCH v2 1/6] leds: netdev trigger: use memcpy in device_name_store

2019-03-26 Thread Jacek Anaszewski
trigger_data->device_name[size - 1] = 0; Added tag: Fixes: 06f502f57d0d ("leds: trigger: Introduce a NETDEV trigger") and applied to the fixes-for-5.1-rc3 branch. -- Best regards, Jacek Anaszewski

Re: [PATCH 3/4] mfd: ti-lmu: Remove LM3532 backlight driver references

2019-03-25 Thread Jacek Anaszewski
On 3/25/19 8:53 AM, Lee Jones wrote: On Sat, 23 Mar 2019, Jacek Anaszewski wrote: Hi Lee, Can we have your ack for this going via LED tree, please? Patch looks okay. You can take it through the LED, but if you do I will need you to send me a pull-request to a minimised immutable branch

Re: [PATCH 3/4] mfd: ti-lmu: Remove LM3532 backlight driver references

2019-03-23 Thread Jacek Anaszewski
Hi Lee, Can we have your ack for this going via LED tree, please? Best regards, Jacek Anaszewski On 3/21/19 3:28 PM, Dan Murphy wrote: Remove the LM3532 backlight driver references from the ti-lmu code as dedicated driver support is available. Signed-off-by: Dan Murphy --- v5 - No changes

Re: [RESEND PATCH v6 09/11] leds: max77650: add LEDs support

2019-03-22 Thread Jacek Anaszewski
. Signed-off-by: Bartosz Golaszewski Acked-by: Jacek Anaszewski Acked-by: Pavel Machek + label = of_get_property(child, "label", NULL); + if (!label) { + led->cdev.name = "max77650::"; + } else { +

Re: [PATCH v4 4/4] leds: lm3532: Introduce the lm3532 LED driver

2019-03-20 Thread Jacek Anaszewski
banks in a group or as individually controlled strings. I have a v5 series ready for posting and only the DT was reviewed. Do we have any comments on the code? I've just added one comment. After it is addressed please submit v5. -- Best regards, Jacek Anaszewski

Re: [PATCH v4 4/4] leds: lm3532: Introduce the lm3532 LED driver

2019-03-20 Thread Jacek Anaszewski
ct i2c_client *client) +{ + struct lm3532_data *drvdata = i2c_get_clientdata(client); mutex_destroy(>lock); + if (drvdata->enable_gpio) + gpiod_direction_output(drvdata->enable_gpio, 0); + + return 0; +} + +static const struct of_device_id of_lm3532_leds_match[] = { + { .compatible = "ti,lm3532", }, + {}, +}; +MODULE_DEVICE_TABLE(of, of_lm3532_leds_match); + +static const struct i2c_device_id lm3532_id[] = { + {LM3532_NAME, 0}, + {} +}; +MODULE_DEVICE_TABLE(i2c, lm3532_id); + +static struct i2c_driver lm3532_i2c_driver = { + .probe = lm3532_probe, + .remove = lm3532_remove, + .id_table = lm3532_id, + .driver = { + .name = LM3532_NAME, + .of_match_table = of_lm3532_leds_match, + }, +}; +module_i2c_driver(lm3532_i2c_driver); + +MODULE_DESCRIPTION("Back Light driver for LM3532"); +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Dan Murphy "); -- Best regards, Jacek Anaszewski

Re: linux-next: build warning after merge of the leds tree

2019-03-19 Thread Jacek Anaszewski
devid = (int)(uintptr_t) of_id->data; Introduced by commit 6b788fae618c ("leds: fix a potential NULL pointer dereference") -- Best regards, Jacek Anaszewski

Re: [PATCH v2 6/6] leds: netdev trigger: allow setting initial values in device tree

2019-03-14 Thread Jacek Anaszewski
On 3/14/19 4:05 PM, Rasmus Villemoes wrote: On 14/03/2019 15.24, Jacek Anaszewski wrote: Rasmus, Thank you for the update. Still, there is one thing to improve.   static int netdev_trig_activate(struct led_classdev *led_cdev)   {   struct led_netdev_data *trigger_data; @@ -423,6

Re: [PATCH v2 6/6] leds: netdev trigger: allow setting initial values in device tree

2019-03-14 Thread Jacek Anaszewski
on each LED trigger activation for the LED class device, but only on the first one. That's why the triggers using this flags clean it here: led_cdev->flags &= ~LED_INIT_DEFAULT_TRIGGER; led_set_trigger_data(led_cdev, trigger_data); -- Best regards, Jacek Anaszewski

Re: [PATCH 02/25] leds: core: Add support for composing LED class device names

2019-03-12 Thread Jacek Anaszewski
On 3/12/19 6:46 PM, Dan Murphy wrote: On 3/12/19 12:28 PM, Jacek Anaszewski wrote: Hi Dan, On 3/12/19 6:15 PM, Dan Murphy wrote: On 3/10/19 1:28 PM, Jacek Anaszewski wrote: Add public led_compose_name() API for composing LED class device name basing on fwnode_handle data. The function

Re: [PATCH 02/25] leds: core: Add support for composing LED class device names

2019-03-12 Thread Jacek Anaszewski
Hi Dan, On 3/12/19 6:15 PM, Dan Murphy wrote: On 3/10/19 1:28 PM, Jacek Anaszewski wrote: Add public led_compose_name() API for composing LED class device name basing on fwnode_handle data. The function composes device name according to either a new pattern or the legacy pattern

Re: [PATCH 02/25] leds: core: Add support for composing LED class device names

2019-03-12 Thread Jacek Anaszewski
Two auto corrections: On 3/10/19 7:28 PM, Jacek Anaszewski wrote: Add public led_compose_name() API for composing LED class device name basing on fwnode_handle data. The function composes device name according to either a new pattern or the legacy pattern. The decision on using the particular

Re: [PATCH 05/25] dt-bindings: leds: Add function and color properties

2019-03-12 Thread Jacek Anaszewski
On 3/11/19 6:24 PM, Jacek Anaszewski wrote: Dan, On 3/11/19 1:26 PM, Dan Murphy wrote: On 3/10/19 1:28 PM, Jacek Anaszewski wrote: Introduce dedicated properties for conveying information about LED function and color. Mark old "label" property as deprecated. Signed-off-by: Jacek

Re: [PATCH 05/25] dt-bindings: leds: Add function and color properties

2019-03-11 Thread Jacek Anaszewski
Dan, On 3/11/19 1:26 PM, Dan Murphy wrote: On 3/10/19 1:28 PM, Jacek Anaszewski wrote: Introduce dedicated properties for conveying information about LED function and color. Mark old "label" property as deprecated. Signed-off-by: Jacek Anaszewski Cc: Baolin Wang Cc: Daniel Mac

Re: [PATCH 11/25] leds: lp8860: Use led_compose_name()

2019-03-11 Thread Jacek Anaszewski
Dan, On 3/11/19 1:28 PM, Dan Murphy wrote: On 3/10/19 1:28 PM, Jacek Anaszewski wrote: Switch to using generic LED support for composing LED class device name. While at it, avoid iterating through available child of nodes in favor of obtaining single expected child node using single call

Re: [PATCH 13/25] leds: lm3692x: Use led_compose_name()

2019-03-11 Thread Jacek Anaszewski
Dan, On 3/11/19 1:38 PM, Dan Murphy wrote: On 3/10/19 1:28 PM, Jacek Anaszewski wrote: Switch to using generic LED support for composing LED class device name. Since the same device strings would be used in two places, then add macros LM36922_NAME and LM36922_NAME for use in lm3692x_probe_dt

Re: [PATCH 4/4] leds: lm3532: Introduce the lm3532 LED driver

2019-03-11 Thread Jacek Anaszewski
2_RAMP_1024us    0x01 +#define LM3532_RAMP_2048us    0x02 +#define LM3532_RAMP_4096us    0x03 +#define LM3532_RAMP_8192us    0x04 +#define LM3532_RAMP_16384us    0x05 +#define LM3532_RAMP_32768us    0x06 +#define LM3532_RAMP_65536us    0x07 + +#endif /* __DT_BINDINGS_LEDS_LM3532_H */ -- Best regards, Jacek Anaszewski

Re: [PATCH 04/25] dt-bindings: leds: Add LED_COLOR_NAME definitions

2019-03-11 Thread Jacek Anaszewski
Dan, On 3/11/19 1:23 PM, Dan Murphy wrote: Jacek On 3/10/19 1:28 PM, Jacek Anaszewski wrote: Add common LED color name definitions for use in Device Tree. Signed-off-by: Jacek Anaszewski Cc: Baolin Wang Cc: Daniel Mack Cc: Dan Murphy Cc: Linus Walleij Cc: Oleh Kravchenko Cc: Sakari

Re: [PATCH 03/25] dt-bindings: leds: Add LED_FUNCTION definitions

2019-03-11 Thread Jacek Anaszewski
Hi Dan, Thanks for the review. On 3/11/19 1:22 PM, Dan Murphy wrote: Jacek On 3/10/19 1:28 PM, Jacek Anaszewski wrote: Add common LED function definitions for use in Device Tree. The function names were extracted from existing dts files after eliminating oddities. Signed-off-by: Jacek

Re: [PATCH] leds: fix a potential NULL pointer dereference

2019-03-10 Thread Jacek Anaszewski
nch of linux-leds.git. -- Best regards, Jacek Anaszewski

Re: [PATCH] drivers: leds: Kconfig: pedantic cleanups

2019-03-10 Thread Jacek Anaszewski
... I assumed that would be obvious (my editor explicitly shows tabs) :o Signed-off-by: Enrico Weigelt, metux IT consult Acked-by: Pavel Machek thx. --mtx Applied to the for-5.2 branch of linux-leds.git. -- Best regards, Jacek Anaszewski

Re: [PATCH 4/4] leds: lm3532: Introduce the lm3532 LED driver

2019-03-10 Thread Jacek Anaszewski
MP_1_37K 0x1b +#define LM3532_IMP_1_32K 0x1c +#define LM3532_IMP_1_28K 0x1d +#define LM3532_IMP_1_23K 0x1e +#define LM3532_IMP_1_19K 0x1f + +/* ALS Averaging Time */ +#define LM3532_ALS_AVRG_TIME_17_92ms 0x00 +#define LM3532_ALS_AVRG_TIME_35_84ms 0x01 +#define LM3532_ALS_AVRG_TIME_71_68ms 0x02 +#define LM3532_ALS_AVRG_TIME_143_36ms 0x03 +#define LM3532_ALS_AVRG_TIME_286_72ms 0x04 +#define LM3532_ALS_AVRG_TIME_573_44ms 0x05 +#define LM3532_ALS_AVRG_TIME_1146_88ms 0x06 +#define LM3532_ALS_AVRG_TIME_2293_76ms 0x07 + +/* ALS input select */ +#define LM3532_ALS_INPUT_AVRG 0x00 /* ALS1 and ALS2 input average */ +#define LM3532_ALS_INPUT_ALS1 0x01 /* ALS1 Input */ +#define LM3532_ALS_INPUT_ALS2 0x02 /* ALS2 Input */ +#define LM3532_ALS_INPUT_CEIL 0x03 /* Max of ALS1 and ALS2 */ + +/* Ramp Times */ +#define LM3532_RAMP_8us0x00 +#define LM3532_RAMP_1024us 0x01 +#define LM3532_RAMP_2048us 0x02 +#define LM3532_RAMP_4096us 0x03 +#define LM3532_RAMP_8192us 0x04 +#define LM3532_RAMP_16384us0x05 +#define LM3532_RAMP_32768us0x06 +#define LM3532_RAMP_65536us0x07 + +#endif /* __DT_BINDINGS_LEDS_LM3532_H */ -- Best regards, Jacek Anaszewski

[PATCH 01/25] leds: class: Improve LED and LED flash class registration API

2019-03-10 Thread Jacek Anaszewski
act didn't need to pass struct device_node on registration from the beginning. Signed-off-by: Jacek Anaszewski Tested-by: Baolin Wang Acked-by: Pavel Machek Acked-by: Dan Murphy Cc: Daniel Mack Cc: Linus Walleij Cc: Oleh Kravchenko Cc: Sakari Ailus Cc: Simon Shields --- drivers/leds/led-class-fl

[PATCH 06/25] dt-bindings: sc27xx-blt: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Baolin Wang --- Documentation/devicetree/bindings/leds/leds-sc27xx-bltc.txt | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --

[PATCH 08/25] dt-bindings: lt3593: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Daniel Mack --- Documentation/devicetree/bindings/leds/leds-lt3593.txt | 11 --- 1 file changed, 8 insertions(+), 3 deletions(-) diff --

[PATCH 04/25] dt-bindings: leds: Add LED_COLOR_NAME definitions

2019-03-10 Thread Jacek Anaszewski
Add common LED color name definitions for use in Device Tree. Signed-off-by: Jacek Anaszewski Cc: Baolin Wang Cc: Daniel Mack Cc: Dan Murphy Cc: Linus Walleij Cc: Oleh Kravchenko Cc: Sakari Ailus Cc: Simon Shields --- include/dt-bindings/leds/common.h | 9 + 1 file changed, 9

[PATCH 02/25] leds: core: Add support for composing LED class device names

2019-03-10 Thread Jacek Anaszewski
formation is already available in sysfs. Signed-off-by: Jacek Anaszewski Cc: Baolin Wang Cc: Daniel Mack Cc: Dan Murphy Cc: Linus Walleij Cc: Oleh Kravchenko Cc: Sakari Ailus --- Documentation/leds/leds-class.txt | 20 +- drivers/leds/led-core.c | 82

[PATCH 07/25] leds: sc27xx-blt: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Tested-by: Baolin Wang Acked-by: Pavel Machek --- drivers/leds/leds-sc27xx-bltc.c | 23 ++- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/drivers/leds

[PATCH 03/25] dt-bindings: leds: Add LED_FUNCTION definitions

2019-03-10 Thread Jacek Anaszewski
Add common LED function definitions for use in Device Tree. The function names were extracted from existing dts files after eliminating oddities. Signed-off-by: Jacek Anaszewski Cc: Baolin Wang Cc: Daniel Mack Cc: Dan Murphy Cc: Linus Walleij Cc: Oleh Kravchenko Cc: Sakari Ailus Cc: Simon

[PATCH 09/25] leds: lt3593: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Acked-by: Daniel Mack --- drivers/leds/leds-lt3593.c | 19 --- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/drivers/leds/leds-lt3593.c b/drivers/leds/leds

[PATCH 15/25] leds: lm3601x: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Acked-by: Dan Murphy --- drivers/leds/leds-lm3601x.c | 45 - 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/drivers/leds/leds

[PATCH 10/25] dt-bindings: lp8860: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Acked-by: Dan Murphy --- Documentation/devicetree/bindings/leds/leds-lp8860.txt | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --

[PATCH 11/25] leds: lp8860: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. While at it, avoid iterating through available child of nodes in favor of obtaining single expected child node using single call to of_get_next_available_child(). Signed-off-by: Jacek Anaszewski Cc: Dan Murphy

[PATCH 12/25] dt-bindings: lm3692x: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Dan Murphy --- Documentation/devicetree/bindings/leds/leds-lm3692x.txt | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --

[PATCH 13/25] leds: lm3692x: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Since the same device strings would be used in two places, then add macros LM36922_NAME and LM36922_NAME for use in lm3692x_probe_dt(() and lm3692x_id array. Signed-off-by: Jacek Anaszewski Acked-by: Pavel Machek Cc: Dan

[PATCH 14/25] dt-bindings: lm36010: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Dan Murphy --- Documentation/devicetree/bindings/leds/leds-lm3601x.txt | 10 -- 1 file changed, 8 insertions(+), 2 deletions(-) diff --

[PATCH 20/25] dt-bindings: as3645a: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Also, fix malformed syntax of address-cells and size-cells in the example. Signed-off-by: Jacek Anaszewski Cc: Sakari Ailus --- .../devicetree/bindings/leds/ams,as3645a.txt | 22

[PATCH 22/25] dt-bindings: leds-gpio: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Linus Walleij --- .../devicetree/bindings/leds/leds-gpio.txt | 23 +++--- 1 file changed, 16 insertions(+), 7 deletions(

[PATCH 21/25] leds: as3645a: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Cc: Sakari Ailus --- drivers/leds/leds-as3645a.c | 73 ++--- 1 file changed, 29 insertions(+), 44 deletions(-) diff --git a/drivers/leds/leds

[PATCH 24/25] dt-bindings: an30259a: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Simon Shields --- .../devicetree/bindings/leds/leds-an30259a.txt | 22 +- 1 file changed, 17 insertions(+), 5 deletions(

[PATCH 25/25] leds: an30259a: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Cc: Simon Shields --- drivers/leds/leds-an30259a.c | 26 ++ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/drivers/leds/leds-an30259a.c b/drivers

[PATCH 18/25] dt-bindings: aat1290: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski --- Documentation/devicetree/bindings/leds/leds-aat1290.txt | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Documentation

[PATCH 19/25] leds: aat1290: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski --- drivers/leds/leds-aat1290.c | 17 +++-- 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/drivers/leds/leds-aat1290.c b/drivers/leds/leds-aat1290.c index

[PATCH 23/25] leds: gpio: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Cc: Linus Walleij --- drivers/leds/leds-gpio.c | 26 +- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/drivers/leds/leds-gpio.c b/drivers/leds/leds

[PATCH 17/25] leds: cr0014114: Use led_compose_name()

2019-03-10 Thread Jacek Anaszewski
Switch to using generic LED support for composing LED class device name. Signed-off-by: Jacek Anaszewski Cc: Oleh Kravchenko --- drivers/leds/leds-cr0014114.c | 29 ++--- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/drivers/leds/leds-cr0014114.c b

[PATCH 16/25] dt-bindings: cr0014114: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Refer to new "function" and "color" properties and mark "label" as deprecated. Signed-off-by: Jacek Anaszewski Cc: Oleh Kravchenko --- .../devicetree/bindings/leds/leds-cr0014114.txt| 26 -- 1 file changed, 19 insertions(+), 7 deletions(

[PATCH 05/25] dt-bindings: leds: Add function and color properties

2019-03-10 Thread Jacek Anaszewski
Introduce dedicated properties for conveying information about LED function and color. Mark old "label" property as deprecated. Signed-off-by: Jacek Anaszewski Cc: Baolin Wang Cc: Daniel Mack Cc: Dan Murphy Cc: Linus Walleij Cc: Oleh Kravchenko Cc: Sakari Ailus Cc: Sim

[PATCH v2 00/25] Add generic support for composing LED class device name

2019-03-10 Thread Jacek Anaszewski
the first candidates for optimalization and the first users of the new led_compose_name() API. The modifications were tested with Qemu, by stubbing the driver internals where hardware interaction was needed for proper probing. Thanks, Jacek Anaszewski [0] https://lore.kernel.org/patchwork/patch/858993/

[GIT PULL] LED updates for 5.1-rc1

2019-03-04 Thread Jacek Anaszewski
: lp55xx: fix null deref on firmware load failure (2019-02-14 22:03:44 +0100) Thanks, Jacek Anaszewski LED updates for 5.1-rc1 Krzysztof Kozlowski (5): dt-bindings

Re: [PATCH v2 3/8] dt-bindings: leds: Add binding for axp20x-led device driver

2019-02-23 Thread Jacek Anaszewski
compatible = "x-powers,axp803"; + + ... + + led@0 { + compatible = "x-powers,axp20x-led"; + status = "okay"; + + label = "axp20x:yellow:chgled"; + x-powers,charger-mode = <1>; + }; + }; -- 2.17.1 -- Best regards, Jacek Anaszewski

Re: [PATCH v2 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-18 Thread Jacek Anaszewski
e, which we need to do anyways for the hw_pattern file? In Documentation/ABI/testing/sysfs-class-led-cht-wc we should have a description of hw_pattern semantics for Whiskey Cove PMIC LED, with regard to how hw_control state impacts the mode of trigger (manual/triggered when charging). -- Best regards, Jacek Anaszewski

Re: [PATCH v2 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-17 Thread Jacek Anaszewski
Hi, On 2/16/19 11:03 PM, Hans de Goede wrote: Hi, On 2/16/19 10:54 PM, Jacek Anaszewski wrote: On 2/16/19 8:37 PM, Pavel Machek wrote: Hi! I think that should work fine, which means that we can use the timer and pattern trigger support for the blinking and breathing modes. That still

Re: [PATCH v2 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-16 Thread Jacek Anaszewski
oduce new mechanisms when existing ones fit. It will still describe a pattern but activated on some condition. -- Best regards, Jacek Anaszewski

Re: [PATCH v2 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-16 Thread Jacek Anaszewski
Hi Hans, On 2/16/19 12:14 AM, Hans de Goede wrote: Hi, On 2/15/19 11:31 PM, Jacek Anaszewski wrote: On 2/15/19 11:26 PM, Hans de Goede wrote: I think that should work fine, which means that we can use the timer and pattern trigger support for the blinking and breathing modes. That still

Re: [PATCH v2 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-15 Thread Jacek Anaszewski
On 2/15/19 11:26 PM, Hans de Goede wrote: Hi, On 2/15/19 10:42 PM, Jacek Anaszewski wrote: Hi all, On 2/15/19 12:27 PM, Hans de Goede wrote: Hi, On 15-02-19 00:03, Pavel Machek wrote: Hi! I suggest that we deal with this special case by adding 3 custom sysfs attributes: 1) "mode&q

Re: [PATCH v2 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-15 Thread Jacek Anaszewski
or this device, similarly like in: Documentation/ABI/testing/sysfs-class-led-driver-sc27xx -- Best regards, Jacek Anaszewski

Re: [PATCH v2 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-15 Thread Jacek Anaszewski
interactions with the standard API I suggest we reset pattern to "on" when brightness gets set to 0, similar to how we stop the timer trigger then, etc. Regards, Hans -- Best regards, Jacek Anaszewski

Re: [PATCH v2 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-15 Thread Jacek Anaszewski
eve the freq. attribute should be called pattern_freq to make clear it applies to blinking / breathing set through the pattern attribute. Take a look at blinking trigger. It can already do hardware acceleration, but uses different format than what you proposed. Best regards, Pavel -- Best regards, Jacek Anaszewski

Re: [PATCH v2 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-14 Thread Jacek Anaszewski
called pattern_freq to make clear it applies to blinking / breathing set through the pattern attribute. Regards, Hans -- Best regards, Jacek Anaszewski

Re: linux-next: build warning after merge of the leds tree

2019-02-14 Thread Jacek Anaszewski
: warning: label 'out' defined but not used [-Wunused-label] out: ^~~ Thank you for the heads-up. It's my bad - I didn't use sparse on it. Fixed up the original patch. Introduced by commit 905c2157dd19 ("leds: lp55xx: fix null deref on firmware load failure") -- Best rega

Re: [PATCH v2 2/2] mfd: Add leds MFD cell for intel_soc_pmic_chtwc

2019-02-13 Thread Jacek Anaszewski
, }, { .name = "cht_wcove_region", }, + { .name = "cht_wcove_leds", }, }; /* -- Best regards, Jacek Anaszewski

Re: [PATCH 1/2] leds: Add Intel Cherry Trail Whiskey Cove PMIC LEDs

2019-02-11 Thread Jacek Anaszewski
ODULE_DEVICE_TABLE(platform, cht_wc_leds_table); + +static struct platform_driver cht_wc_leds_driver = { + .probe = cht_wc_leds_probe, + .id_table = cht_wc_leds_table, + .driver = { + .name = "cht_wcove_leds", + }, +}; +module_platform_driver(cht_wc_leds_driver); + +MODULE_DESCRIPTION("Intel Cherrytrail Whiskey Cove PMIC LEDs driver"); +MODULE_AUTHOR("Yauhen Kharuzhy "); +MODULE_LICENSE("GPL"); s/GPL/GPL v2/ + -- Best regards, Jacek Anaszewski

Re: [PATCH 0/2] Intel Cherry Trail Whiskey Cove LEDs support

2019-02-11 Thread Jacek Anaszewski
maintainers are M: Jacek Anaszewski M: Pavel Machek Also would be nice to cc to Hans de Goede. I follow the list. I beileve Jacek does, too. Right, there is no issue with that. -- Best regards, Jacek Anaszewski

Re: [PATCH v2] Input: cap11xx - switch to using set_brightness_blocking()

2019-02-08 Thread Jacek Anaszewski
- INIT_WORK(>work, cap11xx_led_work); - error = devm_led_classdev_register(dev, >cdev); if (error) { of_node_put(child); Acked-by: Jacek Anaszewski -- Best regards, Jacek Anaszewski

Re: [PATCH] Input: cap11xx - switch to using set_brightness_blocking()

2019-02-06 Thread Jacek Anaszewski
error = devm_led_classdev_register(dev, >cdev); if (error) { of_node_put(child); -- Best regards, Jacek Anaszewski

Re: [RFC v1 3/3] cap11xx: fix potential user-after-free on module unload

2019-02-05 Thread Jacek Anaszewski
ter(). -- Best regards, Jacek Anaszewski

Re: [PATCH v3 09/11] leds: max77650: add LEDs support

2019-02-01 Thread Jacek Anaszewski
iver max77650_led_driver = { + .driver = { + .name = "max77650-led", + }, + .probe = max77650_led_probe, +}; +module_platform_driver(max77650_led_driver); + +MODULE_DESCRIPTION("MAXIM 77650/77651 LED driver"); +MODULE_AUTHOR("Bartosz Golaszewski "); +MODULE_LICENSE("GPL v2"); Acked-by: Jacek Anaszewski -- Best regards, Jacek Anaszewski

Re: [PATCH 1/5] leds: Add support for AXP20X CHGLED

2019-01-31 Thread Jacek Anaszewski
if (ret < 0) { + dev_err(>dev, "Failed to configure led"); + return ret; + } + + return devm_led_classdev_register(>dev, >cdev); +} + +static struct platform_driver axp20x_led_driver = { + .driver = { + .name = "axp20x-led", + .of_match_table = of_match_ptr(axp20x_led_of_match), + }, + .probe = axp20x_led_probe, +}; + +module_platform_driver(axp20x_led_driver); + +MODULE_AUTHOR("Stefan Mavrodiev -- Best regards, Jacek Anaszewski

Re: [PATCH 3/5] dt-bindings: leds: Add binding for axp20x-led device driver

2019-01-31 Thread Jacek Anaszewski
quot;; + + label = "axp20x:yellow:chgled"; + x-powers,charger-mode = "mode-b"; + }; + }; -- Best regards, Jacek Anaszewski

Re: [RFC PATCH] leds: multicolor: Add sysfs interface definition

2019-01-31 Thread Jacek Anaszewski
Hi Dan, On 1/31/19 2:48 PM, Dan Murphy wrote: Jacek On 1/30/19 4:14 PM, Jacek Anaszewski wrote: Dan, On 1/30/19 10:07 PM, Dan Murphy wrote: Jacek On 1/30/19 2:20 PM, Jacek Anaszewski wrote: Dan, On 1/30/19 8:59 PM, Dan Murphy wrote: Jacek On 1/30/19 1:37 PM, Jacek Anaszewski wrote: Hi

Re: [RFC PATCH] leds: multicolor: Add sysfs interface definition

2019-01-30 Thread Jacek Anaszewski
Dan, On 1/30/19 10:07 PM, Dan Murphy wrote: Jacek On 1/30/19 2:20 PM, Jacek Anaszewski wrote: Dan, On 1/30/19 8:59 PM, Dan Murphy wrote: Jacek On 1/30/19 1:37 PM, Jacek Anaszewski wrote: Hi Dan, Thank you for the RFC. One vital thing is missing - documentation of brightness file must

Re: [RFC PATCH] leds: multicolor: Add sysfs interface definition

2019-01-30 Thread Jacek Anaszewski
Dan, On 1/30/19 8:59 PM, Dan Murphy wrote: Jacek On 1/30/19 1:37 PM, Jacek Anaszewski wrote: Hi Dan, Thank you for the RFC. One vital thing is missing - documentation of brightness file must be updated to define its semantics for LED multi color class. Either we need brightness-model file

Re: [PATCH v2 11/13] leds: max77650: add LEDs support

2019-01-30 Thread Jacek Anaszewski
iver(max77650_led_driver); + +MODULE_DESCRIPTION("MAXIM 77650/77651 LED driver"); +MODULE_AUTHOR("Bartosz Golaszewski "); +MODULE_LICENSE("GPL v2"); -- Best regards, Jacek Anaszewski

Re: [PATCH v2 05/13] dt-bindings: leds: add DT bindings for max77650

2019-01-30 Thread Jacek Anaszewski
leds { + compatible = "maxim,max77650-leds"; s/leds/led/ With that: Acked-by: Jacek Anaszewski + #address-cells = <1>; + #size-cells = <0>; + + led@0 { + reg = <0>; +

Re: [RFC PATCH] leds: multicolor: Add sysfs interface definition

2019-01-30 Thread Jacek Anaszewski
LED multi color class to 1 (which will map to max intensity level for each color). Best regards, Jacek Anaszewski On 1/30/19 7:30 PM, Dan Murphy wrote: Add a documentation of LED Multicolor LED class specific sysfs attributes. Signed-off-by: Dan Murphy --- .../ABI/testing/sysfs-class-led-

Re: [PATCH v2 2/2] leds: lp50xx: Add the LP50XX family of the RGB LED driver

2019-01-29 Thread Jacek Anaszewski
Dan, On 1/29/19 9:26 PM, Dan Murphy wrote: Jacek On 1/29/19 2:19 PM, Jacek Anaszewski wrote: Hi Dan, On 1/29/19 2:56 PM, Dan Murphy wrote: Jacek On 1/24/19 3:55 PM, Jacek Anaszewski wrote: Dan On 1/24/19 10:00 PM, Dan Murphy wrote: Jacek On 1/23/19 3:52 PM, Jacek Anaszewski wrote: Dan

Re: [PATCH v2 2/2] leds: lp50xx: Add the LP50XX family of the RGB LED driver

2019-01-29 Thread Jacek Anaszewski
Hi Dan, On 1/29/19 2:56 PM, Dan Murphy wrote: Jacek On 1/24/19 3:55 PM, Jacek Anaszewski wrote: Dan On 1/24/19 10:00 PM, Dan Murphy wrote: Jacek On 1/23/19 3:52 PM, Jacek Anaszewski wrote: Dan, On 1/22/19 11:44 PM, Dan Murphy wrote: Jacek On 1/22/19 3:39 PM, Jacek Anaszewski wrote: Hi

Re: [PATCH v2 2/2] leds: lp50xx: Add the LP50XX family of the RGB LED driver

2019-01-24 Thread Jacek Anaszewski
Dan On 1/24/19 10:00 PM, Dan Murphy wrote: Jacek On 1/23/19 3:52 PM, Jacek Anaszewski wrote: Dan, On 1/22/19 11:44 PM, Dan Murphy wrote: Jacek On 1/22/19 3:39 PM, Jacek Anaszewski wrote: Hi all, On 1/20/19 7:42 AM, Vesa Jääskeläinen wrote: Hi Dan, On 18/01/2019 15.58, Dan Murphy wrote

Re: [PATCH v2 2/2] leds: lp50xx: Add the LP50XX family of the RGB LED driver

2019-01-24 Thread Jacek Anaszewski
Dan, On 1/24/19 9:32 PM, Dan Murphy wrote: Jacek Replying to code comments. On 1/15/19 3:47 PM, Jacek Anaszewski wrote: Hi Da, Thank you for the v2. I will probably submit v3 outside the realm of the multi color framework. We can always convert as Pavel pointed out. I have some remarks

Re: [PATCH v2 2/2] leds: lp50xx: Add the LP50XX family of the RGB LED driver

2019-01-23 Thread Jacek Anaszewski
Dan, On 1/22/19 11:44 PM, Dan Murphy wrote: Jacek On 1/22/19 3:39 PM, Jacek Anaszewski wrote: Hi all, On 1/20/19 7:42 AM, Vesa Jääskeläinen wrote: Hi Dan, On 18/01/2019 15.58, Dan Murphy wrote: Jacek On 1/18/19 7:45 AM, Dan Murphy wrote: Jacek On 1/17/19 3:10 PM, Jacek Anaszewski wrote

<    1   2   3   4   5   6   7   8   9   10   >