/src/sys/external/bsd/drm2/include/linux/ |
irq_work.h | 1 /* $NetBSD: irq_work.h,v 1.6 2021/12/19 11:49:57 riastradh Exp $ */ 41 struct irq_work { struct 42 SIMPLEQ_ENTRY(irq_work) iw_entry; 46 void (*func)(struct irq_work *); 49 void init_irq_work(struct irq_work *, void (*)(struct irq_work *)); 50 bool irq_work_queue(struct irq_work *);
|
dma-fence-array.h | 38 #include <linux/irq_work.h> 56 struct irq_work dfa_work;
|
dma-fence-chain.h | 35 #include <linux/irq_work.h> 46 struct irq_work dfc_irq_work;
|
/src/sys/external/bsd/drm2/linux/ |
linux_irq_work.c | 44 #include <linux/irq_work.h> 48 SIMPLEQ_HEAD(, irq_work) iwc_todo; 62 SIMPLEQ_HEAD(, irq_work) todo = SIMPLEQ_HEAD_INITIALIZER(todo); 63 struct irq_work *iw, *next; 117 init_irq_work(struct irq_work *iw, void (*func)(struct irq_work *)) 125 irq_work_queue(struct irq_work *iw)
|
linux_module.c | 45 #include <linux/irq_work.h>
|
linux_dma_fence_chain.c | 38 static void dma_fence_chain_irq_work(struct irq_work *); 91 dma_fence_chain_irq_work(struct irq_work *work)
|
linux_dma_fence_array.c | 74 dma_fence_array_done(struct irq_work *W)
|
/src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
i915_gem_client_blt.c | 103 struct irq_work irq_work; member in struct:clear_pages_work 137 static void clear_pages_signal_irq_worker(struct irq_work *work) 139 struct clear_pages_work *w = container_of(work, typeof(*w), irq_work); 157 irq_work_queue(&w->irq_work); 290 init_irq_work(&work->irq_work, clear_pages_signal_irq_worker);
|
/src/sys/external/bsd/drm2/dist/drm/i915/gt/ |
intel_breadcrumbs.c | 156 static void signal_irq_work(struct irq_work *work) 158 struct intel_breadcrumbs *b = container_of(work, typeof(*b), irq_work); 274 init_irq_work(&b->irq_work, signal_irq_work);
|
intel_engine_types.h | 15 #include <linux/irq_work.h> 366 struct irq_work irq_work; /* for use from inside irq_lock */ member in struct:intel_engine_cs::intel_breadcrumbs
|
intel_engine.h | 10 #include <linux/irq_work.h> 237 irq_work_queue(&engine->breadcrumbs.irq_work);
|
/src/sys/external/bsd/drm2/dist/drm/i915/ |
i915_sw_fence.c | 14 #include <linux/irq_work.h> 466 struct irq_work work; 515 static void irq_i915_sw_fence_work(struct irq_work *wrk)
|
i915_request.c | 31 #include <linux/irq_work.h> 50 struct irq_work work; 138 static void irq_execute_cb(struct irq_work *wrk) 146 static void irq_execute_cb_hook(struct irq_work *wrk)
|