/third_party/mesa3d/src/freedreno/vulkan/ |
H A D | tu_pipeline.h | 234 uint64_t iova; member
|
H A D | tu_device.c | 1561 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 D | tu_cs.c | 305 memory->iova = bo->iova + offset * sizeof(uint32_t); in tu_cs_alloc()
|
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
H A D | mpp_rkvenc2.c | 1421 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 D | mpp_rkvenc2.c | 1408 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 D | iommu.c | 33 #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 D | rga_debugger.c | 213 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 D | debugfs.c | 310 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 D | usnic_uiom.c | 57 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 D | iser_memory.c | 281 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 D | venc_h264_if.c | 101 * @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 D | dev.c | 294 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 D | adreno_gpu.h | 412 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 D | iser_memory.c | 295 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 D | usnic_uiom.c | 56 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 D | arm-smmu-v3.h | 751 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 D | qcom_q6v5_adsp.c | 351 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 D | freedreno_state.c | 677 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 D | ropes.h | 50 dma_addr_t iova; member
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | ropes.h | 50 dma_addr_t iova; member
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/efa/ |
H A D | efa_com_cmd.h | 162 u64 iova; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/ |
H A D | falcon.c | 171 falcon_writel(falcon, (falcon->firmware.iova + in falcon_boot()
|
/kernel/linux/linux-6.6/drivers/vfio/pci/mlx5/ |
H A D | cmd.h | 223 int mlx5vf_tracker_read_and_clear(struct vfio_device *vdev, unsigned long iova,
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/efa/ |
H A D | efa_com_cmd.h | 170 u64 iova; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/panfrost/ |
H A D | panfrost_dump.c | 234 iter.hdr->bomap.iova = mapping->mmnode.start << PAGE_SHIFT; in panfrost_core_dump()
|