diff mbox

[2/2] DT: leds: Add led-sources property

Message ID 1422346028-16739-2-git-send-email-j.anaszewski@samsung.com
State Accepted, archived
Commit 4552d2ee3ccb50e2926c53f58c3d7c4c3df9568c
Headers show

Commit Message

Jacek Anaszewski Jan. 27, 2015, 8:07 a.m. UTC
Add a property for defining device outputs the LED
represented by the DT child node is connected to.

Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
Cc: Bryan Wu <cooloney@gmail.com>
Cc: Richard Purdie <rpurdie@rpsys.net>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Pawel Moll <pawel.moll@arm.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
Cc: Kumar Gala <galak@codeaurora.org>
Cc: devicetree@vger.kernel.org
---
 Documentation/devicetree/bindings/leds/common.txt |   16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

Comments

Jacek Anaszewski Jan. 29, 2015, 2:55 p.m. UTC | #1
Hi Rob,

Have we achieved consensus concerning this patch?
If so, can you give your ack?

On 01/27/2015 09:07 AM, Jacek Anaszewski wrote:
> Add a property for defining device outputs the LED
> represented by the DT child node is connected to.
>
> Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
> Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
> Cc: Bryan Wu <cooloney@gmail.com>
> Cc: Richard Purdie <rpurdie@rpsys.net>
> Cc: Rob Herring <robh+dt@kernel.org>
> Cc: Pawel Moll <pawel.moll@arm.com>
> Cc: Mark Rutland <mark.rutland@arm.com>
> Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
> Cc: Kumar Gala <galak@codeaurora.org>
> Cc: devicetree@vger.kernel.org
> ---
>   Documentation/devicetree/bindings/leds/common.txt |   16 +++++++++++++++-
>   1 file changed, 15 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/leds/common.txt b/Documentation/devicetree/bindings/leds/common.txt
> index a2c3f7a..34811c5 100644
> --- a/Documentation/devicetree/bindings/leds/common.txt
> +++ b/Documentation/devicetree/bindings/leds/common.txt
> @@ -1,6 +1,19 @@
>   Common leds properties.
>
> +LED and flash LED devices provide the same basic functionality as current
> +regulators, but extended with LED and flash LED specific features like
> +blinking patterns, flash timeout, flash faults and external flash strobe mode.
> +
> +Many LED devices expose more than one current output that can be connected
> +to one or more discrete LED component. Since the arrangement of connections
> +can influence the way of the LED device initialization, the LED components
> +have to be tightly coupled with the LED device binding. They are represented
> +by child nodes of the parent LED device binding.
> +
>   Optional properties for child nodes:
> +- led-sources : List of device current outputs the LED is connected to. The
> +		outputs are identified by the numbers that must be defined
> +		in the LED device binding documentation.
>   - label : The label for this LED.  If omitted, the label is
>     taken from the node name (excluding the unit address).
>
> @@ -33,7 +46,8 @@ system-status {
>
>   camera-flash {
>   	label = "Flash";
> +	led-sources = <0>, <1>;
>   	max-microamp = <50000>;
>   	flash-max-microamp = <320000>;
>   	flash-timeout-us = <500000>;
> -}
> +};
>
Pavel Machek Jan. 29, 2015, 8:28 p.m. UTC | #2
On Thu 2015-01-29 15:55:52, Jacek Anaszewski wrote:
> Hi Rob,
> 
> Have we achieved consensus concerning this patch?
> If so, can you give your ack?

I'm not Rob, but:

Acked-by: Pavel Machek <pavel@ucw.cz>



