Lines Matching refs:ring

216 	struct intel_engine_cs *ring = &dev_priv->ring[RCS];  in intel_overlay_do_wait_request()  local
221 ring->outstanding_lazy_request); in intel_overlay_do_wait_request()
222 ret = i915_add_request(ring); in intel_overlay_do_wait_request()
241 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_on() local
249 ret = intel_ring_begin(ring, 4); in intel_overlay_on()
253 intel_ring_emit(ring, MI_OVERLAY_FLIP | MI_OVERLAY_ON); in intel_overlay_on()
254 intel_ring_emit(ring, overlay->flip_addr | OFC_UPDATE); in intel_overlay_on()
255 intel_ring_emit(ring, MI_WAIT_FOR_EVENT | MI_WAIT_FOR_OVERLAY_FLIP); in intel_overlay_on()
256 intel_ring_emit(ring, MI_NOOP); in intel_overlay_on()
257 intel_ring_advance(ring); in intel_overlay_on()
268 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_continue() local
283 ret = intel_ring_begin(ring, 2); in intel_overlay_continue()
287 intel_ring_emit(ring, MI_OVERLAY_FLIP | MI_OVERLAY_CONTINUE); in intel_overlay_continue()
288 intel_ring_emit(ring, flip_addr); in intel_overlay_continue()
289 intel_ring_advance(ring); in intel_overlay_continue()
293 ring->outstanding_lazy_request); in intel_overlay_continue()
294 return i915_add_request(ring); in intel_overlay_continue()
328 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_off() local
340 ret = intel_ring_begin(ring, 6); in intel_overlay_off()
345 intel_ring_emit(ring, MI_OVERLAY_FLIP | MI_OVERLAY_CONTINUE); in intel_overlay_off()
346 intel_ring_emit(ring, flip_addr); in intel_overlay_off()
347 intel_ring_emit(ring, MI_WAIT_FOR_EVENT | MI_WAIT_FOR_OVERLAY_FLIP); in intel_overlay_off()
352 intel_ring_emit(ring, MI_NOOP); in intel_overlay_off()
353 intel_ring_emit(ring, MI_NOOP); in intel_overlay_off()
354 intel_ring_emit(ring, MI_NOOP); in intel_overlay_off()
356 intel_ring_emit(ring, MI_OVERLAY_FLIP | MI_OVERLAY_OFF); in intel_overlay_off()
357 intel_ring_emit(ring, flip_addr); in intel_overlay_off()
358 intel_ring_emit(ring, MI_WAIT_FOR_EVENT | MI_WAIT_FOR_OVERLAY_FLIP); in intel_overlay_off()
360 intel_ring_advance(ring); in intel_overlay_off()
394 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_release_old_vid() local
407 ret = intel_ring_begin(ring, 2); in intel_overlay_release_old_vid()
411 intel_ring_emit(ring, MI_WAIT_FOR_EVENT | MI_WAIT_FOR_OVERLAY_FLIP); in intel_overlay_release_old_vid()
412 intel_ring_emit(ring, MI_NOOP); in intel_overlay_release_old_vid()
413 intel_ring_advance(ring); in intel_overlay_release_old_vid()