Symbol: semaphore
sys/dev/pci/drm/amd/amdkfd/kfd_priv.h
1015
struct semaphore runtime_enable_sema;
sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
2650
ps->go.semaphore = 0;
sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
2652
ps->join[i].semaphore = 0;
sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
2657
return __get_parent_scratch(ce)->go.semaphore;
sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
2663
return __get_parent_scratch(ce)->join[child_index].semaphore;
sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
430
u32 semaphore;
sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
5621
offsetof(struct parent_scratch, go.semaphore);
sys/dev/pci/drm/i915/gt/uc/intel_guc_submission.c
5631
offsetof(struct parent_scratch, join[child_index].semaphore);
sys/dev/pci/drm/i915/i915_request.c
1048
i915_sw_fence_reinit(&i915_request_get(rq)->semaphore);
sys/dev/pci/drm/i915/i915_request.c
1324
wait = &to->semaphore;
sys/dev/pci/drm/i915/i915_request.c
140
i915_sw_fence_fini(&rq->semaphore);
sys/dev/pci/drm/i915/i915_request.c
1902
i915_sw_fence_commit(&rq->semaphore);
sys/dev/pci/drm/i915/i915_request.c
2257
if (!i915_sw_fence_signaled(&rq->semaphore))
sys/dev/pci/drm/i915/i915_request.c
710
i915_sw_fence_signaled(&request->semaphore))
sys/dev/pci/drm/i915/i915_request.c
862
struct i915_request *rq = container_of(fence, typeof(*rq), semaphore);
sys/dev/pci/drm/i915/i915_request.c
952
i915_sw_fence_init(&rq->semaphore, semaphore_notify);
sys/dev/pci/drm/i915/i915_request.h
254
struct i915_sw_fence semaphore;
sys/dev/pci/drm/include/drm/task_barrier.h
42
struct semaphore enter_turnstile;
sys/dev/pci/drm/include/drm/task_barrier.h
43
struct semaphore exit_turnstile;
sys/dev/pci/drm/include/drm/task_barrier.h
46
static inline void task_barrier_signal_turnstile(struct semaphore *turnstile,
sys/dev/pci/drm/radeon/cik.c
3613
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/cik.c
3616
uint64_t addr = semaphore->gpu_addr;
sys/dev/pci/drm/radeon/cik_sdma.c
229
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/cik_sdma.c
232
u64 addr = semaphore->gpu_addr;
sys/dev/pci/drm/radeon/r100.c
893
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/r600.c
2928
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/r600.c
2931
uint64_t addr = semaphore->gpu_addr;
sys/dev/pci/drm/radeon/r600_dma.c
314
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/r600_dma.c
317
u64 addr = semaphore->gpu_addr;
sys/dev/pci/drm/radeon/radeon.h
1746
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon.h
1830
struct radeon_semaphore *semaphore, bool emit_wait);
sys/dev/pci/drm/radeon/radeon.h
2771
#define radeon_semaphore_ring_emit(rdev, r, cp, semaphore, emit_wait) (rdev)->asic->ring[(r)]->emit_semaphore((rdev), (cp), (semaphore), (emit_wait))
sys/dev/pci/drm/radeon/radeon.h
567
struct radeon_semaphore **semaphore);
sys/dev/pci/drm/radeon/radeon.h
569
struct radeon_semaphore *semaphore);
sys/dev/pci/drm/radeon/radeon.h
571
struct radeon_semaphore *semaphore);
sys/dev/pci/drm/radeon/radeon.h
573
struct radeon_semaphore **semaphore,
sys/dev/pci/drm/radeon/radeon_asic.h
326
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon_asic.h
332
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon_asic.h
792
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon_asic.h
80
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon_asic.h
812
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon_asic.h
946
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon_asic.h
956
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon_asic.h
962
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon_semaphore.c
101
" hardware lockup imminent!\n", *semaphore);
sys/dev/pci/drm/radeon/radeon_semaphore.c
103
radeon_sa_bo_free(&(*semaphore)->sa_bo, fence);
sys/dev/pci/drm/radeon/radeon_semaphore.c
104
kfree(*semaphore);
sys/dev/pci/drm/radeon/radeon_semaphore.c
105
*semaphore = NULL;
sys/dev/pci/drm/radeon/radeon_semaphore.c
35
struct radeon_semaphore **semaphore)
sys/dev/pci/drm/radeon/radeon_semaphore.c
39
*semaphore = kmalloc(sizeof(struct radeon_semaphore), GFP_KERNEL);
sys/dev/pci/drm/radeon/radeon_semaphore.c
40
if (*semaphore == NULL) {
sys/dev/pci/drm/radeon/radeon_semaphore.c
44
&(*semaphore)->sa_bo, 8, 8);
sys/dev/pci/drm/radeon/radeon_semaphore.c
46
kfree(*semaphore);
sys/dev/pci/drm/radeon/radeon_semaphore.c
47
*semaphore = NULL;
sys/dev/pci/drm/radeon/radeon_semaphore.c
50
(*semaphore)->waiters = 0;
sys/dev/pci/drm/radeon/radeon_semaphore.c
51
(*semaphore)->gpu_addr = radeon_sa_bo_gpu_addr((*semaphore)->sa_bo);
sys/dev/pci/drm/radeon/radeon_semaphore.c
53
*((uint64_t *)radeon_sa_bo_cpu_addr((*semaphore)->sa_bo)) = 0;
sys/dev/pci/drm/radeon/radeon_semaphore.c
59
struct radeon_semaphore *semaphore)
sys/dev/pci/drm/radeon/radeon_semaphore.c
63
trace_radeon_semaphore_signale(ridx, semaphore);
sys/dev/pci/drm/radeon/radeon_semaphore.c
65
if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, false)) {
sys/dev/pci/drm/radeon/radeon_semaphore.c
66
--semaphore->waiters;
sys/dev/pci/drm/radeon/radeon_semaphore.c
69
ring->last_semaphore_signal_addr = semaphore->gpu_addr;
sys/dev/pci/drm/radeon/radeon_semaphore.c
76
struct radeon_semaphore *semaphore)
sys/dev/pci/drm/radeon/radeon_semaphore.c
80
trace_radeon_semaphore_wait(ridx, semaphore);
sys/dev/pci/drm/radeon/radeon_semaphore.c
82
if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, true)) {
sys/dev/pci/drm/radeon/radeon_semaphore.c
83
++semaphore->waiters;
sys/dev/pci/drm/radeon/radeon_semaphore.c
86
ring->last_semaphore_wait_addr = semaphore->gpu_addr;
sys/dev/pci/drm/radeon/radeon_semaphore.c
93
struct radeon_semaphore **semaphore,
sys/dev/pci/drm/radeon/radeon_semaphore.c
96
if (semaphore == NULL || *semaphore == NULL) {
sys/dev/pci/drm/radeon/radeon_semaphore.c
99
if ((*semaphore)->waiters > 0) {
sys/dev/pci/drm/radeon/radeon_sync.c
130
struct radeon_semaphore *semaphore;
sys/dev/pci/drm/radeon/radeon_sync.c
149
r = radeon_semaphore_create(rdev, &semaphore);
sys/dev/pci/drm/radeon/radeon_sync.c
153
sync->semaphores[count++] = semaphore;
sys/dev/pci/drm/radeon/radeon_sync.c
161
if (!radeon_semaphore_emit_signal(rdev, i, semaphore)) {
sys/dev/pci/drm/radeon/radeon_sync.c
171
if (!radeon_semaphore_emit_wait(rdev, ring, semaphore)) {
sys/dev/pci/drm/radeon/radeon_test.c
318
struct radeon_semaphore *semaphore = NULL;
sys/dev/pci/drm/radeon/radeon_test.c
321
r = radeon_semaphore_create(rdev, &semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
332
radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
344
radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
363
radeon_semaphore_emit_signal(rdev, ringB->idx, semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
384
radeon_semaphore_emit_signal(rdev, ringB->idx, semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
394
radeon_semaphore_free(rdev, &semaphore, NULL);
sys/dev/pci/drm/radeon/radeon_test.c
412
struct radeon_semaphore *semaphore = NULL;
sys/dev/pci/drm/radeon/radeon_test.c
416
r = radeon_semaphore_create(rdev, &semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
427
radeon_semaphore_emit_wait(rdev, ringA->idx, semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
439
radeon_semaphore_emit_wait(rdev, ringB->idx, semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
461
radeon_semaphore_emit_signal(rdev, ringC->idx, semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
487
radeon_semaphore_emit_signal(rdev, ringC->idx, semaphore);
sys/dev/pci/drm/radeon/radeon_test.c
504
radeon_semaphore_free(rdev, &semaphore, NULL);
sys/dev/pci/drm/radeon/radeon_vce.c
726
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/radeon_vce.c
729
uint64_t addr = semaphore->gpu_addr;
sys/dev/pci/drm/radeon/uvd_v1_0.c
467
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/uvd_v2_2.c
74
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/uvd_v2_2.c
77
uint64_t addr = semaphore->gpu_addr;
sys/dev/pci/drm/radeon/uvd_v3_1.c
41
struct radeon_semaphore *semaphore,
sys/dev/pci/drm/radeon/uvd_v3_1.c
44
uint64_t addr = semaphore->gpu_addr;