Lines Matching refs:signaller
2756 struct intel_engine_cs *signaller; in semaphore_wait_to_signaller_ring() local
2760 for_each_ring(signaller, dev_priv, i) { in semaphore_wait_to_signaller_ring()
2761 if (ring == signaller) in semaphore_wait_to_signaller_ring()
2764 if (offset == signaller->semaphore.signal_ggtt[ring->id]) in semaphore_wait_to_signaller_ring()
2765 return signaller; in semaphore_wait_to_signaller_ring()
2770 for_each_ring(signaller, dev_priv, i) { in semaphore_wait_to_signaller_ring()
2771 if(ring == signaller) in semaphore_wait_to_signaller_ring()
2774 if (sync_bits == signaller->semaphore.mbox.wait[ring->id]) in semaphore_wait_to_signaller_ring()
2775 return signaller; in semaphore_wait_to_signaller_ring()
2859 struct intel_engine_cs *signaller; in semaphore_passed() local
2864 signaller = semaphore_waits_for(ring, &seqno); in semaphore_passed()
2865 if (signaller == NULL) in semaphore_passed()
2869 if (signaller->hangcheck.deadlock >= I915_NUM_RINGS) in semaphore_passed()
2872 if (i915_seqno_passed(signaller->get_seqno(signaller, false), seqno)) in semaphore_passed()
2876 if (I915_READ_CTL(signaller) & RING_WAIT_SEMAPHORE && in semaphore_passed()
2877 semaphore_passed(signaller) < 0) in semaphore_passed()