brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · e918dce Raw
85 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/leds/panasonic,an30259a.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Panasonic AN30259A 3-channel LED controller8 9maintainers:10  - Iskren Chernev <me@iskren.info>11 12description:13  The AN30259A is a LED controller capable of driving three LEDs independently.14  It supports constant current output and sloping current output modes. The chip15  is connected over I2C.16 17properties:18  compatible:19    const: panasonic,an30259a20 21  reg:22    maxItems: 123 24  interrupts:25    maxItems: 126 27  "#address-cells":28    const: 129 30  "#size-cells":31    const: 032 33patternProperties:34  "^led@[1-3]$":35    $ref: common.yaml#36    unevaluatedProperties: false37 38    properties:39      reg:40        enum: [ 1, 2, 3 ]41 42required:43  - compatible44  - reg45  - "#address-cells"46  - "#size-cells"47 48additionalProperties: false49 50examples:51  - |52    #include <dt-bindings/leds/common.h>53 54    i2c {55        #address-cells = <1>;56        #size-cells = <0>;57 58        led-controller@30 {59            compatible = "panasonic,an30259a";60            reg = <0x30>;61            #address-cells = <1>;62            #size-cells = <0>;63 64            led@1 {65                reg = <1>;66                linux,default-trigger = "heartbeat";67                function = LED_FUNCTION_INDICATOR;68                color = <LED_COLOR_ID_RED>;69            };70 71            led@2 {72                reg = <2>;73                function = LED_FUNCTION_INDICATOR;74                color = <LED_COLOR_ID_GREEN>;75            };76 77            led@3 {78                reg = <3>;79                function = LED_FUNCTION_INDICATOR;80                color = <LED_COLOR_ID_BLUE>;81            };82        };83    };84...85