Lines Matching refs:work
81 struct picolcd_pending *work; in picolcd_send_and_wait() local
90 work = kzalloc(sizeof(*work), GFP_KERNEL); in picolcd_send_and_wait()
91 if (!work) in picolcd_send_and_wait()
94 init_completion(&work->ready); in picolcd_send_and_wait()
95 work->out_report = report; in picolcd_send_and_wait()
96 work->in_report = NULL; in picolcd_send_and_wait()
97 work->raw_size = 0; in picolcd_send_and_wait()
107 kfree(work); in picolcd_send_and_wait()
108 work = NULL; in picolcd_send_and_wait()
110 data->pending = work; in picolcd_send_and_wait()
113 wait_for_completion_interruptible_timeout(&work->ready, HZ*2); in picolcd_send_and_wait()
119 return work; in picolcd_send_and_wait()