Searched refs:binder (Results 1 - 16 of 16) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
H A Diris_binder.c40 * binder BOs. IRIS_MEMZONE_SURFACE contains the rest of the 4GB, and is
42 * Surface State Base Address to the binder BO's address, and offset the
47 * we run out of space in the binder, which hopefully won't happen too often.
62 binder_has_space(struct iris_binder *binder, unsigned size) argument
64 return binder->insert_point + size <= IRIS_BINDER_SIZE;
72 struct iris_binder *binder = &ice->state.binder; local in function:binder_realloc
76 if (binder->bo) {
77 /* Place the new binder just after the old binder, unles
106 binder_insert(struct iris_binder * binder,unsigned size) argument
122 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve
141 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve_3d
201 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve_compute
221 iris_destroy_binder(struct iris_binder * binder) argument
[all...]
H A Diris_binder.h53 void iris_destroy_binder(struct iris_binder *binder);
H A Diris_blorp.c162 struct iris_binder *binder = &ice->state.binder; local in function:blorp_alloc_binding_table
166 uint32_t *bt_map = binder->map + *bt_offset;
172 bt_map[i] = surface_offsets[i] - (uint32_t) binder->bo->address;
175 iris_use_pinned_bo(batch, binder->bo, false, IRIS_DOMAIN_NONE);
177 batch->screen->vtbl.update_surface_base_address(batch, binder);
H A Diris_draw.c303 batch->screen->vtbl.update_surface_base_address(batch, &ice->state.binder);
409 batch->screen->vtbl.update_surface_base_address(batch, &ice->state.binder);
H A Diris_screen.h69 struct iris_binder *binder);
H A Diris_context.c245 iris_destroy_binder(&ice->state.binder);
H A Diris_state.c4947 const struct iris_binder *binder = &ice->state.binder; local in function:iris_populate_binding_table
4955 uint32_t binder_addr = binder->bo->address;
4957 uint32_t *bt_map = binder->map + binder->bt_offset[stage];
5318 struct iris_binder *binder)
5320 if (batch->last_surface_base_address == binder->bo->address)
5342 sba.SurfaceStateBaseAddress = ro_bo(binder->bo, 0);
5370 batch->last_surface_base_address = binder->bo->address;
5640 struct iris_binder *binder local in function:iris_upload_dirty_render_state
5317 iris_update_surface_base_address(struct iris_batch * batch,struct iris_binder * binder) argument
6912 struct iris_binder *binder = &ice->state.binder; local in function:iris_upload_compute_walker
6971 struct iris_binder *binder = &ice->state.binder; local in function:iris_upload_gpgpu_walker
[all...]
H A Diris_context.h810 struct iris_binder binder; member in struct:iris_context::__anon34ca7d7b0808
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_binder.c40 * binder BOs. IRIS_MEMZONE_SURFACE contains the rest of the 4GB, and is
42 * Surface State Base Address to the binder BO's address, and offset the
47 * we run out of space in the binder, which hopefully won't happen too often.
62 binder_has_space(struct iris_binder *binder, unsigned size) argument
64 return binder->insert_point + size <= IRIS_BINDER_SIZE;
72 struct iris_binder *binder = &ice->state.binder; local in function:binder_realloc
76 if (binder->bo) {
77 /* Place the new binder just after the old binder, unles
105 binder_insert(struct iris_binder * binder,unsigned size) argument
121 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve
140 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve_3d
200 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve_compute
220 iris_destroy_binder(struct iris_binder * binder) argument
[all...]
H A Diris_binder.h53 void iris_destroy_binder(struct iris_binder *binder);
H A Diris_blorp.c155 struct iris_binder *binder = &ice->state.binder; local in function:blorp_alloc_binding_table
159 uint32_t *bt_map = binder->map + *bt_offset;
165 bt_map[i] = surface_offsets[i] - (uint32_t) binder->bo->gtt_offset;
168 iris_use_pinned_bo(batch, binder->bo, false);
170 ice->vtbl.update_surface_base_address(batch, binder);
H A Diris_draw.c174 ice->vtbl.update_surface_base_address(batch, &ice->state.binder);
258 ice->vtbl.update_surface_base_address(batch, &ice->state.binder);
H A Diris_context.c123 iris_destroy_binder(&ice->state.binder);
H A Diris_context.h357 struct iris_binder *binder);
629 struct iris_binder binder; member in struct:iris_context::__anona797bc080608
H A Diris_state.c4132 const struct iris_binder *binder = &ice->state.binder; local in function:iris_populate_binding_table
4139 uint32_t binder_addr = binder->bo->gtt_offset;
4142 uint32_t *bt_map = binder->map + binder->bt_offset[stage];
4468 struct iris_binder *binder)
4470 if (batch->last_surface_base_address == binder->bo->gtt_offset)
4478 sba.SurfaceStateBaseAddress = ro_bo(binder->bo, 0);
4481 batch->last_surface_base_address = binder->bo->gtt_offset;
4495 struct iris_binder *binder local in function:iris_upload_dirty_render_state
4467 iris_update_surface_base_address(struct iris_batch * batch,struct iris_binder * binder) argument
5428 struct iris_binder *binder = &ice->state.binder; local in function:iris_upload_compute_state
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.1.0.rst2670 - iris: binder fixes
2693 - iris: vma fixes - don't free binder address
2704 - iris: drop bogus binder free
2712 - iris: make blorp pin the binder
2741 - iris: completely rewrite binder
2775 - iris: print binder utilization in INTEL_DEBUG=submit
2817 - iris: don't include binder in surface VMA range
2938 - iris: Reduce binder alignment from 64 to 32
2943 - iris: try to hack around binder issue
2959 - iris: Support multiple binder BO
[all...]

Completed in 31 milliseconds