Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 75f9f727 authored by Sakari Ailus's avatar Sakari Ailus Committed by Jacek Anaszewski
Browse files

dt: bindings: as3645a: Use LED number to refer to LEDs



Use integers (reg property) to tell the number of the LED to the driver
instead of the node name. While both of these approaches are currently
used by the LED bindings, using integers will require less driver changes
for ACPI support. Additionally, it will make possible LED naming using
chip and LED node names, effectively making the label property most useful
for human-readable names only.

Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarJacek Anaszewski <jacek.anaszewski@gmail.com>
parent af2e658f
Loading
Loading
Loading
Loading
+18 −10
Original line number Original line Diff line number Diff line
@@ -15,11 +15,14 @@ Required properties


compatible	: Must be "ams,as3645a".
compatible	: Must be "ams,as3645a".
reg		: The I2C address of the device. Typically 0x30.
reg		: The I2C address of the device. Typically 0x30.
#address-cells	: 1
#size-cells	: 0




Required properties of the "flash" child node
Required properties of the flash child node (0)
=============================================
===============================================


reg: 0
flash-timeout-us: Flash timeout in microseconds. The value must be in
flash-timeout-us: Flash timeout in microseconds. The value must be in
		  the range [100000, 850000] and divisible by 50000.
		  the range [100000, 850000] and divisible by 50000.
flash-max-microamp: Maximum flash current in microamperes. Has to be
flash-max-microamp: Maximum flash current in microamperes. Has to be
@@ -33,20 +36,21 @@ ams,input-max-microamp: Maximum flash controller input current. The
			and divisible by 50000.
			and divisible by 50000.




Optional properties of the "flash" child node
Optional properties of the flash child node
=============================================
===========================================


label		: The label of the flash LED.
label		: The label of the flash LED.




Required properties of the "indicator" child node
Required properties of the indicator child node (1)
=================================================
===================================================


reg: 1
led-max-microamp: Maximum indicator current. The allowed values are
led-max-microamp: Maximum indicator current. The allowed values are
		  2500, 5000, 7500 and 10000.
		  2500, 5000, 7500 and 10000.


Optional properties of the "indicator" child node
Optional properties of the indicator child node
=================================================
===============================================


label		: The label of the indicator LED.
label		: The label of the indicator LED.


@@ -55,16 +59,20 @@ Example
=======
=======


	as3645a@30 {
	as3645a@30 {
		#address-cells: 1
		#size-cells: 0
		reg = <0x30>;
		reg = <0x30>;
		compatible = "ams,as3645a";
		compatible = "ams,as3645a";
		flash {
		flash@0 {
			reg = <0x0>;
			flash-timeout-us = <150000>;
			flash-timeout-us = <150000>;
			flash-max-microamp = <320000>;
			flash-max-microamp = <320000>;
			led-max-microamp = <60000>;
			led-max-microamp = <60000>;
			ams,input-max-microamp = <1750000>;
			ams,input-max-microamp = <1750000>;
			label = "as3645a:flash";
			label = "as3645a:flash";
		};
		};
		indicator {
		indicator@1 {
			reg = <0x1>;
			led-max-microamp = <10000>;
			led-max-microamp = <10000>;
			label = "as3645a:indicator";
			label = "as3645a:indicator";
		};
		};