Lines Matching defs:stream
143 /* cmd stream functions:
153 void (*reset_notify)(struct etna_cmd_stream *stream, void *priv),
155 void etna_cmd_stream_del(struct etna_cmd_stream *stream);
156 uint32_t etna_cmd_stream_timestamp(struct etna_cmd_stream *stream);
157 void etna_cmd_stream_flush(struct etna_cmd_stream *stream, int in_fence_fd,
159 void etna_cmd_stream_force_flush(struct etna_cmd_stream *stream);
161 static inline uint32_t etna_cmd_stream_avail(struct etna_cmd_stream *stream)
165 return stream->size - stream->offset - END_CLEARANCE;
168 void etna_cmd_stream_realloc(struct etna_cmd_stream *stream, size_t n);
170 static inline void etna_cmd_stream_reserve(struct etna_cmd_stream *stream, size_t n)
172 if (etna_cmd_stream_avail(stream) < n)
173 etna_cmd_stream_realloc(stream, n);
176 static inline void etna_cmd_stream_emit(struct etna_cmd_stream *stream, uint32_t data)
178 stream->buffer[stream->offset++] = data;
181 static inline uint32_t etna_cmd_stream_get(struct etna_cmd_stream *stream, uint32_t offset)
183 return stream->buffer[offset];
186 static inline void etna_cmd_stream_set(struct etna_cmd_stream *stream, uint32_t offset,
189 stream->buffer[offset] = data;
192 static inline uint32_t etna_cmd_stream_offset(struct etna_cmd_stream *stream)
194 return stream->offset;
205 void etna_cmd_stream_reloc(struct etna_cmd_stream *stream, const struct etna_reloc *r);
206 void etna_cmd_stream_ref_bo(struct etna_cmd_stream *stream,
227 void etna_cmd_stream_perf(struct etna_cmd_stream *stream, const struct etna_perf *p);