> On 01/27/2015 09:07 AM, Jacek Anaszewski wrote:
> >Add a property for defining device outputs the LED
> >represented by the DT child node is connected to.
> >
> >Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
> >Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
> >Cc: Bryan Wu <cooloney@gmail.com>
> >Cc: Richard Purdie <rpurdie@rpsys.net>
> >Cc: Rob Herring <robh+dt@kernel.org>
> >Cc: Pawel Moll <pawel.moll@arm.com>
> >Cc: Mark Rutland <mark.rutland@arm.com>
> >Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
> >Cc: Kumar Gala <galak@codeaurora.org>
> >Cc: devicetree@vger.kernel.org
> >---
> >  Documentation/devicetree/bindings/leds/common.txt |   16 +++++++++++++++-
> >  1 file changed, 15 insertions(+), 1 deletion(-)
> >
> >diff --git a/Documentation/devicetree/bindings/leds/common.txt b/Documentation/devicetree/bindings/leds/common.txt
> >index a2c3f7a..34811c5 100644
> >--- a/Documentation/devicetree/bindings/leds/common.txt
> >+++ b/Documentation/devicetree/bindings/leds/common.txt
> >@@ -1,6 +1,19 @@
> >  Common leds properties.
> >
> >+LED and flash LED devices provide the same basic functionality as current
> >+regulators, but extended with LED and flash LED specific features like
> >+blinking patterns, flash timeout, flash faults and external flash strobe mode.
> >+
> >+Many LED devices expose more than one current output that can be connected
> >+to one or more discrete LED component. Since the arrangement of connections
> >+can influence the way of the LED device initialization, the LED components
> >+have to be tightly coupled with the LED device binding. They are represented
> >+by child nodes of the parent LED device binding.
> >+
> >  Optional properties for child nodes:
> >+- led-sources : List of device current outputs the LED is connected to. The
> >+		outputs are identified by the numbers that must be defined
> >+		in the LED device binding documentation.
> >  - label : The label for this LED.  If omitted, the label is
> >    taken from the node name (excluding the unit address).
> >
> >@@ -33,7 +46,8 @@ system-status {
> >
> >  camera-flash {
> >  	label = "Flash";
> >+	led-sources = <0>, <1>;
> >  	max-microamp = <50000>;
> >  	flash-max-microamp = <320000>;
> >  	flash-timeout-us = <500000>;
> >-}
> >+};
> >
> 
>
Rob Herring Jan. 29, 2015, 9:03 p.m. UTC | #3
On Thu, Jan 29, 2015 at 8:55 AM, Jacek Anaszewski
<j.anaszewski@samsung.com> wrote:
> Hi Rob,
>
> Have we achieved consensus concerning this patch?
> If so, can you give your ack?

I think so.

Acked-by: Rob Herring <robh@kernel.org>

