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);
590 struct saa7164_user_buffer *ubuf;
614 ubuf = list_entry(c, struct saa7164_user_buffer, list);
615 ubuf->pos = 0;
616 list_move_tail(&ubuf->list, &port->list_buf_free.list);
760 struct saa7164_user_buffer *ubuf = NULL;
766 ubuf = list_first_entry(&port->list_buf_used.list,
770 crc = crc32(0, ubuf->data, ubuf->actual_size);
771 if (crc != ubuf->crc) {
773 "%s() ubuf %p crc became invalid, was 0x%x became 0x%x\n",
775 ubuf, ubuf->crc, crc);
782 dprintk(DBGLVL_ENC, "%s() returns %p\n", __func__, ubuf);
784 return ubuf;
792 struct saa7164_user_buffer *ubuf = NULL;
834 ubuf = saa7164_enc_next_buf(port);
836 while ((count > 0) && ubuf) {
839 rem = ubuf->actual_size - ubuf->pos;
842 p = ubuf->data + ubuf->pos;
846 __func__, (int)count, cnt, rem, ubuf, ubuf->pos);
857 ubuf->pos += cnt;
862 if (ubuf->pos > ubuf->actual_size)
865 if (ubuf->pos == ubuf->actual_size) {
870 ubuf->pos = 0;
873 list_move_tail(&ubuf->list, &port->list_buf_free.list);
883 ubuf = saa7164_enc_next_buf(port);
887 if (!ret && !ubuf)