/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-parisc/ |
H A D | scatterlist.h | 14 dma_addr_t iova; /* I/O Virtual Address */ member in struct:scatterlist 19 #define sg_dma_address(sg) ((sg)->iova)
|
H A D | dma-mapping.h | 11 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 D | ropes.h | 48 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 D | sba_iommu.c | 218 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 D | hwsw_iommu.c | 110 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 D | ipath_mr.c | 146 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 D | ipath_keys.c | 238 off = vaddr - mr->iova; 239 if (unlikely(vaddr < mr->iova || off + len > mr->length ||
|
H A D | ipath_verbs.h | 223 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 D | sba_iommu.c | 283 #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 D | ccio-dma.c | 291 #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 D | mthca_mr.c | 425 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 D | mthca_dev.h | 474 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 D | mr.c | 250 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 D | device.h | 204 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 D | ehca_iverbs.h | 106 u64 *page_list, int list_len, u64 iova);
|
H A D | ehca_mrmw.c | 779 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 D | ib_verbs.h | 1011 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 D | pci-dma.c | 562 void *vaddr, dma_addr_t iova) 561 pa11_dma_free_noncoherent(struct device *dev, size_t size, void *vaddr, dma_addr_t iova) argument
|