/drivers/gpu/drm/i915/gt/ |
D | intel_breadcrumbs.c | 47 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()
|
D | intel_breadcrumbs_types.h | 44 struct irq_work irq_work; /* for use from inside irq_lock */ member
|
D | intel_breadcrumbs.h | 39 irq_work_queue(&engine->breadcrumbs->irq_work); in intel_engine_signal_breadcrumbs()
|
/drivers/power/supply/ |
D | max14656_charger_detector.c | 82 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/ |
D | cppc_cpufreq.c | 69 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()
|
D | cpufreq_governor.c | 261 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()
|
D | cpufreq_governor.h | 90 struct irq_work irq_work; member
|
/drivers/extcon/ |
D | extcon-ptn5150.c | 53 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()
|
D | extcon-max8997.c | 119 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()
|
D | extcon-rt8973a.c | 53 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()
|
D | extcon-max14577.c | 82 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()
|
D | extcon-max77843.c | 35 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()
|
D | extcon-sm5502.c | 48 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()
|
D | extcon-max77693.c | 77 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/ |
D | shm_ipc.c | 49 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()
|
D | shm_ipc.h | 47 struct work_struct irq_work; member
|
/drivers/media/cec/usb/pulse8/ |
D | pulse8-cec.c | 181 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/ |
D | iio-trig-sysfs.c | 18 struct irq_work work; 92 static void iio_sysfs_trigger_work(struct irq_work *work) in iio_sysfs_trigger_work()
|
/drivers/mfd/ |
D | da903x.c | 66 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/ |
D | sdio.c | 41 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/ |
D | fusb302.c | 82 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/ |
D | exynos_tmu.c | 182 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/ |
D | musb_core.c | 1148 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/ |
D | dma-fence-array.c | 45 static void irq_dma_fence_array_work(struct irq_work *wrk) in irq_dma_fence_array_work()
|
/drivers/gpu/drm/i915/ |
D | i915_sw_fence.c | 410 struct irq_work work; 459 static void irq_i915_sw_fence_work(struct irq_work *wrk) in irq_i915_sw_fence_work()
|