|
| 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