Home
last modified time | relevance | path

Searched refs:irq_work (Results 1 – 25 of 75) sorted by relevance

123

/linux/kernel/bpf/
H A Dmmap_unlock_work.h11 struct irq_work irq_work; member
32 if (irq_work_is_busy(&work->irq_work)) { in bpf_mmap_unlock_get_irq_work()
61 irq_work_queue(&work->irq_work); in bpf_mmap_unlock_mm()
/linux/drivers/power/supply/
H A Dmax14656_charger_detector.c83 struct delayed_work irq_work; member
137 container_of(work, struct max14656_chip, irq_work.work); in max14656_irq_worker()
165 schedule_delayed_work(&chip->irq_work, msecs_to_jiffies(100)); in max14656_irq()
281 ret = devm_delayed_work_autocancel(dev, &chip->irq_work, in max14656_probe()
297 schedule_delayed_work(&chip->irq_work, msecs_to_jiffies(2000)); in max14656_probe()
/linux/kernel/sched/
H A Dcpufreq_schedutil.c31 struct irq_work irq_work; member
141 irq_work_queue(&sg_policy->irq_work); in sugov_deferred_update()
568 static void sugov_irq_work(struct irq_work *irq_work) in sugov_irq_work() argument
572 sg_policy = container_of(irq_work, struct sugov_policy, irq_work); in sugov_irq_work()
702 init_irq_work(&sg_policy->irq_work, sugov_irq_work); in sugov_kthread_create()
887 irq_work_sync(&sg_policy->irq_work); in sugov_stop()
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_breadcrumbs_types.h45 struct irq_work irq_work; /* for use from inside irq_lock */ member
H A Dintel_breadcrumbs.h39 irq_work_queue(&engine->breadcrumbs->irq_work); in intel_engine_signal_breadcrumbs()
/linux/samples/trace_printk/
H A Dtrace-printk.c16 static struct irq_work irqwork;
18 static void trace_printk_irq_work(struct irq_work *work) in trace_printk_irq_work()
/linux/drivers/net/wireless/quantenna/qtnfmac/
H A Dshm_ipc.c49 irq_work); in qtnf_shm_ipc_irq_work()
62 queue_work(ipc->workqueue, &ipc->irq_work); in qtnf_shm_ipc_irq_inbound_handler()
112 INIT_WORK(&ipc->irq_work, qtnf_shm_ipc_irq_work); in qtnf_shm_ipc_init()
H A Dshm_ipc.h47 struct work_struct irq_work; member
/linux/drivers/extcon/
H A Dextcon-max8997.c119 struct work_struct irq_work; member
511 struct max8997_muic_info, irq_work); in max8997_muic_irq_work()
571 schedule_work(&info->irq_work); in max8997_muic_irq_handler()
653 INIT_WORK(&info->irq_work, max8997_muic_irq_work); in max8997_muic_probe()
654 ret = devm_work_autocancel(&pdev->dev, &info->irq_work, in max8997_muic_probe()
H A Dextcon-rt8973a.c53 struct work_struct irq_work; member
409 struct rt8973a_muic_info, irq_work); in rt8973a_muic_irq_work()
483 schedule_work(&info->irq_work); in rt8973a_muic_irq_handler()
575 INIT_WORK(&info->irq_work, rt8973a_muic_irq_work); in rt8973a_muic_i2c_probe()
H A Dextcon-max14577.c82 struct work_struct irq_work; member
484 struct max14577_muic_info, irq_work); in max14577_muic_irq_work()
598 schedule_work(&info->irq_work); in max14577_muic_irq_handler()
677 ret = devm_work_autocancel(&pdev->dev, &info->irq_work, in max14577_muic_probe()
H A Dextcon-max77843.c35 struct work_struct irq_work; member
629 struct max77843_muic_info, irq_work); in max77843_muic_irq_work()
697 schedule_work(&info->irq_work); in max77843_muic_irq_handler()
883 INIT_WORK(&info->irq_work, max77843_muic_irq_work); in max77843_muic_probe()
936 cancel_work_sync(&info->irq_work); in max77843_muic_remove()
H A Dextcon-sm5502.c48 struct work_struct irq_work; member
526 struct sm5502_muic_info, irq_work); in sm5502_muic_irq_work()
625 schedule_work(&info->irq_work); in sm5502_muic_irq_handler()
702 INIT_WORK(&info->irq_work, sm5502_muic_irq_work); in sm5022_muic_i2c_probe()
/linux/drivers/cpufreq/
H A Dcpufreq_governor.h89 struct irq_work irq_work; member
/linux/kernel/rcu/
H A Dtree.h205 struct irq_work defer_qs_iw; /* Obtain later scheduler attention. */
283 struct irq_work rcu_iw; /* Check for non-irq activity. */
542 static void rcu_iw_handler(struct irq_work *iwp);
/linux/kernel/printk/
H A Dnbcon.c1270 static void nbcon_irq_work(struct irq_work *irq_work) in nbcon_irq_work() argument
1272 struct console *con = container_of(irq_work, struct console, irq_work); in nbcon_irq_work()
1323 irq_work_queue(&con->irq_work); in nbcon_kthreads_wake()
1768 init_irq_work(&con->irq_work, nbcon_irq_work); in nbcon_alloc()
/linux/drivers/iio/trigger/
H A Diio-trig-sysfs.c18 struct irq_work work;
92 static void iio_sysfs_trigger_work(struct irq_work *work) in iio_sysfs_trigger_work()
/linux/kernel/trace/
H A Dring_buffer.c448 struct irq_work work;
567 struct rb_irq_work irq_work; member
586 struct rb_irq_work irq_work; member
820 static void rb_wake_up_waiters(struct irq_work *work) in rb_wake_up_waiters()
831 container_of(rbwork, struct ring_buffer_per_cpu, irq_work); in rb_wake_up_waiters()
868 rbwork = &buffer->irq_work; in ring_buffer_wake_waiters()
879 rbwork = &cpu_buffer->irq_work; in ring_buffer_wake_waiters()
956 struct rb_irq_work *irq_work; member
967 struct rb_irq_work *rbwork = rdata->irq_work; in rb_wait_once()
999 rbwork = &buffer->irq_work; in ring_buffer_wait()
[all …]
H A Dpid_list.h81 struct irq_work refill_irqwork;
/linux/drivers/mfd/
H A Dda903x.c66 struct work_struct irq_work; member
397 container_of(work, struct da903x_chip, irq_work); in da903x_irq_work()
419 (void)schedule_work(&chip->irq_work); in da903x_irq_handler()
509 INIT_WORK(&chip->irq_work, da903x_irq_work); in da903x_probe()
/linux/drivers/gpu/drm/xe/
H A Dxe_hw_fence_types.h28 struct irq_work work;
/linux/kernel/irq/
H A Dirq_sim.c15 struct irq_work work;
128 static void irq_sim_handle_irq(struct irq_work *work) in irq_sim_handle_irq()
/linux/include/linux/
H A Ddma-fence-chain.h47 struct irq_work work;
H A Ddma-fence-array.h46 struct irq_work work;
/linux/arch/um/include/asm/
H A DKbuild11 generic-y += irq_work.h

123