1*0fe5ac3dSAlexander Dahl# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*0fe5ac3dSAlexander Dahl%YAML 1.2 3*0fe5ac3dSAlexander Dahl--- 4*0fe5ac3dSAlexander Dahl$id: http://devicetree.org/schemas/leds/leds-pwm.yaml# 5*0fe5ac3dSAlexander Dahl$schema: http://devicetree.org/meta-schemas/core.yaml# 6*0fe5ac3dSAlexander Dahl 7*0fe5ac3dSAlexander Dahltitle: LEDs connected to PWM 8*0fe5ac3dSAlexander Dahl 9*0fe5ac3dSAlexander Dahlmaintainers: 10*0fe5ac3dSAlexander Dahl - Pavel Machek <pavel@ucw.cz> 11*0fe5ac3dSAlexander Dahl 12*0fe5ac3dSAlexander Dahldescription: 13*0fe5ac3dSAlexander Dahl Each LED is represented as a sub-node of the pwm-leds device. Each 14*0fe5ac3dSAlexander Dahl node's name represents the name of the corresponding LED. 15*0fe5ac3dSAlexander Dahl 16*0fe5ac3dSAlexander Dahlproperties: 17*0fe5ac3dSAlexander Dahl compatible: 18*0fe5ac3dSAlexander Dahl const: pwm-leds 19*0fe5ac3dSAlexander Dahl 20*0fe5ac3dSAlexander DahlpatternProperties: 21*0fe5ac3dSAlexander Dahl "^led(-[0-9a-f]+)?$": 22*0fe5ac3dSAlexander Dahl type: object 23*0fe5ac3dSAlexander Dahl 24*0fe5ac3dSAlexander Dahl $ref: common.yaml# 25*0fe5ac3dSAlexander Dahl 26*0fe5ac3dSAlexander Dahl properties: 27*0fe5ac3dSAlexander Dahl pwms: 28*0fe5ac3dSAlexander Dahl maxItems: 1 29*0fe5ac3dSAlexander Dahl 30*0fe5ac3dSAlexander Dahl pwm-names: true 31*0fe5ac3dSAlexander Dahl 32*0fe5ac3dSAlexander Dahl max-brightness: 33*0fe5ac3dSAlexander Dahl description: 34*0fe5ac3dSAlexander Dahl Maximum brightness possible for the LED 35*0fe5ac3dSAlexander Dahl $ref: /schemas/types.yaml#/definitions/uint32 36*0fe5ac3dSAlexander Dahl 37*0fe5ac3dSAlexander Dahl active-low: 38*0fe5ac3dSAlexander Dahl description: 39*0fe5ac3dSAlexander Dahl For PWMs where the LED is wired to supply rather than ground. 40*0fe5ac3dSAlexander Dahl type: boolean 41*0fe5ac3dSAlexander Dahl 42*0fe5ac3dSAlexander Dahl required: 43*0fe5ac3dSAlexander Dahl - pwms 44*0fe5ac3dSAlexander Dahl - max-brightness 45*0fe5ac3dSAlexander Dahl 46*0fe5ac3dSAlexander DahladditionalProperties: false 47*0fe5ac3dSAlexander Dahl 48*0fe5ac3dSAlexander Dahlexamples: 49*0fe5ac3dSAlexander Dahl - | 50*0fe5ac3dSAlexander Dahl 51*0fe5ac3dSAlexander Dahl #include <dt-bindings/leds/common.h> 52*0fe5ac3dSAlexander Dahl 53*0fe5ac3dSAlexander Dahl led-controller { 54*0fe5ac3dSAlexander Dahl compatible = "pwm-leds"; 55*0fe5ac3dSAlexander Dahl 56*0fe5ac3dSAlexander Dahl led-1 { 57*0fe5ac3dSAlexander Dahl label = "omap4::keypad"; 58*0fe5ac3dSAlexander Dahl pwms = <&twl_pwm 0 7812500>; 59*0fe5ac3dSAlexander Dahl max-brightness = <127>; 60*0fe5ac3dSAlexander Dahl }; 61*0fe5ac3dSAlexander Dahl 62*0fe5ac3dSAlexander Dahl led-2 { 63*0fe5ac3dSAlexander Dahl color = <LED_COLOR_ID_GREEN>; 64*0fe5ac3dSAlexander Dahl function = LED_FUNCTION_CHARGING; 65*0fe5ac3dSAlexander Dahl pwms = <&twl_pwmled 0 7812500>; 66*0fe5ac3dSAlexander Dahl max-brightness = <255>; 67*0fe5ac3dSAlexander Dahl }; 68*0fe5ac3dSAlexander Dahl }; 69*0fe5ac3dSAlexander Dahl 70*0fe5ac3dSAlexander Dahl... 71