[PATCH 0/2] arm64: dts: socfpga: Enable SMMU and add DMA coherency for XGMAC
From: muhammad . nazim . amirul . nazle . asmade
Date: Thu May 14 2026 - 07:42:32 EST
From: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@xxxxxxxxxx>
This series enables the SMMU and adds DMA coherency support for the
XGMAC nodes across the affected board device trees.
Patch 1 enables the SMMU for the SoCFPGA board device trees where it
was missing. The SoC uses a different memory-mapped base address for
its peripherals, which requires the SMMU to be active so that the
Secure Device Manager (SDM) can correctly access those regions through
address translation.
Patch 2 adds the dma-coherent property to the XGMAC nodes. The SMMU
is enabled and transactions going through it are cache coherent.
Adding dma-coherent prevents redundant cache flush/invalidate
operations and potential stale data issues.
Nazim Amirul (2):
arm64: dts: socfpga: Enable the SMMU for SoCFPGA device trees
arm64: dts: socfpga: Add dma-coherent to XGMAC nodes
arch/arm64/boot/dts/intel/socfpga_agilex3_socdk.dts | 1 +
arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts | 5 +++++
arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_013b.dts | 1 +
arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts | 1 +
arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_nand.dts | 5 +++++
5 files changed, 13 insertions(+)
--
2.43.7