Lines Matching refs:cb
108 struct cmdbuf_t *cb, *tcb;
115 cb = cs->cmdbuf;
116 if (!cb)
119 if (cb->len) {
121 sent = tty->ops->write(tty, cb->buf + cb->offset, cb->len);
128 cb->offset += sent;
129 cb->len -= sent;
131 sent, cb->len, cs->cmdbytes);
134 while (cb && !cb->len) {
137 tcb = cb;
138 cs->cmdbuf = cb = cb->next;
139 if (cb) {
140 cb->prev = NULL;
141 cs->curlen = cb->len;
208 struct cmdbuf_t *cb;
213 while ((cb = cs->cmdbuf) != NULL) {
214 cs->cmdbuf = cb->next;
215 if (cb->wake_tasklet)
216 tasklet_schedule(cb->wake_tasklet);
217 kfree(cb);
244 static int gigaset_write_cmd(struct cardstate *cs, struct cmdbuf_t *cb)
250 "CMD Transmit", cb->len, cb->buf);
253 cb->prev = cs->lastcmdbuf;
255 cs->lastcmdbuf->next = cb;
257 cs->cmdbuf = cb;
258 cs->curlen = cb->len;
260 cs->cmdbytes += cb->len;
261 cs->lastcmdbuf = cb;
268 return cb->len;