Skip to content

Commit 535a218

Browse files
Sakari Ailusmchehab
authored andcommitted
media: dt: bindings: Document DT bindings for Analog devices as3645a
Document DT bindings for Analog Devices as3645a flash LED controller which also supports an indicator LED. Signed-off-by: Sakari Ailus <[email protected]> Acked-by: Jacek Anaszewski <[email protected]> Acked-by: Rob Herring <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
1 parent 40cefff commit 535a218

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
Analog devices AS3645A device tree bindings
2+
3+
The AS3645A flash LED controller can drive two LEDs, one high current
4+
flash LED and one indicator LED. The high current flash LED can be
5+
used in torch mode as well.
6+
7+
Ranges below noted as [a, b] are closed ranges between a and b, i.e. a
8+
and b are included in the range.
9+
10+
Please also see common.txt in the same directory.
11+
12+
13+
Required properties
14+
===================
15+
16+
compatible : Must be "ams,as3645a".
17+
reg : The I2C address of the device. Typically 0x30.
18+
19+
20+
Required properties of the "flash" child node
21+
=============================================
22+
23+
flash-timeout-us: Flash timeout in microseconds. The value must be in
24+
the range [100000, 850000] and divisible by 50000.
25+
flash-max-microamp: Maximum flash current in microamperes. Has to be
26+
in the range between [200000, 500000] and
27+
divisible by 20000.
28+
led-max-microamp: Maximum torch (assist) current in microamperes. The
29+
value must be in the range between [20000, 160000] and
30+
divisible by 20000.
31+
ams,input-max-microamp: Maximum flash controller input current. The
32+
value must be in the range [1250000, 2000000]
33+
and divisible by 50000.
34+
35+
36+
Optional properties of the "flash" child node
37+
=============================================
38+
39+
label : The label of the flash LED.
40+
41+
42+
Required properties of the "indicator" child node
43+
=================================================
44+
45+
led-max-microamp: Maximum indicator current. The allowed values are
46+
2500, 5000, 7500 and 10000.
47+
48+
Optional properties of the "indicator" child node
49+
=================================================
50+
51+
label : The label of the indicator LED.
52+
53+
54+
Example
55+
=======
56+
57+
as3645a@30 {
58+
reg = <0x30>;
59+
compatible = "ams,as3645a";
60+
flash {
61+
flash-timeout-us = <150000>;
62+
flash-max-microamp = <320000>;
63+
led-max-microamp = <60000>;
64+
ams,input-max-microamp = <1750000>;
65+
label = "as3645a:flash";
66+
};
67+
indicator {
68+
led-max-microamp = <10000>;
69+
label = "as3645a:indicator";
70+
};
71+
};

0 commit comments

Comments
 (0)