Searched refs:v3dv_cl (Results 1 – 8 of 8) sorted by relevance
/external/mesa3d/src/broadcom/vulkan/ |
D | v3dv_cl.h | 33 struct v3dv_cl; 49 struct v3dv_cl { struct 67 v3dv_cl_offset(struct v3dv_cl *cl) in v3dv_cl_offset() argument 83 v3dv_cl_get_address(struct v3dv_cl *cl) in v3dv_cl_get_address() 88 void v3dv_cl_init(struct v3dv_job *job, struct v3dv_cl *cl); 89 void v3dv_cl_destroy(struct v3dv_cl *cl); 92 cl_start(struct v3dv_cl *cl) in cl_start() 98 cl_end(struct v3dv_cl *cl, struct v3dv_cl_out *next) in cl_end() 124 cl_aligned_reloc(struct v3dv_cl *cl, in cl_aligned_reloc() 133 uint32_t v3dv_cl_ensure_space(struct v3dv_cl *cl, uint32_t space, uint32_t alignment); [all …]
|
D | v3dv_cl.c | 28 v3dv_cl_init(struct v3dv_job *job, struct v3dv_cl *cl) in v3dv_cl_init() 39 v3dv_cl_destroy(struct v3dv_cl *cl) in v3dv_cl_destroy() 52 cl_alloc_bo(struct v3dv_cl *cl, uint32_t space, bool use_branch) in cl_alloc_bo() 88 v3dv_cl_ensure_space(struct v3dv_cl *cl, uint32_t space, uint32_t alignment) in v3dv_cl_ensure_space() 102 v3dv_cl_ensure_space_with_branch(struct v3dv_cl *cl, uint32_t space) in v3dv_cl_ensure_space_with_branch()
|
D | v3dv_meta_copy.c | 260 static struct v3dv_cl * 267 struct v3dv_cl *rcl = &job->rcl; in emit_rcl_prologue() 359 struct v3dv_cl *rcl = &job->rcl; in emit_frame_setup() 408 struct v3dv_cl *rcl = &job->rcl; in emit_supertile_coordinates() 426 emit_linear_load(struct v3dv_cl *cl, in emit_linear_load() 444 emit_linear_store(struct v3dv_cl *cl, in emit_linear_store() 465 emit_image_load(struct v3dv_cl *cl, in emit_image_load() 547 emit_image_store(struct v3dv_cl *cl, in emit_image_store() 616 struct v3dv_cl *cl = &job->indirect; in emit_copy_layer_to_buffer_per_tile_list() 709 struct v3dv_cl *rcl = emit_rcl_prologue(job, framebuffer, NULL); in emit_copy_image_to_buffer_rcl() [all …]
|
D | v3dv_private.h | 75 #define __gen_user_data struct v3dv_cl 834 struct v3dv_cl bcl; 835 struct v3dv_cl rcl; 836 struct v3dv_cl indirect;
|
D | meson.build | 56 'v3dv_cl.c',
|
D | v3dv_meta_clear.c | 1188 struct v3dv_cl *cl, in emit_tlb_clear_store() 1227 struct v3dv_cl *cl, in emit_tlb_clear_stores() 1273 struct v3dv_cl *cl = &job->indirect; in emit_tlb_clear_per_tile_rcl() 1311 struct v3dv_cl *rcl = &job->rcl; in emit_tlb_clear_layer_rcl() 1421 struct v3dv_cl *rcl = &job->rcl; in emit_tlb_clear_job()
|
D | v3dv_queue.c | 760 struct v3dv_cl *rcl = &job->rcl; in emit_noop_render() 804 struct v3dv_cl *icl = &job->indirect; in emit_noop_render()
|
D | v3dv_cmd_buffer.c | 1461 struct v3dv_cl *cl, in cmd_buffer_render_pass_emit_load() 1508 struct v3dv_cl *cl, in cmd_buffer_render_pass_emit_loads() 1593 struct v3dv_cl *cl, in cmd_buffer_render_pass_emit_store() 1636 struct v3dv_cl *cl, in cmd_buffer_render_pass_emit_stores() 1816 struct v3dv_cl *cl = &job->indirect; in cmd_buffer_render_pass_emit_per_tile_rcl() 1859 struct v3dv_cl *rcl = &job->rcl; in cmd_buffer_emit_render_pass_layer_rcl() 2016 struct v3dv_cl *rcl = &job->rcl; in cmd_buffer_emit_render_pass_rcl()
|