Lines Matching refs:rdev
34 int radeon_semaphore_create(struct radeon_device *rdev, in radeon_semaphore_create() argument
43 r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, in radeon_semaphore_create()
58 bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ridx, in radeon_semaphore_emit_signal() argument
61 struct radeon_ring *ring = &rdev->ring[ridx]; in radeon_semaphore_emit_signal()
65 if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, false)) { in radeon_semaphore_emit_signal()
75 bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ridx, in radeon_semaphore_emit_wait() argument
78 struct radeon_ring *ring = &rdev->ring[ridx]; in radeon_semaphore_emit_wait()
82 if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, true)) { in radeon_semaphore_emit_wait()
92 void radeon_semaphore_free(struct radeon_device *rdev, in radeon_semaphore_free() argument
100 dev_err(rdev->dev, "semaphore %p has more waiters than signalers," in radeon_semaphore_free()
103 radeon_sa_bo_free(rdev, &(*semaphore)->sa_bo, fence); in radeon_semaphore_free()