Lines Matching refs:waiter

1127 	struct intel_engine_cs *waiter;  in gen8_rcs_signal()  local
1138 for_each_ring(waiter, dev_priv, i) { in gen8_rcs_signal()
1155 MI_SEMAPHORE_TARGET(waiter->id)); in gen8_rcs_signal()
1168 struct intel_engine_cs *waiter; in gen8_xcs_signal() local
1179 for_each_ring(waiter, dev_priv, i) { in gen8_xcs_signal()
1194 MI_SEMAPHORE_TARGET(waiter->id)); in gen8_xcs_signal()
1284 gen8_ring_sync(struct intel_engine_cs *waiter, in gen8_ring_sync() argument
1288 struct drm_i915_private *dev_priv = waiter->dev->dev_private; in gen8_ring_sync()
1291 ret = intel_ring_begin(waiter, 4); in gen8_ring_sync()
1295 intel_ring_emit(waiter, MI_SEMAPHORE_WAIT | in gen8_ring_sync()
1299 intel_ring_emit(waiter, seqno); in gen8_ring_sync()
1300 intel_ring_emit(waiter, in gen8_ring_sync()
1301 lower_32_bits(GEN8_WAIT_OFFSET(waiter, signaller->id))); in gen8_ring_sync()
1302 intel_ring_emit(waiter, in gen8_ring_sync()
1303 upper_32_bits(GEN8_WAIT_OFFSET(waiter, signaller->id))); in gen8_ring_sync()
1304 intel_ring_advance(waiter); in gen8_ring_sync()
1309 gen6_ring_sync(struct intel_engine_cs *waiter, in gen6_ring_sync() argument
1316 u32 wait_mbox = signaller->semaphore.mbox.wait[waiter->id]; in gen6_ring_sync()
1327 ret = intel_ring_begin(waiter, 4); in gen6_ring_sync()
1332 if (likely(!i915_gem_has_seqno_wrapped(waiter->dev, seqno))) { in gen6_ring_sync()
1333 intel_ring_emit(waiter, dw1 | wait_mbox); in gen6_ring_sync()
1334 intel_ring_emit(waiter, seqno); in gen6_ring_sync()
1335 intel_ring_emit(waiter, 0); in gen6_ring_sync()
1336 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1338 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1339 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1340 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1341 intel_ring_emit(waiter, MI_NOOP); in gen6_ring_sync()
1343 intel_ring_advance(waiter); in gen6_ring_sync()