All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board
@ 2022-05-05 14:50 Dmitry Baryshkov
  2022-05-05 14:51 ` [PATCH 1/3] arm64: dts: pm8150b: add Light Pulse Generator device node Dmitry Baryshkov
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Dmitry Baryshkov @ 2022-05-05 14:50 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski
  Cc: linux-arm-msm, devicetree

Add LPG device nodes in pm8150b/pm8150l include files.
Enable three user leds on Qualcomm/Thundercomm RB5 platform.

Dmitry Baryshkov (3):
  arm64: dts: pm8150b: add Light Pulse Generator device node
  arm64: dts: pm8150l: add Light Pulse Generator device node
  arm64: dts: qrb5165-rb5: declare tri-led user leds

 arch/arm64/boot/dts/qcom/pm8150b.dtsi    | 10 ++++++++
 arch/arm64/boot/dts/qcom/pm8150l.dtsi    | 11 +++++++++
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 30 ++++++++++++++++++++++++
 3 files changed, 51 insertions(+)

-- 
2.35.1


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH 1/3] arm64: dts: pm8150b: add Light Pulse Generator device node
  2022-05-05 14:50 [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board Dmitry Baryshkov
@ 2022-05-05 14:51 ` Dmitry Baryshkov
  2022-05-05 14:51 ` [PATCH 2/3] arm64: dts: pm8150l: " Dmitry Baryshkov
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Dmitry Baryshkov @ 2022-05-05 14:51 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski
  Cc: linux-arm-msm, devicetree

Add device node defining LPG/PWM block on PM8150B PMIC chip.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
---
 arch/arm64/boot/dts/qcom/pm8150b.dtsi | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/pm8150b.dtsi b/arch/arm64/boot/dts/qcom/pm8150b.dtsi
index 058cc5107c75..d8714b230fff 100644
--- a/arch/arm64/boot/dts/qcom/pm8150b.dtsi
+++ b/arch/arm64/boot/dts/qcom/pm8150b.dtsi
@@ -126,5 +126,15 @@ pmic@3 {
 		reg = <0x3 SPMI_USID>;
 		#address-cells = <1>;
 		#size-cells = <0>;
+
+		pm8150b_lpg: lpg {
+			compatible = "qcom,pm8150b-lpg";
+
+			#address-cells = <1>;
+			#size-cells = <0>;
+			#pwm-cells = <2>;
+
+			status = "disabled";
+		};
 	};
 };
-- 
2.35.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 2/3] arm64: dts: pm8150l: add Light Pulse Generator device node
  2022-05-05 14:50 [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board Dmitry Baryshkov
  2022-05-05 14:51 ` [PATCH 1/3] arm64: dts: pm8150b: add Light Pulse Generator device node Dmitry Baryshkov
