Searched refs:workqueue (Results 1 - 25 of 478) sorted by relevance

1234567891011>>

/drivers/net/wireless/prism54/
H A Dprismcompat.h33 #include <linux/workqueue.h>
/drivers/usb/host/whci/
H A Dint.c28 queue_work(whc->workqueue, &whc->async_work);
29 queue_work(whc->workqueue, &whc->periodic_work);
56 queue_work(whc->workqueue, &whc->dn_work);
H A Dinit.c68 whc->workqueue = create_singlethread_workqueue(dev_name(&whc->umc->dev));
69 if (whc->workqueue == NULL) {
187 if (whc->workqueue)
188 destroy_workqueue(whc->workqueue);
/drivers/media/video/cx25821/
H A Dcx25821-audio-upstream.h24 #include <linux/workqueue.h>
/drivers/input/misc/
H A Dtwl4030-vibra.c29 #include <linux/workqueue.h>
45 struct workqueue_struct *workqueue; member in struct:vibra_info
145 queue_work(info->workqueue, &info->play_work);
153 info->workqueue = create_singlethread_workqueue("vibra");
154 if (info->workqueue == NULL) {
155 dev_err(&input->dev, "couldn't create workqueue\n");
167 destroy_workqueue(info->workqueue);
168 info->workqueue = NULL;
H A Dtwl6040-vibra.c30 #include <linux/workqueue.h>
47 struct workqueue_struct *workqueue; member in struct:vibra_info
215 ret = queue_work(info->workqueue, &info->play_work);
364 info->workqueue = alloc_workqueue("twl6040-vibra", 0, 0);
365 if (info->workqueue == NULL) {
366 dev_err(info->dev, "couldn't create workqueue\n");
398 destroy_workqueue(info->workqueue);
/drivers/misc/
H A Dtifm_core.c21 static struct workqueue_struct *workqueue; variable in typeref:struct:workqueue_struct
224 flush_workqueue(workqueue);
311 queue_work(workqueue, work);
333 workqueue = create_freezable_workqueue("tifm");
334 if (!workqueue)
349 destroy_workqueue(workqueue);
358 destroy_workqueue(workqueue);
/drivers/net/ethernet/mellanox/mlx4/
H A Den_main.c147 queue_work(mdev->workqueue, &priv->linkstate_task);
172 flush_workqueue(mdev->workqueue);
173 destroy_workqueue(mdev->workqueue);
256 /* Create our own workqueue for reset/multicast tasks
257 * Note: we cannot use the shared workqueue because of deadlocks caused
259 mdev->workqueue = create_singlethread_workqueue("mlx4_en");
260 if (!mdev->workqueue) {
/drivers/spi/
H A Dspi-fsl-lib.c94 queue_work(mpc8xxx_spi->workqueue, &mpc8xxx_spi->work);
159 mpc8xxx_spi->workqueue = create_singlethread_workqueue(
161 if (mpc8xxx_spi->workqueue == NULL) {
180 flush_workqueue(mpc8xxx_spi->workqueue);
181 destroy_workqueue(mpc8xxx_spi->workqueue);
H A Dspi-txx9.c23 #include <linux/workqueue.h>
75 struct workqueue_struct *workqueue; member in struct:txx9spi
334 queue_work(c->workqueue, &c->work);
399 c->workqueue = create_singlethread_workqueue(
401 if (!c->workqueue)
424 if (c->workqueue)
425 destroy_workqueue(c->workqueue);
442 destroy_workqueue(c->workqueue);
H A Dspi-bitbang.c21 #include <linux/workqueue.h>
400 queue_work(bitbang->workqueue, &bitbang->work);
467 bitbang->workqueue = create_singlethread_workqueue(
469 if (bitbang->workqueue == NULL) {
484 destroy_workqueue(bitbang->workqueue);
499 destroy_workqueue(bitbang->workqueue);
H A Dspi-ti-ssp.c39 struct workqueue_struct *workqueue; member in struct:ti_ssp_spi
286 queue_work(hw->workqueue, &hw->work);
324 hw->workqueue = create_singlethread_workqueue(dev_name(dev));
325 if (!hw->workqueue) {
354 destroy_workqueue(hw->workqueue);
373 destroy_workqueue(hw->workqueue);
/drivers/block/paride/
H A Dpseudo.h36 #include <linux/workqueue.h>
/drivers/hid/usbhid/
H A Dusbhid.h33 #include <linux/workqueue.h>
/drivers/media/dvb/mantis/
H A Dmantis_link.h25 #include <linux/workqueue.h>
/drivers/media/video/pvrusb2/
H A Dpvrusb2-context.h24 #include <linux/workqueue.h>
/drivers/message/fusion/
H A Dmptlan.h70 #include <linux/workqueue.h>
/drivers/net/wireless/b43/
H A Dleds.h11 #include <linux/workqueue.h>
/drivers/oprofile/
H A Dcpu_buffer.h16 #include <linux/workqueue.h>
/drivers/s390/char/
H A Dsclp_config.c15 #include <linux/workqueue.h>
/drivers/staging/olpc_dcon/
H A Dolpc_dcon.h5 #include <linux/workqueue.h>
/drivers/staging/sep/
H A Dsep_dev.h97 struct workqueue_struct *workqueue; member in struct:sep_device
/drivers/media/video/hdpvr/
H A Dhdpvr-core.c310 dev->workqueue = 0;
330 dev->workqueue = create_singlethread_workqueue("hdpvr_buffer");
331 if (!dev->workqueue)
426 if (dev->workqueue)
427 destroy_workqueue(dev->workqueue);
448 flush_workqueue(dev->workqueue);
H A Dhdpvr.h15 #include <linux/workqueue.h>
99 struct workqueue_struct *workqueue; member in struct:hdpvr_device
/drivers/mfd/
H A Dezx-pcap.c49 struct workqueue_struct *workqueue; member in struct:pcap_chip
152 queue_work(pcap->workqueue, &pcap->msr_work);
160 queue_work(pcap->workqueue, &pcap->msr_work);
213 queue_work(pcap->workqueue, &pcap->isr_work);
416 destroy_workqueue(pcap->workqueue);
457 pcap->workqueue = create_singlethread_workqueue("pcapd");
458 if (!pcap->workqueue) {
519 destroy_workqueue(pcap->workqueue);

Completed in 661 milliseconds

1234567891011>>