/drivers/net/wireless/prism54/ |
H A D | prismcompat.h | 33 #include <linux/workqueue.h>
|
/drivers/usb/host/whci/ |
H A D | int.c | 28 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 D | init.c | 68 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 D | cx25821-audio-upstream.h | 24 #include <linux/workqueue.h>
|
/drivers/input/misc/ |
H A D | twl4030-vibra.c | 29 #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 D | twl6040-vibra.c | 30 #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 D | tifm_core.c | 21 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 D | en_main.c | 147 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 D | spi-fsl-lib.c | 94 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 D | spi-txx9.c | 23 #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 D | spi-bitbang.c | 21 #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 D | spi-ti-ssp.c | 39 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 D | pseudo.h | 36 #include <linux/workqueue.h>
|
/drivers/hid/usbhid/ |
H A D | usbhid.h | 33 #include <linux/workqueue.h>
|
/drivers/media/dvb/mantis/ |
H A D | mantis_link.h | 25 #include <linux/workqueue.h>
|
/drivers/media/video/pvrusb2/ |
H A D | pvrusb2-context.h | 24 #include <linux/workqueue.h>
|
/drivers/message/fusion/ |
H A D | mptlan.h | 70 #include <linux/workqueue.h>
|
/drivers/net/wireless/b43/ |
H A D | leds.h | 11 #include <linux/workqueue.h>
|
/drivers/oprofile/ |
H A D | cpu_buffer.h | 16 #include <linux/workqueue.h>
|
/drivers/s390/char/ |
H A D | sclp_config.c | 15 #include <linux/workqueue.h>
|
/drivers/staging/olpc_dcon/ |
H A D | olpc_dcon.h | 5 #include <linux/workqueue.h>
|
/drivers/staging/sep/ |
H A D | sep_dev.h | 97 struct workqueue_struct *workqueue; member in struct:sep_device
|
/drivers/media/video/hdpvr/ |
H A D | hdpvr-core.c | 310 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 D | hdpvr.h | 15 #include <linux/workqueue.h> 99 struct workqueue_struct *workqueue; member in struct:hdpvr_device
|
/drivers/mfd/ |
H A D | ezx-pcap.c | 49 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);
|