Home
last modified time | relevance | path

Searched refs:iova (Results 251 - 275 of 492) sorted by relevance

1...<<11121314151617181920

/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_resp.c661 start = mr->ibmr.iova; in process_flush()
700 u64 iova = qp->resp.va + qp->resp.offset; in atomic_reply() local
702 err = rxe_mr_do_atomic_op(mr, iova, pkt->opcode, in atomic_reply()
728 u64 iova; in atomic_write_reply() local
741 iova = qp->resp.va + qp->resp.offset; in atomic_write_reply()
743 err = rxe_mr_do_atomic_write(mr, iova, value); in atomic_write_reply()
1313 u64 iova = reth_va(pkt); in duplicate_request() local
1316 if (iova < res->read.va_org || in duplicate_request()
1318 (iova + resid) > (res->read.va_org + in duplicate_request()
1336 res->read.va_org = iova; in duplicate_request()
[all...]
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dvhost_types.h52 __u64 iova; member
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dsi/
H A Ddsi_cfg.h49 int (*dma_base_get)(struct msm_dsi_host *msm_host, uint64_t *iova);
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
H A Dmsm_ringbuffer.h43 uint64_t iova; member
H A Dmsm_gpu.c313 struct msm_gem_object *obj, u64 iova, u32 flags) in msm_gpu_crashstate_get_bo()
319 state_bo->iova = iova; in msm_gpu_crashstate_get_bo()
382 submit->bos[i].iova, submit->bos[i].flags); in msm_gpu_crashstate_capture()
391 submit->bos[idx].iova, submit->bos[idx].flags); in msm_gpu_crashstate_capture()
778 uint64_t iova; in msm_gpu_submit() local
785 /* submit takes a reference to the bo and iova until retired: */ in msm_gpu_submit()
787 msm_gem_get_and_pin_iova(&msm_obj->base, submit->aspace, &iova); in msm_gpu_submit()
312 msm_gpu_crashstate_get_bo(struct msm_gpu_state *state, struct msm_gem_object *obj, u64 iova, u32 flags) msm_gpu_crashstate_get_bo() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Dgem.h34 dma_addr_t iova; member
H A Dplane.h43 dma_addr_t iova[3]; member
/kernel/linux/linux-6.6/drivers/vdpa/vdpa_user/
H A Diova_domain.h14 #include <linux/iova.h>
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A Dmsm_ringbuffer.h66 uint64_t iova; member
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dsi/
H A Ddsi_cfg.h56 int (*dma_base_get)(struct msm_dsi_host *msm_host, uint64_t *iova);
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Duapi.h33 dma_addr_t iova; member
H A Dsubmit.c232 dma_addr_t iova = mapping->iova + buf->reloc.target_offset; in submit_write_reloc() local
237 iova |= BIT_ULL(39); in submit_write_reloc()
240 written_ptr = iova >> buf->reloc.shift; in submit_write_reloc()
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dvhost_types.h43 __u64 iova; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dvhost_types.h43 __u64 iova; member
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_common.h561 dma_addr_t iova; in otx2_dma_map_page() local
563 iova = dma_map_page_attrs(pfvf->dev, page, in otx2_dma_map_page()
565 if (unlikely(dma_mapping_error(pfvf->dev, iova))) in otx2_dma_map_page()
567 return iova; in otx2_dma_map_page()
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/
H A Dmthca_mr.c430 u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) in mthca_mr_alloc()
469 mpt_entry->start = cpu_to_be64(iova); in mthca_mr_alloc()
521 int list_len, u64 iova, u64 total_size, in mthca_mr_alloc_phys()
536 err = mthca_mr_alloc(dev, pd, buffer_size_shift, iova, in mthca_mr_alloc_phys()
429 mthca_mr_alloc(struct mthca_dev *dev, u32 pd, int buffer_size_shift, u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) mthca_mr_alloc() argument
519 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) mthca_mr_alloc_phys() argument
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/venc/
H A Dvenc_h264_if.c100 * @iova: IO virtual address
105 u32 iova; member
121 * the buffer. After that, bypass the 'dma_addr' to the 'iova' field here for
174 * @iova: 34-bit IO virtual address
179 u64 iova; member
186 * Used for 34-bit iova sharing
209 * control and info share, used for 34-bit iova sharing.
329 * field and store the IO virtual addr in 'iova' field. There in h264_enc_alloc_work_buf()
334 * in 'iova' field for reg setting in VPU side. in h264_enc_alloc_work_buf()
368 * addr into IO virtual addr in 'iova' fiel in h264_enc_alloc_work_buf()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mthca/
H A Dmthca_mr.c428 u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) in mthca_mr_alloc()
467 mpt_entry->start = cpu_to_be64(iova); in mthca_mr_alloc()
518 int list_len, u64 iova, u64 total_size, in mthca_mr_alloc_phys()
533 err = mthca_mr_alloc(dev, pd, buffer_size_shift, iova, in mthca_mr_alloc_phys()
427 mthca_mr_alloc(struct mthca_dev *dev, u32 pd, int buffer_size_shift, u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) mthca_mr_alloc() argument
516 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) mthca_mr_alloc_phys() argument
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_verbs.c588 wqe->iova = mask & WR_ATOMIC_MASK ? atomic_wr(ibwr)->remote_addr : in init_send_wqe()
886 u64 iova, in rxe_reg_user_mr()
904 err = rxe_mem_init_user(pd, start, length, iova, in rxe_reg_user_mr()
994 mr->va = ibmr->iova; in rxe_map_mr_sg()
995 mr->iova = ibmr->iova; in rxe_map_mr_sg()
999 mr->offset = mr->iova & mr->page_mask; in rxe_map_mr_sg()
883 rxe_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length, u64 iova, int access, struct ib_udata *udata) rxe_reg_user_mr() argument
H A Drxe_resp.c521 u64 iova = atmeth_va(pkt); in process_atomic() local
531 vaddr = iova_to_vaddr(mr, iova, sizeof(u64)); in process_atomic()
1074 u64 iova = reth_va(pkt); in duplicate_request() local
1077 if (iova < res->read.va_org || in duplicate_request()
1079 (iova + resid) > (res->read.va_org + in duplicate_request()
1097 res->read.va_org = iova; in duplicate_request()
1098 res->read.va = iova; in duplicate_request()
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c880 num = tce_iommu_find_table(container, param.iova, &tbl); in tce_iommu_ioctl()
888 /* iova is checked by the IOMMU API */ in tce_iommu_ioctl()
901 ret = iommu_tce_put_param_check(tbl, param.iova, param.vaddr); in tce_iommu_ioctl()
907 param.iova >> tbl->it_page_shift, in tce_iommu_ioctl()
913 param.iova >> tbl->it_page_shift, in tce_iommu_ioctl()
947 num = tce_iommu_find_table(container, param.iova, &tbl); in tce_iommu_ioctl()
954 ret = iommu_tce_clear_param_check(tbl, param.iova, 0, in tce_iommu_ioctl()
960 param.iova >> tbl->it_page_shift, in tce_iommu_ioctl()
/kernel/linux/linux-6.6/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c930 num = tce_iommu_find_table(container, param.iova, &tbl); in tce_iommu_ioctl()
938 /* iova is checked by the IOMMU API */ in tce_iommu_ioctl()
951 ret = iommu_tce_put_param_check(tbl, param.iova, param.vaddr); in tce_iommu_ioctl()
957 param.iova >> tbl->it_page_shift, in tce_iommu_ioctl()
963 param.iova >> tbl->it_page_shift, in tce_iommu_ioctl()
997 num = tce_iommu_find_table(container, param.iova, &tbl); in tce_iommu_ioctl()
1004 ret = iommu_tce_clear_param_check(tbl, param.iova, 0, in tce_iommu_ioctl()
1010 param.iova >> tbl->it_page_shift, in tce_iommu_ioctl()
/kernel/linux/linux-6.6/drivers/iommu/
H A Dapple-dart.c510 unsigned long iova, size_t size) in apple_dart_iotlb_sync_map()
516 dma_addr_t iova) in apple_dart_iova_to_phys()
524 return ops->iova_to_phys(ops, iova); in apple_dart_iova_to_phys()
527 static int apple_dart_map_pages(struct iommu_domain *domain, unsigned long iova, in apple_dart_map_pages() argument
538 return ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, gfp, in apple_dart_map_pages()
543 unsigned long iova, size_t pgsize, in apple_dart_unmap_pages()
550 return ops->unmap_pages(ops, iova, pgsize, pgcount, gather); in apple_dart_unmap_pages()
509 apple_dart_iotlb_sync_map(struct iommu_domain *domain, unsigned long iova, size_t size) apple_dart_iotlb_sync_map() argument
515 apple_dart_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) apple_dart_iova_to_phys() argument
542 apple_dart_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) apple_dart_unmap_pages() argument
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_image.c200 args.iova = image->iova; in tu_image_view_init()
247 iview->depth_base_addr = image->iova + in tu_image_view_init()
253 iview->stencil_base_addr = image->iova + in tu_image_view_init()
832 swiz, buffer->iova + pCreateInfo->offset, range); in tu_buffer_view_init()
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dmr.c1009 mr->mmkey.iova = virt_addr; in alloc_mr_from_cache()
1109 wr.virt_addr = mr->mmkey.iova; in mlx5_ib_update_xlt()
1599 mr->mmkey.iova = addr; in mlx5_ib_rereg_user_mr()
2179 mr->ibmr.iova = sg_dma_address(sg) + sg_offset; in mlx5_ib_sg_to_klms()
2277 pi_mr->data_iova = pi_mr->ibmr.iova; in mlx5_ib_map_mtt_mr_sg_pi()
2284 u64 iova = pi_mr->data_iova; in mlx5_ib_map_mtt_mr_sg_pi() local
2296 pi_mr->pi_iova = (iova & page_mask) + in mlx5_ib_map_mtt_mr_sg_pi()
2298 (pi_mr->ibmr.iova & ~page_mask); in mlx5_ib_map_mtt_mr_sg_pi()
2306 pi_mr->ibmr.length = pi_mr->pi_iova + pi_mr->meta_length - iova; in mlx5_ib_map_mtt_mr_sg_pi()
2307 pi_mr->ibmr.iova in mlx5_ib_map_mtt_mr_sg_pi()
[all...]

Completed in 24 milliseconds

1...<<11121314151617181920