Lines Matching refs:r
85 int r; in amdgpu_ring_alloc() local
99 r = amdgpu_fence_wait_next(ring); in amdgpu_ring_alloc()
100 if (r) in amdgpu_ring_alloc()
101 return r; in amdgpu_ring_alloc()
121 int r; in amdgpu_ring_lock() local
124 r = amdgpu_ring_alloc(ring, ndw); in amdgpu_ring_lock()
125 if (r) { in amdgpu_ring_lock()
127 return r; in amdgpu_ring_lock()
273 int i, r; in amdgpu_ring_restore() local
279 r = amdgpu_ring_lock(ring, size); in amdgpu_ring_restore()
280 if (r) in amdgpu_ring_restore()
281 return r; in amdgpu_ring_restore()
309 int r; in amdgpu_ring_init() local
318 r = amdgpu_fence_driver_init_ring(ring); in amdgpu_ring_init()
319 if (r) in amdgpu_ring_init()
320 return r; in amdgpu_ring_init()
323 r = amdgpu_wb_get(adev, &ring->rptr_offs); in amdgpu_ring_init()
324 if (r) { in amdgpu_ring_init()
325 dev_err(adev->dev, "(%d) ring rptr_offs wb alloc failed\n", r); in amdgpu_ring_init()
326 return r; in amdgpu_ring_init()
329 r = amdgpu_wb_get(adev, &ring->wptr_offs); in amdgpu_ring_init()
330 if (r) { in amdgpu_ring_init()
331 dev_err(adev->dev, "(%d) ring wptr_offs wb alloc failed\n", r); in amdgpu_ring_init()
332 return r; in amdgpu_ring_init()
335 r = amdgpu_wb_get(adev, &ring->fence_offs); in amdgpu_ring_init()
336 if (r) { in amdgpu_ring_init()
337 dev_err(adev->dev, "(%d) ring fence_offs wb alloc failed\n", r); in amdgpu_ring_init()
338 return r; in amdgpu_ring_init()
341 r = amdgpu_wb_get(adev, &ring->next_rptr_offs); in amdgpu_ring_init()
342 if (r) { in amdgpu_ring_init()
343 dev_err(adev->dev, "(%d) ring next_rptr wb alloc failed\n", r); in amdgpu_ring_init()
344 return r; in amdgpu_ring_init()
349 r = amdgpu_fence_driver_start_ring(ring, irq_src, irq_type); in amdgpu_ring_init()
350 if (r) { in amdgpu_ring_init()
351 dev_err(adev->dev, "failed initializing fences (%d).\n", r); in amdgpu_ring_init()
352 return r; in amdgpu_ring_init()
366 r = amdgpu_bo_create(adev, ring->ring_size, PAGE_SIZE, true, in amdgpu_ring_init()
369 if (r) { in amdgpu_ring_init()
370 dev_err(adev->dev, "(%d) ring create failed\n", r); in amdgpu_ring_init()
371 return r; in amdgpu_ring_init()
373 r = amdgpu_bo_reserve(ring->ring_obj, false); in amdgpu_ring_init()
374 if (unlikely(r != 0)) in amdgpu_ring_init()
375 return r; in amdgpu_ring_init()
376 r = amdgpu_bo_pin(ring->ring_obj, AMDGPU_GEM_DOMAIN_GTT, in amdgpu_ring_init()
378 if (r) { in amdgpu_ring_init()
380 dev_err(adev->dev, "(%d) ring pin failed\n", r); in amdgpu_ring_init()
381 return r; in amdgpu_ring_init()
383 r = amdgpu_bo_kmap(ring->ring_obj, in amdgpu_ring_init()
386 if (r) { in amdgpu_ring_init()
387 dev_err(adev->dev, "(%d) ring map failed\n", r); in amdgpu_ring_init()
388 return r; in amdgpu_ring_init()
410 int r; in amdgpu_ring_fini() local
429 r = amdgpu_bo_reserve(ring_obj, false); in amdgpu_ring_fini()
430 if (likely(r == 0)) { in amdgpu_ring_fini()
551 unsigned r; in amdgpu_debugfs_ring_init() local
556 r = amdgpu_debugfs_add_files(adev, info, 1); in amdgpu_debugfs_ring_init()
557 if (r) in amdgpu_debugfs_ring_init()
558 return r; in amdgpu_debugfs_ring_init()