>
>
> On 01/27/2015 09:07 AM, Jacek Anaszewski wrote:
>>
>> Add a property for defining device outputs the LED
>> represented by the DT child node is connected to.
>>
>> Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
>> Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
>> Cc: Bryan Wu <cooloney@gmail.com>
>> Cc: Richard Purdie <rpurdie@rpsys.net>
>> Cc: Rob Herring <robh+dt@kernel.org>
>> Cc: Pawel Moll <pawel.moll@arm.com>
>> Cc: Mark Rutland <mark.rutland@arm.com>
>> Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
>> Cc: Kumar Gala <galak@codeaurora.org>
>> Cc: devicetree@vger.kernel.org
>> ---
>>   Documentation/devicetree/bindings/leds/common.txt |   16
>> +++++++++++++++-
>>   1 file changed, 15 insertions(+), 1 deletion(-)
>>
>> diff --git a/Documentation/devicetree/bindings/leds/common.txt
>> b/Documentation/devicetree/bindings/leds/common.txt
>> index a2c3f7a..34811c5 100644
>> --- a/Documentation/devicetree/bindings/leds/common.txt
>> +++ b/Documentation/devicetree/bindings/leds/common.txt
>> @@ -1,6 +1,19 @@
>>   Common leds properties.
>>
>> +LED and flash LED devices provide the same basic functionality as current
>> +regulators, but extended with LED and flash LED specific features like
>> +blinking patterns, flash timeout, flash faults and external flash strobe
>> mode.
>> +
>> +Many LED devices expose more than one current output that can be
>> connected
>> +to one or more discrete LED component. Since the arrangement of
>> connections
>> +can influence the way of the LED device initialization, the LED
>> components
>> +have to be tightly coupled with the LED device binding. They are
>> represented
>> +by child nodes of the parent LED device binding.
>> +
>>   Optional properties for child nodes:
>> +- led-sources : List of device current outputs the LED is connected to.
>> The
>> +               outputs are identified by the numbers that must be defined
>> +               in the LED device binding documentation.
>>   - label : The label for this LED.  If omitted, the label is
>>     taken from the node name (excluding the unit address).
>>
>> @@ -33,7 +46,8 @@ system-status {
>>
>>   camera-flash {
>>         label = "Flash";
>> +       led-sources = <0>, <1>;
>>         max-microamp = <50000>;
>>         flash-max-microamp = <320000>;
>>         flash-timeout-us = <500000>;
>> -}
>> +};
>>
>
>
> --
> Best Regards,
> Jacek Anaszewski
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Bryan Wu Jan. 29, 2015, 10:14 p.m. UTC | #4
On Thu, Jan 29, 2015 at 1:03 PM, Rob Herring <robherring2@gmail.com> wrote:
> On Thu, Jan 29, 2015 at 8:55 AM, Jacek Anaszewski
> <j.anaszewski@samsung.com> wrote:
>> Hi Rob,
>>
>> Have we achieved consensus concerning this patch?
>> If so, can you give your ack?
>
> I think so.
>
> Acked-by: Rob Herring <robh@kernel.org>
>
>>

OK, I can merge this patch into my tree with you guys Ack.
Jacek, does this patch depend on the first one which you are still
discussing with Pavel? Can I merge this one firstly.

-Bryan


>>
>> On 01/27/2015 09:07 AM, Jacek Anaszewski wrote:
>>>
>>> Add a property for defining device outputs the LED
>>> represented by the DT child node is connected to.
>>>
>>> Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
>>> Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
>>> Cc: Bryan Wu <cooloney@gmail.com>
>>> Cc: Richard Purdie <rpurdie@rpsys.net>
>>> Cc: Rob Herring <robh+dt@kernel.org>
>>> Cc: Pawel Moll <pawel.moll@arm.com>
>>> Cc: Mark Rutland <mark.rutland@arm.com>
>>> Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
>>> Cc: Kumar Gala <galak@codeaurora.org>
>>> Cc: devicetree@vger.kernel.org
>>> ---
>>>   Documentation/devicetree/bindings/leds/common.txt |   16
>>> +++++++++++++++-
>>>   1 file changed, 15 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/Documentation/devicetree/bindings/leds/common.txt
>>> b/Documentation/devicetree/bindings/leds/common.txt
>>> index a2c3f7a..34811c5 100644
>>> --- a/Documentation/devicetree/bindings/leds/common.txt
>>> +++ b/Documentation/devicetree/bindings/leds/common.txt
>>> @@ -1,6 +1,19 @@
>>>   Common leds properties.
>>>
>>> +LED and flash LED devices provide the same basic functionality as current
>>> +regulators, but extended with LED and flash LED specific features like
>>> +blinking patterns, flash timeout, flash faults and external flash strobe
>>> mode.
>>> +
>>> +Many LED devices expose more than one current output that can be
>>> connected
>>> +to one or more discrete LED component. Since the arrangement of
>>> connections
>>> +can influence the way of the LED device initialization, the LED
>>> components
>>> +have to be tightly coupled with the LED device binding. They are
>>> represented
>>> +by child nodes of the parent LED device binding.
>>> +
>>>   Optional properties for child nodes:
>>> +- led-sources : List of device current outputs the LED is connected to.
>>> The
>>> +               outputs are identified by the numbers that must be defined
>>> +               in the LED device binding documentation.
>>>   - label : The label for this LED.  If omitted, the label is
>>>     taken from the node name (excluding the unit address).
>>>
>>> @@ -33,7 +46,8 @@ system-status {
>>>
>>>   camera-flash {
>>>         label = "Flash";
>>> +       led-sources = <0>, <1>;
>>>         max-microamp = <50000>;
>>>         flash-max-microamp = <320000>;
>>>         flash-timeout-us = <500000>;
>>> -}
>>> +};
>>>
>>
>>
>> --
>> Best Regards,
>> Jacek Anaszewski
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Pavel Machek Jan. 29, 2015, 10:30 p.m. UTC | #5
On Thu 2015-01-29 14:14:54, Bryan Wu wrote:
> On Thu, Jan 29, 2015 at 1:03 PM, Rob Herring <robherring2@gmail.com> wrote:
> > On Thu, Jan 29, 2015 at 8:55 AM, Jacek Anaszewski
> > <j.anaszewski@samsung.com> wrote:
> >> Hi Rob,
> >>
> >> Have we achieved consensus concerning this patch?
> >> If so, can you give your ack?
> >
> > I think so.
> >
> > Acked-by: Rob Herring <robh@kernel.org>
> >
> >>
> 
> OK, I can merge this patch into my tree with you guys Ack.
> Jacek, does this patch depend on the first one which you are still
> discussing with Pavel? Can I merge this one firstly.

