Lines Matching refs:iw
63 struct irq_work *iw, *next;
72 SIMPLEQ_FOREACH_SAFE(iw, &todo, iw_entry, next) {
73 atomic_store_relaxed(&iw->iw_flags, 0);
74 (*iw->func)(iw);
117 init_irq_work(struct irq_work *iw, void (*func)(struct irq_work *))
120 iw->iw_flags = 0;
121 iw->func = func;
125 irq_work_queue(struct irq_work *iw)
129 if (atomic_swap_uint(&iw->iw_flags, IRQ_WORK_PENDING)
136 SIMPLEQ_INSERT_TAIL(&iwc->iwc_todo, iw, iw_entry);