Lines Matching refs:userptr
3295 struct hl_userptr *userptr; in goya_pin_memory_before_cs() local
3299 parser->job_userptr_list, &userptr)) in goya_pin_memory_before_cs()
3302 userptr = kzalloc(sizeof(*userptr), GFP_KERNEL); in goya_pin_memory_before_cs()
3303 if (!userptr) in goya_pin_memory_before_cs()
3307 userptr); in goya_pin_memory_before_cs()
3311 list_add_tail(&userptr->job_node, parser->job_userptr_list); in goya_pin_memory_before_cs()
3313 rc = hdev->asic_funcs->asic_dma_map_sg(hdev, userptr->sgt->sgl, in goya_pin_memory_before_cs()
3314 userptr->sgt->nents, dir); in goya_pin_memory_before_cs()
3320 userptr->dma_mapped = true; in goya_pin_memory_before_cs()
3321 userptr->dir = dir; in goya_pin_memory_before_cs()
3325 goya_get_dma_desc_list_size(hdev, userptr->sgt); in goya_pin_memory_before_cs()
3330 list_del(&userptr->job_node); in goya_pin_memory_before_cs()
3331 hl_unpin_host_memory(hdev, userptr); in goya_pin_memory_before_cs()
3333 kfree(userptr); in goya_pin_memory_before_cs()
3716 struct hl_userptr *userptr; in goya_patch_dma_packet() local
3759 parser->job_userptr_list, &userptr) == false)) { in goya_patch_dma_packet()
3775 sgt = userptr->sgt; in goya_patch_dma_packet()