Lines Matching refs:ib
65 struct amdgpu_ib *ib) in amdgpu_ib_get() argument
71 &ib->sa_bo, size, 256); in amdgpu_ib_get()
77 ib->ptr = amdgpu_sa_bo_cpu_addr(ib->sa_bo); in amdgpu_ib_get()
80 ib->gpu_addr = amdgpu_sa_bo_gpu_addr(ib->sa_bo); in amdgpu_ib_get()
95 void amdgpu_ib_free(struct amdgpu_device *adev, struct amdgpu_ib *ib, in amdgpu_ib_free() argument
98 amdgpu_sa_bo_free(adev, &ib->sa_bo, f); in amdgpu_ib_free()
127 struct amdgpu_ib *ib = &ibs[0]; in amdgpu_ib_schedule() local
164 if ((ib->flags & AMDGPU_IB_FLAGS_SECURE) && in amdgpu_ib_schedule()
192 if ((ib->flags & AMDGPU_IB_FLAG_EMIT_MEM_SYNC) && ring->funcs->emit_mem_sync) in amdgpu_ib_schedule()
233 secure = ib->flags & AMDGPU_IB_FLAGS_SECURE; in amdgpu_ib_schedule()
238 ib = &ibs[i]; in amdgpu_ib_schedule()
241 if ((ib->flags & AMDGPU_IB_FLAG_PREAMBLE) && in amdgpu_ib_schedule()
249 if (secure != !!(ib->flags & AMDGPU_IB_FLAGS_SECURE)) { in amdgpu_ib_schedule()
256 amdgpu_ring_emit_ib(ring, job, ib, status); in amdgpu_ib_schedule()
268 if (ib->flags & AMDGPU_IB_FLAG_TC_WB_NOT_INVALIDATE) in amdgpu_ib_schedule()