Lines Matching refs:ubuf
64 struct saa7164_user_buffer *ubuf;
78 ubuf = list_entry(p, struct saa7164_user_buffer, list);
80 saa7164_buffer_dealloc_user(ubuf);
85 ubuf = list_entry(l, struct saa7164_user_buffer, list);
87 saa7164_buffer_dealloc_user(ubuf);
101 struct saa7164_user_buffer *ubuf;
171 ubuf = saa7164_buffer_alloc_user(dev, len);
172 if (ubuf) {
174 list_add_tail(&ubuf->list, &port->list_buf_free.list);
591 struct saa7164_user_buffer *ubuf;
615 ubuf = list_entry(c, struct saa7164_user_buffer, list);
616 ubuf->pos = 0;
617 list_move_tail(&ubuf->list, &port->list_buf_free.list);
761 struct saa7164_user_buffer *ubuf = NULL;
767 ubuf = list_first_entry(&port->list_buf_used.list,
771 crc = crc32(0, ubuf->data, ubuf->actual_size);
772 if (crc != ubuf->crc) {
774 "%s() ubuf %p crc became invalid, was 0x%x became 0x%x\n",
776 ubuf, ubuf->crc, crc);
783 dprintk(DBGLVL_ENC, "%s() returns %p\n", __func__, ubuf);
785 return ubuf;
793 struct saa7164_user_buffer *ubuf = NULL;
835 ubuf = saa7164_enc_next_buf(port);
837 while ((count > 0) && ubuf) {
840 rem = ubuf->actual_size - ubuf->pos;
843 p = ubuf->data + ubuf->pos;
847 __func__, (int)count, cnt, rem, ubuf, ubuf->pos);
858 ubuf->pos += cnt;
863 if (ubuf->pos > ubuf->actual_size)
866 if (ubuf->pos == ubuf->actual_size) {
871 ubuf->pos = 0;
874 list_move_tail(&ubuf->list, &port->list_buf_free.list);
884 ubuf = saa7164_enc_next_buf(port);
888 if (!ret && !ubuf)