Lines Matching refs:fd_ringbuffer

45 struct fd_ringbuffer;
92 struct fd_ringbuffer *fd_submit_new_ringbuffer(struct fd_submit *submit,
124 struct fd_ringbuffer;
128 void (*grow)(struct fd_ringbuffer *ring, uint32_t size);
129 void (*emit_reloc)(struct fd_ringbuffer *ring, const struct fd_reloc *reloc);
130 uint32_t (*emit_reloc_ring)(struct fd_ringbuffer *ring,
131 struct fd_ringbuffer *target, uint32_t cmd_idx);
132 uint32_t (*cmd_count)(struct fd_ringbuffer *ring);
133 bool (*check_size)(struct fd_ringbuffer *ring);
134 void (*destroy)(struct fd_ringbuffer *ring);
141 struct fd_ringbuffer {
154 struct fd_ringbuffer *fd_ringbuffer_new_object(struct fd_pipe *pipe,
158 fd_ringbuffer_del(struct fd_ringbuffer *ring)
166 static inline struct fd_ringbuffer *
167 fd_ringbuffer_ref(struct fd_ringbuffer *ring)
174 fd_ringbuffer_grow(struct fd_ringbuffer *ring, uint32_t ndwords)
185 fd_ringbuffer_check_size(struct fd_ringbuffer *ring)
191 fd_ringbuffer_emit(struct fd_ringbuffer *ring, uint32_t data)
220 fd_ringbuffer_reloc(struct fd_ringbuffer *ring, const struct fd_reloc *reloc)
226 fd_ringbuffer_cmd_count(struct fd_ringbuffer *ring)
234 fd_ringbuffer_emit_reloc_ring_full(struct fd_ringbuffer *ring,
235 struct fd_ringbuffer *target,
248 fd_ringbuffer_size(struct fd_ringbuffer *ring)
259 fd_ringbuffer_empty(struct fd_ringbuffer *ring)
268 OUT_RING(struct fd_ringbuffer *ring, uint32_t data)
281 OUT_RELOC(struct fd_ringbuffer *ring, struct fd_bo *bo, uint32_t offset,
311 OUT_RB(struct fd_ringbuffer *ring, struct fd_ringbuffer *target)
317 BEGIN_RING(struct fd_ringbuffer *ring, uint32_t ndwords)
324 OUT_PKT0(struct fd_ringbuffer *ring, uint16_t regindx, uint16_t cnt)
331 OUT_PKT2(struct fd_ringbuffer *ring)
338 OUT_PKT3(struct fd_ringbuffer *ring, uint8_t opcode, uint16_t cnt)
349 OUT_PKT4(struct fd_ringbuffer *ring, uint16_t regindx, uint16_t cnt)
356 OUT_PKT7(struct fd_ringbuffer *ring, uint8_t opcode, uint16_t cnt)
363 OUT_WFI(struct fd_ringbuffer *ring)
370 OUT_WFI5(struct fd_ringbuffer *ring)