Lines Matching refs:work
111 struct dhd_deferred_wq *work = NULL; in dhd_deferred_work_init() local
121 work = (struct dhd_deferred_wq *)kzalloc(sizeof(struct dhd_deferred_wq), in dhd_deferred_work_init()
123 if (!work) { in dhd_deferred_work_init()
128 INIT_WORK((struct work_struct *)work, dhd_deferred_work_handler); in dhd_deferred_work_init()
131 spin_lock_init(&work->work_lock); in dhd_deferred_work_init()
145 work->prio_fifo = dhd_kfifo_init(buf, fifo_size, &work->work_lock); in dhd_deferred_work_init()
146 if (!work->prio_fifo) { in dhd_deferred_work_init()
162 work->work_fifo = dhd_kfifo_init(buf, fifo_size, &work->work_lock); in dhd_deferred_work_init()
163 if (!work->work_fifo) { in dhd_deferred_work_init()
168 work->dhd_info = dhd_info; in dhd_deferred_work_init()
169 work->event_skip_mask = 0; in dhd_deferred_work_init()
171 return work; in dhd_deferred_work_init()
174 if (work) { in dhd_deferred_work_init()
175 dhd_deferred_work_deinit(work); in dhd_deferred_work_init()
182 dhd_deferred_work_deinit(void *work) in dhd_deferred_work_deinit() argument
184 struct dhd_deferred_wq *deferred_work = work; in dhd_deferred_work_deinit()
345 dhd_deferred_work_handler(struct work_struct *work) in dhd_deferred_work_handler() argument
347 struct dhd_deferred_wq *deferred_work = (struct dhd_deferred_wq *)work; in dhd_deferred_work_handler()
383 dhd_deferred_work_set_skip(void *work, u8 event, bool set) in dhd_deferred_work_set_skip() argument
385 struct dhd_deferred_wq *deferred_wq = (struct dhd_deferred_wq *)work; in dhd_deferred_work_set_skip()