arm64: dts: qcom: Add support for X1-based Surface Pro 11

Add device trees for the Qualcomm X1E and X1P-based Microsoft Surface
Pro 11 machines (codenamed 'Denali').

This device is very similar to the Surface Laptop 7 ('Romulus').

Use a similar strategy to x1-asus-zenbook-a14.dtsi so that we can create
x1e and x1p-specific flavors of the device tree without too much code
duplication.

Hardware support is similar to other X1 machines. The most notable
missing features are:

- Touchscreen and pen
- Cameras (and status LEDs)

Signed-off-by: Dale Whinham <daleyo@gmail.com>
Signed-off-by: Jérôme de Bretagne <jerome.debretagne@gmail.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251220-surface-sp11-for-next-v6-4-81f7451edb77@gmail.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
Dale Whinham
2025-12-20 16:26:32 +01:00
committed by Bjorn Andersson
parent 8325294ca9
commit 0d72ccaa1e
4 changed files with 1358 additions and 0 deletions

View File

@@ -370,3 +370,5 @@ x1p42100-hp-omnibook-x14-el2-dtbs := x1p42100-hp-omnibook-x14.dtb x1-el2.dtbo
dtb-$(CONFIG_ARCH_QCOM) += x1p42100-hp-omnibook-x14.dtb x1p42100-hp-omnibook-x14-el2.dtb
x1p42100-lenovo-thinkbook-16-el2-dtbs := x1p42100-lenovo-thinkbook-16.dtb x1-el2.dtbo
dtb-$(CONFIG_ARCH_QCOM) += x1p42100-lenovo-thinkbook-16.dtb x1p42100-lenovo-thinkbook-16-el2.dtb
x1p64100-microsoft-denali-el2-dtbs := x1p64100-microsoft-denali.dtb x1-el2.dtbo
dtb-$(CONFIG_ARCH_QCOM) += x1p64100-microsoft-denali.dtb x1p64100-microsoft-denali-el2.dtb

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,19 @@
// SPDX-License-Identifier: BSD-3-Clause
/*
* Copyright (c) 2025 Dale Whinham <daleyo@gmail.com>
*/
/dts-v1/;
#include "hamoa.dtsi"
#include "x1-microsoft-denali.dtsi"
/ {
model = "Microsoft Surface Pro 11th Edition (OLED)";
compatible = "microsoft,denali-oled", "microsoft,denali",
"qcom,x1e80100";
};
&panel {
compatible = "samsung,atna30dw01", "samsung,atna33xc20";
};

View File

@@ -0,0 +1,15 @@
// SPDX-License-Identifier: BSD-3-Clause
/*
* Copyright (c) 2025 Dale Whinham <daleyo@gmail.com>
*/
/dts-v1/;
#include "hamoa.dtsi"
#include "x1-microsoft-denali.dtsi"
/ {
model = "Microsoft Surface Pro 11th Edition (LCD)";
compatible = "microsoft,denali-lcd", "microsoft,denali",
"qcom,x1p64100", "qcom,x1e80100";
};