* [PATCH v2 0/8] Enable more nodes for the Xperia 10 III
@ 2026-09-26 14:00 erebion
2026-09-26 14:00 ` [PATCH v2 1/8] arm64: dts: qcom: sm6350-lena: Add flash LED erebion
` (7 more replies)
0 siblings, 8 replies; 11+ messages in thread
From: erebion @ 2026-09-26 14:00 UTC (permalink / raw)
To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Bjorn Andersson,
Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree, erebion
Enable some more nodes for the Xperia 10 III.
Signed-off-by: erebion <erebion@erebion.eu>
---
Changes in v2:
- Remove panel_reset_pin that shouldn't be part of this patch series
- Remove incorrect reg from mpss
- Fix conflicting bias pinctrl, as pinctrl nodes from sm6350.dtsi already contain a bias-* property
- Fix incorrect unit name in &pmk8350_vadc
- Link to v1: https://patch.msgid.link/20260926-pdx213-upstream-3-v1-0-1609c18b5c1d@erebion.eu
---
erebion (8):
arm64: dts: qcom: sm6350-lena: Add flash LED
arm64: dts: qcom: sm6350-lena: Add qcom,rmtfs-mem node
arm64: dts: qcom: sm6350-lena: Enable ADSP, CDSP & MPSS
arm64: dts: qcom: sm6350-lena: Enable IPA
arm64: dts: qcom: sm6350-lena: Enable Bluetooth
arm64: dts: qcom: sm6350-lena: Enable wifi
arm64: dts: qcom: sm6350-lena: Enable PM7250B
arm64: dts: qcom: sm6350-lena: Enable PMK8350
.../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 253 +++++++++++++++++++++
1 file changed, 253 insertions(+)
---
base-commit: e5e04726cdd043e309677071ab1b65a4b18f422b
change-id: 20260829-pdx213-upstream-3-d0b80f749b5b
Best regards,
--
erebion <erebion@erebion.eu>
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 1/8] arm64: dts: qcom: sm6350-lena: Add flash LED
2026-09-26 14:00 [PATCH v2 0/8] Enable more nodes for the Xperia 10 III erebion
@ 2026-09-26 14:00 ` erebion
2026-09-27 21:00 ` Luca Weiss
2026-09-28 1:42 ` Bjorn Andersson
2026-09-26 14:00 ` [PATCH v2 2/8] arm64: dts: qcom: sm6350-lena: Add qcom,rmtfs-mem node erebion
` (6 subsequent siblings)
7 siblings, 2 replies; 11+ messages in thread
From: erebion @ 2026-09-26 14:00 UTC (permalink / raw)
To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Bjorn Andersson,
Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree, erebion
Add a node for the camera flash LED found on the Xperia 10 III
Signed-off-by: erebion <erebion@erebion.eu>
---
.../boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
index 6e2bbf4f060ac..79aa2521aed40 100644
--- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
+++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
@@ -4,9 +4,11 @@
*/
/dts-v1/;
+#include <dt-bindings/leds/common.h>
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
#include "sm6350.dtsi"
+#include "pm6150l.dtsi"
#include "pm6350.dtsi"
/ {
@@ -302,6 +304,19 @@ touchscreen@48 {
};
};
+&pm6150l_flash {
+ status = "okay";
+
+ led-0 {
+ function = LED_FUNCTION_FLASH;
+ color = <LED_COLOR_ID_WHITE>;
+ led-sources = <1>;
+ led-max-microamp = <180000>;
+ flash-max-microamp = <1000000>;
+ flash-max-timeout-us = <1280000>;
+ };
+};
+
&pm6350_gpios {
vol_down_n: vol-down-n-state {
pins = "gpio2";
--
2.53.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 2/8] arm64: dts: qcom: sm6350-lena: Add qcom,rmtfs-mem node
2026-09-26 14:00 [PATCH v2 0/8] Enable more nodes for the Xperia 10 III erebion
2026-09-26 14:00 ` [PATCH v2 1/8] arm64: dts: qcom: sm6350-lena: Add flash LED erebion
@ 2026-09-26 14:00 ` erebion
2026-09-26 14:00 ` [PATCH v2 3/8] arm64: dts: qcom: sm6350-lena: Enable ADSP, CDSP & MPSS erebion
` (5 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: erebion @ 2026-09-26 14:00 UTC (permalink / raw)
To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Bjorn Andersson,
Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree, erebion
Adds the qcom,rmtfs-mem node required for the modem
Signed-off-by: erebion <erebion@erebion.eu>
---
.../boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
index 79aa2521aed40..0ef3e9e239786 100644
--- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
+++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
@@ -4,6 +4,7 @@
*/
/dts-v1/;
+#include <dt-bindings/firmware/qcom,scm.h>
#include <dt-bindings/leds/common.h>
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
@@ -54,6 +55,22 @@ touch_en_vreg: touch-en-regulator {
vin-supply = <&pm6350_l6>;
};
+
+ reserved-memory {
+ /*
+ * The rmtfs memory region in downstream is 'dynamically allocated'
+ * but given the same address every time. Hard code it as this address is
+ * where the modem firmware expects it to be.
+ */
+ rmtfs@fe901000 {
+ compatible = "qcom,rmtfs-mem";
+ reg = <0x0 0xfe901000 0x0 0x280000>;
+ no-map;
+
+ qcom,client-id = <1>;
+ qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>;
+ };
+ };
};
&apps_rsc {
--
2.53.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 3/8] arm64: dts: qcom: sm6350-lena: Enable ADSP, CDSP & MPSS
2026-09-26 14:00 [PATCH v2 0/8] Enable more nodes for the Xperia 10 III erebion
2026-09-26 14:00 ` [PATCH v2 1/8] arm64: dts: qcom: sm6350-lena: Add flash LED erebion
2026-09-26 14:00 ` [PATCH v2 2/8] arm64: dts: qcom: sm6350-lena: Add qcom,rmtfs-mem node erebion
@ 2026-09-26 14:00 ` erebion
2026-09-26 14:00 ` [PATCH v2 4/8] arm64: dts: qcom: sm6350-lena: Enable IPA erebion
` (4 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: erebion @ 2026-09-26 14:00 UTC (permalink / raw)
To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Bjorn Andersson,
Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree, erebion
Enable the ADSP, CDSP and MPSS (Modem) nodes for the Xperia 10 III.
Signed-off-by: erebion <erebion@erebion.eu>
---
.../boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
index 0ef3e9e239786..c58047ce3291d 100644
--- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
+++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
@@ -73,6 +73,12 @@ rmtfs@fe901000 {
};
};
+&adsp {
+ firmware-name = "qcom/sm6350/sony/pdx213/adsp.mbn";
+
+ status = "okay";
+};
+
&apps_rsc {
regulators-0 {
compatible = "qcom,pm6350-rpmh-regulators";
@@ -296,6 +302,12 @@ pm6150l_bob: bob {
};
};
+&cdsp {
+ firmware-name = "qcom/sm6350/sony/pdx213/cdsp.mbn";
+
+ status = "okay";
+};
+
&gpi_dma0 {
status = "okay";
};
@@ -321,6 +333,12 @@ touchscreen@48 {
};
};
+&mpss {
+ firmware-name = "qcom/sm6350/sony/pdx213/modem.mbn";
+
+ status = "okay";
+};
+
&pm6150l_flash {
status = "okay";
--
2.53.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 4/8] arm64: dts: qcom: sm6350-lena: Enable IPA
2026-09-26 14:00 [PATCH v2 0/8] Enable more nodes for the Xperia 10 III erebion
` (2 preceding siblings ...)
2026-09-26 14:00 ` [PATCH v2 3/8] arm64: dts: qcom: sm6350-lena: Enable ADSP, CDSP & MPSS erebion
@ 2026-09-26 14:00 ` erebion
2026-09-26 14:00 ` [PATCH v2 5/8] arm64: dts: qcom: sm6350-lena: Enable Bluetooth erebion
` (3 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: erebion @ 2026-09-26 14:00 UTC (permalink / raw)
To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Bjorn Andersson,
Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree, erebion
Enable the IPA node for the Xperia 10 III which makes mobile data work.
Signed-off-by: erebion <erebion@erebion.eu>
---
arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
index c58047ce3291d..f3ed6445c7d35 100644
--- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
+++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
@@ -333,6 +333,12 @@ touchscreen@48 {
};
};
+&ipa {
+ firmware-name = "qcom/sm6350/sony/pdx213/ipa_fws.mbn";
+
+ status = "okay";
+};
+
&mpss {
firmware-name = "qcom/sm6350/sony/pdx213/modem.mbn";
--
2.53.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 5/8] arm64: dts: qcom: sm6350-lena: Enable Bluetooth
2026-09-26 14:00 [PATCH v2 0/8] Enable more nodes for the Xperia 10 III erebion
` (3 preceding siblings ...)
2026-09-26 14:00 ` [PATCH v2 4/8] arm64: dts: qcom: sm6350-lena: Enable IPA erebion
@ 2026-09-26 14:00 ` erebion
2026-09-26 14:00 ` [PATCH v2 6/8] arm64: dts: qcom: sm6350-lena: Enable wifi erebion
` (2 subsequent siblings)
7 siblings, 0 replies; 11+ messages in thread
From: erebion @ 2026-09-26 14:00 UTC (permalink / raw)
To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Bjorn Andersson,
Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree, erebion
Configure the required regulators for Bluetooth and enable it on the
Xperia 10 III.
Signed-off-by: erebion <erebion@erebion.eu>
---
.../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 109 +++++++++++++++++++++
1 file changed, 109 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
index f3ed6445c7d35..9be0e7ceccb55 100644
--- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
+++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
@@ -19,6 +19,10 @@ / {
qcom,msm-id = <434 0x10000>, <459 0x10000>;
qcom,board-id = <0x1000b 0>;
+ aliases {
+ serial1 = &uart1;
+ };
+
chosen {
#address-cells = <2>;
#size-cells = <2>;
@@ -381,6 +385,44 @@ &qupv3_id_1 {
status = "okay";
};
+/* UART1: HS UART for Bluetooth */
+&qup_uart1_cts {
+ /*
+ * Configure a bias-bus-hold on CTS to lower power
+ * usage when Bluetooth is turned off. Bus hold will
+ * maintain a low power state regardless of whether
+ * the Bluetooth module drives the pin in either
+ * direction or leaves the pin fully unpowered.
+ */
+ /delete-property/ bias-disable;
+ bias-bus-hold;
+};
+
+&qup_uart1_rts {
+ /* We'll drive RTS, so no pull */
+ drive-strength = <2>;
+ /delete-property/ bias-pull-down;
+ bias-disable;
+};
+
+&qup_uart1_rx {
+ /*
+ * Configure a pull-up on RX. This is needed to avoid
+ * garbage data when the TX pin of the Bluetooth module is
+ * in tri-state (module powered off or not driving the
+ * signal yet).
+ */
+ /delete-property/ bias-disable;
+ bias-pull-up;
+};
+
+&qup_uart1_tx {
+ /* We'll drive TX, so no pull */
+ drive-strength = <2>;
+ /delete-property/ bias-pull-up;
+ bias-disable;
+};
+
&sdc2_off_state {
sd-cd-pins {
pins = "gpio94";
@@ -424,6 +466,73 @@ ts_int_default: ts-int-default-state {
drive-strength = <2>;
bias-disable;
};
+
+ qup_uart1_sleep_cts: qup-uart1-sleep-cts-state {
+ pins = "gpio61";
+ function = "gpio";
+ /*
+ * Configure a bias-bus-hold on CTS to lower power
+ * usage when Bluetooth is turned off. Bus hold will
+ * maintain a low power state regardless of whether
+ * the Bluetooth module drives the pin in either
+ * direction or leaves the pin fully unpowered.
+ */
+ bias-bus-hold;
+ };
+
+ qup_uart1_sleep_rts: qup-uart1-sleep-rts-state {
+ pins = "gpio62";
+ function = "gpio";
+ /*
+ * Configure pull-down on RTS. As RTS is active low
+ * signal, pull it low to indicate the BT SoC that it
+ * can wakeup the system anytime from suspend state by
+ * pulling RX low (by sending wakeup bytes).
+ */
+ bias-pull-down;
+ };
+
+ qup_uart1_sleep_rx: qup-uart1-sleep-rx-state {
+ pins = "gpio64";
+ function = "gpio";
+ /*
+ * Configure a pull-up on RX. This is needed to avoid
+ * garbage data when the TX pin of the Bluetooth module
+ * is floating which may cause spurious wakeups.
+ */
+ bias-pull-up;
+ };
+
+ qup_uart1_sleep_tx: qup-uart1-sleep-tx-state {
+ pins = "gpio63";
+ function = "gpio";
+ /*
+ * Configure pull-up on TX when it isn't actively driven
+ * to prevent BT SoC from receiving garbage during sleep.
+ */
+ bias-pull-up;
+ };
+};
+
+&uart1 {
+ /delete-property/ interrupts;
+ interrupts-extended = <&intc GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>,
+ <&tlmm 64 IRQ_TYPE_EDGE_FALLING>;
+
+ pinctrl-names = "default", "sleep";
+ pinctrl-1 = <&qup_uart1_sleep_cts>, <&qup_uart1_sleep_rts>, <&qup_uart1_sleep_tx>, <&qup_uart1_sleep_rx>;
+
+ status = "okay";
+
+ bluetooth {
+ compatible = "qcom,wcn3991-bt";
+ vddio-supply = <&pm6350_l11>;
+ vddxo-supply = <&pm6350_l7>;
+ vddrf-supply = <&pm6150l_l2>;
+ vddch0-supply = <&pm6150l_l10>;
+ swctrl-gpios = <&tlmm 69 GPIO_ACTIVE_HIGH>;
+ firmware-name = "crnv32u.bin";
+ };
};
&usb_1 {
--
2.53.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 6/8] arm64: dts: qcom: sm6350-lena: Enable wifi
2026-09-26 14:00 [PATCH v2 0/8] Enable more nodes for the Xperia 10 III erebion
` (4 preceding siblings ...)
2026-09-26 14:00 ` [PATCH v2 5/8] arm64: dts: qcom: sm6350-lena: Enable Bluetooth erebion
@ 2026-09-26 14:00 ` erebion
2026-09-26 14:00 ` [PATCH v2 7/8] arm64: dts: qcom: sm6350-lena: Enable PM7250B erebion
2026-09-26 14:00 ` [PATCH v2 8/8] arm64: dts: qcom: sm6350-lena: Enable PMK8350 erebion
7 siblings, 0 replies; 11+ messages in thread
From: erebion @ 2026-09-26 14:00 UTC (permalink / raw)
To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Bjorn Andersson,
Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree, erebion
Configure regulators and enable it for the Xperia 10 III
Signed-off-by: erebion <erebion@erebion.eu>
---
arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
index 9be0e7ceccb55..b234919c301f0 100644
--- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
+++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
@@ -559,3 +559,13 @@ &usb_1_qmpphy {
status = "okay";
};
+
+&wifi {
+ vdd-0.8-cx-mx-supply = <&pm6350_l4>;
+ vdd-1.8-xo-supply = <&pm6350_l7>;
+ vdd-1.3-rfa-supply = <&pm6150l_l2>;
+ vdd-3.3-ch0-supply = <&pm6150l_l10>;
+ vdd-3.3-ch1-supply = <&pm6150l_l11>;
+
+ status = "okay";
+};
--
2.53.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 7/8] arm64: dts: qcom: sm6350-lena: Enable PM7250B
2026-09-26 14:00 [PATCH v2 0/8] Enable more nodes for the Xperia 10 III erebion
` (5 preceding siblings ...)
2026-09-26 14:00 ` [PATCH v2 6/8] arm64: dts: qcom: sm6350-lena: Enable wifi erebion
@ 2026-09-26 14:00 ` erebion
2026-09-26 14:00 ` [PATCH v2 8/8] arm64: dts: qcom: sm6350-lena: Enable PMK8350 erebion
7 siblings, 0 replies; 11+ messages in thread
From: erebion @ 2026-09-26 14:00 UTC (permalink / raw)
To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Bjorn Andersson,
Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree, erebion
Enable PM7250B and some components on it for the Xperia 10 III.
Signed-off-by: erebion <erebion@erebion.eu>
---
.../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 48 ++++++++++++++++++++++
1 file changed, 48 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
index b234919c301f0..08ad5613cb6de 100644
--- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
+++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
@@ -4,6 +4,10 @@
*/
/dts-v1/;
+/* PM7250B is configured to use SID2/3 */
+#define PM7250B_SID 2
+#define PM7250B_SID1 3
+
#include <dt-bindings/firmware/qcom,scm.h>
#include <dt-bindings/leds/common.h>
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
@@ -11,6 +15,7 @@
#include "sm6350.dtsi"
#include "pm6150l.dtsi"
#include "pm6350.dtsi"
+#include "pm7250b.dtsi"
/ {
model = "Sony Xperia 10 III";
@@ -377,6 +382,49 @@ &pm6350_resin {
status = "okay";
};
+&pm7250b_adc {
+ channel@4d {
+ reg = <ADC5_AMUX_THM1_100K_PU>;
+ qcom,ratiometric;
+ qcom,hw-settle-time = <200>;
+ qcom,pre-scaling = <1 1>;
+ label = "charger_skin_therm";
+ };
+
+ channel@4f {
+ reg = <ADC5_AMUX_THM3_100K_PU>;
+ qcom,ratiometric;
+ qcom,hw-settle-time = <200>;
+ qcom,pre-scaling = <1 1>;
+ label = "conn_therm";
+ };
+};
+
+&pm7250b_adc_tm {
+ status = "okay";
+
+ charger-skin-therm@0 {
+ reg = <0>;
+ io-channels = <&pm7250b_adc ADC5_AMUX_THM1_100K_PU>;
+ qcom,ratiometric;
+ qcom,hw-settle-time-us = <200>;
+ };
+
+ conn-therm@1 {
+ reg = <1>;
+ io-channels = <&pm7250b_adc ADC5_AMUX_THM3_100K_PU>;
+ qcom,ratiometric;
+ qcom,hw-settle-time-us = <200>;
+ };
+};
+
+&pm7250b_vbus {
+ regulator-min-microamp = <500000>;
+ regulator-max-microamp = <1500000>;
+
+ status = "okay";
+};
+
&qupv3_id_0 {
status = "okay";
};
--
2.53.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 8/8] arm64: dts: qcom: sm6350-lena: Enable PMK8350
2026-09-26 14:00 [PATCH v2 0/8] Enable more nodes for the Xperia 10 III erebion
` (6 preceding siblings ...)
2026-09-26 14:00 ` [PATCH v2 7/8] arm64: dts: qcom: sm6350-lena: Enable PM7250B erebion
@ 2026-09-26 14:00 ` erebion
7 siblings, 0 replies; 11+ messages in thread
From: erebion @ 2026-09-26 14:00 UTC (permalink / raw)
To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Bjorn Andersson,
Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree, erebion
Configure and enable nodes for PMK8350 on the Xperia 10 III.
Signed-off-by: erebion <erebion@erebion.eu>
---
.../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 30 ++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
index 08ad5613cb6de..0f0e81683f2e5 100644
--- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
+++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
@@ -8,7 +8,11 @@
#define PM7250B_SID 2
#define PM7250B_SID1 3
+/* PMK8350 (in reality a PMK8003) is configured to use SID6 instead of 0 */
+#define PMK8350_SID 6
+
#include <dt-bindings/firmware/qcom,scm.h>
+#include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h>
#include <dt-bindings/leds/common.h>
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
@@ -16,6 +20,7 @@
#include "pm6150l.dtsi"
#include "pm6350.dtsi"
#include "pm7250b.dtsi"
+#include "pmk8350.dtsi"
/ {
model = "Sony Xperia 10 III";
@@ -425,6 +430,31 @@ &pm7250b_vbus {
status = "okay";
};
+&pmk8350_adc_tm {
+ status = "okay";
+
+ xo-therm@0 {
+ reg = <0>;
+ io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>;
+ qcom,hw-settle-time-us = <200>;
+ qcom,ratiometric;
+ };
+};
+
+&pmk8350_rtc {
+ status = "okay";
+};
+
+&pmk8350_vadc {
+ channel@644 {
+ reg = <PMK8350_ADC7_AMUX_THM1_100K_PU>;
+ qcom,ratiometric;
+ qcom,hw-settle-time = <200>;
+ qcom,pre-scaling = <1 1>;
+ label = "xo_therm";
+ };
+};
+
&qupv3_id_0 {
status = "okay";
};
--
2.53.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v2 1/8] arm64: dts: qcom: sm6350-lena: Add flash LED
2026-09-26 14:00 ` [PATCH v2 1/8] arm64: dts: qcom: sm6350-lena: Add flash LED erebion
@ 2026-09-27 21:00 ` Luca Weiss
2026-09-28 1:42 ` Bjorn Andersson
1 sibling, 0 replies; 11+ messages in thread
From: Luca Weiss @ 2026-09-27 21:00 UTC (permalink / raw)
To: erebion, Neil Armstrong, Jessica Zhang, Maarten Lankhorst,
Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter,
Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-kernel, dri-devel, linux-arm-msm, devicetree
Hi erebion,
On Sat Sep 26, 2026 at 4:00 PM CEST, erebion wrote:
> Add a node for the camera flash LED found on the Xperia 10 III
>
Reviewed-by: Luca Weiss <luca.weiss@fairphone.com>
> Signed-off-by: erebion <erebion@erebion.eu>
> ---
> .../boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
> index 6e2bbf4f060ac..79aa2521aed40 100644
> --- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
> +++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
> @@ -4,9 +4,11 @@
> */
> /dts-v1/;
>
> +#include <dt-bindings/leds/common.h>
> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
> #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
> #include "sm6350.dtsi"
> +#include "pm6150l.dtsi"
> #include "pm6350.dtsi"
>
> / {
> @@ -302,6 +304,19 @@ touchscreen@48 {
> };
> };
>
> +&pm6150l_flash {
> + status = "okay";
> +
> + led-0 {
> + function = LED_FUNCTION_FLASH;
> + color = <LED_COLOR_ID_WHITE>;
> + led-sources = <1>;
> + led-max-microamp = <180000>;
> + flash-max-microamp = <1000000>;
> + flash-max-timeout-us = <1280000>;
> + };
> +};
> +
> &pm6350_gpios {
> vol_down_n: vol-down-n-state {
> pins = "gpio2";
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v2 1/8] arm64: dts: qcom: sm6350-lena: Add flash LED
2026-09-26 14:00 ` [PATCH v2 1/8] arm64: dts: qcom: sm6350-lena: Add flash LED erebion
2026-09-27 21:00 ` Luca Weiss
@ 2026-09-28 1:42 ` Bjorn Andersson
1 sibling, 0 replies; 11+ messages in thread
From: Bjorn Andersson @ 2026-09-28 1:42 UTC (permalink / raw)
To: erebion
Cc: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Konrad Dybcio,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-kernel,
dri-devel, linux-arm-msm, devicetree
On Sat, Sep 26, 2026 at 04:00:50PM +0200, erebion wrote:
> Add a node for the camera flash LED found on the Xperia 10 III
>
> Signed-off-by: erebion <erebion@erebion.eu>
Per
https://www.kernel.org/doc/html/v4.19/process/submitting-patches.html#developer-s-certificate-of-origin-1-1
please use your real name.
Regards,
Bjorn
> ---
> .../boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
> index 6e2bbf4f060ac..79aa2521aed40 100644
> --- a/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
> +++ b/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
> @@ -4,9 +4,11 @@
> */
> /dts-v1/;
>
> +#include <dt-bindings/leds/common.h>
> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
> #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
> #include "sm6350.dtsi"
> +#include "pm6150l.dtsi"
> #include "pm6350.dtsi"
>
> / {
> @@ -302,6 +304,19 @@ touchscreen@48 {
> };
> };
>
> +&pm6150l_flash {
> + status = "okay";
> +
> + led-0 {
> + function = LED_FUNCTION_FLASH;
> + color = <LED_COLOR_ID_WHITE>;
> + led-sources = <1>;
> + led-max-microamp = <180000>;
> + flash-max-microamp = <1000000>;
> + flash-max-timeout-us = <1280000>;
> + };
> +};
> +
> &pm6350_gpios {
> vol_down_n: vol-down-n-state {
> pins = "gpio2";
>
> --
> 2.53.0
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2026-09-28 1:42 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-26 14:00 [PATCH v2 0/8] Enable more nodes for the Xperia 10 III erebion
2026-09-26 14:00 ` [PATCH v2 1/8] arm64: dts: qcom: sm6350-lena: Add flash LED erebion
2026-09-27 21:00 ` Luca Weiss
2026-09-28 1:42 ` Bjorn Andersson
2026-09-26 14:00 ` [PATCH v2 2/8] arm64: dts: qcom: sm6350-lena: Add qcom,rmtfs-mem node erebion
2026-09-26 14:00 ` [PATCH v2 3/8] arm64: dts: qcom: sm6350-lena: Enable ADSP, CDSP & MPSS erebion
2026-09-26 14:00 ` [PATCH v2 4/8] arm64: dts: qcom: sm6350-lena: Enable IPA erebion
2026-09-26 14:00 ` [PATCH v2 5/8] arm64: dts: qcom: sm6350-lena: Enable Bluetooth erebion
2026-09-26 14:00 ` [PATCH v2 6/8] arm64: dts: qcom: sm6350-lena: Enable wifi erebion
2026-09-26 14:00 ` [PATCH v2 7/8] arm64: dts: qcom: sm6350-lena: Enable PM7250B erebion
2026-09-26 14:00 ` [PATCH v2 8/8] arm64: dts: qcom: sm6350-lena: Enable PMK8350 erebion
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®