Commit 6b4ad4be authored by Nikita Travkin's avatar Nikita Travkin Committed by Bjorn Andersson

arm64: dts: qcom: msm8916-longcheer-l8150: Add flash LED

L8150 uses SGM3785 Flash LED driver. It is similar to SGM3140 but
can also be controlled with PWM. Since SoC doesn't have PWM, add
led to the device tree using sgm3140 driver.
Reviewed-by: default avatarStephan Gerhold <stephan@gerhold.net>
Signed-off-by: default avatarNikita Travkin <nikitos.tr@gmail.com>
Link: https://lore.kernel.org/r/20201113175917.189123-4-nikitos.tr@gmail.comSigned-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
parent 6bd2cae7
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h> #include <dt-bindings/input/input.h>
#include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/leds/common.h>
/ { / {
model = "Longcheer L8150"; model = "Longcheer L8150";
...@@ -65,6 +66,21 @@ reg_ctp: regulator-ctp { ...@@ -65,6 +66,21 @@ reg_ctp: regulator-ctp {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ctp_pwr_en_default>; pinctrl-0 = <&ctp_pwr_en_default>;
}; };
flash-led-controller {
compatible = "sgmicro,sgm3140";
flash-gpios = <&msmgpio 31 GPIO_ACTIVE_HIGH>;
enable-gpios = <&msmgpio 32 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&camera_flash_default>;
flash_led: led {
function = LED_FUNCTION_FLASH;
color = <LED_COLOR_ID_WHITE>;
flash-max-timeout-us = <250000>;
};
};
}; };
&blsp_i2c2 { &blsp_i2c2 {
...@@ -286,6 +302,14 @@ l18 { ...@@ -286,6 +302,14 @@ l18 {
}; };
&msmgpio { &msmgpio {
camera_flash_default: camera-flash-default {
pins = "gpio31", "gpio32";
function = "gpio";
drive-strength = <2>;
bias-disable;
};
ctp_pwr_en_default: ctp-pwr-en-default { ctp_pwr_en_default: ctp-pwr-en-default {
pins = "gpio17"; pins = "gpio17";
function = "gpio"; function = "gpio";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment