Lines Matching refs:semaphore
318 struct radeon_semaphore *semaphore = NULL;
321 r = radeon_semaphore_create(rdev, &semaphore);
323 DRM_ERROR("Failed to create semaphore\n");
332 radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore);
344 radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore);
354 DRM_ERROR("Fence 1 signaled without waiting for semaphore.\n");
363 radeon_semaphore_emit_signal(rdev, ringB->idx, semaphore);
375 DRM_ERROR("Fence 2 signaled without waiting for semaphore.\n");
384 radeon_semaphore_emit_signal(rdev, ringB->idx, semaphore);
394 radeon_semaphore_free(rdev, &semaphore, NULL);
412 struct radeon_semaphore *semaphore = NULL;
416 r = radeon_semaphore_create(rdev, &semaphore);
418 DRM_ERROR("Failed to create semaphore\n");
427 radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore);
439 radeon_semaphore_emit_wait(rdev, ringB->idx, semaphore);
448 DRM_ERROR("Fence A signaled without waiting for semaphore.\n");
452 DRM_ERROR("Fence B signaled without waiting for semaphore.\n");
461 radeon_semaphore_emit_signal(rdev, ringC->idx, semaphore);
487 radeon_semaphore_emit_signal(rdev, ringC->idx, semaphore);
504 radeon_semaphore_free(rdev, &semaphore, NULL);