Searched refs:v3dv_bo (Results 1 - 17 of 17) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/
H A Dv3dv_bo.h29 struct v3dv_bo { struct
62 void v3dv_bo_init(struct v3dv_bo *bo, uint32_t handle, uint32_t size, uint32_t offset, const char *name, bool private);
64 struct v3dv_bo *v3dv_bo_alloc(struct v3dv_device *device, uint32_t size, const char *name, bool private);
66 bool v3dv_bo_free(struct v3dv_device *device, struct v3dv_bo *bo);
68 bool v3dv_bo_wait(struct v3dv_device *device, struct v3dv_bo *bo, uint64_t timeout_ns);
70 bool v3dv_bo_map_unsynchronized(struct v3dv_device *device, struct v3dv_bo *bo, uint32_t size);
72 bool v3dv_bo_map(struct v3dv_device *device, struct v3dv_bo *bo, uint32_t size);
74 void v3dv_bo_unmap(struct v3dv_device *device, struct v3dv_bo *bo);
H A Dv3dv_bo.c56 struct v3dv_bo *first = list_first_entry(&cache->time_list,
57 struct v3dv_bo,
59 struct v3dv_bo *last = list_last_entry(&cache->time_list,
60 struct v3dv_bo,
85 bo_remove_from_cache(struct v3dv_bo_cache *cache, struct v3dv_bo *bo)
94 static struct v3dv_bo *
103 struct v3dv_bo *bo = NULL;
108 struct v3dv_bo, size_list);
129 struct v3dv_bo *bo)
168 list_for_each_entry_safe(struct v3dv_bo, b
[all...]
H A Dv3dvx_private.h203 struct v3dv_bo *dst,
204 struct v3dv_bo *src,
213 struct v3dv_bo *dst,
214 struct v3dv_bo *src,
252 struct v3dv_bo *bo,
272 struct v3dv_bo *dst,
274 struct v3dv_bo *src,
280 struct v3dv_bo *bo,
H A Dv3dv_cl.h31 struct v3dv_bo;
35 void v3dv_job_add_bo(struct v3dv_job *job, struct v3dv_bo *bo);
45 struct v3dv_bo *bo;
63 struct v3dv_bo *bo;
83 v3dv_cl_address(struct v3dv_bo *bo, uint32_t offset)
136 struct v3dv_bo *bo,
H A Dv3dv_cl.c48 list_for_each_entry_safe(struct v3dv_bo, bo, &cl->bo_list, list_link) {
61 struct v3dv_bo *bo = v3dv_bo_alloc(cl->job->device, space, "CL", true);
H A Dv3dv_private.h79 #include "v3dv_bo.h"
471 struct v3dv_bo *default_attribute_float;
478 struct v3dv_bo *bo;
969 struct v3dv_bo *tile_alloc;
970 struct v3dv_bo *tile_state;
1029 struct v3dv_bo *shared_memory;
1043 void v3dv_job_add_bo(struct v3dv_job *job, struct v3dv_bo *bo);
1044 void v3dv_job_add_bo_unchecked(struct v3dv_job *job, struct v3dv_bo *bo);
1209 struct v3dv_bo *bo;
1247 struct v3dv_bo *b
[all...]
H A Dv3dvx_meta_common.c208 struct v3dv_bo *bo,
226 struct v3dv_bo *bo,
658 struct v3dv_bo *dst,
659 struct v3dv_bo *src,
694 struct v3dv_bo *dst,
695 struct v3dv_bo *src,
711 struct v3dv_bo *dst,
712 struct v3dv_bo *src,
832 const struct v3dv_bo *dst_bo = dst->mem->bo;
835 const struct v3dv_bo *src_b
[all...]
H A Dv3dv_uniforms.c48 struct v3dv_bo *tex[MAX_TOTAL_TEXTURE_SAMPLERS];
57 struct v3dv_bo *states[MAX_TOTAL_STATES];
63 struct v3dv_bo *ubo[MAX_TOTAL_UNIFORM_BUFFERS];
64 struct v3dv_bo *ssbo[MAX_TOTAL_STORAGE_BUFFERS];
68 state_bo_in_list(struct state_bo_list *list, struct v3dv_bo *bo)
148 struct v3dv_bo *texture_bo =
H A Dv3dv_queue.c49 struct v3dv_bo *bo = (void *)entry->key;
221 struct v3dv_bo *bo = info->dst->mem->bo;
413 struct v3dv_bo *dst_bo = info->image->mem->bo;
419 struct v3dv_bo *src_bo = info->buffer->mem->bo;
493 struct v3dv_bo *bo = info->buffer->mem->bo;
599 struct v3dv_bo *bcl_fist_bo =
600 list_first_entry(&job->bcl.bo_list, struct v3dv_bo, list_link);
619 struct v3dv_bo *bo = (struct v3dv_bo *)entry->key;
707 struct v3dv_bo *b
[all...]
H A Dv3dvx_cmd_buffer.c1630 struct v3dv_bo *bo = (struct v3dv_bo *)entry->key;
1637 list_for_each_entry(struct v3dv_bo, bcl_bo,
1688 struct v3dv_bo *assembly_bo,
1862 struct v3dv_bo *assembly_bo = pipeline->shared_data->assembly_bo;
1887 struct v3dv_bo *default_attribute_values =
H A Dv3dv_cmd_buffer.c62 v3dv_job_add_bo(struct v3dv_job *job, struct v3dv_bo *bo)
78 v3dv_job_add_bo_unchecked(struct v3dv_job *job, struct v3dv_bo *bo)
200 list_for_each_entry_safe(struct v3dv_bo, bo, &job->bcl.bo_list, list_link) {
205 list_for_each_entry_safe(struct v3dv_bo, bo, &job->rcl.bo_list, list_link) {
210 list_for_each_entry_safe(struct v3dv_bo, bo, &job->indirect.bo_list, list_link) {
1677 list_for_each_entry(struct v3dv_bo, bo, src, list_link) {
1678 struct v3dv_bo *clone_bo =
1679 vk_alloc(&cmd_buffer->device->vk.alloc, sizeof(struct v3dv_bo), 8,
3496 struct v3dv_bo *cs_assembly_bo = pipeline->shared_data->assembly_bo;
H A Dv3dv_meta_copy.c1178 struct v3dv_bo *bo = (struct v3dv_bo *)((uintptr_t) pobj);
1192 struct v3dv_bo *src_bo =
1237 struct v3dv_bo *bo = dst_buffer->mem->bo;
1327 const struct v3dv_bo *dst_bo = image->mem->bo;
1330 const struct v3dv_bo *src_bo = buffer->mem->bo;
H A Dv3dv_pipeline_cache.c392 struct v3dv_bo *bo = v3dv_bo_alloc(cache->device, total_assembly_size,
H A Dv3dv_device.c1952 struct v3dv_bo **bo)
1956 *bo = vk_alloc2(&device->vk.alloc, pAllocator, sizeof(struct v3dv_bo), 8,
H A Dv3dv_descriptor_set.c250 struct v3dv_bo*
H A Dv3dv_pipeline.c1442 struct v3dv_bo *bo = v3dv_bo_alloc(pipeline->device, total_size,
2865 struct v3dv_bo *
2870 struct v3dv_bo *bo;
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.3.0.rst2059 - v3dv: create a v3dv_bo struct and reference it from v3dv_device_memory

Completed in 44 milliseconds