Lines Matching refs:ib
66 struct amdgpu_ib *ib) in amdgpu_ib_get() argument
72 &ib->sa_bo, size, 256); in amdgpu_ib_get()
78 ib->ptr = amdgpu_sa_bo_cpu_addr(ib->sa_bo); in amdgpu_ib_get()
80 ib->flags = AMDGPU_IB_FLAG_EMIT_MEM_SYNC; in amdgpu_ib_get()
83 ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); in amdgpu_ib_get()
98 void amdgpu_ib_free(struct amdgpu_device *adev, struct amdgpu_ib *ib, in amdgpu_ib_free() argument
101 amdgpu_sa_bo_free(adev, &ib->sa_bo, f); in amdgpu_ib_free()
131 struct amdgpu_ib *ib = &ibs[0]; in amdgpu_ib_schedule() local
168 if ((ib->flags & AMDGPU_IB_FLAGS_SECURE) && in amdgpu_ib_schedule()
196 if ((ib->flags & AMDGPU_IB_FLAG_EMIT_MEM_SYNC) && ring->funcs->emit_mem_sync) in amdgpu_ib_schedule()
232 secure = ib->flags & AMDGPU_IB_FLAGS_SECURE; in amdgpu_ib_schedule()
237 ib = &ibs[i]; in amdgpu_ib_schedule()
240 if (secure != !!(ib->flags & AMDGPU_IB_FLAGS_SECURE)) { in amdgpu_ib_schedule()
247 amdgpu_ring_emit_ib(ring, job, ib, status); in amdgpu_ib_schedule()
256 if (ib->flags & AMDGPU_IB_FLAG_TC_WB_NOT_INVALIDATE) in amdgpu_ib_schedule()