Lines Matching defs:bind_ops
3371 struct drm_xe_vm_bind_op **bind_ops)
3390 *bind_ops = kvmalloc_objs(struct drm_xe_vm_bind_op,
3393 if (!*bind_ops)
3396 err = copy_from_user(*bind_ops, bind_user,
3404 *bind_ops = &args->bind;
3408 u64 range = (*bind_ops)[i].range;
3409 u64 addr = (*bind_ops)[i].addr;
3410 u32 op = (*bind_ops)[i].op;
3411 u32 flags = (*bind_ops)[i].flags;
3412 u32 obj = (*bind_ops)[i].obj;
3413 u64 obj_offset = (*bind_ops)[i].obj_offset;
3414 u32 prefetch_region = (*bind_ops)[i].prefetch_mem_region_instance;
3418 u16 pat_index = (*bind_ops)[i].pat_index;
3435 (*bind_ops)[i].pat_index = pat_index;
3502 kvfree(*bind_ops);
3503 *bind_ops = NULL;
3623 struct drm_xe_vm_bind_op *bind_ops = NULL;
3633 err = vm_bind_ioctl_check_args(xe, vm, args, &bind_ops);
3668 u64 range = bind_ops[i].range;
3669 u64 addr = bind_ops[i].addr;
3696 u64 range = bind_ops[i].range;
3697 u64 addr = bind_ops[i].addr;
3698 u32 obj = bind_ops[i].obj;
3699 u64 obj_offset = bind_ops[i].obj_offset;
3700 u16 pat_index = bind_ops[i].pat_index;
3701 u32 op = bind_ops[i].op;
3702 u32 bind_flags = bind_ops[i].flags;
3762 u64 range = bind_ops[i].range;
3763 u64 addr = bind_ops[i].addr;
3764 u32 op = bind_ops[i].op;
3765 u32 flags = bind_ops[i].flags;
3766 u64 obj_offset = bind_ops[i].obj_offset;
3767 u32 prefetch_region = bind_ops[i].prefetch_mem_region_instance;
3768 u16 pat_index = bind_ops[i].pat_index;
3841 kvfree(bind_ops);