Linux ARM-MSM sub-architecture
 help / color / mirror / Atom feed
* [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
@ 2026-01-05 13:31 Robert Eckelmann via B4 Relay
  2026-01-05 13:31 ` [PATCH v4 1/3] " Robert Eckelmann via B4 Relay
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Robert Eckelmann via B4 Relay @ 2026-01-05 13:31 UTC (permalink / raw)
  To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley
  Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel, david,
	Robert Eckelmann, Dmitry Baryshkov

Enable the SLPI dsp on the Xiaomi Pocophone F1 with Qualcom SDM845 SoC.

Signed-off-by: Robert Eckelmann <longnoserob@gmail.com>
---
Changes in v4:
- remove not needed status change
- Link to v3: https://lore.kernel.org/r/20251205-slpi-v3-0-a1320a074345@gmail.com

Changes in v3:
- remove stray newline at end of file
- Link to v2: https://lore.kernel.org/r/20251205-slpi-v2-0-dfe0b106cf1a@gmail.com

Changes in v2:
- adjusted firmware paths
- enabled i2c busses
- Link to v1: https://lore.kernel.org/r/20251126-slpi-v1-0-c101d08beaf2@gmail.com

---
Robert Eckelmann (3):
      arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
      arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths
      arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort

 .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi   | 44 ++++++++++++++++------
 1 file changed, 32 insertions(+), 12 deletions(-)
---
base-commit: 6987d58a9cbc5bd57c983baa514474a86c945d56
change-id: 20251126-slpi-c616e3a391ce

Best regards,
-- 
Robert Eckelmann <longnoserob@gmail.com>



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

* [PATCH v4 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
  2026-01-05 13:31 [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Robert Eckelmann via B4 Relay
@ 2026-01-05 13:31 ` Robert Eckelmann via B4 Relay
  2026-01-05 13:31 ` [PATCH v4 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths Robert Eckelmann via B4 Relay
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Robert Eckelmann via B4 Relay @ 2026-01-05 13:31 UTC (permalink / raw)
  To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley
  Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel, david,
	Robert Eckelmann, Dmitry Baryshkov

From: Robert Eckelmann <longnoserob@gmail.com>

Enable the SLPI dsp on the Xiaomi Pocophone F1 with Qualcom SDM845 SoC.

Signed-off-by: David Heidelberg <david@ixit.cz>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Robert Eckelmann <longnoserob@gmail.com>
---
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
index 785006a15e97..57af560e35ce 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
@@ -425,6 +425,12 @@ &sdhc_2 {
 	cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>;
 };
 
+&slpi_pas {
+	firmware-name = "qcom/sdm845/Xiaomi/beryllium/slpi.mbn";
+
+	status = "okay";
+};
+
 &sound {
 	compatible = "qcom,db845c-sndcard", "qcom,sdm845-sndcard";
 	pinctrl-0 = <&quat_mi2s_active

-- 
2.52.0



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

* [PATCH v4 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths
  2026-01-05 13:31 [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Robert Eckelmann via B4 Relay
  2026-01-05 13:31 ` [PATCH v4 1/3] " Robert Eckelmann via B4 Relay
@ 2026-01-05 13:31 ` Robert Eckelmann via B4 Relay
  2026-01-05 13:31 ` [PATCH v4 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort Robert Eckelmann via B4 Relay
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Robert Eckelmann via B4 Relay @ 2026-01-05 13:31 UTC (permalink / raw)
  To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley
  Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel, david,
	Robert Eckelmann, Dmitry Baryshkov

From: Robert Eckelmann <longnoserob@gmail.com>

Firmware patht adjusted to include device maker "Xiaomi"

Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Robert Eckelmann <longnoserob@gmail.com>
---
 .../arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
index 57af560e35ce..ab450d44b3f6 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
@@ -136,7 +136,7 @@ vreg_s4a_1p8: vreg-s4a-1p8 {
 
 &adsp_pas {
 	status = "okay";
-	firmware-name = "qcom/sdm845/beryllium/adsp.mbn";
+	firmware-name = "qcom/sdm845/Xiaomi/beryllium/adsp.mbn";
 };
 
 &apps_rsc {
@@ -229,7 +229,7 @@ vreg_l26a_1p2: ldo26 {
 
 &cdsp_pas {
 	status = "okay";
-	firmware-name = "qcom/sdm845/beryllium/cdsp.mbn";
+	firmware-name = "qcom/sdm845/Xiaomi/beryllium/cdsp.mbn";
 };
 
 &gcc {
@@ -249,7 +249,7 @@ &gpu {
 };
 
 &gpu_zap_shader {
-	firmware-name = "qcom/sdm845/beryllium/a630_zap.mbn";
+	firmware-name = "qcom/sdm845/Xiaomi/beryllium/a630_zap.mbn";
 };
 
 &ibb {
@@ -308,13 +308,14 @@ &mdss_dsi0_phy {
 
 &mss_pil {
 	status = "okay";
-	firmware-name = "qcom/sdm845/beryllium/mba.mbn", "qcom/sdm845/beryllium/modem.mbn";
+	firmware-name = "qcom/sdm845/Xiaomi/beryllium/mba.mbn",
+	"qcom/sdm845/Xiaomi/beryllium/modem.mbn";
 };
 
 &ipa {
 	qcom,gsi-loader = "self";
 	memory-region = <&ipa_fw_mem>;
-	firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn";
+	firmware-name = "qcom/sdm845/Xiaomi/beryllium/ipa_fws.mbn";
 	status = "okay";
 };
 
@@ -618,7 +619,7 @@ &usb_1_qmpphy {
 
 &venus {
 	status = "okay";
-	firmware-name = "qcom/sdm845/beryllium/venus.mbn";
+	firmware-name = "qcom/sdm845/Xiaomi/beryllium/venus.mbn";
 };
 
 &wcd9340 {

-- 
2.52.0



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

* [PATCH v4 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort
  2026-01-05 13:31 [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Robert Eckelmann via B4 Relay
  2026-01-05 13:31 ` [PATCH v4 1/3] " Robert Eckelmann via B4 Relay
  2026-01-05 13:31 ` [PATCH v4 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths Robert Eckelmann via B4 Relay
@ 2026-01-05 13:31 ` Robert Eckelmann via B4 Relay
  2026-01-05 14:47 ` [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Bjorn Andersson
  2026-01-05 19:16 ` Bjorn Andersson
  4 siblings, 0 replies; 6+ messages in thread
From: Robert Eckelmann via B4 Relay @ 2026-01-05 13:31 UTC (permalink / raw)
  To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley
  Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel, david,
	Robert Eckelmann, Dmitry Baryshkov

From: Robert Eckelmann <longnoserob@gmail.com>

We know these devices are present, most of them are supported by
downstream and close to the mainline kernels.

This is very handy when rebasing the integration tree with the support.

No functional changes.

Reviewed-by: David Heidelberg <david@ixit.cz>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Robert Eckelmann <longnoserob@gmail.com>
---
 .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi   | 27 ++++++++++++++++------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
index ab450d44b3f6..6f1bff7a37cd 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
@@ -227,6 +227,10 @@ vreg_l26a_1p2: ldo26 {
 	};
 };
 
+&cci_i2c0 {
+	/* IMX363 @ 10 */
+};
+
 &cdsp_pas {
 	status = "okay";
 	firmware-name = "qcom/sdm845/Xiaomi/beryllium/cdsp.mbn";
@@ -261,6 +265,22 @@ &ibb {
 	qcom,discharge-resistor-kohms = <300>;
 };
 
+&ipa {
+	qcom,gsi-loader = "self";
+	memory-region = <&ipa_fw_mem>;
+	firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn";
+
+	status = "okay";
+};
+
+&i2c5 {
+	clock-frequency = <400000>;
+
+	status = "okay";
+
+	/* TAS2559 @ 4C */
+};
+
 &lab {
 	regulator-min-microvolt = <4600000>;
 	regulator-max-microvolt = <6000000>;
@@ -312,13 +332,6 @@ &mss_pil {
 	"qcom/sdm845/Xiaomi/beryllium/modem.mbn";
 };
 
-&ipa {
-	qcom,gsi-loader = "self";
-	memory-region = <&ipa_fw_mem>;
-	firmware-name = "qcom/sdm845/Xiaomi/beryllium/ipa_fws.mbn";
-	status = "okay";
-};
-
 &pm8998_gpios {
 	vol_up_pin_a: vol-up-active-state {
 		pins = "gpio6";

-- 
2.52.0



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

* Re: [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
  2026-01-05 13:31 [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Robert Eckelmann via B4 Relay
                   ` (2 preceding siblings ...)
  2026-01-05 13:31 ` [PATCH v4 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort Robert Eckelmann via B4 Relay
@ 2026-01-05 14:47 ` Bjorn Andersson
  2026-01-05 19:16 ` Bjorn Andersson
  4 siblings, 0 replies; 6+ messages in thread
From: Bjorn Andersson @ 2026-01-05 14:47 UTC (permalink / raw)
  To: longnoserob
  Cc: Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	linux-arm-msm, devicetree, phone-devel, linux-kernel, david,
	Dmitry Baryshkov

On Mon, Jan 05, 2026 at 10:31:50PM +0900, Robert Eckelmann via B4 Relay wrote:
> Enable the SLPI dsp on the Xiaomi Pocophone F1 with Qualcom SDM845 SoC.
> 

Thank you for your patches, Robert. I've already applied v3, please
check the result in linux-next and send any incremental patches on top
of that if necessary.

Thank you,
Bjorn

> Signed-off-by: Robert Eckelmann <longnoserob@gmail.com>
> ---
> Changes in v4:
> - remove not needed status change
> - Link to v3: https://lore.kernel.org/r/20251205-slpi-v3-0-a1320a074345@gmail.com
> 
> Changes in v3:
> - remove stray newline at end of file
> - Link to v2: https://lore.kernel.org/r/20251205-slpi-v2-0-dfe0b106cf1a@gmail.com
> 
> Changes in v2:
> - adjusted firmware paths
> - enabled i2c busses
> - Link to v1: https://lore.kernel.org/r/20251126-slpi-v1-0-c101d08beaf2@gmail.com
> 
> ---
> Robert Eckelmann (3):
>       arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
>       arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths
>       arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort
> 
>  .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi   | 44 ++++++++++++++++------
>  1 file changed, 32 insertions(+), 12 deletions(-)
> ---
> base-commit: 6987d58a9cbc5bd57c983baa514474a86c945d56
> change-id: 20251126-slpi-c616e3a391ce
> 
> Best regards,
> -- 
> Robert Eckelmann <longnoserob@gmail.com>
> 
> 

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

* Re: [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
  2026-01-05 13:31 [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Robert Eckelmann via B4 Relay
                   ` (3 preceding siblings ...)
  2026-01-05 14:47 ` [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Bjorn Andersson
@ 2026-01-05 19:16 ` Bjorn Andersson
  4 siblings, 0 replies; 6+ messages in thread
From: Bjorn Andersson @ 2026-01-05 19:16 UTC (permalink / raw)
  To: Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Robert Eckelmann
  Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel, david,
	Dmitry Baryshkov


On Mon, 05 Jan 2026 22:31:50 +0900, Robert Eckelmann wrote:
> Enable the SLPI dsp on the Xiaomi Pocophone F1 with Qualcom SDM845 SoC.
> 
> 

Applied, thanks!

[1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
      commit: 2a7dac907be27bd0b86a6f2df3f5feedcb538263
[2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths
      commit: f4e6e3f827a0c53f38b3186335069d855ea9e9ff
[3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort
      commit: 5bde31dc7b17b668a02857c30359ac86c23c9e55

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

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

end of thread, other threads:[~2026-01-05 19:16 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-05 13:31 [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Robert Eckelmann via B4 Relay
2026-01-05 13:31 ` [PATCH v4 1/3] " Robert Eckelmann via B4 Relay
2026-01-05 13:31 ` [PATCH v4 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths Robert Eckelmann via B4 Relay
2026-01-05 13:31 ` [PATCH v4 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort Robert Eckelmann via B4 Relay
2026-01-05 14:47 ` [PATCH v4 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Bjorn Andersson
2026-01-05 19:16 ` Bjorn Andersson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox