diff --git a/Documentation/devicetree/bindings/leds/leds-lp5680.yaml b/Documentation/devicetree/bindings/leds/leds-lp5680.yaml
new file mode 100644
index 000000000..be09ebc85
--- /dev/null
+++ b/Documentation/devicetree/bindings/leds/leds-lp5680.yaml
@@ -0,0 +1,115 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/leds/leds-lp5860.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: TI/National Semiconductor LP5860 LED Drivers
+
+maintainers:
+  - Jacek Anaszewski <jacek.anaszewski@gmail.com>
+  - Pavel Machek <pavel@ucw.cz>
+
+description: |
+  Bindings for the TI/National Semiconductor LP5860  channel
+  LED Drivers.
+
+  For more product information please see the link below:
+    https://www.ti.com/lit/gpn/lp5860
+
+
+properties:
+  compatible:
+    enum:
+      - ti,lp5860
+
+  reg:
+    maxItems: 1
+    description: I2C slave address , The I2C protocol with 0x10 chip address
+      is the default. Other addresses with 0x11, 0x12, and 0x13,The Broadcast
+      address is 0x15.
+
+  clock-mode:
+    $ref: /schemas/types.yaml#/definitions/uint8
+    description: |
+      Input clock mode
+    enum:
+      - 0 # automode
+      - 1 # internal
+      - 2 # external
+
+  enable-gpio:
+    maxItems: 1
+    description: |
+      GPIO attached to the chip's enable pin
+
+  ifs-gpio:
+    maxItems: 1
+    description: |
+      GPIO attached to the chip's enable pin Interface type select. I2C is
+      selected when IFS is low. SPI is selected when IFS is high. A resistor
+      must be connected between VIO and this pin.
+
+  sync-gpio:
+    maxItems: 1
+    description: |
+      External synchronize signal for display mode 2 and mode 3.
+
+  pwr-sel:
+    $ref: /schemas/types.yaml#/definitions/uint8
+    description: |
+      LP5860 VCC/VLED range: 2.7 V to 5.5 V
+      Logic pins compatible with 1.8 V, 3.3 V, and 5 V
+
+  '#address-cells':
+    const: 1
+
+  '#size-cells':
+    const: 0
+
+
+required:
+  - compatible
+  - reg
+
+additionalProperties: false
+
+
+i2c examples:
+  - |
+
+    &i2c0 {
+        status = "okay";
+        #address-cells = <1>;
+        #size-cells = <0>;
+
+        lp5860:ledscontrol@10 {
+            compatible = "ti,lp5860";
+            reg = <0x10>;
+            ifs-gpio = <&pio 0 7 GPIO_ACTIVE_LOW>;
+            sync-gpio = <&pio 0 8 GPIO_ACTIVE_LOW>;
+            enable-gpio = <&pio 0 9 GPIO_ACTIVE_HIGH>;
+        };
+    };
+
+
+spi examples:
+  - |
+
+    &spi1  {
+        status = "okay";
+
+        lp5860:ledcontrol@0 {
+            #address-cells = <1>;
+            #size-cells = <0>;
+            compatible = "ti,lp5860";
+            reg = <0>;
+            spi-mode = <SPI_MODE_0>;
+            spi-max-frequency = <12000000>;
+            ifs-gpio = <&pio 0 7 GPIO_ACTIVE_LOW>;
+            sync-gpio = <&pio 0 8 GPIO_ACTIVE_LOW>;
+            enable-gpio = <&pio 0 9 GPIO_ACTIVE_HIGH>;
+        };
+    };
+
+...
