Lines Matching refs:cb
428 struct cmdbuf_t *cb = cs->cmdbuf; in send_cb() local
435 if (!cb->len) { in send_cb()
440 cs->cmdbuf = cb->next; in send_cb()
450 if (cb->wake_tasklet) in send_cb()
451 tasklet_schedule(cb->wake_tasklet); in send_cb()
452 kfree(cb); in send_cb()
454 cb = cs->cmdbuf; in send_cb()
457 if (cb) { in send_cb()
458 count = min(cb->len, ucs->bulk_out_size); in send_cb()
464 cb->buf + cb->offset, count, in send_cb()
467 cb->offset += count; in send_cb()
468 cb->len -= count; in send_cb()
482 cb->len = 0; /* skip urb => remove cb+wakeup in send_cb()
486 } while (cb && status); /* next command on error */ in send_cb()
492 static int gigaset_write_cmd(struct cardstate *cs, struct cmdbuf_t *cb) in gigaset_write_cmd() argument
499 "CMD Transmit", cb->len, cb->buf); in gigaset_write_cmd()
502 cb->prev = cs->lastcmdbuf; in gigaset_write_cmd()
504 cs->lastcmdbuf->next = cb; in gigaset_write_cmd()
506 cs->cmdbuf = cb; in gigaset_write_cmd()
507 cs->curlen = cb->len; in gigaset_write_cmd()
509 cs->cmdbytes += cb->len; in gigaset_write_cmd()
510 cs->lastcmdbuf = cb; in gigaset_write_cmd()
514 len = cb->len; in gigaset_write_cmd()