1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/leds/qcom,spmi-flash-led.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Flash LED device inside Qualcomm Technologies, Inc. PMICs
10 - Fenglin Wu <quic_fenglinw@quicinc.com>
13 Flash LED controller is present inside some Qualcomm Technologies, Inc. PMICs.
14 The flash LED module can have different number of LED channels supported
15 e.g. 3 or 4. There are some different registers between them but they can
16 both support maximum current up to 1.5 A per channel and they can also support
17 ganging 2 channels together to supply maximum current up to 2 A. The current
18 will be split symmetrically on each channel and they will be enabled and
19 disabled at the same time.
25 - qcom,pm6150l-flash-led
26 - qcom,pm8150c-flash-led
27 - qcom,pm8150l-flash-led
28 - qcom,pm8350c-flash-led
29 - qcom,pm8550-flash-led
30 - qcom,pmi8998-flash-led
31 - const: qcom,spmi-flash-led
40 unevaluatedProperties: false
42 Represents the physical LED components which are connected to the
43 flash LED channels' output.
48 The HW indices of the flash LED channels that connect to the
87 additionalProperties: false
91 #include <dt-bindings/leds/common.h>
96 compatible = "qcom,pm8350c-flash-led", "qcom,spmi-flash-led";
100 function = LED_FUNCTION_FLASH;
101 color = <LED_COLOR_ID_WHITE>;
102 led-sources = <1>, <4>;
103 led-max-microamp = <300000>;
104 flash-max-microamp = <2000000>;
105 flash-max-timeout-us = <1280000>;
106 function-enumerator = <0>;
110 function = LED_FUNCTION_FLASH;
111 color = <LED_COLOR_ID_YELLOW>;
112 led-sources = <2>, <3>;
113 led-max-microamp = <300000>;
114 flash-max-microamp = <2000000>;
115 flash-max-timeout-us = <1280000>;
116 function-enumerator = <1>;