/drivers/misc/ |
D | tifm_core.c | 21 static struct workqueue_struct *workqueue; variable 227 flush_workqueue(workqueue); in tifm_remove_adapter() 314 queue_work(workqueue, work); in tifm_queue_work() 336 workqueue = create_freezable_workqueue("tifm"); in tifm_init() 337 if (!workqueue) in tifm_init() 352 destroy_workqueue(workqueue); in tifm_init() 361 destroy_workqueue(workqueue); in tifm_exit()
|
/drivers/net/wireless/quantenna/qtnfmac/ |
D | shm_ipc.c | 76 queue_work(ipc->workqueue, &ipc->irq_work); in qtnf_shm_ipc_irq_inbound_handler() 97 struct workqueue_struct *workqueue, in qtnf_shm_ipc_init() argument 111 ipc->workqueue = workqueue; in qtnf_shm_ipc_init()
|
D | shm_ipc.h | 61 struct workqueue_struct *workqueue; member 69 struct workqueue_struct *workqueue,
|
D | core.c | 149 queue_work(bus->workqueue, &vif->reset_work); in qtnf_netdev_tx_timeout() 480 bus->workqueue = alloc_ordered_workqueue("QTNF_BUS", 0); in qtnf_core_attach() 481 if (!bus->workqueue) { in qtnf_core_attach() 549 if (bus->workqueue) { in qtnf_core_detach() 550 flush_workqueue(bus->workqueue); in qtnf_core_detach() 551 destroy_workqueue(bus->workqueue); in qtnf_core_detach()
|
/drivers/usb/host/whci/ |
D | int.c | 27 queue_work(whc->workqueue, &whc->async_work); in transfer_done() 28 queue_work(whc->workqueue, &whc->periodic_work); in transfer_done() 55 queue_work(whc->workqueue, &whc->dn_work); in whc_int_handler()
|
D | init.c | 68 whc->workqueue = alloc_ordered_workqueue(dev_name(&whc->umc->dev), 0); in whc_init() 69 if (whc->workqueue == NULL) { in whc_init() 186 if (whc->workqueue) in whc_clean_up() 187 destroy_workqueue(whc->workqueue); in whc_clean_up()
|
D | asl.c | 247 queue_work(whc->workqueue, &whc->async_work); in scan_async_work() 293 queue_work(whc->workqueue, &whc->async_work); in asl_urb_enqueue() 336 queue_work(whc->workqueue, &wurb->dequeue_work); in asl_urb_dequeue() 351 queue_work(whc->workqueue, &whc->async_work); in asl_qset_delete()
|
D | pzl.c | 275 queue_work(whc->workqueue, &whc->periodic_work); in scan_periodic_work() 321 queue_work(whc->workqueue, &whc->periodic_work); in pzl_urb_enqueue() 365 queue_work(whc->workqueue, &wurb->dequeue_work); in pzl_urb_dequeue() 380 queue_work(whc->workqueue, &whc->periodic_work); in pzl_qset_delete()
|
/drivers/remoteproc/ |
D | keystone_remoteproc.c | 74 struct work_struct workqueue; member 152 container_of(work, struct keystone_rproc, workqueue); in handle_event() 165 schedule_work(&ksproc->workqueue); in keystone_rproc_vring_interrupt() 182 INIT_WORK(&ksproc->workqueue, handle_event); in keystone_rproc_start() 210 flush_work(&ksproc->workqueue); in keystone_rproc_start() 228 flush_work(&ksproc->workqueue); in keystone_rproc_stop()
|
/drivers/mfd/ |
D | ezx-pcap.c | 49 struct workqueue_struct *workqueue; member 152 queue_work(pcap->workqueue, &pcap->msr_work); in pcap_mask_irq() 160 queue_work(pcap->workqueue, &pcap->msr_work); in pcap_unmask_irq() 213 queue_work(pcap->workqueue, &pcap->isr_work); in pcap_irq_handler() 411 destroy_workqueue(pcap->workqueue); in ezx_pcap_remove() 450 pcap->workqueue = create_singlethread_workqueue("pcapd"); in ezx_pcap_probe() 451 if (!pcap->workqueue) { in ezx_pcap_probe() 506 destroy_workqueue(pcap->workqueue); in ezx_pcap_probe()
|
/drivers/net/wireless/st/cw1200/ |
D | scan.c | 43 queue_delayed_work(priv->workqueue, &priv->scan.timeout, in cw1200_scan_start() 129 queue_work(priv->workqueue, &priv->scan.work); in cw1200_hw_scan() 270 queue_work(priv->workqueue, &priv->scan.work); in cw1200_scan_work() 284 if (queue_work(priv->workqueue, &priv->unjoin_work) <= 0) in cw1200_scan_restart_delayed() 295 queue_delayed_work(priv->workqueue, &priv->clear_recent_scan_work, HZ); in cw1200_scan_complete() 315 queue_delayed_work(priv->workqueue, &priv->scan.timeout, 0); in cw1200_scan_failed_cb() 329 queue_delayed_work(priv->workqueue, &priv->scan.timeout, 0); in cw1200_scan_complete_cb() 395 queue_delayed_work(priv->workqueue, &priv->scan.probe_work, in cw1200_probe_work()
|
D | sta.c | 118 flush_workqueue(priv->workqueue); in cw1200_stop() 170 queue_delayed_work(priv->workqueue, in __cw1200_cqm_bssloss_sm() 181 queue_work(priv->workqueue, &priv->bss_params_work); in __cw1200_cqm_bssloss_sm() 267 if (queue_work(priv->workqueue, &priv->unjoin_work) <= 0) in cw1200_remove_interface() 994 queue_delayed_work(priv->workqueue, in cw1200_event_handler() 1044 if (queue_work(priv->workqueue, &priv->unjoin_work) <= 0) in cw1200_bss_loss_work() 1202 queue_work(priv->workqueue, &priv->join_complete_work); in cw1200_join_complete_cb() 1328 queue_delayed_work(priv->workqueue, in cw1200_do_join() 1345 if (queue_work(priv->workqueue, &priv->unjoin_work) <= 0) in cw1200_do_join() 1375 if (queue_work(priv->workqueue, &priv->unjoin_work) <= 0) in cw1200_join_timeout() [all …]
|
D | txrx.c | 675 if (queue_work(priv->workqueue, in cw1200_tx_h_rate_policy() 694 queue_work(priv->workqueue, in cw1200_tx_h_pm_state() 894 queue_work(priv->workqueue, in cw1200_tx_confirm_cb() 1182 queue_work(priv->workqueue, in cw1200_rx_cb() 1192 queue_work(priv->workqueue, in cw1200_rx_cb() 1284 flush_workqueue(priv->workqueue); in cw1200_link_id_reset() 1293 if (queue_work(priv->workqueue, in cw1200_link_id_reset() 1305 if (queue_work(priv->workqueue, &priv->link_id_work) <= 0) in cw1200_link_id_reset() 1307 flush_workqueue(priv->workqueue); in cw1200_link_id_reset() 1356 if (queue_work(priv->workqueue, &priv->link_id_work) <= 0) in cw1200_alloc_link_id() [all …]
|
D | main.c | 347 priv->workqueue = create_singlethread_workqueue("cw1200_wq"); in cw1200_init_common() 348 if (!priv->workqueue) { in cw1200_init_common() 467 destroy_workqueue(priv->workqueue); in cw1200_unregister_common() 468 priv->workqueue = NULL; in cw1200_unregister_common()
|
/drivers/tty/serial/ |
D | max3100.c | 125 struct workqueue_struct *workqueue; member 183 queue_work(s->workqueue, &s->work); in max3100_dowork() 566 if (s->workqueue) { in max3100_shutdown() 567 flush_workqueue(s->workqueue); in max3100_shutdown() 568 destroy_workqueue(s->workqueue); in max3100_shutdown() 569 s->workqueue = NULL; in max3100_shutdown() 606 s->workqueue = create_freezable_workqueue(b); in max3100_startup() 607 if (!s->workqueue) { in max3100_startup() 617 destroy_workqueue(s->workqueue); in max3100_startup() 618 s->workqueue = NULL; in max3100_startup() [all …]
|
/drivers/input/rmi4/ |
D | rmi_f54.c | 110 struct workqueue_struct *workqueue; member 206 queue_delayed_work(f54->workqueue, &f54->work, 0); in rmi_f54_request_report() 603 queue_delayed_work(f54->workqueue, &f54->work, in rmi_f54_work() 695 f54->workqueue = create_singlethread_workqueue("rmi4-poller"); in rmi_f54_probe() 696 if (!f54->workqueue) in rmi_f54_probe() 739 flush_workqueue(f54->workqueue); in rmi_f54_probe() 740 destroy_workqueue(f54->workqueue); in rmi_f54_probe() 750 destroy_workqueue(f54->workqueue); in rmi_f54_remove()
|
/drivers/net/ethernet/mellanox/mlx4/ |
D | en_main.c | 203 queue_work(mdev->workqueue, &priv->linkstate_task); in mlx4_en_event() 235 flush_workqueue(mdev->workqueue); in mlx4_en_remove() 236 destroy_workqueue(mdev->workqueue); in mlx4_en_remove() 323 mdev->workqueue = create_singlethread_workqueue("mlx4_en"); in mlx4_en_add() 324 if (!mdev->workqueue) in mlx4_en_add()
|
/drivers/memstick/core/ |
D | memstick.c | 28 static struct workqueue_struct *workqueue; variable 213 queue_work(workqueue, &host->media_checker); in memstick_detect_change() 552 flush_workqueue(workqueue); in memstick_remove_host() 627 workqueue = create_freezable_workqueue("kmemstick"); in memstick_init() 628 if (!workqueue) in memstick_init() 644 destroy_workqueue(workqueue); in memstick_init() 653 destroy_workqueue(workqueue); in memstick_exit()
|
/drivers/bluetooth/ |
D | hci_qca.c | 89 struct workqueue_struct *workqueue; member 330 queue_work(qca->workqueue, &qca->ws_tx_vote_off); in hci_ibs_tx_idle_timeout() 400 qca->workqueue = alloc_ordered_workqueue("qca_wq", 0); in qca_open() 401 if (!qca->workqueue) { in qca_open() 526 destroy_workqueue(qca->workqueue); in qca_close() 556 queue_work(qca->workqueue, &qca->ws_awake_rx); in device_want_to_wakeup() 602 queue_work(qca->workqueue, &qca->ws_rx_vote_off); in device_want_to_sleep() 706 queue_work(qca->workqueue, &qca->ws_awake_device); in qca_enqueue()
|
/drivers/char/tpm/ |
D | tpm_vtpm_proxy.c | 58 static struct workqueue_struct *workqueue; variable 488 queue_work(workqueue, &proxy_dev->work); in vtpm_proxy_work_start() 723 workqueue = create_workqueue("tpm-vtpm"); in vtpm_module_init() 724 if (!workqueue) { in vtpm_module_init() 740 destroy_workqueue(workqueue); in vtpm_module_exit()
|
/drivers/net/wireless/marvell/libertas/ |
D | if_spi.c | 62 struct workqueue_struct *workqueue; member 991 queue_work(card->workqueue, &card->packet_work); in if_spi_host_to_card() 1006 queue_work(card->workqueue, &card->packet_work); in if_spi_host_interrupt() 1163 card->workqueue = alloc_workqueue("libertas_spi", WQ_MEM_RECLAIM, 0); in if_spi_probe() 1164 if (!card->workqueue) { in if_spi_probe() 1195 destroy_workqueue(card->workqueue); in if_spi_probe() 1220 destroy_workqueue(card->workqueue); in libertas_spi_remove() 1235 flush_workqueue(card->workqueue); in if_spi_suspend()
|
D | if_sdio.c | 128 struct workqueue_struct *workqueue; member 978 queue_work(card->workqueue, &card->packet_worker); in if_sdio_host_to_card() 1072 flush_workqueue(card->workqueue); in if_sdio_power_save() 1185 card->workqueue = alloc_workqueue("libertas_sdio", WQ_MEM_RECLAIM, 0); in if_sdio_probe() 1186 if (unlikely(!card->workqueue)) { in if_sdio_probe() 1237 flush_workqueue(card->workqueue); in if_sdio_probe() 1240 destroy_workqueue(card->workqueue); in if_sdio_probe() 1284 destroy_workqueue(card->workqueue); in if_sdio_remove()
|
/drivers/gpu/drm/msm/edp/ |
D | edp_ctrl.c | 89 struct workqueue_struct *workqueue; member 1085 queue_work(ctrl->workqueue, &ctrl->on_work); in msm_edp_ctrl_power() 1087 queue_work(ctrl->workqueue, &ctrl->off_work); in msm_edp_ctrl_power() 1148 ctrl->workqueue = alloc_ordered_workqueue("edp_drm_work", 0); in msm_edp_ctrl_init() 1165 if (ctrl->workqueue) { in msm_edp_ctrl_destroy() 1166 flush_workqueue(ctrl->workqueue); in msm_edp_ctrl_destroy() 1167 destroy_workqueue(ctrl->workqueue); in msm_edp_ctrl_destroy() 1168 ctrl->workqueue = NULL; in msm_edp_ctrl_destroy()
|
/drivers/net/wireless/marvell/mwifiex/ |
D | main.c | 170 queue_work(adapter->workqueue, &adapter->main_work); in mwifiex_queue_main_work() 499 if (adapter->workqueue) { in mwifiex_terminate_workqueue() 500 flush_workqueue(adapter->workqueue); in mwifiex_terminate_workqueue() 501 destroy_workqueue(adapter->workqueue); in mwifiex_terminate_workqueue() 502 adapter->workqueue = NULL; in mwifiex_terminate_workqueue() 1485 adapter->workqueue = in mwifiex_reinit_sw() 1488 if (!adapter->workqueue) in mwifiex_reinit_sw() 1640 adapter->workqueue = in mwifiex_add_card() 1643 if (!adapter->workqueue) in mwifiex_add_card()
|
/drivers/scsi/ |
D | vmw_pvscsi.c | 77 struct workqueue_struct *workqueue; member 904 flush_workqueue(adapter->workqueue); in pvscsi_host_reset() 1127 adapter->workqueue = create_singlethread_workqueue(name); in pvscsi_setup_msg_workqueue() 1128 if (!adapter->workqueue) { in pvscsi_setup_msg_workqueue() 1173 queue_work(adapter->workqueue, &adapter->work); in pvscsi_isr() 1207 if (adapter->workqueue) in pvscsi_release_resources() 1208 destroy_workqueue(adapter->workqueue); in pvscsi_release_resources() 1556 if (adapter->workqueue) in __pvscsi_shutdown() 1557 flush_workqueue(adapter->workqueue); in __pvscsi_shutdown()
|