1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 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 controller 8 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 chip 15 is connected over I2C. 16 17properties: 18 compatible: 19 const: panasonic,an30259a 20 21 reg: 22 maxItems: 1 23 24 interrupts: 25 maxItems: 1 26 27 "#address-cells": 28 const: 1 29 30 "#size-cells": 31 const: 0 32 33patternProperties: 34 "^led@[1-3]$": 35 $ref: common.yaml# 36 unevaluatedProperties: false 37 38 properties: 39 reg: 40 enum: [ 1, 2, 3 ] 41 42required: 43 - compatible 44 - reg 45 - "#address-cells" 46 - "#size-cells" 47 48additionalProperties: false 49 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