/linux-master/include/linux/ |
H A D | iommu.h | 824 void *iommu_data, 825 void (*release)(void *iommu_data)); 1205 void *iommu_data, 1206 void (*release)(void *iommu_data)) 1204 iommu_group_set_iommudata(struct iommu_group *group, void *iommu_data, void (*release)(void *iommu_data)) argument
|
/linux-master/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 784 static int vfio_iommu_type1_pin_pages(void *iommu_data, argument 790 struct vfio_iommu *iommu = iommu_data; 904 static void vfio_iommu_type1_unpin_pages(void *iommu_data, argument 907 struct vfio_iommu *iommu = iommu_data; 2142 static int vfio_iommu_type1_attach_group(void *iommu_data, argument 2145 struct vfio_iommu *iommu = iommu_data; 2451 static void vfio_iommu_type1_detach_group(void *iommu_data, argument 2454 struct vfio_iommu *iommu = iommu_data; 2585 static void vfio_iommu_type1_release(void *iommu_data) argument 2587 struct vfio_iommu *iommu = iommu_data; 2987 vfio_iommu_type1_ioctl(void *iommu_data, unsigned int cmd, unsigned long arg) argument 3008 vfio_iommu_type1_register_device(void *iommu_data, struct vfio_device *vdev) argument 3029 vfio_iommu_type1_unregister_device(void *iommu_data, struct vfio_device *vdev) argument 3104 vfio_iommu_type1_dma_rw(void *iommu_data, dma_addr_t user_iova, void *data, size_t count, bool write) argument 3136 vfio_iommu_type1_group_iommu_domain(void *iommu_data, struct iommu_group *iommu_group) argument [all...] |
H A D | vfio.h | 206 void (*release)(void *iommu_data); 207 long (*ioctl)(void *iommu_data, unsigned int cmd, 209 int (*attach_group)(void *iommu_data, 212 void (*detach_group)(void *iommu_data, 214 int (*pin_pages)(void *iommu_data, 219 void (*unpin_pages)(void *iommu_data, 221 void (*register_device)(void *iommu_data, 223 void (*unregister_device)(void *iommu_data, 225 int (*dma_rw)(void *iommu_data, dma_addr_t user_iova, 227 struct iommu_domain *(*group_iommu_domain)(void *iommu_data, [all...] |
H A D | vfio_iommu_spapr_tce.c | 34 static void tce_iommu_detach_group(void *iommu_data, 344 static void tce_iommu_release(void *iommu_data) argument 346 struct tce_container *container = iommu_data; 354 tce_iommu_detach_group(iommu_data, tcegrp->grp); 828 static long tce_iommu_ioctl(void *iommu_data, argument 831 struct tce_container *container = iommu_data; 1231 static int tce_iommu_attach_group(void *iommu_data, argument 1235 struct tce_container *container = iommu_data; 1312 static void tce_iommu_detach_group(void *iommu_data, argument 1315 struct tce_container *container = iommu_data; [all...] |
H A D | container.c | 23 void *iommu_data; member in struct:vfio_container 42 static void vfio_noiommu_release(void *iommu_data) argument 46 static long vfio_noiommu_ioctl(void *iommu_data, argument 55 static int vfio_noiommu_attach_group(void *iommu_data, argument 61 static void vfio_noiommu_detach_group(void *iommu_data, argument 171 device->group->container->iommu_data, device); 181 device->group->container->iommu_data, device); 225 ret = driver->ops->ioctl(container->iommu_data, 317 container->iommu_data = data; 350 data = container->iommu_data; [all...] |
/linux-master/drivers/iommu/ |
H A D | tegra-smmu.c | 900 static void tegra_smmu_group_release(void *iommu_data) argument 902 struct tegra_smmu_group *group = iommu_data;
|
H A D | iommu.c | 53 void *iommu_data; member in struct:iommu_group 54 void (*iommu_data_release)(void *iommu_data); 938 group->iommu_data_release(group->iommu_data); 1028 * iommu_group_get_iommudata - retrieve iommu_data registered for a group 1037 return group->iommu_data; 1042 * iommu_group_set_iommudata - set iommu_data for a group 1044 * @iommu_data: new data 1045 * @release: release function for iommu_data 1051 void iommu_group_set_iommudata(struct iommu_group *group, void *iommu_data, argument 1052 void (*release)(void *iommu_data)) [all...] |
H A D | apple-dart.c | 828 static void apple_dart_release_group(void *iommu_data) argument 832 struct apple_dart_master_cfg *group_master_cfg = iommu_data; 840 kfree(iommu_data);
|
/linux-master/arch/powerpc/kernel/ |
H A D | iommu.c | 994 static void group_release(void *iommu_data) argument 996 struct iommu_table_group *table_group = iommu_data;
|
/linux-master/arch/sparc/kernel/ |
H A D | psycho_common.c | 208 u64 control, iommu_tag[16], iommu_data[16]; local 244 psycho_record_iommu_tags_and_data(pbm, iommu_tag, iommu_data); 245 psycho_dump_iommu_tags_and_data(pbm, iommu_tag, iommu_data);
|
H A D | pci_schizo.c | 244 unsigned long iommu_data[16]; local 295 iommu_data[i] = 313 data = iommu_data[i];
|