Re: [PATCH 1/4] dt-bindings: arm-smmu: Document nvidia,memory-controller property
From: Rob Herring <robh@kernel.org>
Date: 2021-11-29 21:05:27
Also in:
linux-devicetree, linux-iommu, linux-tegra
From: Rob Herring <robh@kernel.org>
Date: 2021-11-29 21:05:27
Also in:
linux-devicetree, linux-iommu, linux-tegra
On Fri, Nov 12, 2021 at 02:12:28PM +0100, Thierry Reding wrote:
From: Thierry Reding <redacted> On NVIDIA SoC's the ARM SMMU needs to interact with the memory controller in order to map memory clients to the corresponding stream IDs. Document how the nvidia,memory-controller property can be used to achieve this. Signed-off-by: Thierry Reding <redacted> --- Documentation/devicetree/bindings/iommu/arm,smmu.yaml | 9 +++++++++ 1 file changed, 9 insertions(+)diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml index f66a3effba73..cf32a7955475 100644 --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml@@ -155,6 +155,12 @@ properties: power-domains: maxItems: 1 + nvidia,memory-controller: + description: A phandle to the memory controller on NVIDIA Tegra186 + and later SoCs. The memory controller needs to be programmed with + a mapping of memory client IDs to ARM SMMU stream IDs. + $ref: /schemas/types.yaml#/definitions/phandle + required: - compatible - reg@@ -177,6 +183,9 @@ allOf: reg: minItems: 1 maxItems: 2 + + required: + - nvidia,memory-controller
That's not a compatible change. Document why it is necessary if that's intended.
else:
properties:
reg:
--
2.33.1
_______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel