Lines Matching refs:userptr
3158 struct hl_userptr *userptr; in goya_pin_memory_before_cs() local
3162 parser->job_userptr_list, &userptr)) in goya_pin_memory_before_cs()
3165 userptr = kzalloc(sizeof(*userptr), GFP_ATOMIC); in goya_pin_memory_before_cs()
3166 if (!userptr) in goya_pin_memory_before_cs()
3170 userptr); in goya_pin_memory_before_cs()
3174 list_add_tail(&userptr->job_node, parser->job_userptr_list); in goya_pin_memory_before_cs()
3176 rc = hdev->asic_funcs->asic_dma_map_sg(hdev, userptr->sgt->sgl, in goya_pin_memory_before_cs()
3177 userptr->sgt->nents, dir); in goya_pin_memory_before_cs()
3183 userptr->dma_mapped = true; in goya_pin_memory_before_cs()
3184 userptr->dir = dir; in goya_pin_memory_before_cs()
3188 goya_get_dma_desc_list_size(hdev, userptr->sgt); in goya_pin_memory_before_cs()
3193 list_del(&userptr->job_node); in goya_pin_memory_before_cs()
3194 hl_unpin_host_memory(hdev, userptr); in goya_pin_memory_before_cs()
3196 kfree(userptr); in goya_pin_memory_before_cs()
3579 struct hl_userptr *userptr; in goya_patch_dma_packet() local
3622 parser->job_userptr_list, &userptr) == false)) { in goya_patch_dma_packet()
3638 sgt = userptr->sgt; in goya_patch_dma_packet()