1*c66ec88fSEmmanuel Vadot* Analog Devices ADP1653 flash LED driver 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotRequired Properties: 4*c66ec88fSEmmanuel Vadot 5*c66ec88fSEmmanuel Vadot - compatible: Must contain "adi,adp1653" 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel Vadot - reg: I2C slave address 8*c66ec88fSEmmanuel Vadot 9*c66ec88fSEmmanuel Vadot - enable-gpios: Specifier of the GPIO connected to EN pin 10*c66ec88fSEmmanuel Vadot 11*c66ec88fSEmmanuel VadotThere are two LED outputs available - flash and indicator. One LED is 12*c66ec88fSEmmanuel Vadotrepresented by one child node, nodes need to be named "flash" and "indicator". 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel VadotRequired properties of the LED child node: 15*c66ec88fSEmmanuel Vadot- led-max-microamp : see Documentation/devicetree/bindings/leds/common.txt 16*c66ec88fSEmmanuel Vadot 17*c66ec88fSEmmanuel VadotRequired properties of the flash LED child node: 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel Vadot- flash-max-microamp : see Documentation/devicetree/bindings/leds/common.txt 20*c66ec88fSEmmanuel Vadot- flash-timeout-us : see Documentation/devicetree/bindings/leds/common.txt 21*c66ec88fSEmmanuel Vadot- led-max-microamp : see Documentation/devicetree/bindings/leds/common.txt 22*c66ec88fSEmmanuel Vadot 23*c66ec88fSEmmanuel VadotExample: 24*c66ec88fSEmmanuel Vadot 25*c66ec88fSEmmanuel Vadot adp1653: led-controller@30 { 26*c66ec88fSEmmanuel Vadot compatible = "adi,adp1653"; 27*c66ec88fSEmmanuel Vadot reg = <0x30>; 28*c66ec88fSEmmanuel Vadot enable-gpios = <&gpio3 24 GPIO_ACTIVE_HIGH>; /* 88 */ 29*c66ec88fSEmmanuel Vadot 30*c66ec88fSEmmanuel Vadot flash { 31*c66ec88fSEmmanuel Vadot flash-timeout-us = <500000>; 32*c66ec88fSEmmanuel Vadot flash-max-microamp = <320000>; 33*c66ec88fSEmmanuel Vadot led-max-microamp = <50000>; 34*c66ec88fSEmmanuel Vadot }; 35*c66ec88fSEmmanuel Vadot indicator { 36*c66ec88fSEmmanuel Vadot led-max-microamp = <17500>; 37*c66ec88fSEmmanuel Vadot }; 38*c66ec88fSEmmanuel Vadot }; 39