Lines Matching refs:xb
476 struct xillybuffer *xb =
479 free_pages((unsigned long)xb->buf, ep->order);
480 kfree(xb);
521 struct xillybuffer *xb;
524 xb = kzalloc(sizeof(*xb), GFP_KERNEL);
526 if (!xb) {
534 kfree(xb);
539 xb->buf = (void *)addr;
540 xb->ep = ep;
541 list_add_tail(&xb->entry, &ep->buffers);
651 struct xillybuffer *xb = urb->context;
652 struct xillyusb_endpoint *ep = xb->ep;
662 list_add_tail(&xb->entry, &ep->buffers);
669 xb->len = urb->actual_length;
672 list_add_tail(&xb->entry, &ep->filled_buffers);
681 struct xillybuffer *xb = urb->context;
682 struct xillyusb_endpoint *ep = xb->ep;
692 list_add_tail(&xb->entry, &ep->buffers);
703 struct xillybuffer *xb;
723 xb = list_first_entry(&ep->buffers, struct xillybuffer, entry);
724 list_del(&xb->entry);
737 xb->buf, bufsize, bulk_in_completer, xb);
758 list_add_tail(&xb->entry, &ep->buffers);
770 struct xillybuffer *xb;
818 xb = list_first_entry(&ep->buffers, struct xillybuffer, entry);
819 list_del(&xb->entry);
826 count = fifo_read(&ep->fifo, xb->buf, max_read, xilly_memcpy);
841 xb->buf, count, bulk_out_completer, xb);
865 list_add_tail(&xb->entry, &ep->buffers);
937 static int process_bulk_in(struct xillybuffer *xb)
939 struct xillyusb_endpoint *ep = xb->ep;
942 int dws = xb->len >> 2;
943 __le32 *p = xb->buf;
953 if ((dws << 2) != xb->len) {
955 xb->len);
1033 struct xillybuffer *xb;
1054 xb = list_first_entry(&ep->filled_buffers, struct xillybuffer,
1056 list_del(&xb->entry);
1063 rc = process_bulk_in(xb);
1066 list_add_tail(&xb->entry, &ep->buffers);