1*93396086SLukas Timmermann# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*93396086SLukas Timmermann%YAML 1.2 3*93396086SLukas Timmermann--- 4*93396086SLukas Timmermann$id: http://devicetree.org/schemas/leds/ams,as3668.yaml# 5*93396086SLukas Timmermann$schema: http://devicetree.org/meta-schemas/core.yaml# 6*93396086SLukas Timmermann 7*93396086SLukas Timmermanntitle: Osram 4-channel i2c LED driver 8*93396086SLukas Timmermann 9*93396086SLukas Timmermannmaintainers: 10*93396086SLukas Timmermann - Lukas Timmermann <linux@timmermann.space> 11*93396086SLukas Timmermann 12*93396086SLukas Timmermanndescription: 13*93396086SLukas Timmermann This IC can drive up to four separate LEDs. 14*93396086SLukas Timmermann Having four channels suggests it could be used with a single RGBW LED. 15*93396086SLukas Timmermann 16*93396086SLukas Timmermannproperties: 17*93396086SLukas Timmermann compatible: 18*93396086SLukas Timmermann const: ams,as3668 19*93396086SLukas Timmermann 20*93396086SLukas Timmermann reg: 21*93396086SLukas Timmermann maxItems: 1 22*93396086SLukas Timmermann 23*93396086SLukas Timmermann "#address-cells": 24*93396086SLukas Timmermann const: 1 25*93396086SLukas Timmermann 26*93396086SLukas Timmermann "#size-cells": 27*93396086SLukas Timmermann const: 0 28*93396086SLukas Timmermann 29*93396086SLukas TimmermannpatternProperties: 30*93396086SLukas Timmermann "^led@[0-3]$": 31*93396086SLukas Timmermann type: object 32*93396086SLukas Timmermann $ref: common.yaml# 33*93396086SLukas Timmermann unevaluatedProperties: false 34*93396086SLukas Timmermann 35*93396086SLukas Timmermann properties: 36*93396086SLukas Timmermann reg: 37*93396086SLukas Timmermann maxItems: 1 38*93396086SLukas Timmermann 39*93396086SLukas Timmermannrequired: 40*93396086SLukas Timmermann - compatible 41*93396086SLukas Timmermann - reg 42*93396086SLukas Timmermann - "#address-cells" 43*93396086SLukas Timmermann - "#size-cells" 44*93396086SLukas Timmermann 45*93396086SLukas TimmermannadditionalProperties: false 46*93396086SLukas Timmermann 47*93396086SLukas Timmermannexamples: 48*93396086SLukas Timmermann - | 49*93396086SLukas Timmermann #include <dt-bindings/leds/common.h> 50*93396086SLukas Timmermann 51*93396086SLukas Timmermann i2c { 52*93396086SLukas Timmermann #address-cells = <1>; 53*93396086SLukas Timmermann #size-cells = <0>; 54*93396086SLukas Timmermann 55*93396086SLukas Timmermann led-controller@42 { 56*93396086SLukas Timmermann compatible = "ams,as3668"; 57*93396086SLukas Timmermann reg = <0x42>; 58*93396086SLukas Timmermann #address-cells = <1>; 59*93396086SLukas Timmermann #size-cells = <0>; 60*93396086SLukas Timmermann 61*93396086SLukas Timmermann led@0 { 62*93396086SLukas Timmermann reg = <0x0>; 63*93396086SLukas Timmermann function = LED_FUNCTION_STATUS; 64*93396086SLukas Timmermann color = <LED_COLOR_ID_RED>; 65*93396086SLukas Timmermann }; 66*93396086SLukas Timmermann 67*93396086SLukas Timmermann led@1 { 68*93396086SLukas Timmermann reg = <0x1>; 69*93396086SLukas Timmermann function = LED_FUNCTION_STATUS; 70*93396086SLukas Timmermann color = <LED_COLOR_ID_GREEN>; 71*93396086SLukas Timmermann }; 72*93396086SLukas Timmermann }; 73*93396086SLukas Timmermann }; 74*93396086SLukas Timmermann 75