| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/etnaviv/ |
| H A D | etnaviv_resource.h | 76 uint32_t seqno; member in struct:etna_resource 107 return (int)(a->seqno - b->seqno) > 0; 114 return (int)(a->seqno - b->seqno) < 0; 125 return etna_resource_has_valid_ts(res) && ((int)(res->seqno - res->flush_seqno) > 0);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a6xx/ |
| H A D | fd6_emit.h | 126 unsigned seqno = 0; local in function:fd6_event_write 134 seqno = ++fd6_ctx->seqno; 136 OUT_RING(ring, seqno); 139 return seqno; 152 unsigned seqno; local in function:fd6_cache_flush 154 seqno = fd6_event_write(batch, ring, CACHE_FLUSH_AND_INV_EVENT, true); 159 OUT_RING(ring, seqno); 163 seqno = fd6_event_write(batch, ring, CACHE_FLUSH_TS, true); 168 OUT_RING(ring, seqno); [all...] |
| H A D | fd6_texture.h | 44 uint16_t seqno; member in struct:fd6_sampler_stateobj 58 uint16_t seqno; member in struct:fd6_pipe_sampler_view 134 /* We need to track the seqno of the rsc as well as of the 140 uint16_t seqno; member in struct:fd6_texture_key::__anon2631d7360108 143 uint16_t seqno; member in struct:fd6_texture_key::__anon2631d7360208
|
| H A D | fd6_context.h | 63 uint32_t seqno; member in struct:fd6_context
|
| H A D | fd6_texture.c | 101 so->seqno = ++fd6_context(fd_context(pctx))->tex_seqno; 158 if (samp->seqno == state->key.samp[i].seqno) { 238 so->seqno = ++fd6_context(fd_context(pctx))->tex_seqno; 335 if (view->seqno == state->key.view[i].seqno) { 383 key.view[i].rsc_seqno = fd_resource(view->base.texture)->seqno; 384 key.view[i].seqno = view->seqno; 394 key.samp[i].seqno [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/ |
| H A D | etnaviv_resource.h | 76 uint32_t seqno; member in struct:etna_resource 109 return (int)(a->seqno - b->seqno) > 0; 116 return (int)(a->seqno - b->seqno) < 0; 127 return etna_resource_has_valid_ts(res) && ((int)(res->seqno - res->flush_seqno) > 0);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/ |
| H A D | fd6_emit.h | 155 unsigned seqno = 0; local in function:fd6_event_write 163 seqno = ++fd6_ctx->seqno; 164 OUT_RELOC(ring, control_ptr(fd6_ctx, seqno)); /* ADDR_LO/HI */ 165 OUT_RING(ring, seqno); 168 return seqno; 183 unsigned seqno; local in function:fd6_cache_flush 185 seqno = fd6_event_write(batch, ring, RB_DONE_TS, true); 190 OUT_RELOC(ring, control_ptr(fd6_ctx, seqno)); 191 OUT_RING(ring, CP_WAIT_REG_MEM_3_REF(seqno)); [all...] |
| H A D | fd6_texture.h | 43 uint16_t seqno; member in struct:fd6_sampler_stateobj 58 uint16_t seqno; member in struct:fd6_pipe_sampler_view 143 /* We need to track the seqno of the rsc as well as of the 149 uint16_t seqno; member in struct:fd6_texture_key::__anon73ccea090108 152 uint16_t seqno; member in struct:fd6_texture_key::__anon73ccea090208
|
| H A D | fd6_context.h | 68 uint32_t seqno; member in struct:fd6_context 110 uint32_t seqno; /* seqno for async CP_EVENT_WRITE, etc */ member in struct:fd6_control
|
| H A D | fd6_texture.c | 101 so->seqno = ++fd6_context(fd_context(pctx))->tex_seqno; 146 if (samp->seqno == state->key.samp[i].seqno) { 225 so->seqno = ++fd6_context(ctx)->tex_seqno; 227 so->rsc_seqno = rsc->seqno; 355 if (view->seqno == state->key.view[i].seqno) { 404 * seqno would have changed, so we don't have to worry about 407 key.view[i].rsc_seqno = fd_resource(view->base.texture)->seqno; 408 key.view[i].seqno [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/ |
| H A D | crocus_fine_fence.h | 49 /** Buffer where the seqno lives */ 52 /** Coherent CPU map of the buffer containing the seqno DWord. */ 57 * batch which writes this seqno. This can be used to block until 58 * the seqno has definitely passed (but may wait longer than necessary). 72 * (written by the flush on the GPU) is greater-than-or-equal to @seqno. 74 uint32_t seqno; member in struct:crocus_fine_fence 97 * Return true if this seqno has passed. 106 return !sq || (READ_ONCE(*sq->map) >= sq->seqno);
|
| H A D | crocus_fine_fence.c | 31 uint32_t seqno = batch->fine_fences.next++; local in function:crocus_fine_fence_next 36 return seqno; 57 fine->seqno = crocus_fine_fence_next(batch); 82 fine->seqno);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/ |
| H A D | iris_fine_fence.h | 49 /** Buffer where the seqno lives */ 52 /** Coherent CPU map of the buffer containing the seqno DWord. */ 57 * batch which writes this seqno. This can be used to block until 58 * the seqno has definitely passed (but may wait longer than necessary). 72 * (written by the flush on the GPU) is greater-than-or-equal to @seqno. 74 uint32_t seqno; member in struct:iris_fine_fence 95 * Return true if this seqno has passed. 102 return !sq || (READ_ONCE(*sq->map) >= sq->seqno);
|
| H A D | iris_pipe_control.c | 177 * update will only ever change the seqno of the last update to a value 180 * have for the local seqno (see the coherent_seqnos comparisons below). 216 const uint64_t seqno = READ_ONCE(bo->last_seqnos[i]); local in function:iris_emit_buffer_barrier_for 223 if (seqno > batch->coherent_seqnos[access][i]) { 226 if (seqno > batch->coherent_seqnos[i][i]) 240 const uint64_t seqno = READ_ONCE(bo->last_seqnos[i]); local in function:iris_emit_buffer_barrier_for 245 if (seqno > batch->coherent_seqnos[i][i]) 256 const uint64_t seqno = READ_ONCE(bo->last_seqnos[i]); local in function:iris_emit_buffer_barrier_for 263 if (seqno > batch->coherent_seqnos[access][i]) { 266 if (seqno > batc [all...] |
| H A D | iris_fine_fence.c | 27 uint32_t seqno = batch->fine_fences.next++; local in function:iris_fine_fence_next 32 return seqno; 53 fine->seqno = iris_fine_fence_next(batch); 76 fine->seqno);
|
| /xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/ |
| H A D | vn_ring.h | 53 uint32_t seqno; member in struct:vn_ring_submit 97 uint32_t *seqno); 100 vn_ring_wait(const struct vn_ring *ring, uint32_t seqno);
|
| H A D | vn_ring.c | 74 vn_ring_retire_submits(struct vn_ring *ring, uint32_t seqno) argument 78 if (!vn_ring_ge_seqno(ring, seqno, submit->seqno)) 90 vn_ring_wait_seqno(const struct vn_ring *ring, uint32_t seqno) argument 98 if (vn_ring_ge_seqno(ring, head, seqno)) 100 vn_relax(&iter, "ring seqno"); 210 uint32_t *seqno) 226 submit->seqno = ring->cur; 229 *seqno = submit->seqno; 207 vn_ring_submit(struct vn_ring * ring,struct vn_ring_submit * submit,const struct vn_cs_encoder * cs,uint32_t * seqno) argument 237 vn_ring_wait(const struct vn_ring * ring,uint32_t seqno) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/ |
| H A D | vc4_fence.c | 30 * seqno for that particular seqno to be passed. The fence API we're 33 * the same BOs), so we can just use the seqno of the last rendering we'd 48 uint64_t seqno; member in struct:vc4_fence 87 return vc4_wait_seqno(screen, f->seqno, timeout_ns, "fence wait"); 91 vc4_fence_create(struct vc4_screen *screen, uint64_t seqno, int fd) argument 99 f->seqno = seqno;
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/ |
| H A D | vc4_fence.c | 30 * seqno for that particular seqno to be passed. The fence API we're 33 * the same BOs), so we can just use the seqno of the last rendering we'd 49 uint64_t seqno; member in struct:vc4_fence 88 return vc4_wait_seqno(screen, f->seqno, timeout_ns, "fence wait"); 92 vc4_fence_create(struct vc4_screen *screen, uint64_t seqno, int fd) argument 100 f->seqno = seqno;
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/svga/drm/ |
| H A D | vmw_fence.h | 41 uint32_t handle, uint32_t seqno, uint32_t mask, int32_t fd);
|
| H A D | vmw_fence.c | 62 uint32_t seqno; member in struct:vmw_fence 68 * vmw_fence_seq_is_signaled - Check whether a fence seqno is 120 * @emitted: Last seqno emitted by the kernel. 149 if (!vmw_fence_seq_is_signaled(fence->seqno, signaled, emitted)) 188 uint32_t seqno, uint32_t mask, int32_t fd) 199 fence->seqno = seqno; 216 if (vmw_fence_seq_is_signaled(seqno, ops->last_signaled, seqno)) { 187 vmw_fence_create(struct pb_fence_ops * fence_ops,uint32_t handle,uint32_t seqno,uint32_t mask,int32_t fd) argument
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/svga/drm/ |
| H A D | vmw_fence.h | 41 uint32_t handle, uint32_t seqno, uint32_t mask, int32_t fd);
|
| H A D | vmw_fence.c | 62 uint32_t seqno; member in struct:vmw_fence 68 * vmw_fence_seq_is_signaled - Check whether a fence seqno is 120 * @emitted: Last seqno emitted by the kernel. 149 if (!vmw_fence_seq_is_signaled(fence->seqno, signaled, emitted)) 188 uint32_t seqno, uint32_t mask, int32_t fd) 199 fence->seqno = seqno; 216 if (vmw_fence_seq_is_signaled(seqno, ops->last_signaled, seqno)) { 187 vmw_fence_create(struct pb_fence_ops * fence_ops,uint32_t handle,uint32_t seqno,uint32_t mask,int32_t fd) argument
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/computerator/ |
| H A D | a6xx.c | 45 unsigned seqno; member in struct:a6xx_backend 60 uint32_t seqno; /* seqno for async CP_EVENT_WRITE, etc */ member in struct:fd6_control 338 unsigned seqno = 0; local in function:event_write 345 seqno = ++a6xx_backend->seqno; 346 OUT_RELOC(ring, control_ptr(a6xx_backend, seqno)); /* ADDR_LO/HI */ 347 OUT_RING(ring, seqno); 350 return seqno; 358 unsigned seqno; local in function:cache_flush [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/kernel/ |
| H A D | vc4_drv.h | 31 uint64_t seqno; member in struct:vc4_exec_info
|