Searched refs:viommu (Results 1 – 5 of 5) sorted by relevance
665 struct viommu_dev *viommu = vdev->viommu; in viommu_domain_finalise() local676 ret = ida_alloc_range(&viommu->domain_ids, viommu->first_domain, in viommu_domain_finalise()687 vdomain->viommu = viommu; in viommu_domain_finalise()714 if (vdomain->viommu) in viommu_domain_free()736 } else if (vdomain->viommu != vdev->viommu) { in viommu_attach_dev()976 if (!viommu) in viommu_probe_device()984 vdev->viommu = viommu; in viommu_probe_device()1086 viommu->evts = evts = devm_kmalloc_array(viommu->dev, nr_evts, in viommu_fill_evtq()1114 viommu = devm_kzalloc(dev, sizeof(*viommu), GFP_KERNEL); in viommu_probe()1115 if (!viommu) in viommu_probe()[all …]
48 struct viot_iommu *viommu; member130 struct viot_iommu *viommu; in viot_get_iommu() local139 if (viommu->offset == offset) in viot_get_iommu()140 return viommu; in viot_get_iommu()145 viommu = kzalloc(sizeof(*viommu), GFP_KERNEL); in viot_get_iommu()146 if (!viommu) in viot_get_iommu()149 viommu->offset = offset; in viot_get_iommu()172 return viommu; in viot_get_iommu()175 kfree(viommu); in viot_get_iommu()232 if (!ep->viommu) { in viot_parse_node()[all …]
86 VirtIOIOMMU *s = sdev->viommu; in virtio_iommu_device_bypassed()393 VirtIOIOMMU *s = sdev->viommu; in add_prop_resv_regions()426 sdev->viommu = s; in virtio_iommu_find_add_as()608 if (viommu->granule_frozen) { in check_page_size_mask()625 VirtIOIOMMU *viommu = opaque; in virtio_iommu_set_iommu_device() local663 if (!viommu->granule_frozen) { in virtio_iommu_set_iommu_device()689 VirtIOIOMMU *viommu = opaque; in virtio_iommu_unset_iommu_device() local1100 VirtIODevice *vdev = &viommu->parent_obj; in virtio_iommu_report_fault()1101 VirtQueue *vq = viommu->event_vq; in virtio_iommu_report_fault()1145 VirtIOIOMMU *s = sdev->viommu; in virtio_iommu_translate()[all …]
56 iommus = <&viommu 23>;59 viommu: iommu@3100 {
37 void *viommu; member