Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 015dd493 authored by Chun Zhang's avatar Chun Zhang Committed by Jeevan Shriram
Browse files

ARM: dts: msm: enable flash LED on cobalt



Add in device tree info to enable flash LED.

CRs-fixed: 1015501
Change-Id: I0c6471549dfa7af435a5ce5f21a56caab1c4ea09
Signed-off-by: default avatarMohan Pallaka <mpallaka@codeaurora.org>
Signed-off-by: default avatarChun Zhang <chunz@codeaurora.org>
parent a981cd9b
Loading
Loading
Loading
Loading
+58 −0
Original line number Diff line number Diff line
@@ -491,5 +491,63 @@
			qcom,lra-auto-res-mode = "qwd";
			qcom,lra-res-cal-period = <4>;
		};

		flash_led: qcom,leds@d300 {
			compatible = "qcom,qpnp-flash-led-v2";
			status = "okay";
			reg = <0xd300 0x100>;
			label = "flash";
			qcom,hdrm-auto-mode;
			qcom,isc-delay = <192>;

			pmi8998_flash0: qcom,flash_0 {
				label = "flash";
				qcom,led-name = "led:flash_0";
				qcom,max-current = <1500>;
				qcom,default-led-trigger =
							"flash0_trigger";
				qcom,id = <0>;
				qcom,duration-ms = <1280>;
				qcom,ires-ua = <12500>;
				qcom,hdrm-voltage-mv = <325>;
				qcom,hdrm-vol-hi-lo-win-mv = <100>;
			};

			pmi8998_flash1: qcom,flash_1 {
				label = "flash";
				qcom,led-name = "led:flash_1";
				qcom,max-current = <1500>;
				qcom,default-led-trigger =
							"flash1_trigger";
				qcom,id = <1>;
				qcom,duration-ms = <1280>;
				qcom,ires-ua = <12500>;
				qcom,hdrm-voltage-mv = <325>;
				qcom,hdrm-vol-hi-lo-win-mv = <100>;
			};

			pmi8998_flash2: qcom,flash_2 {
				label = "flash";
				qcom,led-name = "led:flash_2";
				qcom,max-current = <750>;
				qcom,default-led-trigger =
							"flash2_trigger";
				qcom,id = <2>;
				qcom,duration-ms = <1280>;
				qcom,ires-ua = <12500>;
				qcom,hdrm-voltage-mv = <325>;
				qcom,hdrm-vol-hi-lo-win-mv = <100>;
				pinctrl-names = "led_enable","led_disable";
				pinctrl-0 = <&led_enable>;
				pinctrl-1 = <&led_disable>;
			};

			pmi8998_switch: qcom,led_switch {
				label = "switch";
				qcom,led-name = "led:switch";
				qcom,default-led-trigger =
							"switch_trigger";
			};
		};
	};
};
+17 −0
Original line number Diff line number Diff line
@@ -1461,6 +1461,23 @@
				bias-pull-up;           /* pull up */
				drive-strength = <2>;   /* 2 MA */
			};

		};

		led_enable: led_enable {
			mux {
				pins = "gpio21";
				drive_strength = <16>;
				output-high;
			};
		};

		led_disable: led_disable {
			mux {
				pins = "gpio21";
				drive_strength = <2>;
				output-low;
			};
		};
	};
};
+8 −0
Original line number Diff line number Diff line
@@ -265,3 +265,11 @@
&gdsc_ufs {
	compatible = "regulator-fixed";
};

&spmi_bus {
	qcom,pmicobalt@3 {
		flash_led: qcom,leds@d300 {
			status = "disabled";
		};
	};
};