As of recent kernel versions (5.10+ and 6.x), the following drivers are functional:
Since MSM8953 relies on proprietary TrustZone firmware, certain operations (like touching specific clocks or power rails) can cause the device to reboot if not handled correctly by the kernel driver. Mainline drivers use SCM (Secure Channel Monitor) calls to ask the TrustZone for permission. msm8953 for arm64
To work with MSM8953 on ARM64, the following tools are required: As of recent kernel versions (5