1*0fffcd4eSVicentiu Galanopulo# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*0fffcd4eSVicentiu Galanopulo%YAML 1.2 3*0fffcd4eSVicentiu Galanopulo--- 4*0fffcd4eSVicentiu Galanopulo$id: http://devicetree.org/schemas/leds/st,led1202.yaml# 5*0fffcd4eSVicentiu Galanopulo$schema: http://devicetree.org/meta-schemas/core.yaml# 6*0fffcd4eSVicentiu Galanopulo 7*0fffcd4eSVicentiu Galanopulotitle: ST LED1202 LED controllers 8*0fffcd4eSVicentiu Galanopulo 9*0fffcd4eSVicentiu Galanopulomaintainers: 10*0fffcd4eSVicentiu Galanopulo - Vicentiu Galanopulo <vicentiu.galanopulo@remote-tech.co.uk> 11*0fffcd4eSVicentiu Galanopulo 12*0fffcd4eSVicentiu Galanopulodescription: | 13*0fffcd4eSVicentiu Galanopulo The LED1202 is a 12-channel low quiescent current LED controller 14*0fffcd4eSVicentiu Galanopulo programmable via I2C; The output current can be adjusted separately 15*0fffcd4eSVicentiu Galanopulo for each channel by 8-bit analog and 12-bit digital dimming control. 16*0fffcd4eSVicentiu Galanopulo Datasheet available at 17*0fffcd4eSVicentiu Galanopulo https://www.st.com/en/power-management/led1202.html 18*0fffcd4eSVicentiu Galanopulo 19*0fffcd4eSVicentiu Galanopuloproperties: 20*0fffcd4eSVicentiu Galanopulo compatible: 21*0fffcd4eSVicentiu Galanopulo const: st,led1202 22*0fffcd4eSVicentiu Galanopulo 23*0fffcd4eSVicentiu Galanopulo reg: 24*0fffcd4eSVicentiu Galanopulo maxItems: 1 25*0fffcd4eSVicentiu Galanopulo 26*0fffcd4eSVicentiu Galanopulo "#address-cells": 27*0fffcd4eSVicentiu Galanopulo const: 1 28*0fffcd4eSVicentiu Galanopulo 29*0fffcd4eSVicentiu Galanopulo "#size-cells": 30*0fffcd4eSVicentiu Galanopulo const: 0 31*0fffcd4eSVicentiu Galanopulo 32*0fffcd4eSVicentiu GalanopulopatternProperties: 33*0fffcd4eSVicentiu Galanopulo "^led@[0-9a-f]$": 34*0fffcd4eSVicentiu Galanopulo type: object 35*0fffcd4eSVicentiu Galanopulo $ref: common.yaml# 36*0fffcd4eSVicentiu Galanopulo unevaluatedProperties: false 37*0fffcd4eSVicentiu Galanopulo 38*0fffcd4eSVicentiu Galanopulo properties: 39*0fffcd4eSVicentiu Galanopulo reg: 40*0fffcd4eSVicentiu Galanopulo minimum: 0 41*0fffcd4eSVicentiu Galanopulo maximum: 11 42*0fffcd4eSVicentiu Galanopulo 43*0fffcd4eSVicentiu Galanopulo required: 44*0fffcd4eSVicentiu Galanopulo - reg 45*0fffcd4eSVicentiu Galanopulo 46*0fffcd4eSVicentiu Galanopulorequired: 47*0fffcd4eSVicentiu Galanopulo - compatible 48*0fffcd4eSVicentiu Galanopulo - reg 49*0fffcd4eSVicentiu Galanopulo - "#address-cells" 50*0fffcd4eSVicentiu Galanopulo - "#size-cells" 51*0fffcd4eSVicentiu Galanopulo 52*0fffcd4eSVicentiu GalanopuloadditionalProperties: false 53*0fffcd4eSVicentiu Galanopulo 54*0fffcd4eSVicentiu Galanopuloexamples: 55*0fffcd4eSVicentiu Galanopulo - | 56*0fffcd4eSVicentiu Galanopulo #include <dt-bindings/leds/common.h> 57*0fffcd4eSVicentiu Galanopulo 58*0fffcd4eSVicentiu Galanopulo i2c { 59*0fffcd4eSVicentiu Galanopulo #address-cells = <1>; 60*0fffcd4eSVicentiu Galanopulo #size-cells = <0>; 61*0fffcd4eSVicentiu Galanopulo 62*0fffcd4eSVicentiu Galanopulo led-controller@58 { 63*0fffcd4eSVicentiu Galanopulo compatible = "st,led1202"; 64*0fffcd4eSVicentiu Galanopulo reg = <0x58>; 65*0fffcd4eSVicentiu Galanopulo #address-cells = <1>; 66*0fffcd4eSVicentiu Galanopulo #size-cells = <0>; 67*0fffcd4eSVicentiu Galanopulo 68*0fffcd4eSVicentiu Galanopulo led@0 { 69*0fffcd4eSVicentiu Galanopulo reg = <0x0>; 70*0fffcd4eSVicentiu Galanopulo function = LED_FUNCTION_STATUS; 71*0fffcd4eSVicentiu Galanopulo color = <LED_COLOR_ID_RED>; 72*0fffcd4eSVicentiu Galanopulo function-enumerator = <1>; 73*0fffcd4eSVicentiu Galanopulo }; 74*0fffcd4eSVicentiu Galanopulo 75*0fffcd4eSVicentiu Galanopulo led@1 { 76*0fffcd4eSVicentiu Galanopulo reg = <0x1>; 77*0fffcd4eSVicentiu Galanopulo function = LED_FUNCTION_STATUS; 78*0fffcd4eSVicentiu Galanopulo color = <LED_COLOR_ID_GREEN>; 79*0fffcd4eSVicentiu Galanopulo function-enumerator = <2>; 80*0fffcd4eSVicentiu Galanopulo }; 81*0fffcd4eSVicentiu Galanopulo 82*0fffcd4eSVicentiu Galanopulo led@2 { 83*0fffcd4eSVicentiu Galanopulo reg = <0x2>; 84*0fffcd4eSVicentiu Galanopulo function = LED_FUNCTION_STATUS; 85*0fffcd4eSVicentiu Galanopulo color = <LED_COLOR_ID_BLUE>; 86*0fffcd4eSVicentiu Galanopulo function-enumerator = <3>; 87*0fffcd4eSVicentiu Galanopulo }; 88*0fffcd4eSVicentiu Galanopulo 89*0fffcd4eSVicentiu Galanopulo led@3 { 90*0fffcd4eSVicentiu Galanopulo reg = <0x3>; 91*0fffcd4eSVicentiu Galanopulo function = LED_FUNCTION_STATUS; 92*0fffcd4eSVicentiu Galanopulo color = <LED_COLOR_ID_RED>; 93*0fffcd4eSVicentiu Galanopulo function-enumerator = <4>; 94*0fffcd4eSVicentiu Galanopulo }; 95*0fffcd4eSVicentiu Galanopulo 96*0fffcd4eSVicentiu Galanopulo led@4 { 97*0fffcd4eSVicentiu Galanopulo reg = <0x4>; 98*0fffcd4eSVicentiu Galanopulo function = LED_FUNCTION_STATUS; 99*0fffcd4eSVicentiu Galanopulo color = <LED_COLOR_ID_GREEN>; 100*0fffcd4eSVicentiu Galanopulo function-enumerator = <5>; 101*0fffcd4eSVicentiu Galanopulo }; 102*0fffcd4eSVicentiu Galanopulo 103*0fffcd4eSVicentiu Galanopulo led@5 { 104*0fffcd4eSVicentiu Galanopulo reg = <0x5>; 105*0fffcd4eSVicentiu Galanopulo function = LED_FUNCTION_STATUS; 106*0fffcd4eSVicentiu Galanopulo color = <LED_COLOR_ID_BLUE>; 107*0fffcd4eSVicentiu Galanopulo function-enumerator = <6>; 108*0fffcd4eSVicentiu Galanopulo }; 109*0fffcd4eSVicentiu Galanopulo 110*0fffcd4eSVicentiu Galanopulo led@6 { 111*0fffcd4eSVicentiu Galanopulo reg = <0x6>; 112*0fffcd4eSVicentiu Galanopulo function = LED_FUNCTION_STATUS; 113*0fffcd4eSVicentiu Galanopulo color = <LED_COLOR_ID_RED>; 114*0fffcd4eSVicentiu Galanopulo function-enumerator = <7>; 115*0fffcd4eSVicentiu Galanopulo }; 116*0fffcd4eSVicentiu Galanopulo 117*0fffcd4eSVicentiu Galanopulo led@7 { 118*0fffcd4eSVicentiu Galanopulo reg = <0x7>; 119*0fffcd4eSVicentiu Galanopulo function = LED_FUNCTION_STATUS; 120*0fffcd4eSVicentiu Galanopulo color = <LED_COLOR_ID_GREEN>; 121*0fffcd4eSVicentiu Galanopulo function-enumerator = <8>; 122*0fffcd4eSVicentiu Galanopulo }; 123*0fffcd4eSVicentiu Galanopulo 124*0fffcd4eSVicentiu Galanopulo led@8 { 125*0fffcd4eSVicentiu Galanopulo reg = <0x8>; 126*0fffcd4eSVicentiu Galanopulo function = LED_FUNCTION_STATUS; 127*0fffcd4eSVicentiu Galanopulo color = <LED_COLOR_ID_BLUE>; 128*0fffcd4eSVicentiu Galanopulo function-enumerator = <9>; 129*0fffcd4eSVicentiu Galanopulo }; 130*0fffcd4eSVicentiu Galanopulo }; 131*0fffcd4eSVicentiu Galanopulo }; 132*0fffcd4eSVicentiu Galanopulo... 133