Lines Matching refs:scratch
503 struct i915_vma *scratch;
509 scratch = __vm_create_scratch_for_read_pinned(ce->vm, sz);
510 if (IS_ERR(scratch))
511 return PTR_ERR(scratch);
522 u64 addr = i915_vma_offset(scratch);
540 err = i915_gem_object_lock(scratch->obj, &ww);
554 results = i915_gem_object_pin_map(scratch->obj, I915_MAP_WB);
604 GEM_BUG_ON(idx * sizeof(u32) > scratch->size);
635 err = i915_vma_move_to_active(scratch, rq,
730 i915_gem_object_unpin_map(scratch->obj);
752 i915_vma_unpin_and_release(&scratch, 0);
1061 struct i915_vma *scratch[2];
1076 client[i].scratch[0] =
1078 if (IS_ERR(client[i].scratch[0])) {
1079 err = PTR_ERR(client[i].scratch[0]);
1083 client[i].scratch[1] =
1085 if (IS_ERR(client[i].scratch[1])) {
1086 err = PTR_ERR(client[i].scratch[1]);
1087 i915_vma_unpin_and_release(&client[i].scratch[0], 0);
1114 err = read_whitelisted_registers(ce[0], client[0].scratch[0]);
1124 err = read_whitelisted_registers(ce[1], client[1].scratch[0]);
1130 client[0].scratch[0],
1131 client[1].scratch[0],
1137 err = read_whitelisted_registers(ce[0], client[0].scratch[1]);
1143 client[0].scratch[0],
1144 client[0].scratch[1],
1155 i915_vma_unpin_and_release(&client[i].scratch[1], 0);
1156 i915_vma_unpin_and_release(&client[i].scratch[0], 0);