Lines Matching defs:rx
544 struct zd_usb_rx *rx;
566 rx = &usb->rx;
568 if (length%rx->usb_packet_size > rx->usb_packet_size-4) {
571 ZD_ASSERT(length <= ARRAY_SIZE(rx->fragment));
572 spin_lock(&rx->lock);
573 memcpy(rx->fragment, buffer, length);
574 rx->fragment_length = length;
575 spin_unlock(&rx->lock);
579 spin_lock(&rx->lock);
580 if (rx->fragment_length > 0) {
582 ZD_ASSERT(length + rx->fragment_length <=
583 ARRAY_SIZE(rx->fragment));
585 memcpy(rx->fragment+rx->fragment_length, buffer, length);
586 handle_rx_packet(usb, rx->fragment,
587 rx->fragment_length + length);
588 rx->fragment_length = 0;
589 spin_unlock(&rx->lock);
591 spin_unlock(&rx->lock);
635 struct zd_usb_rx *rx = &usb->rx;
651 spin_lock_irq(&rx->lock);
652 if (rx->urbs) {
653 spin_unlock_irq(&rx->lock);
657 rx->urbs = urbs;
658 rx->urbs_count = URBS_COUNT;
659 spin_unlock_irq(&rx->lock);
672 spin_lock_irq(&rx->lock);
673 rx->urbs = NULL;
674 rx->urbs_count = 0;
675 spin_unlock_irq(&rx->lock);
690 struct zd_usb_rx *rx = &usb->rx;
692 spin_lock_irqsave(&rx->lock, flags);
693 urbs = rx->urbs;
694 count = rx->urbs_count;
695 spin_unlock_irqrestore(&rx->lock, flags);
705 spin_lock_irqsave(&rx->lock, flags);
706 rx->urbs = NULL;
707 rx->urbs_count = 0;
708 spin_unlock_irqrestore(&rx->lock, flags);
796 struct zd_usb_rx *rx = &usb->rx;
797 spin_lock_init(&rx->lock);
799 rx->usb_packet_size = 512;
801 rx->usb_packet_size = 64;
803 ZD_ASSERT(rx->fragment_length == 0);