HomeSort by: relevance | last modified time | path
    Searched defs:semaphore (Results 1 - 4 of 4) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/radeon/
radeon_sync.c 60 * radeon_sync_fence - use the semaphore to sync to a fence
65 * Sync to the fence using the semaphore objects
91 * Sync to the fence using the semaphore objects
150 struct radeon_semaphore *semaphore; local in function:radeon_sync_rings
169 r = radeon_semaphore_create(rdev, &semaphore);
173 sync->semaphores[count++] = semaphore;
180 /* emit the signal semaphore */
181 if (!radeon_semaphore_emit_signal(rdev, i, semaphore)) {
191 if (!radeon_semaphore_emit_wait(rdev, ring, semaphore)) {
radeon_test.c 323 struct radeon_semaphore *semaphore = NULL; local in function:radeon_test_ring_sync
326 r = radeon_semaphore_create(rdev, &semaphore);
328 DRM_ERROR("Failed to create semaphore\n");
337 radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore);
349 radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore);
359 DRM_ERROR("Fence 1 signaled without waiting for semaphore.\n");
368 radeon_semaphore_emit_signal(rdev, ringB->idx, semaphore);
380 DRM_ERROR("Fence 2 signaled without waiting for semaphore.\n");
389 radeon_semaphore_emit_signal(rdev, ringB->idx, semaphore);
399 radeon_semaphore_free(rdev, &semaphore, NULL)
417 struct radeon_semaphore *semaphore = NULL; local in function:radeon_test_ring_sync2
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_request.h 216 struct i915_sw_fence semaphore; member in struct:i915_request
  /src/sys/external/bsd/vchiq/dist/interface/compat/
vchi_bsd.h 145 * Semaphore API
147 struct semaphore { struct
157 #define DEFINE_SEMAPHORE(name) struct semaphore name
160 void _sema_init(struct semaphore *s, int value);
161 void _sema_destroy(struct semaphore *s);
162 void down(struct semaphore *s);
163 int down_interruptible(struct semaphore *s);
164 int down_trylock(struct semaphore *s);
165 void up(struct semaphore *s);

Completed in 14 milliseconds