10fe5ac3dSAlexander Dahl# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 20fe5ac3dSAlexander Dahl%YAML 1.2 30fe5ac3dSAlexander Dahl--- 40fe5ac3dSAlexander Dahl$id: http://devicetree.org/schemas/leds/leds-pwm.yaml# 50fe5ac3dSAlexander Dahl$schema: http://devicetree.org/meta-schemas/core.yaml# 60fe5ac3dSAlexander Dahl 70fe5ac3dSAlexander Dahltitle: LEDs connected to PWM 80fe5ac3dSAlexander Dahl 90fe5ac3dSAlexander Dahlmaintainers: 100fe5ac3dSAlexander Dahl - Pavel Machek <pavel@ucw.cz> 110fe5ac3dSAlexander Dahl 120fe5ac3dSAlexander Dahldescription: 130fe5ac3dSAlexander Dahl Each LED is represented as a sub-node of the pwm-leds device. Each 140fe5ac3dSAlexander Dahl node's name represents the name of the corresponding LED. 150fe5ac3dSAlexander Dahl 160fe5ac3dSAlexander Dahlproperties: 170fe5ac3dSAlexander Dahl compatible: 180fe5ac3dSAlexander Dahl const: pwm-leds 190fe5ac3dSAlexander Dahl 200fe5ac3dSAlexander DahlpatternProperties: 210fe5ac3dSAlexander Dahl "^led(-[0-9a-f]+)?$": 220fe5ac3dSAlexander Dahl type: object 230fe5ac3dSAlexander Dahl $ref: common.yaml# 24*fe469e83SKrzysztof Kozlowski unevaluatedProperties: false 250fe5ac3dSAlexander Dahl 260fe5ac3dSAlexander Dahl properties: 270fe5ac3dSAlexander Dahl pwms: 280fe5ac3dSAlexander Dahl maxItems: 1 290fe5ac3dSAlexander Dahl 300fe5ac3dSAlexander Dahl pwm-names: true 310fe5ac3dSAlexander Dahl 320fe5ac3dSAlexander Dahl max-brightness: 330fe5ac3dSAlexander Dahl description: 340fe5ac3dSAlexander Dahl Maximum brightness possible for the LED 350fe5ac3dSAlexander Dahl $ref: /schemas/types.yaml#/definitions/uint32 360fe5ac3dSAlexander Dahl 370fe5ac3dSAlexander Dahl active-low: 380fe5ac3dSAlexander Dahl description: 390fe5ac3dSAlexander Dahl For PWMs where the LED is wired to supply rather than ground. 400fe5ac3dSAlexander Dahl type: boolean 410fe5ac3dSAlexander Dahl 420fe5ac3dSAlexander Dahl required: 430fe5ac3dSAlexander Dahl - pwms 440fe5ac3dSAlexander Dahl - max-brightness 450fe5ac3dSAlexander Dahl 460fe5ac3dSAlexander DahladditionalProperties: false 470fe5ac3dSAlexander Dahl 480fe5ac3dSAlexander Dahlexamples: 490fe5ac3dSAlexander Dahl - | 500fe5ac3dSAlexander Dahl 510fe5ac3dSAlexander Dahl #include <dt-bindings/leds/common.h> 520fe5ac3dSAlexander Dahl 530fe5ac3dSAlexander Dahl led-controller { 540fe5ac3dSAlexander Dahl compatible = "pwm-leds"; 550fe5ac3dSAlexander Dahl 560fe5ac3dSAlexander Dahl led-1 { 570fe5ac3dSAlexander Dahl label = "omap4::keypad"; 580fe5ac3dSAlexander Dahl pwms = <&twl_pwm 0 7812500>; 590fe5ac3dSAlexander Dahl max-brightness = <127>; 600fe5ac3dSAlexander Dahl }; 610fe5ac3dSAlexander Dahl 620fe5ac3dSAlexander Dahl led-2 { 630fe5ac3dSAlexander Dahl color = <LED_COLOR_ID_GREEN>; 640fe5ac3dSAlexander Dahl function = LED_FUNCTION_CHARGING; 650fe5ac3dSAlexander Dahl pwms = <&twl_pwmled 0 7812500>; 660fe5ac3dSAlexander Dahl max-brightness = <255>; 670fe5ac3dSAlexander Dahl }; 680fe5ac3dSAlexander Dahl }; 690fe5ac3dSAlexander Dahl 700fe5ac3dSAlexander Dahl... 71