Searched refs:wq (Results 76 - 100 of 710) sorted by path

1234567891011>>

/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_gpu.h114 struct workqueue_struct *wq; member in struct:etnaviv_gpu
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_display.c7559 queue_work(dev_priv->display.wq.modeset, &state->base.commit_work);
7561 queue_work(dev_priv->display.wq.flip, &state->base.commit_work);
7564 flush_workqueue(dev_priv->display.wq.modeset);
H A Dintel_display_core.h535 /* ordered wq for modesets */
538 /* unbound hipri wq for page flips/plane updates */
540 } wq; member in struct:intel_display
H A Dintel_display_driver.c240 i915->display.wq.modeset = alloc_ordered_workqueue("i915_modeset", 0);
241 i915->display.wq.flip = alloc_workqueue("i915_flip", WQ_HIGHPRI |
565 flush_workqueue(i915->display.wq.flip);
566 flush_workqueue(i915->display.wq.modeset);
605 destroy_workqueue(i915->display.wq.flip);
606 destroy_workqueue(i915->display.wq.modeset);
H A Dintel_vblank.c659 wait_queue_head_t *wq = drm_crtc_vblank_waitqueue(&crtc->base); local
672 prepare_to_wait(wq, &wait, TASK_UNINTERRUPTIBLE);
692 finish_wait(wq, &wait);
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_context.c1319 queue_work(ctx->i915->wq, &ctx->release_work);
H A Di915_gem_object.c472 queue_work(i915->wq, &i915->mm.free_work);
H A Di915_gem_pm.c38 flush_workqueue(i915->wq);
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_ggtt.c1037 flush_workqueue(ggtt->vm.i915->wq);
H A Dintel_gtt.c259 queue_work(vm->i915->wq, &vm->release_work);
/linux-master/drivers/gpu/drm/i915/gt/uc/
H A Dintel_gsc_proxy.c305 queue_work(gsc->wq, &gsc->work);
H A Dintel_gsc_uc.c139 gsc->wq = alloc_ordered_workqueue("i915_gsc", 0);
140 if (!gsc->wq) {
259 if (gsc->wq) {
260 destroy_workqueue(gsc->wq);
261 gsc->wq = NULL;
315 queue_work(gsc->wq, &gsc->work);
H A Dintel_gsc_uc.h44 struct workqueue_struct *wq; member in struct:intel_gsc_uc
H A Dintel_guc.h317 struct wait_queue_head wq; member in struct:intel_guc_tlb_wait
H A Dintel_guc_ct.c152 init_waitqueue_head(&ct->wq);
H A Dintel_guc_ct.h74 /** @wq: wait queue for g2h chanenl */
75 wait_queue_head_t wq; member in struct:intel_guc_ct
H A Dintel_guc_submission.c446 u32 wq[WQ_SIZE / sizeof(u32)]; member in struct:parent_scratch
458 BUILD_BUG_ON(offsetof(struct parent_scratch, wq) != WQ_OFFSET);
513 return &__get_parent_scratch(ce)->wq[ce->parallel.guc.wqi_tail / sizeof(u32)];
614 wake_up_all(&guc->ct.wq);
661 prepare_to_wait(&guc->ct.wq, &wait, state);
678 finish_wait(&guc->ct.wq, &wait);
1869 wake_up(&wait->wq);
2058 init_waitqueue_head(&wait->wq);
4839 wake_up(&wait->wq);
4892 struct intel_guc_tlb_wait _wq, *wq local
[all...]
/linux-master/drivers/gpu/drm/i915/
H A Di915_active.c655 barrier_wake(wait_queue_entry_t *wq, unsigned int mode, int flags, void *key) argument
657 struct wait_barrier *wb = container_of(wq, typeof(*wb), base);
660 list_del(&wq->entry);
661 i915_sw_fence_complete(wq->private);
662 kfree(wq);
H A Di915_driver.c128 dev_priv->wq = alloc_ordered_workqueue("i915", 0);
129 if (dev_priv->wq == NULL)
151 destroy_workqueue(dev_priv->wq);
162 destroy_workqueue(dev_priv->wq);
H A Di915_drv.h253 * wq - Driver workqueue for GEM.
259 struct workqueue_struct *wq; member in struct:drm_i915_private
H A Di915_gem.c1117 drain_workqueue(i915->bdev.wq);
1136 flush_workqueue(i915->wq);
1141 drain_workqueue(i915->wq);
H A Di915_sw_fence.c269 static int i915_sw_fence_wake(wait_queue_entry_t *wq, unsigned mode, int flags, void *key) argument
271 i915_sw_fence_set_error_once(wq->private, flags);
273 list_del(&wq->entry);
274 __i915_sw_fence_complete(wq->private, key);
276 if (wq->flags & I915_SW_FENCE_FLAG_ALLOC)
277 kfree(wq);
285 wait_queue_entry_t *wq; local
293 list_for_each_entry(wq, &fence->wait.head, entry) {
294 if (wq->func != i915_sw_fence_wake)
297 if (__i915_sw_fence_check_if_after(wq
306 wait_queue_entry_t *wq; local
340 __i915_sw_fence_await_sw_fence(struct i915_sw_fence *fence, struct i915_sw_fence *signaler, wait_queue_entry_t *wq, gfp_t gfp) argument
396 i915_sw_fence_await_sw_fence(struct i915_sw_fence *fence, struct i915_sw_fence *signaler, wait_queue_entry_t *wq) argument
[all...]
H A Di915_sw_fence.h74 wait_queue_entry_t *wq);
H A Dintel_region_ttm.c134 drain_workqueue(mem->i915->bdev.wq);
/linux-master/drivers/gpu/drm/i915/selftests/
H A Di915_sw_fence.c526 struct workqueue_struct *wq; local
529 wq = alloc_workqueue("i1915-selftest", 0, 0);
530 if (wq == NULL)
550 queue_work(wq, &ipc.work);
574 destroy_workqueue(wq);

Completed in 495 milliseconds

1234567891011>>