Searched refs:viommu (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | virtio-iommu.c | 65 struct viommu_dev *viommu; member 66 struct mutex mutex; /* protects viommu pointer */ 78 struct viommu_dev *viommu; member 136 static off_t viommu_get_write_desc_offset(struct viommu_dev *viommu, in viommu_get_write_desc_offset() argument 143 return len - viommu->probe_size - tail_size; in viommu_get_write_desc_offset() 154 static int __viommu_sync_req(struct viommu_dev *viommu) in __viommu_sync_req() argument 159 struct virtqueue *vq = viommu->vqs[VIOMMU_REQUEST_VQ]; in __viommu_sync_req() 161 assert_spin_locked(&viommu->request_lock); in __viommu_sync_req() 165 while (!list_empty(&viommu->requests)) { in __viommu_sync_req() 187 static int viommu_sync_req(struct viommu_dev *viommu) in viommu_sync_req() argument 217 __viommu_add_req(struct viommu_dev *viommu, void *buf, size_t len, bool writeback) __viommu_add_req() argument 264 viommu_add_req(struct viommu_dev *viommu, void *buf, size_t len) viommu_add_req() argument 282 viommu_send_req_sync(struct viommu_dev *viommu, void *buf, size_t len) viommu_send_req_sync() argument 460 viommu_probe_endpoint(struct viommu_dev *viommu, struct device *dev) viommu_probe_endpoint() argument 522 viommu_fault_handler(struct viommu_dev *viommu, struct virtio_iommu_fault *fault) viommu_fault_handler() argument 564 struct viommu_dev *viommu = vq->vdev->priv; viommu_event_handler() local 615 struct viommu_dev *viommu = vdev->viommu; viommu_domain_finalise() local 872 struct viommu_dev *viommu = NULL; viommu_probe_device() local 950 viommu_init_vqs(struct viommu_dev *viommu) viommu_init_vqs() argument 963 viommu_fill_evtq(struct viommu_dev *viommu) viommu_fill_evtq() argument 989 struct viommu_dev *viommu = NULL; viommu_probe() local 1112 struct viommu_dev *viommu = vdev->priv; viommu_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | virtio-iommu.c | 64 struct viommu_dev *viommu; member 65 struct mutex mutex; /* protects viommu pointer */ 78 struct viommu_dev *viommu; member 136 static off_t viommu_get_write_desc_offset(struct viommu_dev *viommu, in viommu_get_write_desc_offset() argument 143 return len - viommu->probe_size - tail_size; in viommu_get_write_desc_offset() 154 static int __viommu_sync_req(struct viommu_dev *viommu) in __viommu_sync_req() argument 159 struct virtqueue *vq = viommu->vqs[VIOMMU_REQUEST_VQ]; in __viommu_sync_req() 161 assert_spin_locked(&viommu->request_lock); in __viommu_sync_req() 165 while (!list_empty(&viommu->requests)) { in __viommu_sync_req() 187 static int viommu_sync_req(struct viommu_dev *viommu) in viommu_sync_req() argument 217 __viommu_add_req(struct viommu_dev *viommu, void *buf, size_t len, bool writeback) __viommu_add_req() argument 264 viommu_add_req(struct viommu_dev *viommu, void *buf, size_t len) viommu_add_req() argument 282 viommu_send_req_sync(struct viommu_dev *viommu, void *buf, size_t len) viommu_send_req_sync() argument 514 viommu_probe_endpoint(struct viommu_dev *viommu, struct device *dev) viommu_probe_endpoint() argument 576 viommu_fault_handler(struct viommu_dev *viommu, struct virtio_iommu_fault *fault) viommu_fault_handler() argument 618 struct viommu_dev *viommu = vq->vdev->priv; viommu_event_handler() local 665 struct viommu_dev *viommu = vdev->viommu; viommu_domain_finalise() local 969 struct viommu_dev *viommu = NULL; viommu_probe_device() local 1065 viommu_init_vqs(struct viommu_dev *viommu) viommu_init_vqs() argument 1078 viommu_fill_evtq(struct viommu_dev *viommu) viommu_fill_evtq() argument 1104 struct viommu_dev *viommu = NULL; viommu_probe() local 1201 struct viommu_dev *viommu = vdev->priv; viommu_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | viot.c | 48 struct viot_iommu *viommu; member 77 static int __init viot_get_pci_iommu_fwnode(struct viot_iommu *viommu, in viot_get_pci_iommu_fwnode() argument 103 viommu->fwnode = dev_fwnode(&pdev->dev); in viot_get_pci_iommu_fwnode() 108 static int __init viot_get_mmio_iommu_fwnode(struct viot_iommu *viommu, in viot_get_mmio_iommu_fwnode() argument 123 viommu->fwnode = &adev->fwnode; in viot_get_mmio_iommu_fwnode() 130 struct viot_iommu *viommu; in viot_get_iommu() local 138 list_for_each_entry(viommu, &viot_iommus, list) in viot_get_iommu() 139 if (viommu->offset == offset) in viot_get_iommu() 140 return viommu; in viot_get_iommu() 145 viommu in viot_get_iommu() 307 viot_dev_iommu_init(struct device *dev, struct viot_iommu *viommu, u32 epid) viot_dev_iommu_init() argument [all...] |
Completed in 4 milliseconds