1237434Skib# SPDX-License-Identifier: GPL-2.0 2237434Skib%YAML 1.2 3237434Skib--- 4237434Skib$id: http://devicetree.org/schemas/leds/panasonic,an30259a.yaml# 5237434Skib$schema: http://devicetree.org/meta-schemas/core.yaml# 6237434Skib 7237434Skibtitle: Panasonic AN30259A 3-channel LED controller 8237434Skib 9237434Skibmaintainers: 10237434Skib - Iskren Chernev <me@iskren.info> 11237434Skib 12237434Skibdescription: 13237434Skib The AN30259A is a LED controller capable of driving three LEDs independently. 14237434Skib It supports constant current output and sloping current output modes. The chip 15237434Skib is connected over I2C. 16237434Skib 17237434Skibproperties: 18237434Skib compatible: 19237434Skib const: panasonic,an30259a 20237434Skib 21237434Skib reg: 22237434Skib maxItems: 1 23237434Skib 24237434Skib interrupts: 25237434Skib maxItems: 1 26237434Skib 27237434Skib "#address-cells": 28237434Skib const: 1 29237434Skib 30237434Skib "#size-cells": 31237434Skib const: 0 32237434Skib 33237434SkibpatternProperties: 34237434Skib "^led@[1-3]$": 35237434Skib $ref: common.yaml# 36237434Skib unevaluatedProperties: false 37237434Skib 38237434Skib properties: 39237434Skib reg: 40237434Skib enum: [ 1, 2, 3 ] 41237434Skib 42237434Skibrequired: 43237434Skib - compatible 44237434Skib - reg 45237434Skib - "#address-cells" 46237434Skib - "#size-cells" 47237434Skib 48237434SkibadditionalProperties: false 49237434Skib 50237434Skibexamples: 51237434Skib - | 52237434Skib #include <dt-bindings/leds/common.h> 53237434Skib 54237434Skib i2c { 55237434Skib #address-cells = <1>; 56237434Skib #size-cells = <0>; 57237434Skib 58237434Skib led-controller@30 { 59237434Skib compatible = "panasonic,an30259a"; 60237434Skib reg = <0x30>; 61237434Skib #address-cells = <1>; 62237434Skib #size-cells = <0>; 63237434Skib 64237434Skib led@1 { 65237434Skib reg = <1>; 66237434Skib linux,default-trigger = "heartbeat"; 67237434Skib function = LED_FUNCTION_INDICATOR; 68237434Skib color = <LED_COLOR_ID_RED>; 69237434Skib }; 70237434Skib 71237434Skib led@2 { 72237434Skib reg = <2>; 73237434Skib function = LED_FUNCTION_INDICATOR; 74237434Skib color = <LED_COLOR_ID_GREEN>; 75237434Skib }; 76237434Skib 77237434Skib led@3 { 78237434Skib reg = <3>; 79237434Skib function = LED_FUNCTION_INDICATOR; 80237434Skib color = <LED_COLOR_ID_BLUE>; 81237434Skib }; 82246117Skib }; 83237434Skib }; 84237434Skib... 85237434Skib