| /drivers/gpu/drm/i915/gt/ |
| A D | intel_breadcrumbs.c | 51 irq_work_queue(&b->irq_work); in __intel_breadcrumbs_arm_irq() 170 static void signal_irq_work(struct irq_work *work) in signal_irq_work() 172 struct intel_breadcrumbs *b = container_of(work, typeof(*b), irq_work); in signal_irq_work() 291 init_irq_work(&b->irq_work, signal_irq_work); in intel_breadcrumbs_create() 323 irq_work_queue(&b->irq_work); in __intel_breadcrumbs_park() 330 irq_work_sync(&b->irq_work); in intel_breadcrumbs_free() 345 irq_work_queue(&b->irq_work); in irq_signal_request() 407 irq_work_queue(&b->irq_work); in insert_breadcrumb()
|
| A D | intel_breadcrumbs_types.h | 45 struct irq_work irq_work; /* for use from inside irq_lock */ member
|
| A D | intel_breadcrumbs.h | 39 irq_work_queue(&engine->breadcrumbs->irq_work); in intel_engine_signal_breadcrumbs()
|
| /drivers/power/supply/ |
| A D | max14656_charger_detector.c | 83 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()
|
| /drivers/cpufreq/ |
| A D | cpufreq_governor.c | 262 static void dbs_irq_work(struct irq_work *irq_work) in dbs_irq_work() argument 266 policy_dbs = container_of(irq_work, struct policy_dbs_info, irq_work); in dbs_irq_work() 320 irq_work_queue(&policy_dbs->irq_work); in dbs_update_util_handler() 364 init_irq_work(&policy_dbs->irq_work, dbs_irq_work); in alloc_policy_dbs_info() 557 irq_work_sync(&policy_dbs->irq_work); in cpufreq_dbs_governor_stop()
|
| A D | cppc_cpufreq.c | 44 struct irq_work irq_work; member 107 static void cppc_irq_work(struct irq_work *irq_work) in cppc_irq_work() argument 111 cppc_fi = container_of(irq_work, struct cppc_freq_invariance, irq_work); in cppc_irq_work() 123 irq_work_queue(&cppc_fi->irq_work); in cppc_scale_freq_tick() 144 init_irq_work(&cppc_fi->irq_work, cppc_irq_work); in cppc_cpufreq_cpu_fie_init() 185 irq_work_sync(&cppc_fi->irq_work); in cppc_cpufreq_cpu_fie_exit()
|
| A D | cpufreq_governor.h | 89 struct irq_work irq_work; member
|
| /drivers/extcon/ |
| A D | extcon-ptn5150.c | 54 struct work_struct irq_work; member 119 struct ptn5150_info, irq_work); in ptn5150_irq_work() 176 schedule_work(&info->irq_work); in ptn5150_irq_handler() 220 cancel_work_sync(&info->irq_work); in ptn5150_work_sync_and_put() 254 INIT_WORK(&info->irq_work, ptn5150_irq_work); in ptn5150_i2c_probe()
|
| A 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()
|
| A 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()
|
| A D | extcon-rt8973a.c | 53 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()
|
| A D | extcon-max77843.c | 35 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()
|
| A D | extcon-sm5502.c | 48 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()
|
| /drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_ttm_move.c | 297 struct irq_work irq_work; member 392 static void __memcpy_irq_work(struct irq_work *irq_work) in __memcpy_irq_work() argument 395 container_of(irq_work, typeof(*copy_work), irq_work); in __memcpy_irq_work() 413 init_irq_work(©_work->irq_work, __memcpy_irq_work); in __memcpy_cb() 414 irq_work_queue(©_work->irq_work); in __memcpy_cb()
|
| /drivers/net/wireless/quantenna/qtnfmac/ |
| A 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()
|
| A D | shm_ipc.h | 47 struct work_struct irq_work; member
|
| /drivers/media/cec/usb/pulse8/ |
| A 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/net/ethernet/mellanox/mlxsw/ |
| A D | i2c.c | 94 struct work_struct irq_work; member 568 mlxsw_i2c = container_of(work, struct mlxsw_i2c, irq_work); in mlxsw_i2c_work_handler() 576 mlxsw_core_schedule_work(&mlxsw_i2c->irq_work); in mlxsw_i2c_irq_handler() 604 INIT_WORK(&mlxsw_i2c->irq_work, mlxsw_i2c_work_handler); in mlxsw_i2c_irq_init() 621 cancel_work_sync(&mlxsw_i2c->irq_work); in mlxsw_i2c_irq_fini()
|
| /drivers/gpio/ |
| A D | gpio-mpsse.c | 20 struct work_struct irq_work; /* polling work thread */ member 293 irq_work); in gpio_mpsse_poll() 386 INIT_WORK(&priv->irq_work, gpio_mpsse_poll); in gpio_mpsse_irq_enable() 387 schedule_work(&priv->irq_work); in gpio_mpsse_irq_enable()
|
| A D | gpio-virtuser.c | 73 struct irq_work work; 90 to_gpio_virtuser_irq_work_context(struct irq_work *work) in to_gpio_virtuser_irq_work_context() 121 static void gpio_virtuser_get_value_array_atomic(struct irq_work *work) in gpio_virtuser_get_value_array_atomic() 201 static void gpio_virtuser_set_value_array_atomic(struct irq_work *work) in gpio_virtuser_set_value_array_atomic() 315 static void gpio_virtuser_do_get_direction_atomic(struct irq_work *work) in gpio_virtuser_do_get_direction_atomic() 367 static void gpio_virtuser_do_set_direction_atomic(struct irq_work *work) in gpio_virtuser_do_set_direction_atomic() 513 static void gpio_virtuser_get_value_atomic(struct irq_work *work) in gpio_virtuser_get_value_atomic() 541 static void gpio_virtuser_set_value_atomic(struct irq_work *work) in gpio_virtuser_set_value_atomic()
|
| /drivers/mfd/ |
| A 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/iio/trigger/ |
| A 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/gpu/drm/xe/ |
| A D | xe_hw_fence_types.h | 28 struct irq_work work;
|
| /drivers/net/wireless/ti/wl1251/ |
| A D | sdio.c | 40 ieee80211_queue_work(wl->hw, &wl->irq_work); in wl1251_sdio_interrupt() 139 ieee80211_queue_work(wl->hw, &wl->irq_work); in wl1251_line_irq()
|
| /drivers/media/cec/usb/extron-da-hd-4k-plus/ |
| A D | extron-da-hd-4k-plus.c | 584 container_of(work, struct extron_port, irq_work); in extron_irq_work_handler() 686 schedule_work(&port->irq_work); in extron_process_received() 709 schedule_work(&port->irq_work); in extron_port_signal_change() 739 schedule_work(&port->irq_work); in extron_port_edid_change() 774 schedule_work(&port->irq_work); in extron_phys_addr_change() 800 schedule_work(&port->irq_work); in extron_process_tx_done() 1361 cancel_work_sync(&port->irq_work); in extron_disconnect() 1500 INIT_WORK(&port->irq_work, extron_irq_work_handler); in extron_setup() 1745 cancel_work_sync(&port->irq_work); in extron_setup_thread()
|