* [PATCH 1/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix volume up button
2026-01-19 15:13 [PATCH 0/5] Fix volume up and add RTC, PRNG, UART in xiaomi-ginkgo Biswapriyo Nath via B4 Relay
@ 2026-01-19 15:13 ` Biswapriyo Nath via B4 Relay
2026-01-19 15:45 ` Konrad Dybcio
2026-01-19 15:13 ` [PATCH 2/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable RTC Biswapriyo Nath via B4 Relay
` (3 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Biswapriyo Nath via B4 Relay @ 2026-01-19 15:13 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Biswapriyo Nath
From: Biswapriyo Nath <nathbappai@gmail.com>
gpio6 in pm6125 is used for EMMC and UFS thermal monitoring. It is
changed to the correct gpio for volume up button.
Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-ginkgo")
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
---
arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
index 2605d0c94..6e0333378 100644
--- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
@@ -85,7 +85,7 @@ gpio-keys {
key-volume-up {
label = "Volume Up";
- gpios = <&pm6125_gpios 6 GPIO_ACTIVE_LOW>;
+ gpios = <&pm6125_gpios 5 GPIO_ACTIVE_LOW>;
linux,code = <KEY_VOLUMEUP>;
debounce-interval = <15>;
linux,can-disable;
@@ -96,9 +96,9 @@ key-volume-up {
&pm6125_gpios {
vol_up_n: vol-up-n-state {
- pins = "gpio6";
+ pins = "gpio5";
function = "normal";
- power-source = <1>;
+ power-source = <0>;
bias-pull-up;
input-enable;
};
--
2.52.0
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [PATCH 1/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix volume up button
2026-01-19 15:13 ` [PATCH 1/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix volume up button Biswapriyo Nath via B4 Relay
@ 2026-01-19 15:45 ` Konrad Dybcio
0 siblings, 0 replies; 11+ messages in thread
From: Konrad Dybcio @ 2026-01-19 15:45 UTC (permalink / raw)
To: nathbappai, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 1/19/26 4:13 PM, Biswapriyo Nath via B4 Relay wrote:
> From: Biswapriyo Nath <nathbappai@gmail.com>
>
> gpio6 in pm6125 is used for EMMC and UFS thermal monitoring. It is
> changed to the correct gpio for volume up button.
>
> Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-ginkgo")
>
For future submissions, please remove the newline you kept before fixes
and s-o-b, so that the "tags section" is contiguous
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 2/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable RTC
2026-01-19 15:13 [PATCH 0/5] Fix volume up and add RTC, PRNG, UART in xiaomi-ginkgo Biswapriyo Nath via B4 Relay
2026-01-19 15:13 ` [PATCH 1/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix volume up button Biswapriyo Nath via B4 Relay
@ 2026-01-19 15:13 ` Biswapriyo Nath via B4 Relay
2026-01-20 10:28 ` Konrad Dybcio
2026-01-19 15:13 ` [PATCH 3/5] arm64: dts: qcom: sm6125: Add PRNG node Biswapriyo Nath via B4 Relay
` (2 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Biswapriyo Nath via B4 Relay @ 2026-01-19 15:13 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Biswapriyo Nath
From: Biswapriyo Nath <nathbappai@gmail.com>
Enable the real time clock from pm6125.
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
---
arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
index 6e0333378..673bc92c7 100644
--- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
@@ -111,6 +111,10 @@ &hsusb_phy1 {
status = "okay";
};
+&pm6125_rtc {
+ status = "okay";
+};
+
&pon_pwrkey {
status = "okay";
};
--
2.52.0
^ permalink raw reply [flat|nested] 11+ messages in thread* [PATCH 3/5] arm64: dts: qcom: sm6125: Add PRNG node
2026-01-19 15:13 [PATCH 0/5] Fix volume up and add RTC, PRNG, UART in xiaomi-ginkgo Biswapriyo Nath via B4 Relay
2026-01-19 15:13 ` [PATCH 1/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix volume up button Biswapriyo Nath via B4 Relay
2026-01-19 15:13 ` [PATCH 2/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable RTC Biswapriyo Nath via B4 Relay
@ 2026-01-19 15:13 ` Biswapriyo Nath via B4 Relay
2026-01-19 15:13 ` [PATCH 4/5] arm64: dts: qcom: sm6125: Add debug UART node Biswapriyo Nath via B4 Relay
2026-01-19 15:13 ` [PATCH 5/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable debug UART Biswapriyo Nath via B4 Relay
4 siblings, 0 replies; 11+ messages in thread
From: Biswapriyo Nath via B4 Relay @ 2026-01-19 15:13 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Biswapriyo Nath
From: Biswapriyo Nath <nathbappai@gmail.com>
Add a node for the PRNG to enable hardware accelerated pseudo random
number generation.
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
---
arch/arm64/boot/dts/qcom/sm6125.dtsi | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6125.dtsi b/arch/arm64/boot/dts/qcom/sm6125.dtsi
index 8f2d65543..e60d4d74c 100644
--- a/arch/arm64/boot/dts/qcom/sm6125.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm6125.dtsi
@@ -686,6 +686,13 @@ hsusb_phy1: phy@1613000 {
status = "disabled";
};
+ rng: rng@1b53000 {
+ compatible = "qcom,prng-ee";
+ reg = <0x01b53000 0x1000>;
+ clocks = <&gcc GCC_PRNG_AHB_CLK>;
+ clock-names = "core";
+ };
+
spmi_bus: spmi@1c40000 {
compatible = "qcom,spmi-pmic-arb";
reg = <0x01c40000 0x1100>,
--
2.52.0
^ permalink raw reply [flat|nested] 11+ messages in thread* [PATCH 4/5] arm64: dts: qcom: sm6125: Add debug UART node
2026-01-19 15:13 [PATCH 0/5] Fix volume up and add RTC, PRNG, UART in xiaomi-ginkgo Biswapriyo Nath via B4 Relay
` (2 preceding siblings ...)
2026-01-19 15:13 ` [PATCH 3/5] arm64: dts: qcom: sm6125: Add PRNG node Biswapriyo Nath via B4 Relay
@ 2026-01-19 15:13 ` Biswapriyo Nath via B4 Relay
2026-01-19 15:46 ` Konrad Dybcio
2026-01-19 15:13 ` [PATCH 5/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable debug UART Biswapriyo Nath via B4 Relay
4 siblings, 1 reply; 11+ messages in thread
From: Biswapriyo Nath via B4 Relay @ 2026-01-19 15:13 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Biswapriyo Nath
From: Biswapriyo Nath <nathbappai@gmail.com>
qup0 on sm6125 has 6 SEs and SE4 is used as debug uart. The uart node
and the associated pinctrl are added here.
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
---
arch/arm64/boot/dts/qcom/sm6125.dtsi | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6125.dtsi b/arch/arm64/boot/dts/qcom/sm6125.dtsi
index e60d4d74c..0540fb865 100644
--- a/arch/arm64/boot/dts/qcom/sm6125.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm6125.dtsi
@@ -661,6 +661,13 @@ qup_spi9_sleep: qup-spi9-sleep-state {
drive-strength = <6>;
bias-disable;
};
+
+ qup_uart4_default: qup-uart4-default-state {
+ pins = "gpio16", "gpio17";
+ function = "qup04";
+ drive-strength = <2>;
+ bias-disable;
+ };
};
gcc: clock-controller@1400000 {
@@ -985,6 +992,17 @@ i2c4: i2c@4a90000 {
#size-cells = <0>;
status = "disabled";
};
+
+ uart4: serial@4a90000 {
+ compatible = "qcom,geni-debug-uart";
+ reg = <0x04a90000 0x4000>;
+ clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
+ clock-names = "se";
+ interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>;
+ pinctrl-0 = <&qup_uart4_default>;
+ pinctrl-names = "default";
+ status = "disabled";
+ };
};
gpi_dma1: dma-controller@4c00000 {
--
2.52.0
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [PATCH 4/5] arm64: dts: qcom: sm6125: Add debug UART node
2026-01-19 15:13 ` [PATCH 4/5] arm64: dts: qcom: sm6125: Add debug UART node Biswapriyo Nath via B4 Relay
@ 2026-01-19 15:46 ` Konrad Dybcio
0 siblings, 0 replies; 11+ messages in thread
From: Konrad Dybcio @ 2026-01-19 15:46 UTC (permalink / raw)
To: nathbappai, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 1/19/26 4:13 PM, Biswapriyo Nath via B4 Relay wrote:
> From: Biswapriyo Nath <nathbappai@gmail.com>
>
> qup0 on sm6125 has 6 SEs and SE4 is used as debug uart. The uart node
> and the associated pinctrl are added here.
>
> Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 5/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable debug UART
2026-01-19 15:13 [PATCH 0/5] Fix volume up and add RTC, PRNG, UART in xiaomi-ginkgo Biswapriyo Nath via B4 Relay
` (3 preceding siblings ...)
2026-01-19 15:13 ` [PATCH 4/5] arm64: dts: qcom: sm6125: Add debug UART node Biswapriyo Nath via B4 Relay
@ 2026-01-19 15:13 ` Biswapriyo Nath via B4 Relay
2026-01-19 16:41 ` Dmitry Baryshkov
2026-01-20 10:28 ` Konrad Dybcio
4 siblings, 2 replies; 11+ messages in thread
From: Biswapriyo Nath via B4 Relay @ 2026-01-19 15:13 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Biswapriyo Nath
From: Biswapriyo Nath <nathbappai@gmail.com>
Enable the debug uart node in xiaomi ginkgo exposed as test points.
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
---
arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
index 673bc92c7..18aecd9ff 100644
--- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi
@@ -26,6 +26,10 @@ / {
qcom,msm-id = <QCOM_ID_SM6125 0x10000>;
+ aliases {
+ serial0 = &uart4;
+ };
+
chosen {
#address-cells = <2>;
#size-cells = <2>;
@@ -124,6 +128,10 @@ &pon_resin {
status = "okay";
};
+&qupv3_id_0 {
+ status = "okay";
+};
+
&rpm_requests {
regulators-0 {
compatible = "qcom,rpm-pm6125-regulators";
@@ -300,6 +308,10 @@ &tlmm {
gpio-reserved-ranges = <0 4>, <30 4>;
};
+&uart4 {
+ status = "okay";
+};
+
&usb3 {
status = "okay";
};
--
2.52.0
^ permalink raw reply [flat|nested] 11+ messages in thread* Re: [PATCH 5/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable debug UART
2026-01-19 15:13 ` [PATCH 5/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable debug UART Biswapriyo Nath via B4 Relay
@ 2026-01-19 16:41 ` Dmitry Baryshkov
2026-01-20 10:28 ` Konrad Dybcio
1 sibling, 0 replies; 11+ messages in thread
From: Dmitry Baryshkov @ 2026-01-19 16:41 UTC (permalink / raw)
To: nathbappai
Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, linux-arm-msm, devicetree, linux-kernel
On Mon, Jan 19, 2026 at 03:13:07PM +0000, Biswapriyo Nath via B4 Relay wrote:
> From: Biswapriyo Nath <nathbappai@gmail.com>
>
> Enable the debug uart node in xiaomi ginkgo exposed as test points.
>
> Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
> ---
> arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi | 12 ++++++++++++
> 1 file changed, 12 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 5/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable debug UART
2026-01-19 15:13 ` [PATCH 5/5] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Enable debug UART Biswapriyo Nath via B4 Relay
2026-01-19 16:41 ` Dmitry Baryshkov
@ 2026-01-20 10:28 ` Konrad Dybcio
1 sibling, 0 replies; 11+ messages in thread
From: Konrad Dybcio @ 2026-01-20 10:28 UTC (permalink / raw)
To: nathbappai, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 1/19/26 4:13 PM, Biswapriyo Nath via B4 Relay wrote:
> From: Biswapriyo Nath <nathbappai@gmail.com>
>
> Enable the debug uart node in xiaomi ginkgo exposed as test points.
>
> Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 11+ messages in thread