Home
last modified time | relevance | path

Searched refs:dma_region (Results 1 – 12 of 12) sorted by relevance

/linux/tools/testing/selftests/vfio/lib/include/libvfio/
H A Diommu.h20 struct dma_region { struct
38 int __iommu_map(struct iommu *iommu, struct dma_region *region); argument
40 static inline void iommu_map(struct iommu *iommu, struct dma_region *region) in iommu_map()
45 int __iommu_unmap(struct iommu *iommu, struct dma_region *region, u64 *unmapped);
47 static inline void iommu_unmap(struct iommu *iommu, struct dma_region *region) in iommu_unmap()
H A Dvfio_pci_driver.h74 struct dma_region region;
/linux/tools/testing/selftests/vfio/lib/
H A Diommu.c71 struct dma_region *region; in __iommu_hva2iova()
100 static int vfio_iommu_map(struct iommu *iommu, struct dma_region *region) in vfio_iommu_map()
116 static int iommufd_map(struct iommu *iommu, struct dma_region *region) in iommufd_map()
135 int __iommu_map(struct iommu *iommu, struct dma_region *region) in __iommu_map()
170 static int vfio_iommu_unmap(struct iommu *iommu, struct dma_region *region, in vfio_iommu_unmap()
195 static int iommufd_unmap(struct iommu *iommu, struct dma_region *region, in iommufd_unmap()
202 int __iommu_unmap(struct iommu *iommu, struct dma_region *region, u64 *unmapped) in __iommu_unmap()
222 struct dma_region *curr, *next; in __iommu_unmap_all()
/linux/tools/testing/selftests/vfio/
H A Dvfio_dma_mapping_test.c138 struct dma_region region; in TEST_F()
206 struct dma_region region; in FIXTURE()
225 struct dma_region *region = &self->region; in FIXTURE_SETUP()
262 struct dma_region *region = &self->region; in TEST_F()
276 struct dma_region *region = &self->region; in TEST_F()
290 struct dma_region *region = &self->region; in TEST_F()
H A Dvfio_pci_driver_test.c23 struct dma_region *region, u64 size) in region_setup()
39 static void region_teardown(struct iommu *iommu, struct dma_region *region) in region_teardown()
49 struct dma_region memcpy_region; in FIXTURE()
H A Dvfio_dma_mapping_mmio_test.c87 struct dma_region region = { in do_mmio_map_test()
/linux/drivers/ps3/
H A Dps3stor_lib.c179 dev->sbd.d_region = &dev->dma_region; in ps3stor_setup()
180 ps3_dma_region_init(&dev->sbd, &dev->dma_region, page_size, in ps3stor_setup()
182 res = ps3_dma_region_create(&dev->dma_region); in ps3stor_setup()
212 ps3_dma_region_free(&dev->dma_region); in ps3stor_setup()
235 ps3_dma_region_free(&dev->dma_region); in ps3stor_teardown()
/linux/arch/powerpc/include/asm/
H A Dps3stor.h26 struct ps3_dma_region dma_region; member
/linux/drivers/infiniband/hw/mana/
H A Dmana_ib.h350 u64 dma_region[MANA_RC_QUEUE_TYPE_MAX]; member
384 u64 dma_region[MANA_UD_QUEUE_TYPE_MAX]; member
H A Dmain.c1037 req.dma_region[i] = qp->rc_qp.queues[i].gdma_region; in mana_ib_gd_create_rc_qp()
1096 req.dma_region[i] = qp->ud_qp.queues[i].gdma_region; in mana_ib_gd_create_ud_qp()
/linux/drivers/infiniband/sw/rdmavt/
H A Dmr.c135 static int rvt_alloc_lkey(struct rvt_mregion *mr, int dma_region) in rvt_alloc_lkey() argument
148 if (dma_region) { in rvt_alloc_lkey()
/linux/arch/powerpc/platforms/ps3/
H A Ddevice-init.c357 p->sbd.d_region = &p->dma_region; in ps3_setup_storage_dev()