IRQ_WORK_INIT_HARD
ctx.work = IRQ_WORK_INIT_HARD(gpio_virtuser_get_value_array_atomic);
ctx.work = IRQ_WORK_INIT_HARD(gpio_virtuser_set_value_array_atomic);
ctx.work = IRQ_WORK_INIT_HARD(gpio_virtuser_do_get_direction_atomic);
ctx.work = IRQ_WORK_INIT_HARD(gpio_virtuser_do_set_direction_atomic);
ctx.work = IRQ_WORK_INIT_HARD(gpio_virtuser_get_value_atomic);
ctx.work = IRQ_WORK_INIT_HARD(gpio_virtuser_set_value_atomic);
t->work = IRQ_WORK_INIT_HARD(iio_sysfs_trigger_work);
pmc->wake_work = IRQ_WORK_INIT_HARD(tegra186_pmc_wake_handler);
event->pending_disable_irq = IRQ_WORK_INIT_HARD(perf_pending_disable);
work_ctx->work = IRQ_WORK_INIT_HARD(irq_sim_handle_irq);
desc->redirect.work = IRQ_WORK_INIT_HARD(irq_redirect_work);
IRQ_WORK_INIT_HARD(irq_work_wake);
.rtp_irq_work = IRQ_WORK_INIT_HARD(call_rcu_tasks_iw_wakeup), \
rdp->rcu_iw = IRQ_WORK_INIT_HARD(rcu_iw_handler);
rdp->defer_qs_iw = IRQ_WORK_INIT_HARD(rcu_preempt_deferred_qs_handler);
mm->mm_cid.irq_work = IRQ_WORK_INIT_HARD(mm_cid_irq_work);
rq->scx.deferred_irq_work = IRQ_WORK_INIT_HARD(deferred_irq_workfn);
rq->scx.kick_cpus_irq_work = IRQ_WORK_INIT_HARD(kick_cpus_irq_workfn);
rd->rto_push_work = IRQ_WORK_INIT_HARD(rto_push_irq_work_func);
IRQ_WORK_INIT_HARD(task_work_set_notify_irq);
IRQ_WORK_INIT_HARD(nohz_full_kick_func);
static struct irq_work ctx_check_irq = IRQ_WORK_INIT_HARD(ctx_check_irq_fn);