97 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/leds/onnn,ncp5623.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: ON Semiconductor NCP5623 multi-LED Driver8 9maintainers:10 - Abdel Alkuor <alkuor@gmail.com>11 12description:13 NCP5623 Triple Output I2C Controlled LED Driver.14 https://www.onsemi.com/pdf/datasheet/ncp5623-d.pdf15 16properties:17 compatible:18 enum:19 - onnn,ncp562320 21 reg:22 const: 0x3823 24 multi-led:25 type: object26 $ref: leds-class-multicolor.yaml#27 unevaluatedProperties: false28 29 properties:30 "#address-cells":31 const: 132 33 "#size-cells":34 const: 035 36 patternProperties:37 "^led@[0-2]$":38 type: object39 $ref: common.yaml#40 unevaluatedProperties: false41 42 properties:43 reg:44 minimum: 045 maximum: 246 47 required:48 - reg49 - color50 51 required:52 - "#address-cells"53 - "#size-cells"54 55required:56 - compatible57 - reg58 - multi-led59 60additionalProperties: false61 62examples:63 - |64 #include <dt-bindings/leds/common.h>65 66 i2c {67 #address-cells = <1>;68 #size-cells = <0>;69 70 led-controller@38 {71 compatible = "onnn,ncp5623";72 reg = <0x38>;73 74 multi-led {75 color = <LED_COLOR_ID_RGB>;76 77 #address-cells = <1>;78 #size-cells = <0>;79 80 led@0 {81 reg = <0>;82 color = <LED_COLOR_ID_RED>;83 };84 85 led@1 {86 reg = <1>;87 color = <LED_COLOR_ID_GREEN>;88 };89 90 led@2 {91 reg = <2>;92 color = <LED_COLOR_ID_BLUE>;93 };94 };95 };96 };97