/
compatible = "qcom,msm8953";
soc
compatible = "qcom,msm8953-soc";
reg = <0x0 0x...>;
clocks = <&gcc ...>;
;
kgsl@...
compatible = "qcom,kgsl";
reg = <...>;
interrupt-parent = <&msm_gic>;
;
mdss@... /* display controller */ ;
mdss_panel@0 compatible = "manufacturer,panel-model"; /* timing */ ;
;
The GPU is Adreno 506 (part of the Adreno 5xx family).
At the core of ARM64 driver support is the Linux kernel. Unlike x86 architecture where hardware is often automatically discovered, ARM64 relies heavily on Device Tree (DT) blobs. The driver for a specific component (like Wi-Fi or the Display) is useless without the corresponding Device Tree node that tells the kernel where the hardware physically lives in memory and what interrupts it uses. msm8953 for arm64 driver
For the MSM8953, the primary support file is typically found in the kernel source at:
arch/arm64/boot/dts/qcom/msm8953.dtsi The GPU is Adreno 506 (part of the Adreno 5xx family)
This file acts as the hardware map, linking generic Linux drivers to the specific physical addresses of the Snapdragon 625 hardware. / compatible = "qcom
CONFIG_PINCTRL_QCOM=y CONFIG_QCOM_SMEM=y CONFIG_QCOM_SCM=y CONFIG_DRM_MSM=y CONFIG_SDHCI_MSM=y CONFIG_USB_DWC3_QCOM=y