• Home
  • Raw
  • Download

Lines Matching refs:priv

63 		void (*reset_notify)(struct etna_cmd_stream *stream, void *priv),  in etna_cmd_stream_new()  argument
64 void *priv) in etna_cmd_stream_new()
91 stream->reset_notify_priv = priv; in etna_cmd_stream_new()
104 struct etna_cmd_stream_priv *priv = etna_cmd_stream_priv(stream); in etna_cmd_stream_del() local
107 free(priv->submit.relocs); in etna_cmd_stream_del()
108 free(priv); in etna_cmd_stream_del()
113 struct etna_cmd_stream_priv *priv = etna_cmd_stream_priv(stream); in reset_buffer() local
116 priv->submit.nr_bos = 0; in reset_buffer()
117 priv->submit.nr_relocs = 0; in reset_buffer()
118 priv->nr_bos = 0; in reset_buffer()
120 if (priv->reset_notify) in reset_buffer()
121 priv->reset_notify(stream, priv->reset_notify_priv); in reset_buffer()
131 struct etna_cmd_stream_priv *priv = etna_cmd_stream_priv(stream); in append_bo() local
134 idx = APPEND(&priv->submit, bos); in append_bo()
135 idx = APPEND(priv, bos); in append_bo()
137 priv->submit.bos[idx].flags = 0; in append_bo()
138 priv->submit.bos[idx].handle = bo->handle; in append_bo()
140 priv->bos[idx] = etna_bo_ref(bo); in append_bo()
149 struct etna_cmd_stream_priv *priv = etna_cmd_stream_priv(stream); in bo2idx() local
162 for (idx = 0; idx < priv->nr_bos; idx++) in bo2idx()
163 if (priv->bos[idx] == bo) in bo2idx()
165 if (idx == priv->nr_bos) { in bo2idx()
173 priv->submit.bos[idx].flags |= ETNA_SUBMIT_BO_READ; in bo2idx()
175 priv->submit.bos[idx].flags |= ETNA_SUBMIT_BO_WRITE; in bo2idx()
182 struct etna_cmd_stream_priv *priv = etna_cmd_stream_priv(stream); in flush() local
183 int ret, id = priv->pipe->id; in flush()
184 struct etna_gpu *gpu = priv->pipe->gpu; in flush()
189 .bos = VOID2U64(priv->submit.bos), in flush()
190 .nr_bos = priv->submit.nr_bos, in flush()
191 .relocs = VOID2U64(priv->submit.relocs), in flush()
192 .nr_relocs = priv->submit.nr_relocs, in flush()
203 priv->last_timestamp = req.fence; in flush()
205 for (uint32_t i = 0; i < priv->nr_bos; i++) { in flush()
206 struct etna_bo *bo = priv->bos[i]; in flush()
221 struct etna_cmd_stream_priv *priv = etna_cmd_stream_priv(stream); in etna_cmd_stream_finish() local
224 etna_pipe_wait(priv->pipe, priv->last_timestamp, 5000); in etna_cmd_stream_finish()
230 struct etna_cmd_stream_priv *priv = etna_cmd_stream_priv(stream); in etna_cmd_stream_reloc() local
232 uint32_t idx = APPEND(&priv->submit, relocs); in etna_cmd_stream_reloc()
235 reloc = &priv->submit.relocs[idx]; in etna_cmd_stream_reloc()