Lines Matching refs:wk
159 struct ircut_op_work *wk = in ircut_op_work() local
161 struct ircut_dev *ircut = wk->dev; in ircut_op_work()
165 ircut->drv_data->ctrl(ircut, wk->op_cmd); in ircut_op_work()
167 state = (wk->op_cmd > 0) ? IRCUT_STATE_OPENED : IRCUT_STATE_CLOSED; in ircut_op_work()
172 kfree(wk); in ircut_op_work()
173 wk = NULL; in ircut_op_work()
178 struct ircut_op_work *wk = NULL; in ircut_operation() local
216 wk = kmalloc(sizeof(*wk), in ircut_operation()
218 if (!wk) { in ircut_operation()
222 wk->op_cmd = op; in ircut_operation()
223 wk->dev = ircut; in ircut_operation()
232 INIT_WORK(&wk->work, ircut_op_work); in ircut_operation()
233 if (!queue_work(ircut->wq, &wk->work)) { in ircut_operation()
235 kfree(wk); in ircut_operation()