Home
last modified time | relevance | path

Searched refs:iova (Results 376 - 400 of 534) sorted by relevance

1...<<11121314151617181920>>...22

/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_pipeline.h234 uint64_t iova; member
H A Dtu_device.c1561 tu_cs_emit_qw(ts_cs, bo->iova + ts_offset); in tu_trace_record_ts()
1614 tu_cs_emit_qw(cs, bo_from->iova + from_offset * sizeof(uint64_t)); in tu_copy_timestamp_buffer()
1615 tu_cs_emit_qw(cs, bo_to->iova + to_offset * sizeof(uint64_t)); in tu_copy_timestamp_buffer()
1728 * already baked timestamp iova addresses and trace points are in tu_u_trace_submission_data_create()
2485 buffer->iova = mem->bo->iova + pBindInfos[i].memoryOffset; in tu_BindBufferMemory2()
2504 image->iova = mem->bo->iova + pBindInfos[i].memoryOffset; in tu_BindImageMemory2()
2507 image->iova = 0; in tu_BindImageMemory2()
2991 return buffer->iova; in tu_GetBufferDeviceAddress()
[all...]
H A Dtu_cs.c305 memory->iova = bo->iova + offset * sizeof(uint32_t); in tu_cs_alloc()
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
H A Dmpp_rkvenc2.c1421 dma_addr_t iova; in rkvenc2_alloc_rcbbuf() local
1429 /* get rcb iova start and size */ in rkvenc2_alloc_rcbbuf()
1430 ret = device_property_read_u32_array(dev, "rockchip,rcb-iova", vals, 0X2); in rkvenc2_alloc_rcbbuf()
1435 iova = PAGE_ALIGN(vals[0]); in rkvenc2_alloc_rcbbuf()
1441 /* alloc reserve iova for rcb */ in rkvenc2_alloc_rcbbuf()
1442 ret = iommu_dma_reserve_iova(dev, iova, sram_used); in rkvenc2_alloc_rcbbuf()
1444 dev_err(dev, "alloc rcb iova error.\n"); in rkvenc2_alloc_rcbbuf()
1469 /* iova map to sram */ in rkvenc2_alloc_rcbbuf()
1471 ret = iommu_map(domain, iova, sram_start, sram_size, IOMMU_READ | IOMMU_WRITE); in rkvenc2_alloc_rcbbuf()
1487 /* iova ma in rkvenc2_alloc_rcbbuf()
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/
H A Dmpp_rkvenc2.c1408 dma_addr_t iova; in rkvenc2_alloc_rcbbuf() local
1416 /* get rcb iova start and size */ in rkvenc2_alloc_rcbbuf()
1417 ret = device_property_read_u32_array(dev, "rockchip,rcb-iova", vals, 2); in rkvenc2_alloc_rcbbuf()
1421 iova = PAGE_ALIGN(vals[0]); in rkvenc2_alloc_rcbbuf()
1427 /* alloc reserve iova for rcb */ in rkvenc2_alloc_rcbbuf()
1428 ret = iommu_dma_reserve_iova(dev, iova, sram_used); in rkvenc2_alloc_rcbbuf()
1430 dev_err(dev, "alloc rcb iova error.\n"); in rkvenc2_alloc_rcbbuf()
1456 /* iova map to sram */ in rkvenc2_alloc_rcbbuf()
1458 ret = iommu_map(domain, iova, sram_start, sram_size, IOMMU_READ | IOMMU_WRITE); in rkvenc2_alloc_rcbbuf()
1474 /* iova ma in rkvenc2_alloc_rcbbuf()
[all...]
/kernel/linux/linux-5.10/drivers/iommu/amd/
H A Diommu.c33 #include <linux/iova.h>
1369 dma_addr_t iova, size_t size) in domain_flush_np_cache()
1375 domain_flush_pages(domain, iova, size); in domain_flush_np_cache()
2588 static int amd_iommu_map(struct iommu_domain *dom, unsigned long iova, in amd_iommu_map() argument
2606 ret = iommu_map_page(domain, iova, paddr, page_size, prot, gfp); in amd_iommu_map()
2608 domain_flush_np_cache(domain, iova, page_size); in amd_iommu_map()
2613 static size_t amd_iommu_unmap(struct iommu_domain *dom, unsigned long iova, in amd_iommu_unmap() argument
2624 return iommu_unmap_page(domain, iova, page_size); in amd_iommu_unmap()
2628 dma_addr_t iova) in amd_iommu_iova_to_phys()
2637 return iova; in amd_iommu_iova_to_phys()
1368 domain_flush_np_cache(struct protection_domain *domain, dma_addr_t iova, size_t size) domain_flush_np_cache() argument
2627 amd_iommu_iova_to_phys(struct iommu_domain *dom, dma_addr_t iova) amd_iommu_iova_to_phys() argument
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/
H A Drga_debugger.c213 seq_printf(m, "\t\t dma_buf = %p, iova = 0x%lx\n", in rga_mm_session_show()
215 (unsigned long)dump_buffer->dma_buffer[i].iova); in rga_mm_session_show()
227 seq_printf(m, "\t\t iova = 0x%lx, sgt = %p, size = %ld\n", in rga_mm_session_show()
228 (unsigned long)dump_buffer->dma_buffer[i].iova, in rga_mm_session_show()
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Ddebugfs.c310 dump_page_info(struct seq_file *m, unsigned long iova, u64 *path) in dump_page_info() argument
313 iova >> VTD_PAGE_SHIFT, path[5], path[4], in dump_page_info()
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/
H A Dusnic_uiom.c57 unsigned long iova, int flags, in usnic_uiom_dma_fault()
62 domain, iova, flags); in usnic_uiom_dma_fault()
55 usnic_uiom_dma_fault(struct iommu_domain *domain, struct device *dev, unsigned long iova, int flags, void *token) usnic_uiom_dma_fault() argument
/kernel/linux/linux-5.10/drivers/infiniband/ulp/iser/
H A Diser_memory.c281 sig_reg->sge.addr = mr->iova; in iser_reg_sig_mr()
329 reg->sge.addr = mr->iova; in iser_fast_reg_mr()
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/venc/
H A Dvenc_h264_if.c101 * @iova: IO virtual address
106 u32 iova; member
122 * the buffer. After that, bypass the 'dma_addr' to the 'iova' field here for
256 * field and store the IO virtual addr in 'iova' field. There in h264_enc_alloc_work_buf()
261 * in 'iova' field for reg setting in VPU side. in h264_enc_alloc_work_buf()
287 * addr into IO virtual addr in 'iova' field for reg in h264_enc_alloc_work_buf()
301 wb[i].iova = inst->work_bufs[i].dma_addr; in h264_enc_alloc_work_buf()
304 "work_buf[%d] va=0x%p iova=%pad size=%zu", in h264_enc_alloc_work_buf()
/kernel/linux/linux-5.10/drivers/gpu/host1x/
H A Ddev.c294 init_iova_domain(&host->iova, 1UL << order, start >> order); in host1x_iommu_attach()
350 put_iova_domain(&host->iova); in host1x_iommu_exit()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.h412 const struct firmware *fw, u64 *iova);
456 int adreno_fault_handler(struct msm_gpu *gpu, unsigned long iova, int flags,
/kernel/linux/linux-6.6/drivers/infiniband/ulp/iser/
H A Diser_memory.c295 sig_reg->sge.addr = mr->iova; in iser_reg_sig_mr()
343 reg->sge.addr = mr->iova; in iser_fast_reg_mr()
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/
H A Dusnic_uiom.c56 unsigned long iova, int flags, in usnic_uiom_dma_fault()
61 domain, iova, flags); in usnic_uiom_dma_fault()
54 usnic_uiom_dma_fault(struct iommu_domain *domain, struct device *dev, unsigned long iova, int flags, void *token) usnic_uiom_dma_fault() argument
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.h751 void arm_smmu_tlb_inv_range_asid(unsigned long iova, size_t size, int asid,
756 unsigned long iova, size_t size);
/kernel/linux/linux-6.6/drivers/remoteproc/
H A Dqcom_q6v5_adsp.c351 unsigned long iova; in adsp_map_carveout() local
367 iova = adsp->mem_phys | (sid << 32); in adsp_map_carveout()
369 ret = iommu_map(rproc->domain, iova, adsp->mem_phys, in adsp_map_carveout()
/third_party/mesa3d/src/gallium/drivers/freedreno/
H A Dfreedreno_state.c677 uint64_t iova = fd_bo_get_iova(rsc->bo) + offset; variable
680 memcpy(handles[i], &iova, sizeof(iova));
/kernel/linux/linux-5.10/arch/parisc/include/asm/
H A Dropes.h50 dma_addr_t iova; member
/kernel/linux/linux-6.6/arch/parisc/include/asm/
H A Dropes.h50 dma_addr_t iova; member
/kernel/linux/linux-5.10/drivers/infiniband/hw/efa/
H A Defa_com_cmd.h162 u64 iova; member
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Dfalcon.c171 falcon_writel(falcon, (falcon->firmware.iova + in falcon_boot()
/kernel/linux/linux-6.6/drivers/vfio/pci/mlx5/
H A Dcmd.h223 int mlx5vf_tracker_read_and_clear(struct vfio_device *vdev, unsigned long iova,
/kernel/linux/linux-6.6/drivers/infiniband/hw/efa/
H A Defa_com_cmd.h170 u64 iova; member
/kernel/linux/linux-6.6/drivers/gpu/drm/panfrost/
H A Dpanfrost_dump.c234 iter.hdr->bomap.iova = mapping->mmnode.start << PAGE_SHIFT; in panfrost_core_dump()

Completed in 29 milliseconds

1...<<11121314151617181920>>...22