Lines Matching refs:adev
28 int amdgpu_ctx_init(struct amdgpu_device *adev, bool kernel, in amdgpu_ctx_init() argument
35 ctx->adev = adev; in amdgpu_ctx_init()
43 for (i = 0; i < adev->num_rings; i++) { in amdgpu_ctx_init()
46 rq = &adev->rings[i]->sched.kernel_rq; in amdgpu_ctx_init()
48 rq = &adev->rings[i]->sched.sched_rq; in amdgpu_ctx_init()
49 r = amd_sched_entity_init(&adev->rings[i]->sched, in amdgpu_ctx_init()
56 if (i < adev->num_rings) { in amdgpu_ctx_init()
58 amd_sched_entity_fini(&adev->rings[j]->sched, in amdgpu_ctx_init()
69 struct amdgpu_device *adev = ctx->adev; in amdgpu_ctx_fini() local
72 if (!adev) in amdgpu_ctx_fini()
80 for (i = 0; i < adev->num_rings; i++) in amdgpu_ctx_fini()
81 amd_sched_entity_fini(&adev->rings[i]->sched, in amdgpu_ctx_fini()
86 static int amdgpu_ctx_alloc(struct amdgpu_device *adev, in amdgpu_ctx_alloc() argument
106 r = amdgpu_ctx_init(adev, false, ctx); in amdgpu_ctx_alloc()
140 static int amdgpu_ctx_query(struct amdgpu_device *adev, in amdgpu_ctx_query() argument
164 reset_counter = atomic_read(&adev->gpu_reset_counter); in amdgpu_ctx_query()
183 struct amdgpu_device *adev = dev->dev_private; in amdgpu_ctx_ioctl() local
191 r = amdgpu_ctx_alloc(adev, fpriv, &id); in amdgpu_ctx_ioctl()
198 r = amdgpu_ctx_query(adev, fpriv, id, &args->out); in amdgpu_ctx_ioctl()