Lines Matching refs:stream
131 /* cmd stream functions:
141 void (*reset_notify)(struct etna_cmd_stream *stream, void *priv),
143 void etna_cmd_stream_del(struct etna_cmd_stream *stream);
144 uint32_t etna_cmd_stream_timestamp(struct etna_cmd_stream *stream);
145 void etna_cmd_stream_flush(struct etna_cmd_stream *stream);
146 void etna_cmd_stream_flush2(struct etna_cmd_stream *stream, int in_fence_fd,
148 void etna_cmd_stream_finish(struct etna_cmd_stream *stream);
150 static inline uint32_t etna_cmd_stream_avail(struct etna_cmd_stream *stream)
154 return stream->size - stream->offset - END_CLEARANCE;
157 static inline void etna_cmd_stream_reserve(struct etna_cmd_stream *stream, size_t n)
159 if (etna_cmd_stream_avail(stream) < n)
160 etna_cmd_stream_flush(stream);
163 static inline void etna_cmd_stream_emit(struct etna_cmd_stream *stream, uint32_t data)
165 stream->buffer[stream->offset++] = data;
168 static inline uint32_t etna_cmd_stream_get(struct etna_cmd_stream *stream, uint32_t offset)
170 return stream->buffer[offset];
173 static inline void etna_cmd_stream_set(struct etna_cmd_stream *stream, uint32_t offset,
176 stream->buffer[offset] = data;
179 static inline uint32_t etna_cmd_stream_offset(struct etna_cmd_stream *stream)
181 return stream->offset;
192 void etna_cmd_stream_reloc(struct etna_cmd_stream *stream, const struct etna_reloc *r);
212 void etna_cmd_stream_perf(struct etna_cmd_stream *stream, const struct etna_perf *p);