Lines Matching refs:scratch
220 u32 scratch_addr = ring->scratch.gtt_offset + 2 * CACHELINE_BYTES; in intel_emit_post_sync_nonzero_flush()
257 u32 scratch_addr = ring->scratch.gtt_offset + 2 * CACHELINE_BYTES; in gen6_render_ring_flush()
330 u32 scratch_addr = ring->scratch.gtt_offset + 2 * CACHELINE_BYTES; in gen7_render_ring_flush()
415 u32 scratch_addr = req->ring->scratch.gtt_offset + 2 * CACHELINE_BYTES; in gen8_render_ring_flush()
663 if (ring->scratch.obj == NULL) in intel_fini_pipe_control()
667 kunmap(sg_page(ring->scratch.obj->pages->sgl)); in intel_fini_pipe_control()
668 i915_gem_object_ggtt_unpin(ring->scratch.obj); in intel_fini_pipe_control()
671 drm_gem_object_unreference(&ring->scratch.obj->base); in intel_fini_pipe_control()
672 ring->scratch.obj = NULL; in intel_fini_pipe_control()
680 WARN_ON(ring->scratch.obj); in intel_init_pipe_control()
682 ring->scratch.obj = i915_gem_alloc_object(ring->dev, 4096); in intel_init_pipe_control()
683 if (ring->scratch.obj == NULL) { in intel_init_pipe_control()
689 ret = i915_gem_object_set_cache_level(ring->scratch.obj, I915_CACHE_LLC); in intel_init_pipe_control()
693 ret = i915_gem_obj_ggtt_pin(ring->scratch.obj, 4096, 0); in intel_init_pipe_control()
697 ring->scratch.gtt_offset = i915_gem_obj_ggtt_offset(ring->scratch.obj); in intel_init_pipe_control()
698 ring->scratch.cpu_page = kmap(sg_page(ring->scratch.obj->pages->sgl)); in intel_init_pipe_control()
699 if (ring->scratch.cpu_page == NULL) { in intel_init_pipe_control()
705 ring->name, ring->scratch.gtt_offset); in intel_init_pipe_control()
709 i915_gem_object_ggtt_unpin(ring->scratch.obj); in intel_init_pipe_control()
711 drm_gem_object_unreference(&ring->scratch.obj->base); in intel_init_pipe_control()
1466 u32 scratch_addr = ring->scratch.gtt_offset + 2 * CACHELINE_BYTES; in pc_render_add_request()
1484 intel_ring_emit(ring, ring->scratch.gtt_offset | PIPE_CONTROL_GLOBAL_GTT); in pc_render_add_request()
1503 intel_ring_emit(ring, ring->scratch.gtt_offset | PIPE_CONTROL_GLOBAL_GTT); in pc_render_add_request()
1540 return ring->scratch.cpu_page[0]; in pc_render_get_seqno()
1546 ring->scratch.cpu_page[0] = seqno; in pc_render_set_seqno()
1848 u32 cs_offset = ring->scratch.gtt_offset; in i830_dispatch_execbuffer()
2777 ring->scratch.obj = obj; in intel_init_render_ring_buffer()
2778 ring->scratch.gtt_offset = i915_gem_obj_ggtt_offset(obj); in intel_init_render_ring_buffer()