Kernel-4.18.0-80.el8_adp1653

  • Analog Devices ADP1653 flash LED driver

Required Properties:

  • compatible: Must contain “adi,adp1653”

  • reg: I2C slave address

  • enable-gpios: Specifier of the GPIO connected to EN pin

There are two LED outputs available - flash and indicator. One LED is
represented by one child node, nodes need to be named “flash” and “indicator”.

Required properties of the LED child node:

  • led-max-microamp : see Documentation/devicetree/bindings/leds/common.txt

Required properties of the flash LED child node:

  • flash-max-microamp : see Documentation/devicetree/bindings/leds/common.txt
  • flash-timeout-us : see Documentation/devicetree/bindings/leds/common.txt
  • led-max-microamp : see Documentation/devicetree/bindings/leds/common.txt

Example:

adp1653: led-controller@30 {
    compatible = "adi,adp1653";
    reg = <0x30>;
    enable-gpios = <&gpio3 24 GPIO_ACTIVE_HIGH>; /* 88 */

    flash {
        flash-timeout-us = <500000>;
        flash-max-microamp = <320000>;
        led-max-microamp = <50000>;
    };
    indicator {
        led-max-microamp = <17500>;
    };
};