/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
H A D | fd5_query.c | 69 OUT_RELOC(ring, query_sample(aq, start)); in occlusion_resume() 83 OUT_RELOC(ring, query_sample(aq, stop)); in occlusion_pause() 93 OUT_RELOC(ring, query_sample(aq, stop)); in occlusion_pause() 100 OUT_RELOC(ring, query_sample(aq, stop)); in occlusion_pause() 108 OUT_RELOC(ring, query_sample(aq, result)); /* dst */ in occlusion_pause() 109 OUT_RELOC(ring, query_sample(aq, result)); /* srcA */ in occlusion_pause() 110 OUT_RELOC(ring, query_sample(aq, stop)); /* srcB */ in occlusion_pause() 111 OUT_RELOC(ring, query_sample(aq, start)); /* srcC */ in occlusion_pause() 168 OUT_RELOC(ring, query_sample(aq, start)); 182 OUT_RELOC(rin [all...] |
H A D | fd5_draw.h | 71 OUT_RELOC(ring, fd_resource(idx_buffer)->bo, idx_offset, 0, 0); in fd5_draw() 106 OUT_RELOC(ring, fd_resource(idx)->bo, index_offset, 0, 0); in fd5_draw_emit() 108 OUT_RELOC(ring, ind->bo, indirect->offset, 0, 0); in fd5_draw_emit() 113 OUT_RELOC(ring, ind->bo, indirect->offset, 0, 0); in fd5_draw_emit()
|
H A D | fd5_gmem.c | 113 OUT_RELOC(ring, rsc->bo, offset, 0, 0); /* BASE_LO/HI */ in emit_mrt() 158 OUT_RELOC(ring, rsc->bo, in emit_zs() 175 OUT_RELOC(ring, rsc->lrz, 0x1000, 0, 0); in emit_zs() 179 OUT_RELOC(ring, rsc->lrz, 0, 0, 0); in emit_zs() 206 OUT_RELOC(ring, rsc->stencil->bo, in emit_zs() 307 OUT_RELOC(ring, fd5_ctx->vsc_size_mem, 0, 0, 0); /* VSC_SIZE_ADDRESS_LO/HI */ 328 OUT_RELOC(ring, ctx->vsc_pipe_bo[i], 0, 0, 489 OUT_RELOC(ring, pipe_bo, 0, 0, 0); /* VSC_PIPE[p].DATA_ADDRESS */ 490 OUT_RELOC(ring, fd5_ctx->vsc_size_mem, /* VSC_SIZE_ADDRESS + (p * 4) */ 535 OUT_RELOC(rin in emit_mem2gmem_surf() [all...] |
H A D | fd5_compute.c | 87 OUT_RELOC(ring, v->bo, 0, 0, 0); /* SP_CS_OBJ_START_LO/HI */ in cs_program_emit() 132 /* global resources don't otherwise get an OUT_RELOC(), since 141 OUT_RELOC(ring, fd_resource(prsc)->bo, 0, 0, 0); 177 OUT_RELOC(ring, rsc->bo, info->indirect_offset, 0, 0); /* ADDR_LO/HI */
|
H A D | fd5_emit.c | 93 OUT_RELOC(ring, bo, offset, CP_LOAD_STATE4_1_STATE_TYPE(ST4_CONSTANTS), 0); in fd5_emit_const_bo() 117 OUT_RELOC(ring, bos[i], offsets[i], 0, 0); in fd5_emit_const_ptrs() 336 OUT_RELOC(ring, fd_resource(fd5_ctx->border_color_buf)->bo, off, 0, 0); 407 OUT_RELOC(ring, rsc->bo, view->offset, 463 OUT_RELOC(ring, rsc->bo, buf->buffer_offset, 0, 0); in emit_ssbos() 494 OUT_RELOC(ring, rsc->bo, off, 0, 0); in fd5_emit_vertex_bufs() 739 OUT_RELOC(ring, fd_resource(target->base.buffer)->bo, 0, 0, 0); in fd5_emit_state() 748 OUT_RELOC(ring, offset_bo, 0, 0, 0); in fd5_emit_state() 759 OUT_RELOC(ring, offset_bo, 0, 0, 0); in fd5_emit_state() 764 OUT_RELOC(rin in fd5_emit_state() [all...] |
H A D | fd5_blitter.c | 255 OUT_RELOC(ring, src->bo, soff, 0, 0); /* RB_2D_SRC_LO/HI */ in emit_blit_buffer() 275 OUT_RELOC(ring, dst->bo, doff, 0, 0); /* RB_2D_DST_LO/HI */ in emit_blit_buffer() 373 OUT_RELOC(ring, src->bo, soff, 0, 0); /* RB_2D_SRC_LO/HI */ in emit_blit() 394 OUT_RELOC(ring, dst->bo, doff, 0, 0); /* RB_2D_DST_LO/HI */ in emit_blit()
|
H A D | fd5_context.h | 79 OUT_RELOC(ring, fd5_context(ctx)->blit_mem, 0, 0, 0); /* ADDR_LO/HI */ in fd5_emit_flush()
|
H A D | fd5_image.c | 162 OUT_RELOC(ring, img->bo, img->offset, in emit_image_tex() 202 OUT_RELOC(ring, img->bo, img->offset, 0, 0); in emit_image_ssbo()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
H A D | fd6_query.c | 69 OUT_RELOC(ring, query_sample(aq, start)); in occlusion_resume() 82 OUT_RELOC(ring, query_sample(aq, stop)); 92 OUT_RELOC(ring, query_sample(aq, stop)); 104 OUT_RELOC(epilogue, query_sample(aq, stop)); 112 OUT_RELOC(epilogue, query_sample(aq, result)); /* dst */ 113 OUT_RELOC(epilogue, query_sample(aq, result)); /* srcA */ 114 OUT_RELOC(epilogue, query_sample(aq, stop)); /* srcB */ 115 OUT_RELOC(epilogue, query_sample(aq, start)); /* srcC */ 172 OUT_RELOC(ring, query_sample(aq, start)); in timestamp_resume() 186 OUT_RELOC(rin [all...] |
H A D | fd6_compute.c | 107 OUT_RELOC(ring, v->bo, 0, 0, 0); /* SP_CS_OBJ_START_LO/HI */ 135 /* global resources don't otherwise get an OUT_RELOC(), since 144 OUT_RELOC(ring, fd_resource(prsc)->bo, 0, 0, 0); 184 OUT_RELOC(ring, rsc->bo, info->indirect_offset, 0, 0); /* ADDR_LO/HI */
|
H A D | fd6_emit.h | 164 OUT_RELOC(ring, control_ptr(fd6_ctx, seqno)); /* ADDR_LO/HI */ in fd6_event_write() 190 OUT_RELOC(ring, control_ptr(fd6_ctx, seqno)); in fd6_cache_flush() 199 OUT_RELOC(ring, control_ptr(fd6_ctx, seqno)); in fd6_cache_flush()
|
H A D | fd6_emit.c | 242 OUT_RELOC(ring, fd_resource(fd6_ctx->border_color_buf)->bo, off, 0, 0); 403 OUT_RELOC(state, view->ptr1->bo, view->descriptor[4], in fd6_emit_textures() 413 OUT_RELOC(state, view->ptr2->bo, view->descriptor[7], 0, 0); in fd6_emit_textures() 584 OUT_RELOC(ring, rsc->bo, off, 0, 0); 891 OUT_RELOC(ring, fd_resource(target->base.buffer)->bo, 0, 0, 0); 900 OUT_RELOC(ring, offset_bo, 0, 0, 0); 910 OUT_RELOC(ring, offset_bo, 0, 0, 0); 915 OUT_RELOC(ring, offset_bo, 0, 0, 0); 1370 OUT_RELOC(ring, screen->tess_bo, 0, 0, 0); in fd6_emit_restore() 1392 OUT_RELOC(rin in fd6_mem_to_mem() [all...] |
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
H A D | fd4_query.c | 172 OUT_RELOC(ring, scratch_bo, sample_off, 0, 0); 186 OUT_RELOC(ring, scratch_bo, addr_off, 0, 0); 194 OUT_RELOC(ring, scratch_bo, addr_off, 0, 0); 199 OUT_RELOC(ring, scratch_bo, addr_off, 0, 0); 206 OUT_RELOC(ring, scratch_bo, sample_off, 0, 0); 211 OUT_RELOC(ring, scratch_bo, sample_off + 0x4, 0, 0);
|
H A D | fd4_draw.h | 77 OUT_RELOC(ring, fd_resource(idx_buffer)->bo, idx_offset, 0, 0); in fd4_draw() 111 OUT_RELOC(ring, fd_resource(idx)->bo, index_offset, 0, 0); in fd4_draw_emit() 114 OUT_RELOC(ring, ind->bo, indirect->offset, 0, 0); in fd4_draw_emit() 119 OUT_RELOC(ring, ind->bo, indirect->offset, 0, 0); in fd4_draw_emit()
|
H A D | fd4_emit.c | 90 OUT_RELOC(ring, bo, offset, CP_LOAD_STATE4_1_STATE_TYPE(ST4_CONSTANTS), 0); in fd4_emit_const_bo() 113 OUT_RELOC(ring, bos[i], offsets[i], 0, 0); in fd4_emit_const_ptrs() 227 OUT_RELOC(ring, rsc->bo, view->offset, view->texconst4, 0); in emit_textures() 252 OUT_RELOC(ring, rsc->bo, view->offset, view->texconst4, 0); in emit_textures() 333 OUT_RELOC(ring, rsc->bo, view->offset, view->texconst4, 0); in emit_textures() 356 OUT_RELOC(ring, fd_resource(fd4_ctx->border_color_buf)->bo, off, 0, 0); in emit_textures() 441 OUT_RELOC(ring, rsc->bo, offset, 0, 0); in fd4_emit_gmem_restore_tex() 493 OUT_RELOC(ring, rsc->bo, buf->buffer_offset, 0, 0); in emit_ssbos() 580 OUT_RELOC(ring, rsc->bo, off, 0, 0); in fd4_emit_vertex_bufs() 616 OUT_RELOC(rin in fd4_emit_vertex_bufs() [all...] |
H A D | fd4_compute.c | 108 OUT_RELOC(ring, v->bo, 0, 0, 0); /* SP_CS_OBJ_START */ in cs_program_emit() 151 /* global resources don't otherwise get an OUT_RELOC(), since 160 OUT_RELOC(ring, fd_resource(prsc)->bo, 0, 0, 0); 192 OUT_RELOC(ring, rsc->bo, info->indirect_offset, 0, 0);
|
H A D | fd4_gmem.c | 134 OUT_RELOC(ring, rsc->bo, offset, 0, 0); in emit_mrt() 196 OUT_RELOC(ring, rsc->bo, offset, 0, 0); /* RB_COPY_DEST_BASE */ in emit_gmem2mem_surf() 371 OUT_RELOC(ring, fd_resource(ctx->blit_texcoord_vbuf)->bo, 0, 0, 0); 583 OUT_RELOC(ring, fd4_ctx->vsc_size_mem, 0, 0, 0); /* VSC_SIZE_ADDRESS */ 600 OUT_RELOC(ring, ctx->vsc_pipe_bo[i], 0, 0, 798 OUT_RELOC(ring, pipe_bo, 0, 0, 800 OUT_RELOC(ring, fd4_ctx->vsc_size_mem, /* BIN_SIZE_ADDR <-
|
/third_party/mesa3d/src/freedreno/computerator/ |
H A D | a6xx.c | 192 OUT_RELOC(ring, v->bo, 0, 0, 0); /* SP_CS_OBJ_START_LO/HI */ in cs_program_emit() 198 OUT_RELOC(ring, v->bo, 0, 0, 0); in cs_program_emit() 208 OUT_RELOC(ring, v->bo, 0, 0, 0); in cs_program_emit() 219 OUT_RELOC(ring, pvtmem, 0, 0, 0); in cs_program_emit() 323 OUT_RELOC(state, kernel->bufs[i], 0, 0, 0); in cs_ibo_emit() 365 OUT_RELOC(ring, control_ptr(a6xx_backend, seqno)); /* ADDR_LO/HI */ in event_write() 384 OUT_RELOC(ring, control_ptr(a6xx_backend, seqno)); in cache_flush() 393 OUT_RELOC(ring, control_ptr(a6xx_backend, seqno)); in cache_flush() 467 OUT_RELOC(ring, query_sample_idx(a6xx_backend, i, start)); in a6xx_emit_grid() 487 OUT_RELOC(rin in a6xx_emit_grid() [all...] |
H A D | a4xx.c | 125 OUT_RELOC(ring, v->bo, 0, 0, 0); /* SP_CS_OBJ_START */ in cs_program_emit() 155 OUT_RELOC(ring, v->bo, 0, CP_LOAD_STATE4_1_STATE_TYPE(ST4_SHADER), 0); in cs_program_emit() 188 OUT_RELOC(ring, replacements[i], 0, 0, 0); in emit_const() 238 OUT_RELOC(ring, kernel->bufs[i], 0, 0, 0); in cs_ibo_emit()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/ |
H A D | fd3_emit.c | 98 OUT_RELOC(ring, bo, offset, CP_LOAD_STATE_1_STATE_TYPE(ST_CONSTANTS), 0); in fd3_emit_const_bo() 121 OUT_RELOC(ring, bos[i], offsets[i], 0, 0); in fd3_emit_const_ptrs() 233 OUT_RELOC(ring, rsc->bo, view->base.u.buf.offset, 0, 0); in emit_textures() 241 OUT_RELOC(ring, rsc->bo, slice->offset, 0, 0); in emit_textures() 263 OUT_RELOC(ring, fd_resource(fd3_ctx->border_color_buf)->bo, off, 0, 0); in emit_textures() 364 OUT_RELOC(ring, rsc->bo, offset, 0, 0); in fd3_emit_gmem_restore_tex() 438 OUT_RELOC(ring, rsc->bo, off, 0, 0); in fd3_emit_vertex_bufs() 473 OUT_RELOC(ring, dummy_vbo, 0, 0, 0); in fd3_emit_vertex_bufs() 853 OUT_RELOC(ring, fd3_ctx->vs_pvt_mem, 0, 0, 0); /* SP_VS_PVT_MEM_ADDR_REG */ in fd3_emit_restore() 858 OUT_RELOC(rin in fd3_emit_restore() [all...] |
H A D | fd3_gmem.c | 131 OUT_RELOC(ring, rsc->bo, offset, 0, -1); in emit_mrt() 204 OUT_RELOC(ring, fd_resource(ctx->solid_vbuf)->bo, 0x20, 0, 363 OUT_RELOC(ring, rsc->bo, offset, 0, -1); /* RB_COPY_DEST_BASE */ in emit_gmem2mem_surf() 587 OUT_RELOC(ring, fd_resource(ctx->blit_texcoord_vbuf)->bo, 0, 0, 0); 802 OUT_RELOC(ring, fd3_ctx->vsc_size_mem, 0, 0, 0); /* VSC_SIZE_ADDRESS */ 817 OUT_RELOC(ring, ctx->vsc_pipe_bo[i], 0, 0, 1055 OUT_RELOC(ring, pipe_bo, 0, 0, 1057 OUT_RELOC(ring, fd3_ctx->vsc_size_mem, /* BIN_SIZE_ADDR <-
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a2xx/ |
H A D | fd2_gmem.c | 112 OUT_RELOC(ring, rsc->bo, offset, 0, 0); /* RB_COPY_DEST_BASE */ in emit_gmem2mem_surf() 254 OUT_RELOC(ring, rsc->bo, offset, in emit_mem2gmem_surf() 306 OUT_RELOC(ring, fd_resource(fd2_ctx->solid_vertexbuf)->bo, 36, 0, 0); 462 OUT_RELOC(ring, rsc->bo, offset, in fd2_emit_sysmem_prep() 615 OUT_RELOC(ring, ctx->vsc_pipe_bo[i], 0, 0x40000000, -2); 717 OUT_RELOC(ring, fd_resource(fd2_ctx->solid_vertexbuf)->bo, 60, 0, 0); 750 OUT_RELOC(ring, pipe_bo, 0, 0, 0);
|
/third_party/mesa3d/src/freedreno/drm/ |
H A D | freedreno_pipe.c | 205 OUT_RELOC(ring, control_ptr(pipe, fence)); /* ADDR_LO/HI */ in fd_pipe_emit_fence() 210 OUT_RELOC(ring, control_ptr(pipe, fence)); /* ADDR */ in fd_pipe_emit_fence()
|
/third_party/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_state_emit.c | 161 OUT_RELOC(i915->vbo, I915_USAGE_VERTEX, in emit_immediate() 224 OUT_RELOC(i915->current.cbuf_bo, I915_USAGE_RENDER, 0); in emit_static() 232 OUT_RELOC(i915->current.depth_bo, I915_USAGE_RENDER, 0); in emit_static() 281 OUT_RELOC(buf, I915_USAGE_SAMPLER, offset); in emit_map()
|
H A D | i915_batch.h | 40 #define OUT_RELOC(buf, usage, offset) \ macro
|