Lines Matching refs:cb
232 struct mei_cl_cb *cb;
251 cb = mei_io_cb_init(cl, NULL);
252 if (!cb)
255 rets = mei_io_cb_alloc_req_buf(cb, length);
257 mei_io_cb_free(cb);
261 memcpy(cb->request_buffer.data, buf, length);
265 rets = mei_cl_write(cl, cb, blocking);
269 mei_io_cb_free(cb);
277 struct mei_cl_cb *cb;
313 cb = cl->read_cb;
320 r_length = min_t(size_t, length, cb->buf_idx);
322 memcpy(buf, cb->response_buffer.data, r_length);
324 mei_io_cb_free(cb);
484 struct mei_cl_cb *cb = NULL;
486 cb = mei_cl_find_read_cb(cl);
488 if (cb)
489 list_del(&cb->list);
491 cb = cl->read_cb;
494 if (cb) {
495 mei_io_cb_free(cb);
496 cb = NULL;