1*6afd8bd5SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*6afd8bd5SKrzysztof Kozlowski%YAML 1.2 3*6afd8bd5SKrzysztof Kozlowski--- 4*6afd8bd5SKrzysztof Kozlowski$id: http://devicetree.org/schemas/leds/qcom,pm8058-led.yaml# 5*6afd8bd5SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*6afd8bd5SKrzysztof Kozlowski 7*6afd8bd5SKrzysztof Kozlowskititle: Qualcomm PM8058 PMIC LED 8*6afd8bd5SKrzysztof Kozlowski 9*6afd8bd5SKrzysztof Kozlowskimaintainers: 10*6afd8bd5SKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11*6afd8bd5SKrzysztof Kozlowski 12*6afd8bd5SKrzysztof Kozlowskidescription: | 13*6afd8bd5SKrzysztof Kozlowski The Qualcomm PM8058 contains an LED block for up to six LEDs:: three normal 14*6afd8bd5SKrzysztof Kozlowski LEDs, two "flash" LEDs and one "keypad backlight" LED. The names are quoted 15*6afd8bd5SKrzysztof Kozlowski because sometimes these LED drivers are used for wildly different things than 16*6afd8bd5SKrzysztof Kozlowski flash or keypad backlight:: their names are more of a suggestion than a 17*6afd8bd5SKrzysztof Kozlowski hard-wired usecase. 18*6afd8bd5SKrzysztof Kozlowski 19*6afd8bd5SKrzysztof Kozlowski Hardware-wise the different LEDs support slightly different output currents. 20*6afd8bd5SKrzysztof Kozlowski The "flash" LEDs do not need to charge nor do they support external triggers. 21*6afd8bd5SKrzysztof Kozlowski They are just powerful LED drivers. 22*6afd8bd5SKrzysztof Kozlowski 23*6afd8bd5SKrzysztof KozlowskiallOf: 24*6afd8bd5SKrzysztof Kozlowski - $ref: common.yaml# 25*6afd8bd5SKrzysztof Kozlowski 26*6afd8bd5SKrzysztof Kozlowskiproperties: 27*6afd8bd5SKrzysztof Kozlowski compatible: 28*6afd8bd5SKrzysztof Kozlowski enum: 29*6afd8bd5SKrzysztof Kozlowski - qcom,pm8058-led 30*6afd8bd5SKrzysztof Kozlowski - qcom,pm8058-keypad-led 31*6afd8bd5SKrzysztof Kozlowski - qcom,pm8058-flash-led 32*6afd8bd5SKrzysztof Kozlowski 33*6afd8bd5SKrzysztof Kozlowski reg: 34*6afd8bd5SKrzysztof Kozlowski maxItems: 1 35*6afd8bd5SKrzysztof Kozlowski 36*6afd8bd5SKrzysztof Kozlowskirequired: 37*6afd8bd5SKrzysztof Kozlowski - compatible 38*6afd8bd5SKrzysztof Kozlowski - reg 39*6afd8bd5SKrzysztof Kozlowski 40*6afd8bd5SKrzysztof KozlowskiunevaluatedProperties: false 41*6afd8bd5SKrzysztof Kozlowski 42*6afd8bd5SKrzysztof Kozlowskiexamples: 43*6afd8bd5SKrzysztof Kozlowski - | 44*6afd8bd5SKrzysztof Kozlowski #include <dt-bindings/leds/common.h> 45*6afd8bd5SKrzysztof Kozlowski 46*6afd8bd5SKrzysztof Kozlowski pmic { 47*6afd8bd5SKrzysztof Kozlowski #address-cells = <1>; 48*6afd8bd5SKrzysztof Kozlowski #size-cells = <0>; 49*6afd8bd5SKrzysztof Kozlowski 50*6afd8bd5SKrzysztof Kozlowski led@131 { 51*6afd8bd5SKrzysztof Kozlowski compatible = "qcom,pm8058-led"; 52*6afd8bd5SKrzysztof Kozlowski reg = <0x131>; 53*6afd8bd5SKrzysztof Kozlowski label = "pm8058:red"; 54*6afd8bd5SKrzysztof Kozlowski color = <LED_COLOR_ID_RED>; 55*6afd8bd5SKrzysztof Kozlowski default-state = "off"; 56*6afd8bd5SKrzysztof Kozlowski }; 57*6afd8bd5SKrzysztof Kozlowski }; 58