[PATCH 1/2] dt-bindings: iommu: add arm,instdata-override property documentation
From: Peter Griffin
Date: Fri Jul 24 2026 - 08:40:43 EST
Add a new arm,instdata-override DT property used to enable the incoming
attributes override feature to Data.
This is used, when the smmu can't guarantee that these attributes are
provided correctly from the client device. One such example is Google
Laguna SoC due to silicon errata on some IP instances.
Signed-off-by: Peter Griffin <peter.griffin@xxxxxxxxxx>
---
---
Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml b/Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml
index 82957334bea2..23ea5e8880d4 100644
--- a/Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml
+++ b/Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml
@@ -83,6 +83,15 @@ properties:
register access with page 0 offsets. Set for Cavium ThunderX2 silicon that
doesn't support SMMU page1 register space.
+ arm,instdata-override:
+ type: boolean
+ description:
+ Override the instruction/data attribute of incoming traffic to Data
+ by setting the INSTCFG override in all Stream Table Entries. Used
+ when the smmu can't guarantee that these attributes are provided
+ correctly from the client device. Google Laguna SoC is one such
+ example for some smmu instances.
+
allOf:
- if:
not:
--
2.55.0.229.g6434b31f56-goog