/third_party/mesa3d/src/panfrost/vulkan/ |
D | panvk_mempool.c | 43 static struct panfrost_bo * 46 struct panfrost_bo *bo; in panvk_pool_alloc_backing() 50 util_dynarray_num_elements(&pool->bo_pool->free_bos, struct panfrost_bo *)) { in panvk_pool_alloc_backing() 51 bo = util_dynarray_pop(&pool->bo_pool->free_bos, struct panfrost_bo *); in panvk_pool_alloc_backing() 65 util_dynarray_append(&pool->bos, struct panfrost_bo *, bo); in panvk_pool_alloc_backing() 67 util_dynarray_append(&pool->big_bos, struct panfrost_bo *, bo); in panvk_pool_alloc_backing() 80 struct panfrost_bo *bo = pool->transient_bo; in panvk_pool_alloc_aligned() 125 struct panfrost_bo *, num_bos); in panvk_pool_reset() 127 num_bos * sizeof(struct panfrost_bo *)); in panvk_pool_reset() 129 util_dynarray_foreach(&pool->bos, struct panfrost_bo *, bo) in panvk_pool_reset() [all …]
|
D | panvk_mempool.h | 41 util_dynarray_foreach(&bo_pool->free_bos, struct panfrost_bo *, bo) in panvk_bo_pool_cleanup() 63 struct panfrost_bo *transient_bo; 89 return util_dynarray_num_elements(&pool->bos, struct panfrost_bo *); in panvk_pool_num_bos()
|
D | panvk_private.h | 288 struct panfrost_bo *src, *dst; 315 struct panfrost_bo *bo; 336 struct panfrost_bo *desc_bo; 493 struct panfrost_bo *bo; 852 struct panfrost_bo *binary_bo; 853 struct panfrost_bo *state_bo; 965 struct panfrost_bo *bo; 981 struct panfrost_bo *bo;
|
D | panvk_vX_pipeline.c | 166 struct panfrost_bo *bin_bo = in panvk_pipeline_builder_upload_shaders()
|
/third_party/mesa3d/src/panfrost/lib/ |
D | pan_bo.c | 58 static struct panfrost_bo * 63 struct panfrost_bo *bo; in panfrost_bo_alloc() 81 assert(!memcmp(bo, &((struct panfrost_bo){}), sizeof(*bo))); in panfrost_bo_alloc() 93 panfrost_bo_free(struct panfrost_bo *bo) in panfrost_bo_free() 114 panfrost_bo_wait(struct panfrost_bo *bo, int64_t timeout_ns, bool wait_readers) in panfrost_bo_wait() 186 static struct panfrost_bo * 193 struct panfrost_bo *bo = NULL; in panfrost_bo_cache_fetch() 196 list_for_each_entry_safe(struct panfrost_bo, entry, bucket, in panfrost_bo_cache_fetch() 238 list_for_each_entry_safe(struct panfrost_bo, entry, in panfrost_bo_cache_evict_stale_bos() 261 panfrost_bo_cache_put(struct panfrost_bo *bo) in panfrost_bo_cache_put() [all …]
|
D | pan_bo.h | 83 struct panfrost_bo { struct 121 panfrost_bo_wait(struct panfrost_bo *bo, int64_t timeout_ns, bool wait_readers); argument 123 panfrost_bo_reference(struct panfrost_bo *bo); 125 panfrost_bo_unreference(struct panfrost_bo *bo); 126 struct panfrost_bo * 130 panfrost_bo_mmap(struct panfrost_bo *bo); 131 struct panfrost_bo * 134 panfrost_bo_export(struct panfrost_bo *bo);
|
D | pan_device.h | 127 struct panfrost_bo *states; 132 struct panfrost_bo *varying_heap; 137 struct panfrost_bo *bin; 138 struct panfrost_bo *descs; 251 struct panfrost_bo *tiler_heap; 265 struct panfrost_bo *sample_positions; 292 static inline struct panfrost_bo * 295 return (struct panfrost_bo *)util_sparse_array_get(&dev->bo_map, gem_handle); in pan_lookup_bo()
|
D | pan_cs.h | 76 struct panfrost_bo *polygon_list;
|
D | pan_texture.h | 122 struct panfrost_bo *bo;
|
D | pan_props.c | 322 util_sparse_array_init(&dev->bo_map, sizeof(struct panfrost_bo), 512); in panfrost_open_device()
|
/third_party/mesa3d/src/gallium/drivers/panfrost/ |
D | pan_job.h | 144 struct panfrost_bo *polygon_list; 147 struct panfrost_bo *scratchpad; 150 struct panfrost_bo *shared_memory; 209 struct panfrost_bo *bo, 225 struct panfrost_bo *newbo); 227 struct panfrost_bo * 248 struct panfrost_bo * 251 struct panfrost_bo *
|
D | pan_mempool.c | 46 static struct panfrost_bo * 55 struct panfrost_bo *bo = panfrost_bo_create(pool->base.dev, bo_sz, in panfrost_pool_alloc_backing() 59 util_dynarray_append(&pool->bos, struct panfrost_bo *, bo); in panfrost_pool_alloc_backing() 94 util_dynarray_foreach(&pool->bos, struct panfrost_bo *, bo) in panfrost_pool_cleanup() 106 util_dynarray_foreach(&pool->bos, struct panfrost_bo *, bo) { in panfrost_pool_get_bo_handles() 129 struct panfrost_bo *bo = pool->transient_bo; in panfrost_pool_alloc_aligned()
|
D | pan_mempool.h | 41 struct panfrost_bo *transient_bo; 61 struct panfrost_bo *bo; 95 return util_dynarray_num_elements(&pool->bos, struct panfrost_bo *); in panfrost_pool_num_bos()
|
D | pan_blend_cso.h | 35 struct panfrost_bo; 58 panfrost_get_blend(struct panfrost_batch *batch, unsigned rt, struct panfrost_bo **bo, unsigned *sh…
|
D | pan_job.c | 121 struct panfrost_bo *bo = pan_lookup_bo(dev, i); in panfrost_batch_cleanup() 293 struct panfrost_bo *bo, uint32_t flags) in panfrost_batch_add_bo_old() 323 struct panfrost_bo *bo, enum pipe_shader_type stage) in panfrost_batch_add_bo() 370 struct panfrost_bo *newbo) in panfrost_resource_swap_bo() 405 struct panfrost_bo * 410 struct panfrost_bo *bo; in panfrost_batch_create_bo() 425 struct panfrost_bo * 450 struct panfrost_bo * 661 struct panfrost_bo *bo = pan_lookup_bo(dev, i); in panfrost_batch_submit_ioctl()
|
D | pan_resource.c | 893 struct panfrost_bo *bo = rsrc->image.data.bo; in panfrost_load_tiled_images() 917 struct panfrost_bo *bo = rsrc->image.data.bo; in panfrost_store_tiled_images() 962 struct panfrost_bo *bo = rsrc->image.data.bo; in panfrost_ptr_map() 1072 struct panfrost_bo *newbo = NULL; in panfrost_ptr_map() 1322 struct panfrost_bo *bo = prsrc->image.data.bo; in panfrost_ptr_unmap()
|
D | pan_context.h | 243 struct panfrost_bo *bo;
|
D | pan_cmdstream.c | 293 struct panfrost_bo *shader_bo = NULL; in panfrost_get_blend_shaders() 1166 struct panfrost_bo *bo = rsrc->image.data.bo; in panfrost_upload_ssbo_sysval() 1604 struct panfrost_bo *bo = in panfrost_emit_shared_memory() 1618 struct panfrost_bo *bo = in panfrost_emit_shared_memory() 2665 struct panfrost_bo *tls_bo = in emit_tls() 2687 struct panfrost_bo *tls_bo = in emit_fbd() 3793 struct panfrost_bo *index_buf = NULL; in panfrost_indirect_draw()
|
D | pan_context.c | 165 panfrost_get_blend(struct panfrost_batch *batch, unsigned rti, struct panfrost_bo **bo, unsigned *s… in panfrost_get_blend()
|
/third_party/mesa3d/docs/relnotes/ |
D | 19.1.0.rst | 4590 - panfrost: Add gem_handle to panfrost_memory and panfrost_bo
|