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