Lines Matching refs:waiter
1232 struct intel_engine_cs *waiter; in gen8_rcs_signal() local
1243 for_each_ring(waiter, dev_priv, i) { in gen8_rcs_signal()
1259 MI_SEMAPHORE_TARGET(waiter->id)); in gen8_rcs_signal()
1273 struct intel_engine_cs *waiter; in gen8_xcs_signal() local
1284 for_each_ring(waiter, dev_priv, i) { in gen8_xcs_signal()
1298 MI_SEMAPHORE_TARGET(waiter->id)); in gen8_xcs_signal()
1391 struct intel_engine_cs *waiter = waiter_req->ring; in gen8_ring_sync() local
1392 struct drm_i915_private *dev_priv = waiter->dev->dev_private; in gen8_ring_sync()
1399 intel_ring_emit(waiter, MI_SEMAPHORE_WAIT | in gen8_ring_sync()
1403 intel_ring_emit(waiter, seqno); in gen8_ring_sync()
1404 intel_ring_emit(waiter, in gen8_ring_sync()
1405 lower_32_bits(GEN8_WAIT_OFFSET(waiter, signaller->id))); in gen8_ring_sync()
1406 intel_ring_emit(waiter, in gen8_ring_sync()
1407 upper_32_bits(GEN8_WAIT_OFFSET(waiter, signaller->id))); in gen8_ring_sync()
1408 intel_ring_advance(waiter); in gen8_ring_sync()
1417 struct intel_engine_cs *waiter = waiter_req->ring; in gen6_ring_sync() local
1421 u32 wait_mbox = signaller->semaphore.mbox.wait[waiter->id]; in gen6_ring_sync()
1437 if (likely(!i915_gem_has_seqno_wrapped(waiter->dev, seqno))) { in gen6_ring_sync()
1438 intel_ring_emit(waiter, dw1 | wait_mbox); in gen6_ring_sync()
1439 intel_ring_emit(waiter, seqno); in gen6_ring_sync()
1440 intel_ring_emit(waiter, 0); in gen6_ring_sync()
1441 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1443 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1444 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1445 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1446 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1448 intel_ring_advance(waiter); in gen6_ring_sync()