1 Analog devices AS3645A device tree bindings 2 3 The AS3645A flash LED controller can drive two 4 flash LED and one indicator LED. The high curr 5 used in torch mode as well. 6 7 Ranges below noted as [a, b] are closed ranges 8 and b are included in the range. 9 10 Please also see common.txt in the same directo 11 12 13 Required properties 14 =================== 15 16 compatible : Must be "ams,as3645a". 17 reg : The I2C address of the devic 18 #address-cells : 1 19 #size-cells : 0 20 21 22 Required properties of the flash child node (0 23 ============================================== 24 25 reg: 0 26 flash-timeout-us: Flash timeout in microsecond 27 the range [100000, 850000] a 28 flash-max-microamp: Maximum flash current in m 29 in the range between [2000 30 divisible by 20000. 31 led-max-microamp: Maximum torch (assist) curre 32 value must be in the range b 33 divisible by 20000. 34 ams,input-max-microamp: Maximum flash controll 35 value must be in the r 36 and divisible by 50000 37 38 39 Optional properties of the flash child node 40 =========================================== 41 42 function : See Documentation/devicetre 43 color : See Documentation/devicetre 44 label : See Documentation/devicetre 45 46 47 Required properties of the indicator child nod 48 ============================================== 49 50 reg: 1 51 led-max-microamp: Maximum indicator current. T 52 2500, 5000, 7500 and 10000. 53 54 Optional properties of the indicator child nod 55 ============================================== 56 57 function : See Documentation/devicetre 58 color : See Documentation/devicetre 59 label : See Documentation/devicetre 60 61 62 Example 63 ======= 64 65 #include <dt-bindings/leds/common.h> 66 67 as3645a@30 { 68 #address-cells = <1>; 69 #size-cells = <0>; 70 reg = <0x30>; 71 compatible = "ams,as3645a"; 72 led@0 { 73 reg = <0x0>; 74 flash-timeout-us = <15 75 flash-max-microamp = < 76 led-max-microamp = <60 77 ams,input-max-microamp 78 function = LED_FUNCTIO 79 }; 80 led@1 { 81 reg = <0x1>; 82 led-max-microamp = <10 83 function = LED_FUNCTIO 84 }; 85 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.