Lines Matching refs:mmio_flip

11256 static void intel_do_mmio_flip(struct intel_mmio_flip *mmio_flip)  in intel_do_mmio_flip()  argument
11258 struct intel_crtc *crtc = mmio_flip->crtc; in intel_do_mmio_flip()
11271 if (INTEL_INFO(mmio_flip->i915)->gen >= 9) in intel_do_mmio_flip()
11282 struct intel_mmio_flip *mmio_flip = in intel_mmio_flip_work_func() local
11285 if (mmio_flip->req) { in intel_mmio_flip_work_func()
11286 WARN_ON(__i915_wait_request(mmio_flip->req, in intel_mmio_flip_work_func()
11287 mmio_flip->crtc->reset_counter, in intel_mmio_flip_work_func()
11289 &mmio_flip->i915->rps.mmioflips)); in intel_mmio_flip_work_func()
11290 i915_gem_request_unreference__unlocked(mmio_flip->req); in intel_mmio_flip_work_func()
11293 intel_do_mmio_flip(mmio_flip); in intel_mmio_flip_work_func()
11294 kfree(mmio_flip); in intel_mmio_flip_work_func()
11304 struct intel_mmio_flip *mmio_flip; in intel_queue_mmio_flip() local
11306 mmio_flip = kmalloc(sizeof(*mmio_flip), GFP_KERNEL); in intel_queue_mmio_flip()
11307 if (mmio_flip == NULL) in intel_queue_mmio_flip()
11310 mmio_flip->i915 = to_i915(dev); in intel_queue_mmio_flip()
11311 mmio_flip->req = i915_gem_request_reference(obj->last_write_req); in intel_queue_mmio_flip()
11312 mmio_flip->crtc = to_intel_crtc(crtc); in intel_queue_mmio_flip()
11314 INIT_WORK(&mmio_flip->work, intel_mmio_flip_work_func); in intel_queue_mmio_flip()
11315 schedule_work(&mmio_flip->work); in intel_queue_mmio_flip()
11412 bool mmio_flip; in intel_crtc_page_flip() local
11511 mmio_flip = use_mmio_flip(ring, obj); in intel_crtc_page_flip()
11520 mmio_flip ? i915_gem_request_get_ring(obj->last_write_req) : ring, &request); in intel_crtc_page_flip()
11528 if (mmio_flip) { in intel_crtc_page_flip()