Home
last modified time | relevance | path

Searched refs:vc4_bo (Results 1 - 10 of 10) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_bufmgr.h34 struct vc4_bo { struct
63 struct vc4_bo *vc4_bo_alloc(struct vc4_screen *screen, uint32_t size,
65 struct vc4_bo *vc4_bo_alloc_shader(struct vc4_screen *screen, const void *data,
67 void vc4_bo_last_unreference(struct vc4_bo *bo);
68 void vc4_bo_last_unreference_locked_timed(struct vc4_bo *bo, time_t time);
69 struct vc4_bo *vc4_bo_open_name(struct vc4_screen *screen, uint32_t name);
70 struct vc4_bo *vc4_bo_open_dmabuf(struct vc4_screen *screen, int fd);
71 bool vc4_bo_flink(struct vc4_bo *bo, uint32_t *name);
72 int vc4_bo_get_dmabuf(struct vc4_bo *bo);
74 void vc4_bo_debug_describe(char* buf, const struct vc4_bo *pt
[all...]
H A Dvc4_bufmgr.c45 vc4_bo_debug_describe(char* buf, const struct vc4_bo *ptr) in vc4_bo_debug_describe()
47 sprintf(buf, "vc4_bo<%s,%u,%u>", ptr->name ? ptr->name : "?", in vc4_bo_debug_describe()
52 vc4_bo_label(struct vc4_screen *screen, struct vc4_bo *bo, const char *fmt, ...) in vc4_bo_label()
88 struct vc4_bo *first = list_entry(cache->time_list.next, in vc4_bo_dump_stats()
89 struct vc4_bo, in vc4_bo_dump_stats()
91 struct vc4_bo *last = list_entry(cache->time_list.prev, in vc4_bo_dump_stats()
92 struct vc4_bo, in vc4_bo_dump_stats()
108 vc4_bo_remove_from_cache(struct vc4_bo_cache *cache, struct vc4_bo *bo) in vc4_bo_remove_from_cache()
116 static void vc4_bo_purgeable(struct vc4_bo *bo) in vc4_bo_purgeable()
127 static bool vc4_bo_unpurgeable(struct vc4_bo *b
299 list_for_each_entry_safe(struct vc4_bo, bo, &cache->time_list, time_list) free_stale_bos() argument
326 list_for_each_entry_safe(struct vc4_bo, bo, &cache->time_list, time_list) vc4_bo_cache_free_all() argument
[all...]
H A Dvc4_cl.h32 struct vc4_bo;
44 struct vc4_bo *bo;
71 uint32_t vc4_gem_hindex(struct vc4_job *job, struct vc4_bo *bo);
179 struct vc4_bo *bo, uint32_t offset) in cl_reloc()
194 struct vc4_bo *bo, uint32_t offset) in cl_aligned_reloc()
210 cl_address(struct vc4_bo *bo, uint32_t offset) in cl_address()
H A Dvc4_screen.h38 struct vc4_bo;
78 /** List of struct vc4_bo freed, by age. */
80 /** List of struct vc4_bo freed, per size, by age. */
H A Dvc4_resource.h53 struct vc4_bo *bo;
H A Dvc4_job.c37 struct vc4_bo **referenced_bos = job->bo_pointers.base; in vc4_job_free()
121 struct vc4_bo **referenced_bos = job->bo_pointers.base; in vc4_flush_jobs_reading_resource()
410 cl_ensure_space(&job->bo_pointers, 6 * sizeof(struct vc4_bo *)); in vc4_job_submit()
H A Dvc4_cl.c60 vc4_gem_hindex(struct vc4_job *job, struct vc4_bo *bo) in vc4_gem_hindex()
H A Dvc4_draw.c69 (2 * 16 + 20) * sizeof(struct vc4_bo *)); in vc4_get_draw_cl_space()
219 struct vc4_bo *bo = vc4_bo_alloc(vc4->screen, 4096, "scratch VBO"); in vc4_emit_gl_shader_state()
H A Dvc4_context.h137 struct vc4_bo *bo;
H A Dvc4_resource.c46 struct vc4_bo *bo; in vc4_resource_bo_alloc()

Completed in 9 milliseconds