Home
last modified time | relevance | path

Searched refs:pvr_bo (Results 1 - 13 of 13) sorted by relevance

/third_party/mesa3d/src/imagination/vulkan/
H A Dpvr_bo.c29 #include "pvr_bo.h"
77 struct pvr_bo **const pvr_bo_out) in pvr_bo_alloc()
80 struct pvr_bo *pvr_bo; in pvr_bo_alloc() local
84 pvr_bo = vk_alloc(&device->vk.alloc, in pvr_bo_alloc()
85 sizeof(*pvr_bo), in pvr_bo_alloc()
88 if (!pvr_bo) in pvr_bo_alloc()
96 &pvr_bo->bo); in pvr_bo_alloc()
101 void *map = device->ws->ops->buffer_map(pvr_bo->bo); in pvr_bo_alloc()
108 pvr_bo in pvr_bo_alloc()
153 pvr_bo_cpu_map(struct pvr_device *device, struct pvr_bo *pvr_bo) pvr_bo_cpu_map() argument
172 pvr_bo_cpu_unmap(struct pvr_device *device, struct pvr_bo *pvr_bo) pvr_bo_cpu_unmap() argument
186 pvr_bo_free(struct pvr_device *device, struct pvr_bo *pvr_bo) pvr_bo_free() argument
[all...]
H A Dpvr_csb.c36 #include "pvr_bo.h"
80 csb->pvr_bo = NULL; in pvr_csb_init()
97 list_for_each_entry_safe (struct pvr_bo, pvr_bo, &csb->pvr_bo_list, link) { in pvr_csb_finish() argument
98 list_del(&pvr_bo->link); in pvr_csb_finish()
99 pvr_bo_free(csb->device, pvr_bo); in pvr_csb_finish()
129 struct pvr_bo *pvr_bo; in pvr_csb_buffer_extend() local
145 &pvr_bo); in pvr_csb_buffer_extend()
153 if (csb->pvr_bo) { in pvr_csb_buffer_extend()
[all...]
H A Dpvr_job_context.h43 struct pvr_bo *store_load_state_bo;
48 struct pvr_bo *store_program_bo;
50 struct pvr_bo *load_program_bo;
65 struct pvr_bo *vdm_callstack_bo;
69 struct pvr_bo *vdm_state_bo;
71 struct pvr_bo *geom_state_bo;
77 struct pvr_bo *store_resume_state_bo;
110 struct pvr_bo *compute_state_bo;
146 struct pvr_bo *usc_eot_bo;
H A Dpvr_bo.h39 struct pvr_bo { struct
41 * linking buffers in a list, we add 'link' in pvr_bo to avoid an extra
86 struct pvr_bo **const bo_out);
87 void *pvr_bo_cpu_map(struct pvr_device *device, struct pvr_bo *bo);
88 void pvr_bo_cpu_unmap(struct pvr_device *device, struct pvr_bo *bo);
89 void pvr_bo_free(struct pvr_device *device, struct pvr_bo *bo);
H A Dpvr_private.h178 struct pvr_bo;
238 struct pvr_bo *pvr_bo; member
279 struct pvr_bo *usc;
285 struct pvr_bo *usc;
288 struct pvr_bo *store_bo;
290 struct pvr_bo *shareds_bo;
524 struct pvr_bo *pvr_bo; member
556 struct pvr_bo *depth_bias_b
[all...]
H A Dpvr_csb.h38 #include "pvr_bo.h"
64 struct pvr_bo *pvr_bo; member
112 struct pvr_bo *pvr_bo = in pvr_csb_get_start_address() local
113 list_first_entry(&csb->pvr_bo_list, struct pvr_bo, link); in pvr_csb_get_start_address()
115 return pvr_bo->vma->dev_addr; in pvr_csb_get_start_address()
H A Dpvr_device.c43 #include "pvr_bo.h"
1271 pvr_bo_free(device, sw_compute_barrier_upload_out->pvr_bo); in pvr_pds_idfwdf_programs_create_and_upload()
1287 .pvr_bo = NULL, in pvr_pds_idfwdf_programs_create_and_upload()
1303 pvr_bo_free(device, sw_compute_barrier_upload_out->pvr_bo); in pvr_pds_idfwdf_programs_create_and_upload()
1459 pvr_bo_free(device, device->idfwdf_state.pds.pvr_bo); in pvr_device_finish_compute_idfwdf_state()
1460 pvr_bo_free(device, device->idfwdf_state.sw_compute_barrier_pds.pvr_bo); in pvr_device_finish_compute_idfwdf_state()
1681 pvr_bo_free(device, device->pds_compute_fence_program.pvr_bo); in pvr_CreateDevice()
1684 pvr_bo_free(device, device->nop_program.pds.pvr_bo); in pvr_CreateDevice()
1715 pvr_bo_free(device, device->pds_compute_fence_program.pvr_bo); in pvr_DestroyDevice()
1716 pvr_bo_free(device, device->nop_program.pds.pvr_bo); in pvr_DestroyDevice()
2170 struct pvr_bo *pvr_bo = NULL; pvr_gpu_upload() local
2198 struct pvr_bo *pvr_bo = NULL; pvr_gpu_upload_usc() local
[all...]
H A Dpvr_job_context.c31 #include "pvr_bo.h"
83 struct pvr_bo *pt_bo, in pvr_pds_pt_store_program_create_and_upload()
152 struct pvr_bo *pt_bo, in pvr_pds_pt_resume_program_create_and_upload()
257 pvr_bo_free(device, pt_programs->pds_store_program.pvr_bo); in pvr_render_job_pt_programs_setup()
269 pvr_bo_free(device, pt_programs->pds_resume_program.pvr_bo); in pvr_render_job_pt_programs_cleanup()
270 pvr_bo_free(device, pt_programs->pds_store_program.pvr_bo); in pvr_render_job_pt_programs_cleanup()
586 pvr_bo_free(device, sr_programs->pds.store_program.pvr_bo); in pvr_ctx_sr_programs_setup()
603 pvr_bo_free(device, sr_programs->pds.load_program.pvr_bo); in pvr_ctx_sr_programs_cleanup()
604 pvr_bo_free(device, sr_programs->pds.store_program.pvr_bo); in pvr_ctx_sr_programs_cleanup()
1164 pvr_bo_free(device, ctx->ctx_switch.sr_fence_terminate_program.pvr_bo); in pvr_compute_ctx_create()
[all...]
H A Dpvr_cmd_buffer.c34 #include "pvr_bo.h"
138 list_for_each_entry_safe (struct pvr_bo, bo, &cmd_buffer->bo_list, link) { in pvr_cmd_buffer_destroy() argument
318 struct pvr_bo **const pvr_bo_out) in pvr_cmd_buffer_upload_general()
323 struct pvr_bo *pvr_bo; in pvr_cmd_buffer_upload_general() local
331 &pvr_bo); in pvr_cmd_buffer_upload_general()
335 list_add(&pvr_bo->link, &cmd_buffer->bo_list); in pvr_cmd_buffer_upload_general()
337 *pvr_bo_out = pvr_bo; in pvr_cmd_buffer_upload_general()
347 struct pvr_bo **const pvr_bo_out) in pvr_cmd_buffer_upload_usc()
352 struct pvr_bo *pvr_b in pvr_cmd_buffer_upload_usc() local
1667 struct pvr_bo *pvr_bo; pvr_cmd_buffer_alloc_mem() local
2492 list_for_each_entry_safe(struct pvr_bo, bo, &cmd_buffer->bo_list, link) pvr_cmd_buffer_reset() argument
2609 struct pvr_bo *pvr_bo; pvr_setup_vertex_buffers() local
2721 struct pvr_bo *pvr_bo; pvr_setup_descriptor_mappings() local
3966 struct pvr_bo *pvr_bo; pvr_emit_ppp_state() local
[all...]
H A Dpvr_pipeline.c36 #include "pvr_bo.h"
128 const struct pvr_bo *fragment_shader_bo, in pvr_pds_fragment_program_create_and_upload()
438 pvr_bo_free(device, program->program.pvr_bo); in pvr_pds_vertex_attrib_program_destroy()
579 struct pvr_bo **const static_consts_pvr_bo_out) in pvr_pds_descriptor_program_setup_buffers()
800 pvr_bo_free(device, descriptor_state->pds_code.pvr_bo); in pvr_pds_descriptor_program_destroy()
943 pvr_bo_free(device, pds_program->pvr_bo); in pvr_pds_compute_program_destroy()
1033 pvr_bo_free(device, state->code_upload.pvr_bo); in pvr_pds_compute_base_workgroup_variant_program_finish()
1176 pvr_bo_free(device, compute_pipeline->state.descriptor.pds_code.pvr_bo); in pvr_compute_pipeline_compile()
1356 gfx_pipeline->fragment_shader_state.pds_fragment_program.pvr_bo); in pvr_graphics_pipeline_destroy()
1358 gfx_pipeline->fragment_shader_state.pds_coeff_program.pvr_bo); in pvr_graphics_pipeline_destroy()
[all...]
H A Dpvr_pass.c28 #include "pvr_bo.h"
277 pvr_bo_free(device, load_op->pds_frag_prog.pvr_bo); in pvr_load_op_create()
292 pvr_bo_free(device, load_op->pds_tex_state_prog.pvr_bo); in pvr_load_op_destroy()
293 pvr_bo_free(device, load_op->pds_frag_prog.pvr_bo); in pvr_load_op_destroy()
H A Dpvr_job_render.c31 #include "pvr_bo.h"
71 struct pvr_bo *bo;
115 struct pvr_bo *vheap_rtc_bo;
119 struct pvr_bo *tpc_bo;
126 struct pvr_bo *mta_mlist_bo;
128 struct pvr_bo *rgn_headers_bo;
H A Dpvr_descriptor_set.c32 #include "pvr_bo.h"
1050 pvr_bo_free(device, set->pvr_bo); in pvr_free_descriptor_set()
1175 &set->pvr_bo); in pvr_descriptor_set_create()
1183 map = set->pvr_bo->bo->map; in pvr_descriptor_set_create()
1811 uint32_t *map = set->pvr_bo->bo->map; in pvr_UpdateDescriptorSets()

Completed in 19 milliseconds