Home
last modified time | relevance | path

Searched refs:work_queue (Results 1 – 25 of 36) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/
H A Datomisp_file.c75 queue_work(file_dev->work_queue, &file_dev->work); in file_input_s_stream()
198 if (file_dev->work_queue) { in atomisp_file_input_cleanup()
199 destroy_workqueue(file_dev->work_queue); in atomisp_file_input_cleanup()
200 file_dev->work_queue = NULL; in atomisp_file_input_cleanup()
212 file_dev->work_queue = alloc_workqueue(isp->v4l2_dev.name, 0, 1); in atomisp_file_input_init()
213 if (!file_dev->work_queue) { in atomisp_file_input_init()
H A Datomisp_file.h34 struct workqueue_struct *work_queue; member
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dhv_vhca.c11 struct workqueue_struct *work_queue; member
49 hv_vhca->work_queue = create_singlethread_workqueue("mlx5_hv_vhca"); in mlx5_hv_vhca_create()
50 if (!hv_vhca->work_queue) { in mlx5_hv_vhca_create()
66 destroy_workqueue(hv_vhca->work_queue); in mlx5_hv_vhca_destroy()
109 queue_work(hv_vhca->work_queue, &work->invalidate_work); in mlx5_hv_vhca_invalidate()
/OK3568_Linux_fs/kernel/drivers/net/wimax/i2400m/
H A Ddriver.c290 i2400m->work_queue = create_singlethread_workqueue(wimax_dev->name); in __i2400m_dev_start()
291 if (i2400m->work_queue == NULL) { in __i2400m_dev_start()
304 queue_work(i2400m->work_queue, &i2400m->rx_report_ws); in __i2400m_dev_start()
336 flush_workqueue(i2400m->work_queue); in __i2400m_dev_start()
340 destroy_workqueue(i2400m->work_queue); in __i2400m_dev_start()
404 flush_workqueue(i2400m->work_queue); in __i2400m_dev_stop()
408 destroy_workqueue(i2400m->work_queue); in __i2400m_dev_stop()
H A Di2400m.h626 struct workqueue_struct *work_queue; member
/OK3568_Linux_fs/kernel/drivers/hv/
H A Dconnection.c162 vmbus_connection.work_queue = create_workqueue("hv_vmbus_con"); in vmbus_connect()
163 if (!vmbus_connection.work_queue) { in vmbus_connect()
288 if (vmbus_connection.work_queue) in vmbus_disconnect()
289 destroy_workqueue(vmbus_connection.work_queue); in vmbus_disconnect()
H A Dhyperv_vmbus.h259 struct workqueue_struct *work_queue; member
/OK3568_Linux_fs/kernel/drivers/s390/scsi/
H A Dzfcp_aux.c311 adapter->work_queue = alloc_ordered_workqueue(name, WQ_MEM_RECLAIM); in zfcp_setup_adapter_work_queue()
313 if (adapter->work_queue) in zfcp_setup_adapter_work_queue()
320 if (adapter->work_queue) in zfcp_destroy_adapter_work_queue()
321 destroy_workqueue(adapter->work_queue); in zfcp_destroy_adapter_work_queue()
322 adapter->work_queue = NULL; in zfcp_destroy_adapter_work_queue()
H A Dzfcp_fc.c76 queue_delayed_work(adapter->work_queue, &adapter->scan_work, delay); in zfcp_fc_port_scan()
143 queue_work(adapter->work_queue, &adapter->events.work); in zfcp_fc_enqueue_event()
205 queue_delayed_work(wka_port->adapter->work_queue, &wka_port->work, in zfcp_fc_wka_port_put()
476 if (!queue_work(port->adapter->work_queue, &port->gid_pn_work)) in zfcp_fc_trigger_did_lookup()
631 if (!queue_work(port->adapter->work_queue, &port->test_link_work)) in zfcp_fc_test_link()
H A Dzfcp_def.h199 struct workqueue_struct *work_queue; member
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dfw_tracer.c859 queue_work(tracer->work_queue, &tracer->handle_traces_work); in mlx5_fw_tracer_trigger_core_dump_general()
860 flush_workqueue(tracer->work_queue); in mlx5_fw_tracer_trigger_core_dump_general()
948 tracer->work_queue = create_singlethread_workqueue("mlx5_fw_tracer"); in mlx5_fw_tracer_create()
949 if (!tracer->work_queue) { in mlx5_fw_tracer_create()
989 destroy_workqueue(tracer->work_queue); in mlx5_fw_tracer_create()
1009 queue_work(tracer->work_queue, &tracer->read_fw_strings_work); in mlx5_fw_tracer_init()
1076 flush_workqueue(tracer->work_queue); in mlx5_fw_tracer_destroy()
1077 destroy_workqueue(tracer->work_queue); in mlx5_fw_tracer_destroy()
1142 queue_work(tracer->work_queue, &tracer->ownership_change_work); in fw_tracer_event()
1145 queue_work(tracer->work_queue, &tracer->handle_traces_work); in fw_tracer_event()
H A Dfw_tracer.h71 struct workqueue_struct *work_queue; member
/OK3568_Linux_fs/kernel/drivers/media/i2c/
H A Dadv7511-v4l2.c123 struct workqueue_struct *work_queue; member
1511 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); in adv7511_edid_handler()
1602 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); in adv7511_check_monitor_present_status()
1607 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); in adv7511_check_monitor_present_status()
1701 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); in adv7511_check_edid_status()
1911 state->work_queue = create_singlethread_workqueue(sd->name); in adv7511_probe()
1912 if (state->work_queue == NULL) { in adv7511_probe()
1928 destroy_workqueue(state->work_queue); in adv7511_probe()
1971 destroy_workqueue(state->work_queue); in adv7511_remove()
/OK3568_Linux_fs/kernel/sound/soc/codecs/aw883xx/
H A Daw883xx.c730 queue_delayed_work(aw883xx->work_queue, in aw883xx_start()
1327 queue_delayed_work(aw883xx->work_queue, in aw883xx_load_fw()
1439 aw883xx->work_queue = create_singlethread_workqueue("aw883xx"); in aw883xx_codec_probe()
1440 if (!aw883xx->work_queue) { in aw883xx_codec_probe()
1473 if (aw883xx->work_queue) in aw883xx_codec_remove()
1474 destroy_workqueue(aw883xx->work_queue); in aw883xx_codec_remove()
1491 if (aw883xx->work_queue) in aw883xx_codec_remove()
1492 destroy_workqueue(aw883xx->work_queue); in aw883xx_codec_remove()
1557 aw883xx->work_queue = NULL; in aw883xx_malloc_init()
1695 if (aw883xx->work_queue) in aw883xx_irq()
[all …]
H A Daw883xx.h169 struct workqueue_struct *work_queue; member
H A Daw_monitor.c593 queue_delayed_work(aw883xx->work_queue, in aw_monitor_work_func()
621 queue_delayed_work(aw883xx->work_queue, in aw_hw_monitor_work_func()
644 queue_delayed_work(aw883xx->work_queue, in aw_monitor_start()
657 queue_delayed_work(aw883xx->work_queue, in aw_monitor_start()
/OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dmsgbuf.c274 struct list_head work_queue; member
568 if (!list_empty(&msgbuf->work_queue)) { in brcmf_msgbuf_dequeue_work()
569 work = list_first_entry(&msgbuf->work_queue, in brcmf_msgbuf_dequeue_work()
687 list_add_tail(&create->queue, &msgbuf->work_queue); in brcmf_msgbuf_flowring_create()
1609 INIT_LIST_HEAD(&msgbuf->work_queue); in brcmf_proto_msgbuf_attach()
1641 while (!list_empty(&msgbuf->work_queue)) { in brcmf_proto_msgbuf_detach()
1642 work = list_first_entry(&msgbuf->work_queue, in brcmf_proto_msgbuf_detach()
/OK3568_Linux_fs/kernel/drivers/media/platform/sti/bdisp/
H A Dbdisp.h198 struct workqueue_struct *work_queue; member
H A Dbdisp-v4l2.c353 queue_delayed_work(bdisp->work_queue, &bdisp->timeout_work, in bdisp_device_run()
1277 destroy_workqueue(bdisp->work_queue); in bdisp_remove()
1312 bdisp->work_queue = create_workqueue(BDISP_NAME); in bdisp_probe()
1405 destroy_workqueue(bdisp->work_queue); in bdisp_probe()
/OK3568_Linux_fs/kernel/include/linux/mfd/pcf50633/
H A Dcore.h140 struct workqueue_struct *work_queue; member
/OK3568_Linux_fs/kernel/drivers/media/platform/sti/hva/
H A Dhva-v4l2.c860 queue_work(hva->work_queue, &ctx->run_work); in hva_device_run()
1394 hva->work_queue = create_workqueue(HVA_NAME); in hva_probe()
1395 if (!hva->work_queue) { in hva_probe()
1413 destroy_workqueue(hva->work_queue); in hva_probe()
1432 destroy_workqueue(hva->work_queue); in hva_remove()
H A Dhva.h353 struct workqueue_struct *work_queue; member
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.c1360 queue_work(esw->work_queue, &vport->vport_change_handler); in eswitch_vport_event()
1413 flush_workqueue(esw->work_queue); in mlx5_eswitch_event_handlers_unregister()
1754 esw->work_queue = create_singlethread_workqueue("mlx5_esw_wq"); in mlx5_eswitch_init()
1755 if (!esw->work_queue) { in mlx5_eswitch_init()
1798 if (esw->work_queue) in mlx5_eswitch_init()
1799 destroy_workqueue(esw->work_queue); in mlx5_eswitch_init()
1814 destroy_workqueue(esw->work_queue); in mlx5_eswitch_cleanup()
/OK3568_Linux_fs/kernel/drivers/media/platform/sti/delta/
H A Ddelta.h508 struct workqueue_struct *work_queue; member
H A Ddelta-v4l2.c1042 queue_work(delta->work_queue, &ctx->run_work); in delta_device_run()
1882 delta->work_queue = create_workqueue(DELTA_NAME); in delta_probe()
1883 if (!delta->work_queue) { in delta_probe()
1901 destroy_workqueue(delta->work_queue); in delta_probe()
1918 destroy_workqueue(delta->work_queue); in delta_remove()

12