brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 9c9f3a6 Raw
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