Skip to content

arm64: dts: qcom: nord: Add adreno and PCIe SMMU nodes - #930

Merged
Shiraz Hashim (shashim-quic) merged 1 commit into
qualcomm-linux:staging/nordfrom
bibekpatro:staging/nord
Aug 11, 2026
Merged

arm64: dts: qcom: nord: Add adreno and PCIe SMMU nodes#930
Shiraz Hashim (shashim-quic) merged 1 commit into
qualcomm-linux:staging/nordfrom
bibekpatro:staging/nord

Conversation

@bibekpatro

Copy link
Copy Markdown

Summary

  • Add `adreno_smmu_0` (iommu@3da0000) and `adreno_smmu_1` (iommu@98a0000) SMMU-500 nodes for the two GPU SMMU instances on Nord (SA8797P)
  • Add `pcie_smmu` (iommu@9980000) SMMU-v3 node for PCIe
  • Interrupt entries validated against SA8797P hardware reference
  • `adreno_smmu_0` includes `power-domains` binding for GPU power management

Test plan

  • DTS compiles cleanly (`make dtbs`)
  • SMMU nodes enumerated correctly on Nord hardware
  • PCIe and GPU IOMMU functional on nord-ride-sx and nord-rrd boards

🤖 Generated with Claude Code

Add the Adreno GPU SMMMUs (MMU-500) for both GPU instances and the
PCIe SMMU (SMMUv3) nodes.

Wire up the gpucc clock and power domain on both adreno SMMU nodes in
nord-embedded.dtsi for embedded Nord variants where gpucc is available.

Change-Id: I5ca3ccace0b109aedad82879af5d5956155df422
Signed-off-by: Bibek Kumar Patro <bibek.patro@oss.qualcomm.com>
@shashim-quic
Shiraz Hashim (shashim-quic) merged commit 860b7da into qualcomm-linux:staging/nord Aug 11, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants