linux/Documentation/devicetree/bindings/iommu
Robin Murphy bae2c2d421 iommu/arm-smmu: Sort out coherency
Currently, we detect whether the SMMU has coherent page table walk
capability from the IDR0.CTTW field, and base our cache maintenance
decisions on that. In preparation for fixing the bogus DMA API usage,
however, we need to ensure that the DMA API agrees about this, which
necessitates deferring to the dma-coherent property in the device tree
for the final say.

As an added bonus, since systems exist where an external CTTW signal
has been tied off incorrectly at integration, allowing DT to override
it offers a neat workaround for coherency issues with such SMMUs.

Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
2015-07-31 11:42:53 +01:00
..
arm,smmu-v3.txt iommu/arm-smmu: Skip the execution of CMD_PREFETCH_CONFIG 2015-07-08 17:24:39 +01:00
arm,smmu.txt iommu/arm-smmu: Sort out coherency 2015-07-31 11:42:53 +01:00
iommu.txt devicetree: Add generic IOMMU device tree bindings 2014-07-31 20:28:43 +02:00
nvidia,tegra20-gart.txt
nvidia,tegra30-smmu.txt iommu/tegra: smmu: Add device tree support for SMMU 2012-06-25 13:50:43 +02:00
renesas,ipmmu-vmsa.txt iommu/ipmmu-vmsa: Add device tree bindings documentation 2015-01-16 18:03:04 +02:00
rockchip,iommu.txt dt-bindings: iommu: Add documentation for rockchip iommu 2014-11-03 17:29:09 +01:00
samsung,sysmmu.txt ARM: dts: convert to generic power domain bindings for exynos DT 2015-01-24 13:24:05 +09:00
ti,omap-iommu.txt Documentation: dt: add OMAP iommu bindings 2014-03-04 17:01:55 +01:00