Home
last modified time | relevance | path

Searched refs:viommu (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-5.10/drivers/iommu/
H A Dvirtio-iommu.c65 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 Dvirtio-iommu.c64 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 Dviot.c48 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 5 milliseconds