Add the necessary device tree nodes for the flash LED. Signed-off-by: Nícolas F. R. A. Prado <nfraprado@xxxxxxxxxxxxxx> --- .../qcom-msm8974-lge-nexus5-hammerhead.dts | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts b/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts index 32b474bfeec3..6aa93c236178 100644 --- a/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts +++ b/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts @@ -730,4 +730,60 @@ otg { }; }; }; + pm8941@1 { + qcom,leds@d300 { + status = "ok"; + + compatible = "qcom,leds-qpnp"; + reg = <0xd300 0x100>; + label = "flash"; + flash-boost-supply = <&pm8941_5vs1>; + torch-boost-supply = <&pm8941_5v>; + pm8941_flash0: qcom,flash_0 { + qcom,max-current = <1000>; + qcom,default-state = "off"; + qcom,headroom = <3>; + qcom,duration = <1280>; + qcom,clamp-curr = <200>; + qcom,startup-dly = <3>; + qcom,safety-timer; + label = "flash"; + linux,default-trigger = + "flash0_trigger"; + qcom,id = <1>; + linux,name = "led:flash_0"; + qcom,current = <620>; + }; + + pm8941_flash1: qcom,flash_1 { + qcom,max-current = <1000>; + qcom,default-state = "off"; + qcom,headroom = <3>; + qcom,duration = <1280>; + qcom,clamp-curr = <200>; + qcom,startup-dly = <3>; + qcom,safety-timer; + linux,default-trigger = + "flash1_trigger"; + label = "flash"; + qcom,id = <2>; + linux,name = "led:flash_1"; + qcom,current = <620>; + }; + + pm8941_torch: qcom,flash_torch { + qcom,max-current = <200>; + qcom,default-state = "off"; + qcom,headroom = <0>; + qcom,startup-dly = <1>; + linux,default-trigger = + "torch_trigger"; + label = "flash"; + qcom,id = <2>; + linux,name = "led:flash_torch"; + qcom,current = <90>; + qcom,torch-enable; + }; + }; + }; }; -- 2.29.2