[PATCH v3 1/3] dt-bindings: iommu: arm,smmu-v3: Allow a clock and a reset
From: Arun Iyengar via B4 Relay
Date: Fri Nov 13 2026 - 05:29:42 EST
From: Arun Iyengar <aiyengar1990@xxxxxxxxx>
The RK3588 PCIe MMU-600 has a clock (ACLK_MMU_PCIE) and a reset
(SRST_A_MMU_PCIE) in the CRU. When no PCIe controller holds the clock,
it is gated as unused and the SMMU stops responding. Allow one clock and
one reset.
Signed-off-by: Arun Iyengar <aiyengar1990@xxxxxxxxx>
---
Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml b/Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml
index 3c044e4f03d4..9ab80142a485 100644
--- a/Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml
+++ b/Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml
@@ -63,6 +63,14 @@ properties:
msi-parent: true
+ clocks:
+ maxItems: 1
+ description:
+ Clock of the SMMU's register and memory interfaces.
+
+ resets:
+ maxItems: 1
+
nvidia,cmdqv:
description: |
A phandle to its pairing CMDQV extension for an implementation on NVIDIA
--
2.55.0