]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64: dts: qcom: Add support for X1-based Surface Laptop 7 devices
authorKonrad Dybcio <quic_kdybcio@quicinc.com>
Mon, 26 Aug 2024 14:37:54 +0000 (16:37 +0200)
committerBjorn Andersson <andersson@kernel.org>
Mon, 26 Aug 2024 16:29:29 +0000 (11:29 -0500)
commit09d77be56093b9fc7daa14c9c745e77ae3a56492
tree219af12362431099d1dc5f5d8cb78f1883cfeab0
parentecbdce2041ee09cb3a046fd2b7d000fa5e333773
arm64: dts: qcom: Add support for X1-based Surface Laptop 7 devices

Add support for Surface Laptop 7 machines, based on X1E80100.

The feature status is mostly on par with other X Elite machines,
notably lacking:

- USB-A and probably USB-over-Surface-connector (pending NXP retimer
  support)
- SD card reader (Realtek RTS5261 connected over PCIe)
- Touchscreen and touchpad support (hid-over-SPI [1])
- Audio (a quick look suggests the setup is very close to the one in
  X1E CRD)

The two Surface Laptop 7 SKUs (13.8" and 15") only have very minor
differences, amounting close to none on the software side. Even the
MBN firmware files and ACPI tables are shared between the two machines.

With that in mind, support is added for both, although only the larger
one was physically tested. Display differences will be taken care of
through fused-in EDID and other matters should be solved within the
EC and boot firmware.

[1] https://www.microsoft.com/en-us/download/details.aspx?id=103325

Signed-off-by: Konrad Dybcio <quic_kdybcio@quicinc.com>
Link: https://lore.kernel.org/r/20240826-topic-sl7-v2-5-c32ebae78789@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/Makefile
arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus13.dts [new file with mode: 0644]
arch/arm64/boot/dts/qcom/x1e80100-microsoft-romulus15.dts [new file with mode: 0644]