@ 2022-05-05 14:51 ` Dmitry Baryshkov
  2022-05-05 14:51 ` [PATCH 3/3] arm64: dts: qrb5165-rb5: declare tri-led user leds Dmitry Baryshkov
  2022-07-03  3:56 ` [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board Bjorn Andersson
  3 siblings, 0 replies; 5+ messages in thread
From: Dmitry Baryshkov @ 2022-05-05 14:51 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski
  Cc: linux-arm-msm, devicetree

Add device node defining LPG/PWM block on PM8150L PMIC chip.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
---
 arch/arm64/boot/dts/qcom/pm8150l.dtsi | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/pm8150l.dtsi b/arch/arm64/boot/dts/qcom/pm8150l.dtsi
index 52f094a2b713..2b598c45ee7e 100644
--- a/arch/arm64/boot/dts/qcom/pm8150l.dtsi
+++ b/arch/arm64/boot/dts/qcom/pm8150l.dtsi
@@ -114,5 +114,16 @@ pmic@5 {
 		reg = <0x5 SPMI_USID>;
 		#address-cells = <1>;
 		#size-cells = <0>;
+
+		pm8150l_lpg: lpg {
+			compatible = "qcom,pm8150l-lpg";
+
+			#address-cells = <1>;
+			#size-cells = <0>;
+			#pwm-cells = <2>;
+
+			status = "disabled";
+		};
+
 	};
 };
-- 
2.35.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 3/3] arm64: dts: qrb5165-rb5: declare tri-led user leds
  2022-05-05 14:50 [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board Dmitry Baryshkov
  2022-05-05 14:51 ` [PATCH 1/3] arm64: dts: pm8150b: add Light Pulse Generator device node Dmitry Baryshkov
  2022-05-05 14:51 ` [PATCH 2/3] arm64: dts: pm8150l: " Dmitry Baryshkov
@ 2022-05-05 14:51 ` Dmitry Baryshkov
  2022-07-03  3:56 ` [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board Bjorn Andersson
  3 siblings, 0 replies; 5+ messages in thread
From: Dmitry Baryshkov @ 2022-05-05 14:51 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Rob Herring, Krzysztof Kozlowski
  Cc: linux-arm-msm, devicetree

Qualcomm RB5 platform uses Light Pulse Generator tri-led block to drive
three green leds. Add device nodes defining those leds.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
---
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 30 ++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
index 0e63f707b911..621127a7ce9b 100644
--- a/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
+++ b/arch/arm64/boot/dts/qcom/qrb5165-rb5.dts
@@ -5,6 +5,7 @@
 
 /dts-v1/;
 
+#include <dt-bindings/leds/common.h>
 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 #include <dt-bindings/sound/qcom,q6afe.h>
 #include <dt-bindings/sound/qcom,q6asm.h>
@@ -806,6 +807,35 @@ lt9611_rst_pin: lt9611-rst-pin {
 	};
 };
 
+&pm8150l_lpg {
+	status = "okay";
+
+	led@1 {
+		reg = <1>;
+		color = <LED_COLOR_ID_GREEN>;
+		function = LED_FUNCTION_HEARTBEAT;
+		function-enumerator = <3>;
+
+		linux,default-trigger = "heartbeat";
+		default-state = "on";
+	};
+
+	led@2 {
+		reg = <2>;
+		color = <LED_COLOR_ID_GREEN>;
+		function = LED_FUNCTION_INDICATOR;
+		function-enumerator = <2>;
+		default-state = "on";
+	};
+
+	led@3 {
+		reg = <3>;
+		color = <LED_COLOR_ID_GREEN>;
+		function = LED_FUNCTION_INDICATOR;
+		function-enumerator = <1>;
+	};
+};
+
 &pon_pwrkey {
 	status = "okay";
 };
-- 
2.35.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board
  2022-05-05 14:50 [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board Dmitry Baryshkov
                   ` (2 preceding siblings ...)
  2022-05-05 14:51 ` [PATCH 3/3] arm64: dts: qrb5165-rb5: declare tri-led user leds Dmitry Baryshkov
@ 2022-07-03  3:56 ` Bjorn Andersson
  3 siblings, 0 replies; 5+ messages in thread
From: Bjorn Andersson @ 2022-07-03  3:56 UTC (permalink / raw)
  To: Dmitry Baryshkov, Krzysztof Kozlowski, Rob Herring, Andy Gross
  Cc: devicetree, linux-arm-msm

On Thu, 5 May 2022 17:50:59 +0300, Dmitry Baryshkov wrote:
> Add LPG device nodes in pm8150b/pm8150l include files.
> Enable three user leds on Qualcomm/Thundercomm RB5 platform.
> 
> Dmitry Baryshkov (3):
>   arm64: dts: pm8150b: add Light Pulse Generator device node
>   arm64: dts: pm8150l: add Light Pulse Generator device node
>   arm64: dts: qrb5165-rb5: declare tri-led user leds
> 
> [...]

Applied, thanks!

[1/3] arm64: dts: pm8150b: add Light Pulse Generator device node
      commit: efe9185c4e213680b7089931d0b7fc2a3416fe51
[2/3] arm64: dts: pm8150l: add Light Pulse Generator device node
      commit: 3e48f7428c1e8a4cf2477489d6d0e400c41df28f
[3/3] arm64: dts: qrb5165-rb5: declare tri-led user leds
      commit: bf3708c6734a4bc8e9c538fa586d798c4768bf3f

Best regards,
-- 
Bjorn Andersson <bjorn.andersson@linaro.org>

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-07-03  3:57 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-05 14:50 [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board Dmitry Baryshkov
2022-05-05 14:51 ` [PATCH 1/3] arm64: dts: pm8150b: add Light Pulse Generator device node Dmitry Baryshkov
2022-05-05 14:51 ` [PATCH 2/3] arm64: dts: pm8150l: " Dmitry Baryshkov
2022-05-05 14:51 ` [PATCH 3/3] arm64: dts: qrb5165-rb5: declare tri-led user leds Dmitry Baryshkov
2022-07-03  3:56 ` [PATCH 0/3] arm64: dts: qcom: enable tri-leds on RB5 board Bjorn Andersson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.