Searched refs:iris_bo (Results 1 - 25 of 38) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
H A Diris_bufmgr.h147 struct iris_bo { struct
264 struct iris_bo *real;
282 struct iris_bo *iris_bo_alloc(struct iris_bufmgr *bufmgr,
289 struct iris_bo *
296 iris_bo_reference(struct iris_bo *bo)
305 void iris_bo_unreference(struct iris_bo *bo);
326 struct iris_bo *bo, unsigned flags);
332 static inline int iris_bo_unmap(struct iris_bo *bo) { return 0; }
341 void iris_bo_wait_rendering(struct iris_bo *bo);
355 int iris_bo_flink(struct iris_bo *b
[all...]
H A Diris_binder.h31 struct iris_bo;
39 struct iris_bo *bo;
H A Diris_screen.h84 struct iris_bo *bo, uint32_t offset);
86 struct iris_bo *bo, uint32_t offset);
88 struct iris_bo *bo, uint32_t offset,
91 struct iris_bo *bo, uint32_t offset,
94 struct iris_bo *bo, uint32_t offset,
97 struct iris_bo *bo, uint32_t offset,
100 struct iris_bo *dst_bo, uint32_t dst_offset,
101 struct iris_bo *src_bo, uint32_t src_offset,
105 struct iris_bo *bo, uint32_t offset,
109 struct iris_bo *b
[all...]
H A Diris_bufmgr.c187 struct iris_bo *bo;
189 /** Array of iris_bo structs representing BOs allocated out of this slab */
190 struct iris_bo *entries;
250 static void bo_free(struct iris_bo *bo);
252 static struct iris_bo *
256 struct iris_bo *bo = entry ? entry->data : NULL;
409 iris_bo_busy_gem(struct iris_bo *bo)
425 iris_bo_wait_syncobj(struct iris_bo *bo, int64_t timeout_ns)
485 iris_bo_busy_syncobj(struct iris_bo *bo)
491 iris_bo_busy(struct iris_bo *b
[all...]
H A Diris_batch.h69 struct iris_bo *bo;
85 struct iris_bo **exec_bos;
189 bool iris_batch_references(struct iris_batch *batch, struct iris_bo *bo);
195 void iris_use_pinned_bo(struct iris_batch *batch, struct iris_bo *bo,
H A Diris_measure.h32 struct iris_bo *bo;
H A Diris_resource.h69 struct iris_bo *bo;
104 struct iris_bo *bo;
131 struct iris_bo *clear_color_bo;
300 struct iris_bo *bo;
306 * Unwrap a pipe_resource to get the underlying iris_bo (for convenience).
308 static inline struct iris_bo *
316 iris_mocs(const struct iris_bo *bo,
H A Diris_blorp.c54 struct iris_bo **out_bo)
61 struct iris_bo *bo = iris_resource_bo(res);
93 struct iris_bo *bo = addr.buffer;
187 struct iris_bo *bo;
219 struct iris_bo *bo = addrs[i].buffer;
H A Diris_batch.c105 struct iris_bo *bo = batch->exec_bos[i];
106 struct iris_bo *backing = iris_get_backing_bo(bo);
133 struct iris_bo *bo = batch->exec_bos[i];
240 find_exec_index(struct iris_batch *batch, struct iris_bo *bo)
274 add_bo_to_batch(struct iris_batch *batch, struct iris_bo *bo, bool writable)
295 struct iris_bo *bo,
337 struct iris_bo *bo,
538 struct iris_bo *bo = batch->exec_bos[batch->exec_count];
669 update_bo_syncobjs(struct iris_batch *batch, struct iris_bo *bo, bool write)
757 struct iris_bo *b
[all...]
H A Diris_context.h42 struct iris_bo;
577 struct iris_bo *bo;
687 struct iris_bo *scratch_bos[1 << 4][MESA_SHADER_STAGES];
792 struct iris_bo *compute_predicate;
903 struct iris_bo *bo, uint32_t offset,
908 struct iris_bo *bo,
933 struct iris_bo *iris_get_scratch_space(struct iris_context *ice,
1056 struct iris_bo *bo,
H A Diris_genx_macros.h144 ro_bo(struct iris_bo *bo, uint64_t offset)
151 rw_bo(struct iris_bo *bo, uint64_t offset, enum iris_domain access)
H A Diris_pipe_control.c94 struct iris_bo *bo, uint32_t offset,
184 struct iris_bo *bo,
H A Diris_program_cache.c211 struct iris_bo *bo = iris_resource_bo(shader->assembly.res);
250 struct iris_bo *bo = iris_resource_bo(shader->assembly.res);
H A Diris_query.c137 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
162 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
173 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
250 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
665 struct iris_bo *query_bo = iris_resource_bo(q->query_state_ref.res);
666 struct iris_bo *dst_bo = iris_resource_bo(p_res);
772 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_bufmgr.h91 struct iris_bo { struct
203 struct iris_bo *iris_bo_alloc(struct iris_bufmgr *bufmgr,
219 struct iris_bo *iris_bo_alloc_tiled(struct iris_bufmgr *bufmgr,
227 struct iris_bo *
234 iris_bo_reference(struct iris_bo *bo)
243 void iris_bo_unreference(struct iris_bo *bo);
264 struct iris_bo *bo, unsigned flags);
270 static inline int iris_bo_unmap(struct iris_bo *bo) { return 0; }
279 void iris_bo_wait_rendering(struct iris_bo *bo);
293 int iris_bo_get_tiling(struct iris_bo *b
[all...]
H A Diris_binder.h31 struct iris_bo;
39 struct iris_bo *bo;
H A Diris_screen.h34 struct iris_bo;
80 struct iris_bo *workaround_bo;
H A Diris_batch.h52 struct iris_bo *bo;
66 struct iris_bo *bo;
82 struct iris_bo **exec_bos;
144 bool iris_batch_references(struct iris_batch *batch, struct iris_bo *bo);
148 void iris_use_pinned_bo(struct iris_batch *batch, struct iris_bo *bo,
H A Diris_context.h38 struct iris_bo;
373 struct iris_bo *bo, uint32_t offset);
375 struct iris_bo *bo, uint32_t offset);
377 struct iris_bo *bo, uint32_t offset,
380 struct iris_bo *bo, uint32_t offset,
383 struct iris_bo *bo, uint32_t offset,
386 struct iris_bo *bo, uint32_t offset,
389 struct iris_bo *dst_bo, uint32_t dst_offset,
390 struct iris_bo *src_bo, uint32_t src_offset,
393 struct iris_bo *b
[all...]
H A Diris_bufmgr.c162 static int bo_set_tiling_internal(struct iris_bo *bo, uint32_t tiling_mode,
165 static void bo_free(struct iris_bo *bo);
183 static struct iris_bo *
187 return entry ? (struct iris_bo *) entry->data : NULL;
312 iris_bo_busy(struct iris_bo *bo)
326 iris_bo_madvise(struct iris_bo *bo, int state)
344 list_for_each_entry_safe(struct iris_bo, bo, &bucket->head, head) {
353 static struct iris_bo *
356 struct iris_bo *bo = calloc(1, sizeof(*bo));
363 static struct iris_bo *
[all...]
H A Diris_resource.h69 struct iris_bo *bo;
95 struct iris_bo *bo;
107 struct iris_bo *clear_color_bo;
233 * Unwrap a pipe_resource to get the underlying iris_bo (for convenience).
235 static inline struct iris_bo *
256 struct iris_bo **clear_color_bo,
H A Diris_blorp.c61 struct iris_bo **out_bo)
68 struct iris_bo *bo = iris_resource_bo(res);
97 struct iris_bo *bo = addr.buffer;
180 struct iris_bo *bo;
209 struct iris_bo *bo = addrs[i].buffer;
H A Diris_pipe_control.c90 struct iris_bo *bo, uint32_t offset,
H A Diris_batch.c133 struct iris_bo *bo = batch->exec_bos[i];
226 find_validation_entry(struct iris_batch *batch, struct iris_bo *bo)
250 struct iris_bo *bo,
507 struct iris_bo *bo = batch->exec_bos[i];
612 iris_batch_references(struct iris_batch *batch, struct iris_bo *bo)
H A Diris_query.c167 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
191 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
202 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
274 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
545 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
690 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
875 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
913 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);
1022 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res);

Completed in 82 milliseconds

12