[PATCH v2 0/3] arm64: dts: qcom: add the Xiaomi Mi Pad 5 Pro 5G
Dawid Wróbel <[email protected]> Tue, 04 Aug 2026 10:55:54 +0200
| Newsgroups | org.kernel.feeds.b4-sent,org.freedesktop.lists.dri-devel,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
The Mi Pad 5 Pro 5G (enuma, 2021) is the modem-equipped variant of the Mi Pad 5 Pro (elish). The two boards share a design, so this describes enuma as sm8250-xiaomi-elish-common.dtsi plus the three things that differ: the board ID the bootloader matches on, the panel compatible and the WiFi board data variant. Unlike elish, enuma shipped with a single display variant, so there is one device tree rather than a per-panel pair. The vendor device trees key the touch configuration to a display maker, and enuma declares a single entry against elish's three: https://github.com/MiCode/kernel_devicetree/blob/elish-r-oss/qcom/enuma-sm8250.dtsi#L309 https://github.com/MiCode/kernel_devicetree/blob/elish-r-oss/qcom/elish-sm8250.dtsi#L294 The panel itself is the same part elish uses: both trees pull in the same dsi-panel-k81-42-02-0a-video.dtsi, so the new xiaomi,enuma-csot-nt36523 compatible falls back to xiaomi,elish-csot-nt36523, leaving room to handle any difference that turns up later without requiring a device tree change. The WiFi board data is already upstream in ath11k-firmware as bus=pci,qmi-chip-id=0,qmi-board-id=255,variant=Xiaomi_Pad_5Pro_5G (QCA6390 hw2.0 board-2.bin, commit 235d09a5e111). Tested on the device: the panel and WiFi come up and perform as expected under postmarketOS. The fingerprint sensor, PCIe2/modem and touchscreen this board also provides are left out here; they depend on bindings that are not upstream yet and will follow separately. Signed-off-by: Dawid Wróbel <[email protected]> --- Changes in v2: - Dropped the "label the WiFi node" patch, folded into device tree patch (Krzysztof Kozlowski) - Link to v1: https://lore.kernel.org/r/[email protected] --- Dawid Wróbel (3): dt-bindings: display: panel: novatek,nt36523: add the Mi Pad 5 Pro 5G panel dt-bindings: arm: qcom: add the Xiaomi Mi Pad 5 Pro 5G arm64: dts: qcom: sm8250: add device tree for the Xiaomi Mi Pad 5 Pro 5G Documentation/devicetree/bindings/arm/qcom.yaml | 5 +++++ .../bindings/display/panel/novatek,nt36523.yaml | 4 ++++ arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8250-xiaomi-enuma.dts | 26 ++++++++++++++++++++++ 5 files changed, 37 insertions(+), 1 deletion(-) --- base-commit: bd94276d96726a82700d85ad3b32892f45809d3a change-id: 20260730-sm8250-xiaomi-enuma-e878f2c08413 Best regards, -- Dawid Wróbel <[email protected]>