Rtwo/kernel/motorola/sm8550-devicetrees/bindings/iommu/virt,smmu-v3.txt
2025-09-30 19:22:48 -05:00

28 lines
873 B
Text

* Paravirtualized ARM SMMUv3
The Parvirt smmu-v3 driver communicates with the underlying
hypervisor to provide S1 translation context descriptor and
other properties which is set by the client. The backend SMMUv3
driver in hypervisor is supposed to program the SMMUv3 hardware
with the information from the paravirt SMMUv3 driver.
** Paravirt SMMUv3 required properties:
- compatible : Should include:
"arm,virt-smmu-v3"
- #iommu-cells : See the generic IOMMU binding described in
devicetree/bindings/pci/pci-iommu.txt
for details. For Paravirt SMMUv3, must be 1,
with each cell describing a single stream ID.
All possible stream IDs which a device may
emit must be described.
** Example
virt_smmuv3: qcom,virt-smmuv3 {
#iommu-cells = <1>;
compatible = "arm,virt-smmu-v3";
};