Lines Matching defs:pool
102 * descriptor pool. Can be set for short lived descriptors, useful for
105 struct panfrost_pool *pool;
704 xfer = pan_pool_alloc_desc(&batch->pool.base, RENDERER_STATE);
708 xfer = pan_pool_alloc_desc_aggregate(&batch->pool.base,
774 struct panfrost_ptr T = pan_pool_alloc_desc(&batch->pool.base, VIEWPORT);
816 struct panfrost_ptr T = pan_pool_alloc_desc(&batch->pool.base, DEPTH_STENCIL);
847 struct panfrost_ptr T = pan_pool_alloc_desc_array(&batch->pool.base, rt_count, BLEND);
873 struct panfrost_ptr T = pan_pool_alloc_desc_array(&batch->pool.base,
907 struct panfrost_ptr T = pan_pool_alloc_desc_array(&batch->pool.base,
972 pan_pool_alloc_desc_array(&batch->pool.base, last_bit, TEXTURE);
987 * Use the batch pool for a transient allocation, rather than
992 .pool = &batch->pool
1032 return pan_pool_upload_aligned(&batch->pool.base,
1475 pan_pool_alloc_aligned(&batch->pool.base, sys_size, 16);
1487 ubos = pan_pool_alloc_desc_array(&batch->pool.base,
1491 ubos = pan_pool_alloc_desc_array(&batch->pool.base,
1526 pan_pool_alloc_aligned(&batch->pool.base,
1593 pan_pool_alloc_desc(&batch->pool.base, LOCAL_STORAGE);
1731 struct panfrost_pool *pool = so->pool ?: &ctx->descs;
1732 struct panfrost_ptr payload = pan_pool_alloc_aligned(&pool->base, size, 64);
1768 pan_pool_alloc_desc_array(&batch->pool.base,
1809 return pan_pool_upload_aligned(&batch->pool.base, trampolines,
1826 pan_pool_alloc_desc_array(&batch->pool.base,
1967 pan_pool_alloc_desc_array(&batch->pool.base, buf_count, ATTRIBUTE_BUFFER);
1970 pan_pool_alloc_desc_array(&batch->pool.base, attr_count, ATTRIBUTE);
2023 pan_pool_alloc_desc_array(&batch->pool.base, nr_bufs,
2026 pan_pool_alloc_desc_array(&batch->pool.base, count,
2444 struct panfrost_pool *pool,
2450 struct panfrost_device *dev = pool->base.dev;
2461 pan_pool_alloc_desc_array(&pool->base,
2466 if (!pool->owned) {
2467 out->bo = pool->transient_bo;
2569 struct panfrost_pool *pool =
2570 prelink ? &ctx->descs : &batch->pool;
2572 panfrost_emit_varying_descs(pool, vs, fs, point_coord_mask, linkage);
2578 pan_pool_alloc_desc_array(&batch->pool.base,
2644 unsigned vertex = panfrost_add_job(&batch->pool.base, &batch->scoreboard,
2650 panfrost_add_job(&batch->pool.base, &batch->scoreboard,
2755 pan_pool_alloc_desc(&batch->pool.base, FRAGMENT_JOB);
3035 pan_pool_alloc_desc(&batch->pool.base, TILER_HEAP);
3041 t = pan_pool_alloc_desc(&batch->pool.base, TILER_CONTEXT);
3145 T = pan_pool_alloc_aligned(&batch->pool.base, nr_tables * pan_size(RESOURCE), 64);
3501 pan_pool_alloc_desc(&batch->pool.base, COMPUTE_JOB);
3569 panfrost_add_job(&batch->pool.base, &batch->scoreboard, job_type,
3620 tiler = pan_pool_alloc_desc(&batch->pool.base, MALLOC_VERTEX_JOB);
3622 tiler = pan_pool_alloc_desc(&batch->pool.base, INDEXED_VERTEX_JOB);
3627 vertex = pan_pool_alloc_desc(&batch->pool.base, COMPUTE_JOB);
3628 tiler = pan_pool_alloc_desc(&batch->pool.base, TILER_JOB);
3726 panfrost_add_job(&batch->pool.base, &batch->scoreboard,
3741 panfrost_add_job(&batch->pool.base, &batch->scoreboard,
3784 tiler = pan_pool_alloc_desc(&batch->pool.base, INDEXED_VERTEX_JOB);
3789 vertex = pan_pool_alloc_desc(&batch->pool.base, COMPUTE_JOB);
3790 tiler = pan_pool_alloc_desc(&batch->pool.base, TILER_JOB);
3902 GENX(panfrost_emit_indirect_draw)(&batch->pool.base,
3908 panfrost_add_job(&batch->pool.base, &batch->scoreboard,
4074 pan_pool_alloc_desc(&batch->pool.base, COMPUTE_JOB);
4155 indirect_dep = GENX(pan_indirect_dispatch_emit)(&batch->pool.base,
4161 panfrost_add_job(&batch->pool.base, &batch->scoreboard,
4525 struct panfrost_pool *pool, bool upload)
4532 pan_pool_alloc_desc(&pool->base, RENDERER_STATE);
4534 state->state = panfrost_pool_take_ref(pool, ptr.gpu);
4557 struct panfrost_ptr ptr = pan_pool_alloc_desc_array(&pool->base,
4561 state->state = panfrost_pool_take_ref(pool, ptr.gpu);
4629 GENX(pan_preload_fb)(&batch->pool.base, &batch->scoreboard, fb, batch->tls.gpu,
4639 pan_pool_alloc_desc(&batch->pool.base, FRAMEBUFFER);
4641 pan_pool_alloc_desc_aggregate(&batch->pool.base,
4650 batch->tls = pan_pool_alloc_desc(&batch->pool.base, LOCAL_STORAGE);
4740 panfrost_scoreboard_initialize_tiler(&batch->pool.base,