[PATCH 0/4] arm64: dts: qcom: Add Lenovo ThinkPad T14s Gen 7
From: Srinivas Kandagatla
Date: Sun Sep 13 2026 - 16:18:58 EST
Add device tree support for the Lenovo ThinkPad T14s Gen 7 [1], a Mahua
(Snapdragon X2 Elite) laptop, together with the drm/panel-edp entry
for its internal panel and a QSEECOM allowlist entry.
Tested on the platform:
- Display (internal eDP and external DP on both USB-C ports)
- USB-C data + charging on both ports
- Wi-Fi (WCN7850) and Bluetooth
- NVMe on PCIe5
- HID-I2C touchpad, keyboard, TrackPoint, lid switch
- Audio playback (2x WSA8845 speakers) and capture (DMICs)
- ADSP / CDSP / SoCCP
Not tested / out of scope:
- WWAN (wiring included but no SKU with the modem to test)
- GPU / GMU (kept out of scope for this bring-up)
my working tree is: https://github.com/Srinivas-Kandagatla/linux/tree/upstream/t14s-Gen7
alsa ucm is in : https://github.com/Srinivas-Kandagatla/alsa-ucm-conf/tree/t14s-gen7
I plan to enable DP audio and other things in parallel.
--srini
Depends on Bjorn's:
- phy: qcom: edp: split power-on sequencing by PHY version
- phy: qcom: edp: update v8 power-on programming sequence
[1]: https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_T14s_Gen_7_Snapdragon/ThinkPad_T14s_Gen_7_Snapdragon_Spec.pdf
Srinivas Kandagatla (4):
dt-bindings: arm: qcom: add Lenovo ThinkPad T14s Gen 7 (Mahua)
drm/panel-edp: add CSOT MNE007QB1-1 entry
arm64: dts: qcom: Add Lenovo ThinkPad T14s Gen 7
firmware: qcom: scm: Allow QSEECOM on ThinkPad T14s Gen 7
.../devicetree/bindings/arm/qcom.yaml | 1 +
arch/arm64/boot/dts/qcom/Makefile | 1 +
.../qcom/mahua-lenovo-thinkpad-t14s-gen7.dts | 1184 +++++++++++++++++
drivers/firmware/qcom/qcom_scm.c | 1 +
drivers/gpu/drm/panel/panel-edp.c | 1 +
5 files changed, 1188 insertions(+)
create mode 100644 arch/arm64/boot/dts/qcom/mahua-lenovo-thinkpad-t14s-gen7.dts
--
2.53.0