Lines Matching full:iommu
1 * virtio IOMMU PCI device
3 When virtio-iommu uses the PCI transport, its programming interface is
5 device tree statically describes the relation between IOMMU and DMA
6 masters. Therefore, the PCI root complex that hosts the virtio-iommu
7 contains a child node representing the IOMMU device explicitly.
11 - compatible: Should be "virtio,pci-iommu"
12 - reg: PCI address of the IOMMU. As defined in the PCI Bus
18 - #iommu-cells: Each platform DMA master managed by the IOMMU is assigned
20 For virtio-iommu, #iommu-cells must be 1.
24 - DMA from the IOMMU device isn't managed by another IOMMU. Therefore the
25 virtio-iommu node doesn't have an "iommus" property, and is omitted from
26 the iommu-map property of the root complex.
34 /* The IOMMU programming interface uses slot 00:01.0 */
35 iommu0: iommu@0008 {
36 compatible = "virtio,pci-iommu";
38 #iommu-cells = <1>;
42 * The IOMMU manages all functions in this PCI domain except
45 iommu-map = <0x0 &iommu0 0x0 0x8>
53 * The IOMMU also manages all functions from this domain,
56 iommu-map = <0x0 &iommu0 0x10000 0x10000>;
61 /* The IOMMU manages this platform device with endpoint ID 0x20000 */
66 [2] Documentation/devicetree/bindings/iommu/iommu.txt