Add initial support for the WiFi version of the Lenovo Smart Tab M10, model TB-X605F with: - SDM450 SoC - Up to 3GiB of DDR - 10.1" LCD Touch Panel - eMMC - Bluetooth & WiFi - SDcard Slot - Camera (unsupported) Tablet can be found as "Tab M10" and "Smart Tab M10", the "Smart" variant seems to comes with a dock I do not own. Vendor page: - https://pcsupport.lenovo.com/us/en/products/tablets/m-series-tablets/tab-m10 Downstream sources can be found at: - https://github.com/Yahoo-Mike/android_kernel_lenovo_X605F - https://gitlab.com/ubports/porting/community-ports/android9/lenovo-tab-m10-fhd/kernel-lenovo-x605 In order to pass DTBs check, the GPU SMMU compatible needs to be fixed. The current display uses simple-framebuffer, proper support of the BOE TV101WUM-LL2 DSI panel will be sent separately. Signed-off-by: Neil Armstrong <neil.armstrong@xxxxxxxxxx> --- Neil Armstrong (3): dt-bindings: arm: qcom: Add Lenovo Smart Tab M10 (WiFi) dt-bindings: iommu: qcom,iommu: Add MSM8953 GPU IOMMU to SMMUv2 compatibles arm64: dts: qcom: sdm450: add Lenovo Smart Tab M10 DTS Documentation/devicetree/bindings/arm/qcom.yaml | 1 + .../devicetree/bindings/iommu/qcom,iommu.yaml | 1 + arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/sdm450-lenovo-tbx605f.dts | 276 +++++++++++++++++++++ 4 files changed, 279 insertions(+) --- base-commit: a38297e3fb012ddfa7ce0321a7e5a8daeb1872b6 change-id: 20240522-topic-sdm450-upstream-tbx605f-220e89a43cba Best regards, -- Neil Armstrong <neil.armstrong@xxxxxxxxxx>