HomeSort by relevance Sort by last modified time
    Searched refs:ring (Results 1 - 25 of 239) sorted by null

1 2 3 4 5 6 7 8 910

  /external/fio/
io_u_queue.c 20 int io_u_rinit(struct io_u_ring *ring, unsigned int nr)
22 ring->max = nr + 1;
23 if (ring->max & (ring->max - 1)) {
24 ring->max--;
25 ring->max |= ring->max >> 1;
26 ring->max |= ring->max >> 2;
27 ring->max |= ring->max >> 4
    [all...]
  /external/libdrm/freedreno/
freedreno_ringbuffer.c 42 struct fd_ringbuffer *ring; local
44 ring = pipe->funcs->ringbuffer_new(pipe, size);
45 if (!ring)
48 ring->pipe = pipe;
49 ring->start = ring->funcs->hostptr(ring);
50 ring->end = &(ring->start[ring->size/4])
193 struct fd_ringbuffer *ring = marker->ring; local
    [all...]
freedreno_ringbuffer.h 54 void fd_ringbuffer_del(struct fd_ringbuffer *ring);
55 void fd_ringbuffer_set_parent(struct fd_ringbuffer *ring,
57 void fd_ringbuffer_reset(struct fd_ringbuffer *ring);
58 int fd_ringbuffer_flush(struct fd_ringbuffer *ring);
62 int fd_ringbuffer_flush2(struct fd_ringbuffer *ring, int in_fence_fd,
64 void fd_ringbuffer_grow(struct fd_ringbuffer *ring, uint32_t ndwords);
65 uint32_t fd_ringbuffer_timestamp(struct fd_ringbuffer *ring);
67 static inline void fd_ringbuffer_emit(struct fd_ringbuffer *ring,
70 (*ring->cur++) = data;
86 void fd_ringbuffer_reloc2(struct fd_ringbuffer *ring, const struct fd_reloc *reloc)
    [all...]
  /external/mesa3d/src/gallium/auxiliary/util/
u_ringbuffer.c 26 struct util_ringbuffer *ring = CALLOC_STRUCT(util_ringbuffer); local
27 if (!ring)
32 ring->buf = MALLOC( dwords * sizeof(unsigned) );
33 if (ring->buf == NULL)
36 ring->mask = dwords - 1;
38 pipe_condvar_init(ring->change);
39 pipe_mutex_init(ring->mutex);
40 return ring;
43 FREE(ring->buf);
44 FREE(ring);
    [all...]
u_ringbuffer.h 19 void util_ringbuffer_destroy( struct util_ringbuffer *ring );
21 void util_ringbuffer_enqueue( struct util_ringbuffer *ring,
24 enum pipe_error util_ringbuffer_dequeue( struct util_ringbuffer *ring,
  /external/mesa3d/src/gallium/drivers/freedreno/a2xx/
fd2_gmem.c 62 struct fd_ringbuffer *ring = batch->gmem; local
66 OUT_PKT3(ring, CP_SET_CONSTANT, 2);
67 OUT_RING(ring, CP_REG(REG_A2XX_RB_COLOR_INFO));
68 OUT_RING(ring, A2XX_RB_COLOR_INFO_SWAP(swap) |
72 OUT_PKT3(ring, CP_SET_CONSTANT, 5);
73 OUT_RING(ring, CP_REG(REG_A2XX_RB_COPY_CONTROL));
74 OUT_RING(ring, 0x00000000); /* RB_COPY_CONTROL */
75 OUT_RELOCW(ring, rsc->bo, 0, 0, 0); /* RB_COPY_DEST_BASE */
76 OUT_RING(ring, rsc->slices[0].pitch >> 5); /* RB_COPY_DEST_PITCH */
77 OUT_RING(ring, /* RB_COPY_DEST_INFO *
102 struct fd_ringbuffer *ring = batch->gmem; local
180 struct fd_ringbuffer *ring = batch->gmem; local
225 struct fd_ringbuffer *ring = batch->gmem; local
336 struct fd_ringbuffer *ring = batch->gmem; local
359 struct fd_ringbuffer *ring = batch->gmem; local
381 struct fd_ringbuffer *ring = batch->gmem; local
    [all...]
fd2_draw.c 46 emit_cacheflush(struct fd_ringbuffer *ring)
51 OUT_PKT3(ring, CP_EVENT_WRITE, 1);
52 OUT_RING(ring, CACHE_FLUSH);
85 struct fd_ringbuffer *ring = ctx->batch->draw; local
92 OUT_PKT3(ring, CP_SET_CONSTANT, 2);
93 OUT_RING(ring, CP_REG(REG_A2XX_VGT_INDX_OFFSET));
94 OUT_RING(ring, info->start);
96 OUT_PKT3(ring, CP_SET_CONSTANT, 2);
97 OUT_RING(ring, CP_REG(REG_A2XX_VGT_VERTEX_REUSE_BLOCK_CNTL));
98 OUT_RING(ring, 0x0000003b)
128 struct fd_ringbuffer *ring = ctx->batch->draw; local
    [all...]
fd2_emit.c 53 emit_constants(struct fd_ringbuffer *ring, uint32_t base,
94 OUT_PKT3(ring, CP_SET_CONSTANT, size + 1);
95 OUT_RING(ring, base);
97 OUT_RING(ring, *(dwords++));
109 OUT_PKT3(ring, CP_SET_CONSTANT, 5);
110 OUT_RING(ring, start_base + (4 * (shader->first_immediate + i)));
111 OUT_RING(ring, shader->immediates[i].val[0]);
112 OUT_RING(ring, shader->immediates[i].val[1]);
113 OUT_RING(ring, shader->immediates[i].val[2]);
114 OUT_RING(ring, shader->immediates[i].val[3])
187 struct fd_ringbuffer *ring = ctx->batch->draw; local
    [all...]
  /external/mesa3d/src/gallium/drivers/freedreno/a5xx/
fd5_emit.c 56 fd5_emit_const(struct fd_ringbuffer *ring, enum shader_t type,
74 OUT_PKT7(ring, CP_LOAD_STATE, 3 + sz);
75 OUT_RING(ring, CP_LOAD_STATE_0_DST_OFF(regid/4) |
81 OUT_RELOC(ring, bo, offset,
84 OUT_RING(ring, CP_LOAD_STATE_1_EXT_SRC_ADDR(0) |
86 OUT_RING(ring, CP_LOAD_STATE_2_EXT_SRC_ADDR_HI(0));
90 OUT_RING(ring, dwords[i]);
95 fd5_emit_const_bo(struct fd_ringbuffer *ring, enum shader_t type, boolean write,
103 OUT_PKT7(ring, CP_LOAD_STATE, 3 + (2 * anum));
104 OUT_RING(ring, CP_LOAD_STATE_0_DST_OFF(regid/4)
    [all...]
fd5_gmem.c 46 emit_mrt(struct fd_ringbuffer *ring, unsigned nr_bufs,
95 OUT_PKT4(ring, REG_A5XX_RB_MRT_BUF_INFO(i), 5);
96 OUT_RING(ring, A5XX_RB_MRT_BUF_INFO_COLOR_FORMAT(format) |
101 OUT_RING(ring, A5XX_RB_MRT_PITCH(stride));
102 OUT_RING(ring, A5XX_RB_MRT_ARRAY_PITCH(size));
104 OUT_RING(ring, base); /* RB_MRT[i].BASE_LO */
105 OUT_RING(ring, 0x00000000); /* RB_MRT[i].BASE_HI */
108 OUT_RELOCW(ring, rsc->bo, offset, 0, 0); /* BASE_LO/HI */
111 OUT_PKT4(ring, REG_A5XX_SP_FS_MRT_REG(i), 1);
112 OUT_RING(ring, A5XX_SP_FS_MRT_REG_COLOR_FORMAT(format)
225 struct fd_ringbuffer *ring = batch->gmem; local
257 struct fd_ringbuffer *ring = batch->gmem; local
290 struct fd_ringbuffer *ring = batch->gmem; local
322 struct fd_ringbuffer *ring = batch->gmem; local
382 struct fd_ringbuffer *ring = batch->gmem; local
424 struct fd_ringbuffer *ring = batch->gmem; local
486 struct fd_ringbuffer *ring = batch->gmem; local
502 struct fd_ringbuffer *ring = batch->gmem; local
576 struct fd_ringbuffer *ring = batch->gmem; local
    [all...]
fd5_emit.h 95 fd5_cache_flush(struct fd_batch *batch, struct fd_ringbuffer *ring)
98 OUT_PKT4(ring, REG_A5XX_UCHE_CACHE_INVALIDATE_MIN_LO, 5);
99 OUT_RING(ring, 0x00000000); /* UCHE_CACHE_INVALIDATE_MIN_LO */
100 OUT_RING(ring, 0x00000000); /* UCHE_CACHE_INVALIDATE_MIN_HI */
101 OUT_RING(ring, 0x00000000); /* UCHE_CACHE_INVALIDATE_MAX_LO */
102 OUT_RING(ring, 0x00000000); /* UCHE_CACHE_INVALIDATE_MAX_HI */
103 OUT_RING(ring, 0x00000012); /* UCHE_CACHE_INVALIDATE */
104 fd_wfi(batch, ring);
108 fd5_set_render_mode(struct fd_context *ctx, struct fd_ringbuffer *ring,
112 emit_marker5(ring, 7)
140 struct fd_ringbuffer *ring = ctx->batch->draw; local
    [all...]
fd5_draw.h 40 fd5_draw(struct fd_batch *batch, struct fd_ringbuffer *ring,
54 emit_marker5(ring, 7);
56 OUT_PKT7(ring, CP_DRAW_INDX_OFFSET, idx_buffer ? 7 : 3);
61 OUT_RINGP(ring, DRAW4(primtype, src_sel, idx_type, 0),
64 OUT_RING(ring, DRAW4(primtype, src_sel, idx_type, vismode));
66 OUT_RING(ring, instances); /* NumInstances */
67 OUT_RING(ring, count); /* NumIndices */
69 OUT_RING(ring, 0x0); /* XXX */
70 OUT_RELOC(ring, fd_resource(idx_buffer)->bo, idx_offset, 0, 0);
71 OUT_RING (ring, idx_size)
    [all...]
fd5_program.h 40 void fd5_program_emit(struct fd_ringbuffer *ring, struct fd5_emit *emit);
  /external/android-clat/
ring.c 16 * ring.c - packet ring buffer functions
28 #include "ring.h"
50 struct packet_ring *ring = &tunnel->ring; local
51 ring->numblocks = TP_NUM_BLOCKS;
53 int total_frames = TP_FRAMES * ring->numblocks;
58 .tp_block_nr = ring->numblocks, // Number of blocks.
67 size_t buflen = TP_BLOCK_SIZE * ring->numblocks;
68 ring->base = mmap(NULL, buflen, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_LOCKED|MAP_POPULATE
    [all...]
  /external/mesa3d/src/gallium/drivers/freedreno/a4xx/
fd4_emit.c 58 fd4_emit_const(struct fd_ringbuffer *ring, enum shader_t type,
76 OUT_PKT3(ring, CP_LOAD_STATE, 2 + sz);
77 OUT_RING(ring, CP_LOAD_STATE_0_DST_OFF(regid/4) |
83 OUT_RELOC(ring, bo, offset,
86 OUT_RING(ring, CP_LOAD_STATE_1_EXT_SRC_ADDR(0) |
91 OUT_RING(ring, dwords[i]);
96 fd4_emit_const_bo(struct fd_ringbuffer *ring, enum shader_t type, boolean write,
104 OUT_PKT3(ring, CP_LOAD_STATE, 2 + anum);
105 OUT_RING(ring, CP_LOAD_STATE_0_DST_OFF(regid/4) |
109 OUT_RING(ring, CP_LOAD_STATE_1_EXT_SRC_ADDR(0)
    [all...]
fd4_gmem.c 48 emit_mrt(struct fd_ringbuffer *ring, unsigned nr_bufs,
114 OUT_PKT0(ring, REG_A4XX_RB_MRT_BUF_INFO(i), 3);
115 OUT_RING(ring, A4XX_RB_MRT_BUF_INFO_COLOR_FORMAT(format) |
121 OUT_RING(ring, base);
122 OUT_RING(ring, A4XX_RB_MRT_CONTROL3_STRIDE(stride));
124 OUT_RELOCW(ring, rsc->bo, offset, 0, 0);
129 OUT_RING(ring, A4XX_RB_MRT_CONTROL3_STRIDE(0));
153 struct fd_ringbuffer *ring = batch->gmem; local
171 OUT_PKT0(ring, REG_A4XX_RB_COPY_CONTROL, 4);
172 OUT_RING(ring, A4XX_RB_COPY_CONTROL_MSAA_RESOLVE(MSAA_ONE)
192 struct fd_ringbuffer *ring = batch->gmem; local
304 struct fd_ringbuffer *ring = batch->gmem; local
330 struct fd_ringbuffer *ring = batch->gmem; local
526 struct fd_ringbuffer *ring = batch->gmem; local
563 struct fd_ringbuffer *ring = batch->gmem; local
601 struct fd_ringbuffer *ring = batch->gmem; local
664 struct fd_ringbuffer *ring = batch->gmem; local
710 struct fd_ringbuffer *ring = batch->gmem; local
759 struct fd_ringbuffer *ring = batch->gmem; local
    [all...]
fd4_query.c 51 occlusion_get_sample(struct fd_batch *batch, struct fd_ringbuffer *ring)
64 OUT_PKT3(ring, CP_SET_CONSTANT, 3);
65 OUT_RING(ring, CP_REG(REG_A4XX_RB_SAMPLE_COUNT_CONTROL) | 0x80000000);
66 OUT_RING(ring, HW_QUERY_BASE_REG);
67 OUT_RING(ring, A4XX_RB_SAMPLE_COUNT_CONTROL_COPY |
70 OUT_PKT3(ring, CP_DRAW_INDX_OFFSET, 3);
71 OUT_RING(ring, DRAW4(DI_PT_POINTLIST_PSIZE, DI_SRC_SEL_AUTO_INDEX,
73 OUT_RING(ring, 1); /* NumInstances */
74 OUT_RING(ring, 0); /* NumIndices */
76 fd_event_write(batch, ring, ZPASS_DONE)
    [all...]
  /external/mesa3d/src/gallium/drivers/freedreno/a3xx/
fd3_gmem.c 47 emit_mrt(struct fd_ringbuffer *ring, unsigned nr_bufs,
111 OUT_PKT0(ring, REG_A3XX_RB_MRT_BUF_INFO(i), 2);
112 OUT_RING(ring, A3XX_RB_MRT_BUF_INFO_COLOR_FORMAT(format) |
118 OUT_RING(ring, A3XX_RB_MRT_BUF_BASE_COLOR_BUF_BASE(base));
120 OUT_RELOCW(ring, rsc->bo, offset, 0, -1);
123 OUT_PKT0(ring, REG_A3XX_SP_FS_IMAGE_OUTPUT_REG(i), 1);
124 OUT_RING(ring, COND((i < nr_bufs) && bufs[i],
162 struct fd_ringbuffer *ring = batch->gmem; local
172 OUT_PKT0(ring, REG_A3XX_RB_MODE_CONTROL, 2);
173 OUT_RING(ring, A3XX_RB_MODE_CONTROL_RENDER_MODE(RB_RESOLVE_PASS)
316 struct fd_ringbuffer *ring = batch->gmem; local
353 struct fd_ringbuffer *ring = batch->gmem; local
478 struct fd_ringbuffer *ring = batch->gmem; local
535 struct fd_ringbuffer *ring = batch->gmem; local
724 struct fd_ringbuffer *ring = batch->gmem; local
768 struct fd_ringbuffer *ring = batch->gmem; local
798 struct fd_ringbuffer *ring = batch->gmem; local
923 struct fd_ringbuffer *ring = batch->gmem; local
963 struct fd_ringbuffer *ring = batch->gmem; local
978 struct fd_ringbuffer *ring = batch->gmem; local
    [all...]
fd3_query.c 49 occlusion_get_sample(struct fd_batch *batch, struct fd_ringbuffer *ring)
57 OUT_PKT3(ring, CP_SET_CONSTANT, 3);
58 OUT_RING(ring, CP_REG(REG_A3XX_RB_SAMPLE_COUNT_ADDR) | 0x80000000);
59 OUT_RING(ring, HW_QUERY_BASE_REG);
60 OUT_RING(ring, samp->offset);
62 OUT_PKT0(ring, REG_A3XX_RB_SAMPLE_COUNT_CONTROL, 1);
63 OUT_RING(ring, A3XX_RB_SAMPLE_COUNT_CONTROL_COPY);
65 OUT_PKT3(ring, CP_DRAW_INDX, 3);
66 OUT_RING(ring, 0x00000000);
67 OUT_RING(ring, DRAW(DI_PT_POINTLIST_PSIZE, DI_SRC_SEL_AUTO_INDEX
    [all...]
fd3_emit.c 58 fd3_emit_const(struct fd_ringbuffer *ring, enum shader_t type,
76 OUT_PKT3(ring, CP_LOAD_STATE, 2 + sz);
77 OUT_RING(ring, CP_LOAD_STATE_0_DST_OFF(regid/2) |
83 OUT_RELOC(ring, bo, offset,
86 OUT_RING(ring, CP_LOAD_STATE_1_EXT_SRC_ADDR(0) |
91 OUT_RING(ring, dwords[i]);
96 fd3_emit_const_bo(struct fd_ringbuffer *ring, enum shader_t type, boolean write,
104 OUT_PKT3(ring, CP_LOAD_STATE, 2 + anum);
105 OUT_RING(ring, CP_LOAD_STATE_0_DST_OFF(regid/2) |
109 OUT_RING(ring, CP_LOAD_STATE_1_EXT_SRC_ADDR(0)
    [all...]
fd3_program.c 104 emit_shader(struct fd_ringbuffer *ring, const struct ir3_shader_variant *so)
127 OUT_PKT3(ring, CP_LOAD_STATE, 2 + sz);
128 OUT_RING(ring, CP_LOAD_STATE_0_DST_OFF(0) |
133 OUT_RING(ring, CP_LOAD_STATE_1_EXT_SRC_ADDR(0) |
136 OUT_RELOC(ring, so->bo, 0,
140 OUT_RING(ring, bin[i]);
145 fd3_program_emit(struct fd_ringbuffer *ring, struct fd3_emit *emit,
231 OUT_PKT0(ring, REG_A3XX_HLSQ_CONTROL_0_REG, 6);
232 OUT_RING(ring, A3XX_HLSQ_CONTROL_0_REG_FSTHREADSIZE(FOUR_QUADS) |
240 OUT_RING(ring, A3XX_HLSQ_CONTROL_1_REG_VSTHREADSIZE(TWO_QUADS)
    [all...]
fd3_emit.h 41 void fd3_emit_gmem_restore_tex(struct fd_ringbuffer *ring,
87 void fd3_emit_vertex_bufs(struct fd_ringbuffer *ring, struct fd3_emit *emit);
89 void fd3_emit_state(struct fd_context *ctx, struct fd_ringbuffer *ring,
92 void fd3_emit_restore(struct fd_batch *batch, struct fd_ringbuffer *ring);
97 fd3_emit_cache_flush(struct fd_batch *batch, struct fd_ringbuffer *ring)
99 fd_wfi(batch, ring);
100 OUT_PKT0(ring, REG_A3XX_UCHE_CACHE_INVALIDATE0_REG, 2);
101 OUT_RING(ring, A3XX_UCHE_CACHE_INVALIDATE0_REG_ADDR(0));
102 OUT_RING(ring, A3XX_UCHE_CACHE_INVALIDATE1_REG_ADDR(0) |
  /external/mesa3d/src/gallium/drivers/freedreno/
freedreno_util.h 181 static inline void emit_marker(struct fd_ringbuffer *ring, int scratch_idx);
182 static inline void emit_marker5(struct fd_ringbuffer *ring, int scratch_idx);
185 OUT_RING(struct fd_ringbuffer *ring, uint32_t data)
188 DBG("ring[%p]: OUT_RING %04x: %08x", ring,
189 (uint32_t)(ring->cur - ring->last_start), data);
191 fd_ringbuffer_emit(ring, data);
196 OUT_RINGP(struct fd_ringbuffer *ring, uint32_t data,
200 DBG("ring[%p]: OUT_RINGP %04x: %08x", ring
    [all...]
freedreno_draw.h 45 fd_draw(struct fd_batch *batch, struct fd_ringbuffer *ring,
60 emit_marker(ring, 7);
64 OUT_PKT3(ring, CP_DRAW_INDX, 3);
65 OUT_RING(ring, 0x00000000);
66 OUT_RING(ring, DRAW(1, DI_SRC_SEL_AUTO_INDEX,
68 OUT_RING(ring, 0); /* NumIndices */
73 OUT_PKT0(ring, 0x2206, 1); /* A3XX_HLSQ_CONST_VSPRESV_RANGE_REG */
74 OUT_RING(ring, 0);
77 OUT_PKT3(ring, CP_DRAW_INDX, idx_buffer ? 5 : 3);
78 OUT_RING(ring, 0x00000000); /* viz query info. *
    [all...]
  /device/linaro/bootloader/edk2/OvmfPkg/Include/IndustryStandard/Xen/io/
console.h 32 #define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1))

Completed in 1136 milliseconds

1 2 3 4 5 6 7 8 910