Re: [PATCH v2 1/2] arm64: dts: qcom: Add sm8250-oneplus-common.dtsi
From: Frieder Hannenheim
Date: Fri Oct 16 2026 - 15:18:35 EST
On 16.10.26 10:25, Konrad Dybcio wrote:
On 10/15/26 2:32 PM, Frieder Hannenheim wrote:
This file contains common properties shared by all OnePlus devices using
the Qualcomm sm8250 chipset.
Signed-off-by: Frieder Hannenheim <git@xxxxxxxxxxxxxxx>
Co-developed-by: Robert Oscilowski <drgitx@xxxxxxxxx>
Signed-off-by: Robert Oscilowski <drgitx@xxxxxxxxx>
---
[...]
+/*
+ * Delete following upstream (sm8250.dtsi) reserved
+ * memory mappings which are different on this device.
+ */
+/delete-node/ &removed_mem;
+/delete-node/ &camera_mem;
+/delete-node/ &wlan_mem;
+/delete-node/ &ipa_fw_mem;
+/delete-node/ &ipa_gsi_mem;
+/delete-node/ &gpu_mem;
+/delete-node/ &npu_mem;
+/delete-node/ &video_mem;
+/delete-node/ &cvp_mem;
+/delete-node/ &cdsp_mem;
+/delete-node/ &slpi_mem;
+/delete-node/ &adsp_mem;
+/delete-node/ &spss_mem;
+/delete-node/ &cdsp_secure_heap;
Let's sort this list
Will do
+
+/ {
+ chassis-type = "handset";
+ qcom,msm-id = <QCOM_ID_SM8250 0x10000>,
You can drop this first entry, it's for SM8250v1, which is a prototype revision
Will do
+ <QCOM_ID_SM8250 0x20001>;
+ qcom,board-id = <QCOM_BOARD_ID_MTP 0x0>,
+ <0x0 0x0>;
Likewise you should be able to drop the second 0/0 entry as it shouldn't be
meaningful
Will do
[...]
+ gpio_keys: gpio-keys {
+ compatible = "gpio-keys";
+ label = "Volume keys";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&vol_up_n &vol_down_n>;
property-n
property-names, please
also <&vol_up_n &vol_down_n> -> <&vol_up_n>, <&vol_down_l>;
Will do
+
+ key-vol-up {
+ label = "Volume Up";
+ gpios = <&pm8150_gpios 6 GPIO_ACTIVE_LOW>;
+ linux,code = <KEY_VOLUMEUP>;
+ debounce-interval = <15>;
+ linux,can-disable;
+ wakeup-source;
+ };
+
+ key-vol-down {
Let's keep the nodes sorted by their node names
Will do
[...]
+ ramoops: ramoops@b0000000 {
+ compatible = "ramoops";
+ reg = <0x0 0xb0000000 0x0 0x400000>;
+ record-size = <0x40000>;
+ console-size = <0x40000>;
+ ftrace-size = <0x40000>;
+ pmsg-size = <0x200000>;
+ ecc-size = <0x0>;
The zero is the default, you can drop it
Will do
[...]
+&tlmm {
+ gpio-reserved-ranges = <28 4>, <40 4>;
Do we know what these are connected to? Usually it'd be the fingerprint
scanner and NFC eSE
Yes that's correct. I will add a comment in the next rev.
Konrad