Skip links

Msm8953 For Arm64 Driver Guide

/ 
  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

Construction
Interior
AI
Quote
Architecture