Yes, you can.. they are independend.
								Pavel
Bryan Wu Jan. 29, 2015, 10:59 p.m. UTC | #6
On Thu, Jan 29, 2015 at 2:30 PM, Pavel Machek <pavel@ucw.cz> wrote:
> On Thu 2015-01-29 14:14:54, Bryan Wu wrote:
>> On Thu, Jan 29, 2015 at 1:03 PM, Rob Herring <robherring2@gmail.com> wrote:
>> > On Thu, Jan 29, 2015 at 8:55 AM, Jacek Anaszewski
>> > <j.anaszewski@samsung.com> wrote:
>> >> Hi Rob,
>> >>
>> >> Have we achieved consensus concerning this patch?
>> >> If so, can you give your ack?
>> >
>> > I think so.
>> >
>> > Acked-by: Rob Herring <robh@kernel.org>
>> >
>> >>
>>
>> OK, I can merge this patch into my tree with you guys Ack.
>> Jacek, does this patch depend on the first one which you are still
>> discussing with Pavel? Can I merge this one firstly.
>
> Yes, you can.. they are independend.
>                                                                 Pavel

Applied, thanks.
-Bryan
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/Documentation/devicetree/bindings/leds/common.txt b/Documentation/devicetree/bindings/leds/common.txt
index a2c3f7a..34811c5 100644
--- a/Documentation/devicetree/bindings/leds/common.txt
+++ b/Documentation/devicetree/bindings/leds/common.txt
@@ -1,6 +1,19 @@ 
 Common leds properties.
 
+LED and flash LED devices provide the same basic functionality as current
+regulators, but extended with LED and flash LED specific features like
+blinking patterns, flash timeout, flash faults and external flash strobe mode.
+
+Many LED devices expose more than one current output that can be connected
+to one or more discrete LED component. Since the arrangement of connections
+can influence the way of the LED device initialization, the LED components
+have to be tightly coupled with the LED device binding. They are represented
+by child nodes of the parent LED device binding.
+
 Optional properties for child nodes:
+- led-sources : List of device current outputs the LED is connected to. The
+		outputs are identified by the numbers that must be defined
+		in the LED device binding documentation.
 - label : The label for this LED.  If omitted, the label is
   taken from the node name (excluding the unit address).
 
@@ -33,7 +46,8 @@  system-status {
 
 camera-flash {
 	label = "Flash";
+	led-sources = <0>, <1>;
 	max-microamp = <50000>;
 	flash-max-microamp = <320000>;
 	flash-timeout-us = <500000>;
-}
+};