Home
last modified time | relevance | path

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

12

/drivers/gpu/drm/i915/gt/
Dintel_breadcrumbs.c47 irq_work_queue(&b->irq_work); in __intel_breadcrumbs_arm_irq()
164 static void signal_irq_work(struct irq_work *work) in signal_irq_work()
166 struct intel_breadcrumbs *b = container_of(work, typeof(*b), irq_work); in signal_irq_work()
280 init_irq_work(&b->irq_work, signal_irq_work); in intel_breadcrumbs_create()
312 irq_work_sync(&b->irq_work); in __intel_breadcrumbs_park()
315 signal_irq_work(&b->irq_work); in __intel_breadcrumbs_park()
325 irq_work_sync(&b->irq_work); in intel_breadcrumbs_free()
340 irq_work_queue(&b->irq_work); in irq_signal_request()
401 irq_work_queue(&b->irq_work); in insert_breadcrumb()
Dintel_breadcrumbs_types.h44 struct irq_work irq_work; /* for use from inside irq_lock */ member
Dintel_breadcrumbs.h39 irq_work_queue(&engine->breadcrumbs->irq_work); in intel_engine_signal_breadcrumbs()
/drivers/power/supply/
Dmax14656_charger_detector.c82 struct delayed_work irq_work; member
136 container_of(work, struct max14656_chip, irq_work.work); in max14656_irq_worker()
164 schedule_delayed_work(&chip->irq_work, msecs_to_jiffies(100)); in max14656_irq()
240 cancel_delayed_work_sync(&chip->irq_work); in stop_irq_work()
289 INIT_DELAYED_WORK(&chip->irq_work, max14656_irq_worker); in max14656_probe()
305 schedule_delayed_work(&chip->irq_work, msecs_to_jiffies(2000)); in max14656_probe()
/drivers/cpufreq/
Dcppc_cpufreq.c69 struct irq_work irq_work; member
131 static void cppc_irq_work(struct irq_work *irq_work) in cppc_irq_work() argument
135 cppc_fi = container_of(irq_work, struct cppc_freq_invariance, irq_work); in cppc_irq_work()
147 irq_work_queue(&cppc_fi->irq_work); in cppc_scale_freq_tick()
168 init_irq_work(&cppc_fi->irq_work, cppc_irq_work); in cppc_cpufreq_cpu_fie_init()
209 irq_work_sync(&cppc_fi->irq_work); in cppc_cpufreq_cpu_fie_exit()
Dcpufreq_governor.c261 static void dbs_irq_work(struct irq_work *irq_work) in dbs_irq_work() argument
265 policy_dbs = container_of(irq_work, struct policy_dbs_info, irq_work); in dbs_irq_work()
319 irq_work_queue(&policy_dbs->irq_work); in dbs_update_util_handler()
363 init_irq_work(&policy_dbs->irq_work, dbs_irq_work); in alloc_policy_dbs_info()
548 irq_work_sync(&policy_dbs->irq_work); in cpufreq_dbs_governor_stop()
Dcpufreq_governor.h90 struct irq_work irq_work; member
/drivers/extcon/
Dextcon-ptn5150.c53 struct work_struct irq_work; member
107 struct ptn5150_info, irq_work); in ptn5150_irq_work()
157 schedule_work(&info->irq_work); in ptn5150_irq_handler()
201 cancel_work_sync(&info->irq_work); in ptn5150_work_sync_and_put()
234 INIT_WORK(&info->irq_work, ptn5150_irq_work); in ptn5150_i2c_probe()
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()
Dextcon-rt8973a.c53 struct work_struct irq_work; member
410 struct rt8973a_muic_info, irq_work); in rt8973a_muic_irq_work()
484 schedule_work(&info->irq_work); in rt8973a_muic_irq_handler()
577 INIT_WORK(&info->irq_work, rt8973a_muic_irq_work); in rt8973a_muic_i2c_probe()
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()
Dextcon-max77843.c35 struct work_struct irq_work; member
630 struct max77843_muic_info, irq_work); in max77843_muic_irq_work()
698 schedule_work(&info->irq_work); in max77843_muic_irq_handler()
884 INIT_WORK(&info->irq_work, max77843_muic_irq_work); in max77843_muic_probe()
937 cancel_work_sync(&info->irq_work); in max77843_muic_remove()
Dextcon-sm5502.c48 struct work_struct irq_work; member
528 struct sm5502_muic_info, irq_work); in sm5502_muic_irq_work()
627 schedule_work(&info->irq_work); in sm5502_muic_irq_handler()
704 INIT_WORK(&info->irq_work, sm5502_muic_irq_work); in sm5022_muic_i2c_probe()
Dextcon-max77693.c77 struct work_struct irq_work; member
939 struct max77693_muic_info, irq_work); in max77693_muic_irq_work()
1005 schedule_work(&info->irq_work); in max77693_muic_irq_handler()
1131 ret = devm_work_autocancel(&pdev->dev, &info->irq_work, in max77693_muic_probe()
/drivers/net/wireless/quantenna/qtnfmac/
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()
Dshm_ipc.h47 struct work_struct irq_work; member
/drivers/media/cec/usb/pulse8/
Dpulse8-cec.c181 struct work_struct irq_work; member
333 container_of(work, struct pulse8, irq_work); in pulse8_irq_work_handler()
422 schedule_work(&pulse8->irq_work); in pulse8_interrupt()
428 schedule_work(&pulse8->irq_work); in pulse8_interrupt()
439 schedule_work(&pulse8->irq_work); in pulse8_interrupt()
446 schedule_work(&pulse8->irq_work); in pulse8_interrupt()
642 cancel_work_sync(&pulse8->irq_work); in pulse8_cec_adap_free()
859 INIT_WORK(&pulse8->irq_work, pulse8_irq_work_handler); in pulse8_connect()
/drivers/iio/trigger/
Diio-trig-sysfs.c18 struct irq_work work;
92 static void iio_sysfs_trigger_work(struct irq_work *work) in iio_sysfs_trigger_work()
/drivers/mfd/
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()
/drivers/net/wireless/ti/wl1251/
Dsdio.c41 ieee80211_queue_work(wl->hw, &wl->irq_work); in wl1251_sdio_interrupt()
140 ieee80211_queue_work(wl->hw, &wl->irq_work); in wl1251_line_irq()
/drivers/usb/typec/tcpm/
Dfusb302.c82 struct work_struct irq_work; member
1487 schedule_work(&chip->irq_work); in fusb302_irq_intn()
1496 irq_work); in fusb302_irq_work()
1724 INIT_WORK(&chip->irq_work, fusb302_irq_work); in fusb302_probe()
1780 cancel_work_sync(&chip->irq_work); in fusb302_remove()
1800 flush_work(&chip->irq_work); in fusb302_pm_suspend()
1811 schedule_work(&chip->irq_work); in fusb302_pm_resume()
/drivers/thermal/samsung/
Dexynos_tmu.c182 struct work_struct irq_work; member
779 struct exynos_tmu_data, irq_work); in exynos_tmu_work()
830 schedule_work(&data->irq_work); in exynos_tmu_irq()
1040 INIT_WORK(&data->irq_work, exynos_tmu_work); in exynos_tmu_probe()
/drivers/usb/musb/
Dmusb_core.c1148 schedule_delayed_work(&musb->irq_work, 0); in musb_stage0_irq()
1993 schedule_delayed_work(&musb->irq_work, in musb_state_needs_recheck()
2066 schedule_delayed_work(&musb->irq_work, in musb_pm_runtime_check_session()
2080 struct musb *musb = container_of(data, struct musb, irq_work.work); in musb_irq_work()
2499 INIT_DELAYED_WORK(&musb->irq_work, musb_irq_work); in musb_init_controller()
2578 cancel_delayed_work_sync(&musb->irq_work); in musb_init_controller()
2644 cancel_delayed_work_sync(&musb->irq_work); in musb_remove()
2841 while (flush_delayed_work(&musb->irq_work)) in musb_suspend()
/drivers/dma-buf/
Ddma-fence-array.c45 static void irq_dma_fence_array_work(struct irq_work *wrk) in irq_dma_fence_array_work()
/drivers/gpu/drm/i915/
Di915_sw_fence.c410 struct irq_work work;
459 static void irq_i915_sw_fence_work(struct irq_work *wrk) in irq_i915_sw_fence_work()

12