Lines Matching refs:workqueue
103 /* for handling irqs: need workqueue since we do spi_sync */
104 struct workqueue_struct *workqueue;
108 /* need to know we are suspending to avoid deadlock on workqueue */
306 queue_work(s->workqueue, &s->work);
537 if (s->workqueue) {
540 destroy_workqueue(s->workqueue);
541 s->workqueue = NULL;
568 s->workqueue = create_freezable_workqueue(b);
569 if (!s->workqueue) {
570 dev_warn(&s->spi->dev, "cannot create workqueue\n");
579 destroy_workqueue(s->workqueue);
580 s->workqueue = NULL;
759 if (s->workqueue) {
762 destroy_workqueue(s->workqueue);
763 s->workqueue = NULL;
814 if (s->workqueue)