Searched refs:iova (Results 1 - 18 of 18) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-parisc/
H A Dscatterlist.h14 dma_addr_t iova; /* I/O Virtual Address */ member in struct:scatterlist
19 #define sg_dma_address(sg) ((sg)->iova)
H A Ddma-mapping.h11 void *(*alloc_consistent)(struct device *dev, size_t size, dma_addr_t *iova, gfp_t flag);
12 void *(*alloc_noncoherent)(struct device *dev, size_t size, dma_addr_t *iova, gfp_t flag);
13 void (*free_consistent)(struct device *dev, size_t size, void *vaddr, dma_addr_t iova);
15 void (*unmap_single)(struct device *dev, dma_addr_t iova, size_t size, enum dma_data_direction direction);
18 void (*dma_sync_single_for_cpu)(struct device *dev, dma_addr_t iova, unsigned long offset, size_t size, enum dma_data_direction direction);
19 void (*dma_sync_single_for_device)(struct device *dev, dma_addr_t iova, unsigned long offset, size_t size, enum dma_data_direction direction);
H A Dropes.h48 dma_addr_t iova; member in struct:ioc::sba_dma_pair
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/hp/common/
H A Dsba_iommu.c218 dma_addr_t iova; member in struct:ioc::sba_dma_pair
431 #define SBA_IOVP(ioc,iova) ((iova) & ~(ioc->ibase))
643 sba_mark_invalid(ioc, d->iova, d->size);
644 sba_free_range(ioc, d->iova, d->size);
690 * @iova: IO virtual address which was previously allocated.
696 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size) argument
698 unsigned long iovp = SBA_IOVP(ioc, iova);
722 DBG_RES("%s( ,%x,%x) %x/%lx %x %p %lx\n", __FUNCTION__, (uint) iova, size,
792 * @iova
806 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) argument
961 sba_mark_clean(struct ioc *ioc, dma_addr_t iova, size_t size) argument
992 sba_unmap_single(struct device *dev, dma_addr_t iova, size_t size, int dir) argument
[all...]
H A Dhwsw_iommu.c110 hwsw_unmap_single (struct device *dev, dma_addr_t iova, size_t size, int dir) argument
113 return swiotlb_unmap_single(dev, iova, size, dir);
115 return hwiommu_unmap_single(dev, iova, size, dir);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ipath/
H A Dipath_mr.c146 mr->mr.iova = *iova_start;
215 mr->mr.iova = virt_addr;
319 fmr->mr.iova = 0;
344 * @iova: the virtual address of the start of the fast memory region
350 int list_len, u64 iova)
365 fmr->mr.user_base = iova;
366 fmr->mr.iova = iova;
403 fmr->mr.iova = 0;
349 ipath_map_phys_fmr(struct ib_fmr *ibfmr, u64 * page_list, int list_len, u64 iova) argument
H A Dipath_keys.c238 off = vaddr - mr->iova;
239 if (unlikely(vaddr < mr->iova || off + len > mr->length ||
H A Dipath_verbs.h223 u64 iova; /* IB start address of this region */ member in struct:ipath_mregion
760 int list_len, u64 iova);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/parisc/
H A Dsba_iommu.c283 #define SBA_IOVP(ioc,iova) ((iova) & (ioc)->iovp_mask)
287 #define SBA_IOVP(ioc,iova) (iova)
434 * @iova: IO virtual address which was previously allocated.
440 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size) argument
442 unsigned long iovp = SBA_IOVP(ioc, iova);
453 __FUNCTION__, (uint) iova, size,
547 * @iova: IO Virtual Address mapped earlier
561 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_ argument
735 sba_unmap_single(struct device *dev, dma_addr_t iova, size_t size, enum dma_data_direction direction) argument
[all...]
H A Dccio-dma.c291 #define CCIO_IOVP(iova) ((iova) & IOVP_MASK)
417 * @iova: The I/O Virtual Address.
421 * This function frees the resouces allocated for the iova.
424 ccio_free_range(struct ioc *ioc, dma_addr_t iova, unsigned long pages_mapped) argument
426 unsigned long iovp = CCIO_IOVP(iova);
585 ccio_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) argument
587 u32 iovp = (u32)CCIO_IOVP(iova);
607 ccio_clear_io_tlb(ioc, CCIO_IOVP(iova), saved_byte_cnt);
714 ccio_unmap_single(struct device *dev, dma_addr_t iova, size_ argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mthca/
H A Dmthca_mr.c425 u64 iova, u64 total_size, u32 access, struct mthca_mr *mr)
465 mpt_entry->start = cpu_to_be64(iova);
523 int list_len, u64 iova, u64 total_size,
538 err = mthca_mr_alloc(dev, pd, buffer_size_shift, iova,
701 int list_len, u64 iova)
711 if (iova & page_mask)
729 int list_len, u64 iova)
737 err = mthca_check_fmr(fmr, page_list, list_len, iova);
757 mpt_entry.start = cpu_to_be64(iova);
770 int list_len, u64 iova)
424 mthca_mr_alloc(struct mthca_dev *dev, u32 pd, int buffer_size_shift, u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) argument
521 mthca_mr_alloc_phys(struct mthca_dev *dev, u32 pd, u64 *buffer_list, int buffer_size_shift, int list_len, u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) argument
700 mthca_check_fmr(struct mthca_fmr *fmr, u64 *page_list, int list_len, u64 iova) argument
728 mthca_tavor_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, int list_len, u64 iova) argument
769 mthca_arbel_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, int list_len, u64 iova) argument
[all...]
H A Dmthca_dev.h474 u64 iova, u64 total_size, u32 access, struct mthca_mr *mr);
479 int list_len, u64 iova, u64 total_size,
486 int list_len, u64 iova);
489 int list_len, u64 iova);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/mlx4/
H A Dmr.c250 int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access, argument
263 mr->iova = iova;
330 mpt_entry->start = cpu_to_be64(mr->iova);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/mlx4/
H A Ddevice.h204 u64 iova; member in struct:mlx4_mr
305 int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access,
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/
H A Dehca_iverbs.h106 u64 *page_list, int list_len, u64 iova);
H A Dehca_mrmw.c779 u64 iova)
798 if (iova % e_fmr->fmr_page_size) {
800 ehca_err(fmr->device, "bad iova, iova=%lx fmr_page_size=%x",
801 iova, e_fmr->fmr_page_size);
816 pginfo.next_4k = ((iova & (e_fmr->fmr_page_size-1)) /
819 ret = ehca_rereg_mr(shca, e_fmr, (u64*)iova,
834 "iova=%lx",
835 ret, fmr, page_list, list_len, iova);
776 ehca_map_phys_fmr(struct ib_fmr *fmr, u64 *page_list, int list_len, u64 iova) argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/rdma/
H A Dib_verbs.h1011 u64 iova);
1793 * @iova: The I/O virtual address to use with the mapped region.
1797 u64 iova)
1799 return fmr->device->map_phys_fmr(fmr, page_list, list_len, iova);
1795 ib_map_phys_fmr(struct ib_fmr *fmr, u64 *page_list, int list_len, u64 iova) argument
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/parisc/kernel/
H A Dpci-dma.c562 void *vaddr, dma_addr_t iova)
561 pa11_dma_free_noncoherent(struct device *dev, size_t size, void *vaddr, dma_addr_t iova) argument

Completed in 126 milliseconds