Lines Matching refs:device_addr
1075 static int map_device_va(struct hl_ctx *ctx, struct hl_mem_in *args, u64 *device_addr) in map_device_va() argument
1095 *device_addr = 0; in map_device_va()
1248 *device_addr = ret_vaddr; in map_device_va()
1841 static int export_dmabuf_from_addr(struct hl_ctx *ctx, u64 device_addr, in export_dmabuf_from_addr() argument
1852 if (!IS_ALIGNED(device_addr, PAGE_SIZE)) { in export_dmabuf_from_addr()
1855 device_addr, PAGE_SIZE); in export_dmabuf_from_addr()
1866 if (device_addr < prop->dram_user_base_address || in export_dmabuf_from_addr()
1867 device_addr + size > prop->dram_end_address || in export_dmabuf_from_addr()
1868 device_addr + size < device_addr) { in export_dmabuf_from_addr()
1871 device_addr, size); in export_dmabuf_from_addr()
1876 (device_addr - prop->dram_base_address); in export_dmabuf_from_addr()
1883 device_addr, size); in export_dmabuf_from_addr()
1891 hl_dmabuf->device_address = device_addr; in export_dmabuf_from_addr()
2005 u64 block_handle, device_addr = 0; in mem_ioctl_no_mmu() local
2037 rc = get_paddr_from_handle(ctx, &args->in, &device_addr); in mem_ioctl_no_mmu()
2039 args->out.device_virt_addr = device_addr; in mem_ioctl_no_mmu()
2178 u64 block_handle, device_addr = 0; in hl_mem_ioctl() local
2254 rc = map_device_va(ctx, &args->in, &device_addr); in hl_mem_ioctl()
2257 args->out.device_virt_addr = device_addr; in hl_mem_ioctl()