/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/ |
H A D | rxe_resp.c | 661 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 D | vhost_types.h | 52 __u64 iova; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dsi/ |
H A D | dsi_cfg.h | 49 int (*dma_base_get)(struct msm_dsi_host *msm_host, uint64_t *iova);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_ringbuffer.h | 43 uint64_t iova; member
|
H A D | msm_gpu.c | 313 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 D | gem.h | 34 dma_addr_t iova; member
|
H A D | plane.h | 43 dma_addr_t iova[3]; member
|
/kernel/linux/linux-6.6/drivers/vdpa/vdpa_user/ |
H A D | iova_domain.h | 14 #include <linux/iova.h>
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_ringbuffer.h | 66 uint64_t iova; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dsi/ |
H A D | dsi_cfg.h | 56 int (*dma_base_get)(struct msm_dsi_host *msm_host, uint64_t *iova);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | uapi.h | 33 dma_addr_t iova; member
|
H A D | submit.c | 232 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 D | vhost_types.h | 43 __u64 iova; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | vhost_types.h | 43 __u64 iova; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_common.h | 561 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 D | mthca_mr.c | 430 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 D | venc_h264_if.c | 100 * @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 D | mthca_mr.c | 428 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 D | rxe_verbs.c | 588 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 D | rxe_resp.c | 521 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 D | vfio_iommu_spapr_tce.c | 880 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 D | vfio_iommu_spapr_tce.c | 930 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 D | apple-dart.c | 510 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 D | tu_image.c | 200 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 D | mr.c | 1009 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...] |