/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_gpu.h | 100 unsigned long iova; member 259 /* Fault info for most recent iova fault: */ 520 u64 iova; member 532 u64 iova; member
|
/kernel/linux/linux-6.6/net/sunrpc/xprtrdma/ |
H A D | frwr_ops.c | 323 ibmr->iova &= 0x00000000ffffffff; in frwr_map() 324 ibmr->iova |= ((u64)be32_to_cpu(xid)) << 32; in frwr_map() 337 mr->mr_offset = ibmr->iova; in frwr_map()
|
/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...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_ringbuffer.c | 31 gpu->aspace, &ring->bo, &ring->iova); in msm_ringbuffer_new()
|
H A D | msm_gpu.h | 204 u64 iova; member 215 u64 iova; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/ |
H A D | falcon.h | 87 dma_addr_t iova; member
|
H A D | fb.c | 272 drm->mode_config.fb_base = (resource_size_t)bo->iova; in tegra_fbdev_probe() 275 info->fix.smem_start = (unsigned long)(bo->iova + offset); in tegra_fbdev_probe()
|
/kernel/linux/linux-6.6/include/linux/soc/apple/ |
H A D | rtkit.h | 23 * @iova: Device VA of shared memory buffer. 32 dma_addr_t iova; member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | vhost_types.h | 68 __u64 iova; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | falcon.h | 88 dma_addr_t iova; member
|
H A D | gem.h | 40 dma_addr_t iova; member
|
H A D | plane.h | 47 dma_addr_t iova[3]; member
|
H A D | uapi.c | 249 mapping->iova = mapping->map->phys; in tegra_drm_ioctl_channel_map() 250 mapping->iova_end = mapping->iova + host1x_to_tegra_bo(mapping->bo)->gem.size; in tegra_drm_ioctl_channel_map()
|
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/venc/ |
H A D | venc_vp8_if.c | 81 * @iova: IO virtual address 86 u32 iova; member 102 * the buffer. After that, bypass the 'dma_addr' to the 'iova' field here for 171 * field and store the IO virtual addr in 'iova' field. For the in vp8_enc_alloc_work_buf() 175 * corresponding IO virtual addr and store in 'iova' field. in vp8_enc_alloc_work_buf() 187 * virtual addr in 'iova' field for reg setting in VPU side. in vp8_enc_alloc_work_buf() 200 wb[i].iova = inst->work_bufs[i].dma_addr; in vp8_enc_alloc_work_buf() 203 "work_bufs[%d] va=0x%p,iova=%pad,size=%zu", in vp8_enc_alloc_work_buf()
|
/kernel/linux/linux-5.10/drivers/gpu/host1x/ |
H A D | dev.h | 11 #include <linux/iova.h> 119 struct iova_domain iova; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | vdpa.h | 272 * @get_iova_range: Get supported iova range (optional) 274 * Returns the iova range supported by 305 * @iova: iova to be mapped 317 * @iova: iova to be unmapped 394 u64 iova, u64 size, u64 pa, u32 perm, void *opaque); 396 u64 iova, u64 size);
|
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/venc/ |
H A D | venc_vp8_if.c | 80 * @iova: IO virtual address 85 u32 iova; member 101 * the buffer. After that, bypass the 'dma_addr' to the 'iova' field here for 164 * field and store the IO virtual addr in 'iova' field. For the in vp8_enc_alloc_work_buf() 168 * corresponding IO virtual addr and store in 'iova' field. in vp8_enc_alloc_work_buf() 179 * virtual addr in 'iova' field for reg setting in VPU side. in vp8_enc_alloc_work_buf() 192 wb[i].iova = inst->work_bufs[i].dma_addr; in vp8_enc_alloc_work_buf() 194 mtk_venc_debug(inst->ctx, "work_bufs[%d] va=0x%p,iova=%pad,size=%zu", in vp8_enc_alloc_work_buf()
|
/kernel/linux/linux-6.6/drivers/gpu/host1x/ |
H A D | dev.h | 11 #include <linux/iova.h> 137 struct iova_domain iova; member
|
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/ |
H A D | rxe_mw.c | 123 if (unlikely((wqe->wr.wr.mw.addr < mr->ibmr.iova) || in rxe_check_bind_mw() 125 (mr->ibmr.iova + mr->ibmr.length)))) { in rxe_check_bind_mw()
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | vfio.h | 226 __u64 iova; member 233 __u64 iova; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_common.h | 896 dma_addr_t iova; in otx2_dma_map_page() local 898 iova = dma_map_page_attrs(pfvf->dev, page, in otx2_dma_map_page() 900 if (unlikely(dma_mapping_error(pfvf->dev, iova))) in otx2_dma_map_page() 902 return iova; in otx2_dma_map_page() 1060 bool otx2_xdp_sq_append_pkt(struct otx2_nic *pfvf, u64 iova, int len, u16 qidx); 1066 u64 iova, int size);
|
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
H A D | mpp_common.c | 1167 data[i] = (u32)buffer->iova;
in mpp_process_request() 1168 mpp_debug(DEBUG_IOMMU, "fd %d => iova %08x\n", fd, data[i]);
in mpp_process_request() 1401 mem_region->iova = buffer->iova;
in mpp_task_attach_fd() 1455 mpp_debug(DEBUG_IOMMU, "reg[%3d]: %d => %pad, offset %10d, size %lx\n", tbl[i], usr_fd, &mem_region->iova,
in mpp_translate_reg_address() 1458 reg[tbl[i]] = mem_region->iova + offset;
in mpp_translate_reg_address() 1613 mpp_err("reg[%3d]: %pad, size %lx\n", mem->reg_idx, &mem->iova, mem->len);
in mpp_task_dump_mem_region() 1668 static int mpp_iommu_handle(struct iommu_domain *iommu, struct device *iommu_dev, unsigned long iova, int status,
in mpp_iommu_handle() argument 1684 dev_err(mpp->dev, "fault addr 0x%08lx status %x\n", iova, status);
in mpp_iommu_handle() 1690 mpp->iommu_info->hdl(iommu, iommu_dev, iova, statu in mpp_iommu_handle() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/ |
H A D | mpp_common.c | 1194 data[i] = (u32)buffer->iova; in mpp_process_request() 1195 mpp_debug(DEBUG_IOMMU, "fd %d => iova %08x\n", in mpp_process_request() 1429 mem_region->iova = buffer->iova; in mpp_task_attach_fd() 1486 tbl[i], usr_fd, &mem_region->iova, in mpp_translate_reg_address() 1489 reg[tbl[i]] = mem_region->iova + offset; in mpp_translate_reg_address() 1661 mem->reg_idx, &mem->iova, mem->len); in mpp_task_dump_mem_region() 1719 unsigned long iova, in mpp_iommu_handle() 1734 dev_err(mpp->dev, "fault addr 0x%08lx status %x\n", iova, status); in mpp_iommu_handle() 1740 mpp->iommu_info->hdl(iommu, iommu_dev, iova, statu in mpp_iommu_handle() 1717 mpp_iommu_handle(struct iommu_domain *iommu, struct device *iommu_dev, unsigned long iova, int status, void *arg) mpp_iommu_handle() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/ |
H A D | a5xx_gpu.c | 165 OUT_RING(ring, lower_32_bits(submit->cmd[i].iova)); in a5xx_submit() 166 OUT_RING(ring, upper_32_bits(submit->cmd[i].iova)); in a5xx_submit() 745 gpu->rb[0]->iova); in a5xx_hw_init() 934 static int a5xx_fault_handler(void *arg, unsigned long iova, int flags) in a5xx_fault_handler() argument 937 pr_warn_ratelimited("*** gpu fault: iova=%08lx, flags=%d (%u,%u,%u,%u)\n", in a5xx_fault_handler() 938 iova, flags, in a5xx_fault_handler() 1252 u64 iova; member 1265 &dumper->bo, &dumper->iova); in a5xx_crashdumper_init() 1282 REG_A5XX_CP_CRASH_SCRIPT_BASE_HI, dumper->iova); in a5xx_crashdumper_run() 1332 offset = dumper.iova in a5xx_gpu_state_get_hlsq_regs() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/mdp3/ |
H A D | mtk-mdp3-comp.c | 140 reg = CFG_COMP(MT8183, ctx->param, rdma.iova[0]); in config_rdma_frame() 144 reg = CFG_COMP(MT8183, ctx->param, rdma.iova[1]); in config_rdma_frame() 148 reg = CFG_COMP(MT8183, ctx->param, rdma.iova[2]); in config_rdma_frame() 444 reg = CFG_COMP(MT8183, ctx->param, wrot.iova[0]); in config_wrot_frame() 448 reg = CFG_COMP(MT8183, ctx->param, wrot.iova[1]); in config_wrot_frame() 452 reg = CFG_COMP(MT8183, ctx->param, wrot.iova[2]); in config_wrot_frame() 609 reg = CFG_COMP(MT8183, ctx->param, wdma.iova[0]); in config_wdma_frame() 613 reg = CFG_COMP(MT8183, ctx->param, wdma.iova[1]); in config_wdma_frame() 617 reg = CFG_COMP(MT8183, ctx->param, wdma.iova[2]); in config_wdma_frame()
|