• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/usb/serial/

Lines Matching defs:cb

182 static void 		  cypress_buf_free(struct cypress_buf *cb);
183 static void cypress_buf_clear(struct cypress_buf *cb);
184 static unsigned int cypress_buf_data_avail(struct cypress_buf *cb);
185 static unsigned int cypress_buf_space_avail(struct cypress_buf *cb);
186 static unsigned int cypress_buf_put(struct cypress_buf *cb, const char *buf, unsigned int count);
187 static unsigned int cypress_buf_get(struct cypress_buf *cb, char *buf, unsigned int count);
1478 struct cypress_buf *cb;
1484 cb = kmalloc(sizeof(struct cypress_buf), GFP_KERNEL);
1485 if (cb == NULL)
1488 cb->buf_buf = kmalloc(size, GFP_KERNEL);
1489 if (cb->buf_buf == NULL) {
1490 kfree(cb);
1494 cb->buf_size = size;
1495 cb->buf_get = cb->buf_put = cb->buf_buf;
1497 return cb;
1508 static void cypress_buf_free(struct cypress_buf *cb)
1510 if (cb) {
1511 kfree(cb->buf_buf);
1512 kfree(cb);
1523 static void cypress_buf_clear(struct cypress_buf *cb)
1525 if (cb != NULL)
1526 cb->buf_get = cb->buf_put;
1538 static unsigned int cypress_buf_data_avail(struct cypress_buf *cb)
1540 if (cb != NULL)
1541 return ((cb->buf_size + cb->buf_put - cb->buf_get) % cb->buf_size);
1554 static unsigned int cypress_buf_space_avail(struct cypress_buf *cb)
1556 if (cb != NULL)
1557 return ((cb->buf_size + cb->buf_get - cb->buf_put - 1) % cb->buf_size);
1572 static unsigned int cypress_buf_put(struct cypress_buf *cb, const char *buf,
1579 if (cb == NULL)
1582 len = cypress_buf_space_avail(cb);
1589 len = cb->buf_buf + cb->buf_size - cb->buf_put;
1591 memcpy(cb->buf_put, buf, len);
1592 memcpy(cb->buf_buf, buf+len, count - len);
1593 cb->buf_put = cb->buf_buf + count - len;
1595 memcpy(cb->buf_put, buf, count);
1597 cb->buf_put += count;
1599 cb->buf_put = cb->buf_buf;
1616 static unsigned int cypress_buf_get(struct cypress_buf *cb, char *buf,
1623 if (cb == NULL)
1626 len = cypress_buf_data_avail(cb);
1633 len = cb->buf_buf + cb->buf_size - cb->buf_get;
1635 memcpy(buf, cb->buf_get, len);
1636 memcpy(buf+len, cb->buf_buf, count - len);
1637 cb->buf_get = cb->buf_buf + count - len;
1639 memcpy(buf, cb->buf_get, count);
1641 cb->buf_get += count;
1643 cb->buf_get = cb->buf_buf;