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>
98 compatible = "qcom,pm8350c-flash-led", "qcom,spmi-flash-led";
102 function = LED_FUNCTION_FLASH;
103 color = <LED_COLOR_ID_WHITE>;
104 led-sources = <1>, <4>;
105 led-max-microamp = <300000>;
106 flash-max-microamp = <2000000>;
107 flash-max-timeout-us = <1280000>;
108 function-enumerator = <0>;
112 function = LED_FUNCTION_FLASH;
113 color = <LED_COLOR_ID_YELLOW>;
114 led-sources = <2>, <3>;
115 led-max-microamp = <300000>;
116 flash-max-microamp = <2000000>;
117 flash-max-timeout-us = <1280000>;
118 function-enumerator = <1>;