Home
last modified time | relevance | path

Searched refs:iova (Results 126 – 150 of 304) sorted by relevance

12345678910>>...13

/openbmc/linux/drivers/iommu/
H A Dfsl_pamu_domain.c173 dma_addr_t iova) in fsl_pamu_iova_to_phys() argument
175 if (iova < domain->geometry.aperture_start || in fsl_pamu_iova_to_phys()
176 iova > domain->geometry.aperture_end) in fsl_pamu_iova_to_phys()
178 return iova; in fsl_pamu_iova_to_phys()
H A Dmtk_iommu.c308 #define MTK_IOMMU_TLB_ADDR(iova) ({ \ argument
309 dma_addr_t _addr = iova; \
431 writel_relaxed(MTK_IOMMU_TLB_ADDR(iova), base + REG_MMU_INVLD_START_A); in mtk_iommu_tlb_flush_range_sync()
432 writel_relaxed(MTK_IOMMU_TLB_ADDR(iova + size - 1), in mtk_iommu_tlb_flush_range_sync()
779 static int mtk_iommu_map(struct iommu_domain *domain, unsigned long iova, in mtk_iommu_map() argument
794 unsigned long iova, size_t pgsize, size_t pgcount, in mtk_iommu_unmap() argument
799 iommu_iotlb_gather_add_range(gather, iova, pgsize * pgcount); in mtk_iommu_unmap()
800 return dom->iop->unmap_pages(dom->iop, iova, pgsize, pgcount, gather); in mtk_iommu_unmap()
825 mtk_iommu_tlb_flush_range_sync(iova, size, dom->bank); in mtk_iommu_sync_map()
829 dma_addr_t iova) in mtk_iommu_iova_to_phys() argument
[all …]
/openbmc/qemu/linux-headers/linux/
H A Dvfio.h1377 __aligned_u64 iova; member
1416 __aligned_u64 iova; member
1540 __u64 iova; /* IO virtual address */ member
1586 __u64 iova; /* IO virtual address */ member
1644 __u64 iova; /* IO virtual address */ member
H A Dvduse.h225 __u64 iova; member
326 struct vduse_iova_range iova; member
H A Diommufd.h208 __aligned_u64 iova; member
258 __aligned_u64 iova; member
/openbmc/linux/include/uapi/linux/
H A Dvfio.h1377 __aligned_u64 iova; member
1416 __aligned_u64 iova; member
1540 __u64 iova; /* IO virtual address */ member
1586 __u64 iova; /* IO virtual address */ member
1644 __u64 iova; /* IO virtual address */ member
H A Dvduse.h225 __u64 iova; member
326 struct vduse_iova_range iova; member
H A Diommufd.h208 __aligned_u64 iova; member
258 __aligned_u64 iova; member
/openbmc/linux/Documentation/gpu/
H A Dmsm-crash-dump.rst49 iova
73 Each buffer object will have a uinque iova.
75 iova
/openbmc/linux/drivers/gpu/drm/msm/adreno/
H A Da6xx_gpu_state.c83 u64 iova; member
125 &dumper->bo, &dumper->iova); in a6xx_crashdumper_init()
472 u64 out = dumper->iova + A6XX_CD_DATA_OFFSET; in a6xx_get_dbgahb_cluster()
541 u64 out = dumper->iova + A6XX_CD_DATA_OFFSET; in a6xx_get_cluster()
631 block->size, dumper->iova + A6XX_CD_DATA_OFFSET); in a6xx_get_shader_block()
672 u64 out = dumper->iova + A6XX_CD_DATA_OFFSET; in a6xx_get_crashdumper_hlsq_registers()
710 u64 out = dumper->iova + A6XX_CD_DATA_OFFSET; in a6xx_get_crashdumper_registers()
855 snapshot->iova = bo->iova; in a6xx_snapshot_gmu_bo()
1328 drm_printf(p, " iova: 0x%016llx\n", gmu_log->iova); in a6xx_show()
1339 drm_printf(p, " iova: 0x%016llx\n", gmu_hfi->iova); in a6xx_show()
[all …]
H A Da6xx_hfi.c196 msg.dbg_buffer_addr = (u32) gmu->debug.iova; in a6xx_hfi_send_gmu_init()
708 struct a6xx_hfi_queue_header *header, void *virt, u64 iova, in a6xx_hfi_queue_init() argument
720 header->iova = iova; in a6xx_hfi_queue_init()
761 hfi->iova + offset, 0); in a6xx_hfi_init()
766 hfi->iova + offset, gmu->legacy ? 4 : 1); in a6xx_hfi_init()
/openbmc/qemu/hw/virtio/
H A Dtrace-events33 … asid, uint64_t iova, uint64_t size, uint64_t uaddr, uint8_t perm, uint8_t type) "vdpa:%p fd: %d m…
34 …_type, uint32_t asid, uint64_t iova, uint64_t size, uint8_t type) "vdpa:%p fd: %d msg_type: %"PRIu…
38 …pa_listener_region_add(void *vdpa, uint64_t iova, uint64_t llend, void *vaddr, bool readonly) "vdp…
40 vhost_vdpa_listener_region_del(void *vdpa, uint64_t iova, uint64_t llend) "vdpa: %p iova 0x%"PRIx64…
121 virtio_iommu_translate(const char *name, uint32_t rid, uint64_t iova, int flag) "mr=%s rid=%d addr=…
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_crtc.c376 uint64_t iova = mdp4_crtc->cursor.next_iova; in update_cursor() local
381 msm_gem_get_and_pin_iova(next_bo, kms->aspace, &iova); in update_cursor()
387 mdp4_write(mdp4_kms, REG_MDP4_DMA_CURSOR_BASE(dma), iova); in update_cursor()
422 uint64_t iova; in mdp4_crtc_cursor_set() local
439 ret = msm_gem_get_and_pin_iova(cursor_bo, kms->aspace, &iova); in mdp4_crtc_cursor_set()
443 iova = 0; in mdp4_crtc_cursor_set()
449 mdp4_crtc->cursor.next_iova = iova; in mdp4_crtc_cursor_set()
/openbmc/linux/drivers/soc/apple/
H A Drtkit.c266 buffer->iova = FIELD_GET(APPLE_RTKIT_BUFFER_REQUEST_IOVA, msg); in apple_rtkit_common_rx_get_buffer()
270 buffer->size, &buffer->iova); in apple_rtkit_common_rx_get_buffer()
272 if (buffer->iova && in apple_rtkit_common_rx_get_buffer()
284 &buffer->iova, GFP_KERNEL); in apple_rtkit_common_rx_get_buffer()
296 buffer->iova); in apple_rtkit_common_rx_get_buffer()
305 buffer->iova = 0; in apple_rtkit_common_rx_get_buffer()
320 dma_free_coherent(rtk->dev, bfr->size, bfr->buffer, bfr->iova); in apple_rtkit_free_buffer()
324 bfr->iova = 0; in apple_rtkit_free_buffer()
/openbmc/linux/Documentation/userspace-api/
H A Dvduse.rst185 static void *iova_to_va(int dev_fd, uint64_t iova, uint64_t *len)
192 entry.start = iova;
193 entry.last = iova;
204 *len = entry.last - iova + 1;
218 return addr + iova - entry.start;
/openbmc/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_dump.h27 __le64 iova; member
/openbmc/linux/drivers/s390/cio/
H A Dvfio_ccw_cp.h48 bool cp_iova_pinned(struct channel_program *cp, u64 iova, u64 length);
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dmr.c418 u64 iova, u64 size, u32 access, int npages, in mlx4_mr_alloc_reserved() argument
421 mr->iova = iova; in mlx4_mr_alloc_reserved()
527 int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access, in mlx4_mr_alloc() argument
537 err = mlx4_mr_alloc_reserved(dev, index, pd, iova, size, in mlx4_mr_alloc()
590 u64 iova, u64 size, int npages, in mlx4_mr_rereg_mem_write() argument
599 mpt_entry->start = cpu_to_be64(iova); in mlx4_mr_rereg_mem_write()
649 mpt_entry->start = cpu_to_be64(mr->iova); in mlx4_mr_enable()
/openbmc/linux/drivers/gpu/drm/msm/dsi/
H A Ddsi.h129 int dsi_dma_base_get_6g(struct msm_dsi_host *msm_host, uint64_t *iova);
130 int dsi_dma_base_get_v2(struct msm_dsi_host *msm_host, uint64_t *iova);
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_common.c1043 aq->cq.base = cq->cqe->iova; in otx2_cq_init()
1191 u64 iova, pa; in otx2_sq_free_sqbs() local
1200 iova = sq->sqb_ptrs[sqb]; in otx2_sq_free_sqbs()
1212 u64 iova, int size) in otx2_free_bufs() argument
1235 u64 iova; in otx2_free_aura_ptr() local
1250 iova = otx2_aura_allocptr(pfvf, pool_id); in otx2_free_aura_ptr()
1252 while (iova) { in otx2_free_aura_ptr()
1254 iova -= OTX2_HEAD_ROOM; in otx2_free_aura_ptr()
1256 otx2_free_bufs(pfvf, pool, iova, size); in otx2_free_aura_ptr()
1322 aq->aura.fc_addr = pool->fc_addr->iova; in otx2_aura_init()
[all …]
/openbmc/linux/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-nvidia.c198 unsigned long iova; in nvidia_smmu_context_fault_bank() local
207 iova = readq_relaxed(cb_base + ARM_SMMU_CB_FAR); in nvidia_smmu_context_fault_bank()
212 fsr, iova, fsynr, cbfrsynra, idx); in nvidia_smmu_context_fault_bank()
/openbmc/linux/drivers/media/platform/nvidia/tegra-vde/
H A Dvde.c100 err = tegra_vde_iommu_map(vde, &bo->sgt, &bo->iova, bo->size); in tegra_vde_alloc_bo()
106 bo->dma_addr = iova_dma_addr(&vde->iova, bo->iova); in tegra_vde_alloc_bo()
134 tegra_vde_iommu_unmap(vde, bo->iova); in tegra_vde_free_bo()
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_npa.c101 inst.res_addr = (u64)aq->res->iova; in rvu_npa_aq_enq_inst()
135 req->aura.pool_addr = pfvf->pool_ctx->iova + in rvu_npa_aq_enq_inst()
408 (u64)pfvf->aura_ctx->iova); in rvu_mbox_handler_npa_lf_alloc()
414 (u64)pfvf->npa_qints_ctx->iova); in rvu_mbox_handler_npa_lf_alloc()
510 NPA_AF_AQ_BASE, (u64)block->aq->inst->iova); in npa_aq_init()
/openbmc/linux/drivers/vfio/pci/pds/
H A Ddirty.h32 int pds_vfio_dma_logging_report(struct vfio_device *vdev, unsigned long iova,
/openbmc/qemu/block/
H A Dnvme.c61 uint64_t iova; member
182 r = qemu_vfio_dma_map(s->vfio, q->queue, bytes, false, &q->iova, errp); in nvme_init_queue()
547 uint64_t iova; in nvme_identify() local
559 r = qemu_vfio_dma_map(s->vfio, id, id_size, true, &iova, errp); in nvme_identify()
566 cmd.dptr.prp1 = cpu_to_le64(iova); in nvme_identify()
682 .dptr.prp1 = cpu_to_le64(q->cq.iova), in nvme_add_io_queue()
692 .dptr.prp1 = cpu_to_le64(q->sq.iova), in nvme_add_io_queue()
845 regs->asq = cpu_to_le64(q->sq.iova); in nvme_init()
846 regs->acq = cpu_to_le64(q->cq.iova); in nvme_init()
1065 uint64_t iova; in nvme_cmd_map_qiov() local
[all …]

12345678910>>...13