[PATCH 0/3] Add support for the ASUS ROG Phone 3 (SM8250)

From: Alexander Koskovich

Date: Sun Mar 08 2026 - 16:41:18 EST


Add the bindings & devicetree for the ASUS ROG Phone 3, this is a smartphone
based on SM8250.

This submission depends on some other changes that are currently in review:

Tianma TA066VVHM03 panel driver [1]
Support for dsc_slice_per_pkt [2]
Support for V4L2 device tree properties on OV8856 [3]

Additionally, full USB functionality on the bottom port (usb_2) depends on a
vbus-detect-gpios property for qcom,pmic-typec. This device has two USB-C ports
that share the same USBIN input, which interferes with the existing driver's
VBUS based CC detection. Will submit an RFC for that change shortly.

The end impact of this is that if you are plugged into a PC or charger on the
bottom USB (usb_2), you cannot use the side USB (usb_1) for USB flash drives,
etc.

I have left the GT9896 DTS out of this initial submission since the driver is
still in review [4] but I have validated that the touchscreen works with that
driver added and DTS updated so can update once that is merged.

I have also bundled the changes from [5] in this change, I have just put the opp
in the board specific DTS as I cannot validate this on another SM8250 device.

[1]: https://lore.kernel.org/dri-devel/20260308-tianma-ta066vvhm03-v1-0-869fac443b20@xxxxx
[2]: https://lore.kernel.org/linux-arm-msm/20251001135914.13754-3-caojunjie650@xxxxxxxxx
[3]: https://lore.kernel.org/linux-media/20260307-ov8856-v4l2-props-v1-0-7677b4c658e4@xxxxx
[4]: https://lore.kernel.org/linux-input/20260228-gtx8-v2-0-3a408c365f6c@xxxxxxxxxxxxxx
[5]: https://lore.kernel.org/linux-arm-msm/20260307-sm8250-cpu7-opp-v1-1-435f5f6628a1@xxxxx

Signed-off-by: Alexander Koskovich <akoskovich@xxxxx>
---
Alexander Koskovich (3):
dt-bindings: arm: qcom: Add ASUS ROG Phone 3
arm64: dts: qcom: sm8250: Add label for reserved-memory node
arm64: dts: qcom: sm8250-asus-obiwan: Add ASUS ROG Phone 3

Documentation/devicetree/bindings/arm/qcom.yaml | 1 +
arch/arm64/boot/dts/qcom/Makefile | 1 +
arch/arm64/boot/dts/qcom/sm8250-asus-obiwan.dts | 1328 +++++++++++++++++++++++
arch/arm64/boot/dts/qcom/sm8250.dtsi | 2 +-
4 files changed, 1331 insertions(+), 1 deletion(-)
---
base-commit: 11439c4635edd669ae435eec308f4ab8a0804808
change-id: 20260308-sm8250-asus-obiwan-1c1b63ce121c

Best regards,
--
Alexander Koskovich <akoskovich@xxxxx>